Вы находитесь на странице: 1из 10

Санкт-Петербургский политехнический университет Петра Великого

Институт металлургии, машиностроения и транспорта


Кафедра «Автоматы»

Лабораторная работа №9
«Оптимизация моделируемой системы»

Моделирование
технологических машин и
По дисциплине оборудования
(название дисциплины)

Выполнил: ст. гр. 13343/1 Байгутлин А.К.


(учебная группа) (подпись) (Ф.И.О)

Проверил: доцент Полищук М.Н.


(должность) (подпись) (Ф.И.О)

Дата проверки:

Санкт-Петербург
2018 г.
СОДЕРЖАНИЕ

ВВЕДЕНИЕ....................................................................................................3
1 ПОЯСНЕНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ.......................................4
1.1 Моделирование системы...............................................................4
ЗАКЛЮЧЕНИЕ...........................................................................................10

2
ВВЕДЕНИЕ
Требуется выбрать оптимальную емкость накопителя для станка с
помощью программы ProcessAnalyzer. Дополнительно учесть затраты на
накопитель, условно приняв «стоимость эксплуатации» одной
дополнительной ячейки равной 20 ед./ч.

1.

3
1 ПОЯСНЕНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ
1.1 Моделирование системы

Для сопоставления результатов работы моделируемой системы при


различных исходных данных в составе пакета Arena имеется специальное
средство – приложение ProcessAnalyzer (анализатор процессов). Оно
используется после того, как имитационная модель построена и отлажена,
сгенерирован программный файл модели (.p файл). Смысл выполняемого
анализа – в сравнении (сопоставлении) некоторого задаваемого набора
выходных характеристик (Responces, откликов), получаемых при различных
значениях входных параметров (Controls, управлений).
Совокупность входов и выходов составляет сценарий (Scenario)
исследуемой имитационной модели. В качестве входов могут использоваться
переменные (Variables) или ресурсы (Resources), а в качестве выходов –
переменные (Variables), счетчики (Counters), а также элементы для сбора
статистики (Dstats, Cststs, Outputs, Tallies).
ProcessAnalyzer можно запустить как отдельное приложение или
непосредственно из пакета Arena командой ToolsProcessAnalyzer. После
создания нового проекта командой FileNew начинается первый этап –
создание сценария (двойным щелчком в области Double-
clickheretoaddanewscenario). На появившейся панели ScenarioProperties с
помощью кнопки Browse указывают имя программного файла, для которого
выполняется оптимизация (рис. 1). После нажатия на OK сценарий появится
в новой строке таблицы ScenarioProperties (рис. 2).

4
Рисунок 1 - Панель ScenarioProperties

Рисунок 2 - Панель Process Analyzer

Теперь следует записать в сценарий управляемые (варьируемые)


параметры. Для этого необходимо нажать правой кнопкой мыши на строку в
таблице с «нужным сценарием» и выбирают команду InsertControl.
В диалоговом окне InsertControl двойным щелчком на нужном термине
(Resources, System, UserSpecified) или однократным нажатием на значок "+"
рядом с ним расширяют «дерево» управляемых параметров и выбрать
нужный (рис. 3). После нажатия OK соответствующий параметр добавляется
в таблицу. После этого можно ввести в таблицу значение выбранного
параметра, изменив величину по умолчанию.

5
Рисунок 3 - Панель InsertControl

Та же самая процедура используется для указания в сценарии


выходных характеристик с помощью команды InsertResponse. Учитывая
необходимость определения оптимальной емкости накопителя, можно
создать набор сценариев для сопоставления результатов в дальнейшем (рис.
4).

Рисунок 4 - Пример заполнения таблицы сценариев

6
Чтобы запустить проект (и все имеющиеся в нем сценарии), сначала
нажать на строку заголовка, а затем на команду Go пункта меню Run.
После появления диалогового окна со списком выбранных для запуска
сценариев и нажатия OK начнется моделирование, а после его завершения в
таблице появятся финишные флаги в колонке статуса, и будут обновлены
значения выходных характеристик (рис. 5).

Рисунок 5- Таблица с результатами моделирования

Значит оптимальная ёмкость накопителя для станка – N=4.

Рисунок 6 - Панель Costs

Результаты появляются непосредственно в таблице, но можно


7
получить дополнительную графическую информацию (количество прогонов
должно быть больше 1, в данном случае – 5). Для этого нажать правой
кнопкой на ячейку таблицы и выбрать команду InsertChart. Открывается
мастер диаграмм ChartWizard (рис. 7), который после настройки
позволяет наглядно отобразить полученные результаты, например, в
виде графика, выделив (красным цветом) наилучшие сценарии (рис. 8).

Рисунок7. Мастердиаграмм

8
Рисунок 8. Результаты в виде графика

9
ЗАКЛЮЧЕНИЕ
Цель оптимацции – получение оптимального результата по анализу. С
помощью программы Process Analyzer была выбрана оптимальная ёмкость
накопителя для станка – N=5. Также были учтены затраты на накопитель, при
«эксплуатации» одной дополнительной ячейки – 20 ед/ч.

10