Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000279.doc
Скачиваний:
56
Добавлен:
30.04.2022
Размер:
1.38 Mб
Скачать

1.2. Создание простой симуляции в Plant Simulation

Для создания простой симуляции нам потребуются объекты Material Flow: Source, SingleProc, Drain.

Source – это объект-источник, из него модель получает MUs объекты.

SingleProc – единственный процесс. Он позволяет обрабатывать передающиеся по модели MUs.

Drain – объект, который реализует выход MUs из симуляции.

Чтобы перенести объект с панели в рабочую область необходимо нажать на него левой кнопкой мыши, а затем поместить в необходимую точку рабочей области. Добавим таким образом в рабочую область один объект Source, один Drain и четыре объекта SingleProc.

Затем соеденим их при помощи объекта Connector. Для этого выберем его на панели, после чего выберем два соединяемых объекта. Если необходимо соединить несколько объектов, то можно зажать клавишу Ctrl и поочередно соединять все объекты.

На рис. 6 представлена получившаяся простая модель.

Рис. 6. Простая симуляция

Теперь необходимо запустить симуляцию. Для этого необходимо добавить EventController. Он находится на панели в виде часов. После запуска симуляции станет видно как объекты начнут перемещаться от Source к Drain.

1.3. Результаты работы симуляции

После того, как симуляция успешно заработала, можно посмотреть ее результаты. Существует возможность просмотреть статистику каждого объекта в отдельности. Рассмотрим SingleProc1. Для этого выберем его, а затем, двойным нажатием мыши, вызовем окно его свойств. В разделе Statistics будет отображена вся информация о проделанной объектом работе. На рис. 7 отображены свойства объекта SingleProc1.

Рис. 7. Статистика объекта SingleProc1

Все время в данной вкладке отображается в процентном соотношении, где за 100% принимается все время симуляции. Для представления о работе этого процесса, необходимо рассмотреть следующие строки:

- working – время, показывающее, сколько процесс работал;

- waiting – время, показывающее, сколько процесс находился в режиме ожидания;

- blocked – время, показывающее, сколько процесс был заблокирован, то есть уже обработанный объект не мог быть передан;

- failed – время, показывающее, сколько процесс был неработоспособен;

- minimum contents – минимальное количество MUs в процессе обработки;

- maximum contents – максимально количество MUs в процессе обработки;

- entires – количество MUs, вошедших на обработку;

- exits – количество MUs, вышедших с обработки и с объекта.

Также следует рассмотреть объекты Source и Drain. Их анализ позволит увидеть какое количество обрабатываемых объектов поступило в симуляционную модель и какое покинуло ее.

Чтобы проанализировать статистику объектов Source и Drain необходимо вызвать их свойства и перейти на вкладку Statistics, это отображено на рис. 8.

Рис. 8. Свойства Source и Drain

В поле Entires, объекта Source, указывается количество поступивших в модель обрабатываемых объектов. В поле Exits, объекта Drain, указывается количество обрабатываемых деталей, покинувших модель. В данном примере эти значения отличаются на 4. Это означает, что еще четыре обрабатываемых объекта, во время остановки симуляции, остались в процессе обработки.

Если необходимо посмотреть загруженность сразу нескольких объектов, то в Plant Simulation для этого существует объект Char. Для его использования необходимо добавить в рабочую область объект Chart, который находится в вкладке User Interface панели Toolbox.

Рис. 9. Объект Char

После добавления объекта Char следует определить какие объекты необходимо рассматривать. Эти объекты нужно перетащить на иконку Char. После этого запустить симуляцию, и, по ее завершению, нажать правой кнопкой мыши на Char и выбрать Show. Результат работы объекта Char представлен на рис. 10.

Рис. 10. Объект Char

По результатам работы Char можно увидеть следующее:

- объект Source постоянно блокируется, так как следующий за ним SingleProc обрабатывает MUs;

- объект SingleProc и SingleProc3 постоянно находится в режиме работы;

- объекты SinleProc1 и SingleProc2 ровно половину времени находятся в режиму ожидания, а другую половину – в режиме работы. Так получается из-за того, что они находятся параллельно друг другу, и работа между ними по умолчанию делится по ровну;

- объект Drain постоянно находится в режиме ожидания, поскольку не обрабатывает MUs, а только принимает их.

В Plant Simulation существует возможность в ходе симуляции просматривать загруженность непосредственно каждого объекта. Это реализуется при помощи объекта BottleneckAnalyzer. Он находится на вкладке Tools панели Toolbox, это показано на рис. 11.

Рис. 11. BottleneckAnalyzer

После добавления объекта BottleneckAnalyzer в рабочую область следует вызвать его контекстное меню и выбрать пункт «Analyze», после чего над каждым объектом появится диграмма его загрузки как показано на рис. 12.

Рис. 12. Результат работы BottleneckAnalyzer

Еще одним из методов анализа спроектированной модели является объект SankeyDiagram. Эта диаграмма позволяет визуализировать материальные потоки.

Для того, чтобы воспользоваться SankeyDiagram необходимо добавить ее в анализируемую модель. Этот объект находится на вкладке Tools панели Toolbox.

Рис. 13. SankeyDiagram

После добавления объекта в рабочую область, необходимо определить данные для анализа. Для этого необходимо нажать правой кнопкой мыши на SankeyDiagram, находящуюся уже в рабочей области и выбрать «Open Tabel of Watched MUs». В появившейся таблице указываются MUs, потоки которых будут анализироваться.

В данном примере анализируемым объектом выступает Entity – стандартное название для обрабатываемых объектов. Также существует возможность анализа сразу нескольких объектов, для этого следует занести их в таблицу.

После определения анализируемого объекта нужно запустить симуляцию, а затем дождаться ее завершения, либо остановить в интересующий момент. После остановки можно просмотреть результаты работы SankeyDiagram, они отображены на рис. 14. Для этого необходимо нажать правой кнопкой мыши на SankeyDiagram и выбрать «Display Sankey Diagram». При необходимости убрать отображаемые результаты нужно вызвать контекстное меню объекта и выбрать «Delete Sankey Diagram».

Рис. 14. Результат работы SankeyDiagram

Как видно из рис. 14, материальные потоки из Source в SingleProc и из SingleProc3 в Drain одинаковы по величине. Однако потоки из SingleProc в SingleProc1 и SingleProc2, а потоки в SingleProc3 вдвое меньше. Это объясняется тем, что время обработки на всех процессах одинаковое и материальный поток в месте разветвления уменьшается.