Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет курасак егорова.docx
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
106 Кб
Скачать
☆
  1. Описание имитационной модели

Рисунок 4 – Блочная диаграмма первой GPSS-модели.

Как видно из данной блочной диаграммы, работа первой модели представляет собой процесс последовательной обработки транзакта первым роботом, станком и вторым роботом с ожиданием в очередях момента освобождения необходимого устройства.

На рисунке 4 представлена блочная диаграмма части второй модели, отображающая ввод транзакта в модель, работу первого робота, станка и вывод транзакта из модели. В целях повышения наглядности диаграммы, представленной на рисунке 4 в ней опущено представление фрагмента GPSS-модели, связанного с работой второго робота. Разница при отображении работы двух роботов несущественна и заключается лишь в последовательности проверки условий и определении времени «холостого» хода.

(normal(1, t_6, t_7))

pered_stankom1

stanok1

pered_stankom1

stanok1

Рисунок 5 – Блочная диаграмма части второй модели, описывающей ввод транзакта в модель, работу первого робота, станка и вывод транзакта из модели.

  1. Описание использованных в модели объектов

Ключевое отличие второй модели состоит в поиске для транзакта ближайшего робота. Как видно из рисунка, в модели это выполняется с помощью последовательности блоков Test, логику работы которых в случае определения ближайшего к приёмному пункту робота можно представить в виде следующей блок-схемы (рисунок 5).

Рисунок 6 – Блок-схема поиска ближайшего робота.

Список использованных при программной реализации объектов приведён в таблице 2.

Таблица 2 – Список использованных объектов GPSS

Элемент GPSS

Интерпретация

Переменные:

t_0, t_1 … t_8

X$pos1, X$pos2

X$progon

Значения параметров

Положения роботов (приёмный пункт – 0, станок – 1, склад обработанных деталей – 2)

Время «холостого» хода робота

Таблицы:

VREMIA_TRANZAKTA TABLE M1,80,5,60

Таблица, хранящая время распределения транзактов. Может содержать до 60 интервалов длительностью 5 единиц. Содержит значения, начиная с восьмидесяти.

Устройства:

robot1, robot2

stanok1

Устройства, выполняющие операции транспортировки деталей

Устройство, выполняющее обработку деталей

Очереди:

priem

pered_stankom1, posle_stanka1

Очередь, моделирующая приёмный пункт

Хранение деталей до и после обработки на станке

Для подтверждения гипотезы выдвинутой в пункте 2 - курсовой работы, построим модель системы в первоначальном варианте, используя за основу построенную модель упрощенного варианта. Листинг программного кода исходного варианта модели указан в приложении В. При попытке запуска данного кода в оболочке GPSS, выдается ошибка о прерывании моделирования на 150-ом операторе модели, чем и подтверждается необходимость к прибегнутому упрощению. В общем случае, основываясь на полной работоспособности выполненного нами моделирования, можно предположит, что и неупрощенная модель системы будет адекватно и точно работать в более полной версии GPSS. И полностью повторит результаты моделирования в более упрощенном варианте.