Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Моделирование технологического оборудования




 

При формализации технологических процессов при помощи математического аппарата СМО элементы, которые представляют обслуживание, моделируются приборами. Прибором могут быть, например, станок, транспортное средство, робототехнический комплекс и т.п. Для их моделирования в GPSS/H используется пара блоков SEIZE и RELEASE.

Блок SEIZE (занять) - занятие прибора обслуживания (рис. 14).

 

Рис. 14. Блок SEIZE

 

В операнде А записывают имя занимаемого прибора (указывается обязательно). Если транзакт входит в блок SEIZE, он занимает прибор обслуживания и закрывает вход следующим транзактам.

Пример блока SEIZE:

SEIZE SERVER

при входе транзакта в блок занимается прибор с именем SERVER.

Блок RELEASE (освободить) - освобождение занятого прибора обслуживания (рис. 15).

 

Рис. 15. Блок RELEASE

 

Операнд А - имя освобождаемого прибора (указывается обязательно).

Пример блока RELEASE:

RELEASE SERVER

при входе транзакта прибор SERVER освобождается и разрешается вход в него (в блок SEIZE SERVER) других транзактов.

Приборы в GPSS/H-моделях могут быть размещены по разным схемам.

Схема «Классическая»

SEIZE ВОХ

ADVANCE 16,4

RELEASE ВОХ

Транзакт занимает прибор ВОХ, задерживается в нем на 16±4 единицы времени и освобождает его.

Схема «Прибор в приборе».

SEIZE SERVER

ADVANCE 3.0,0.5

SEIZE ВОХ

ADVANCE 0.1

RELEASE ВОХ

RELEASE SERVER

После задержки транзакта в блоках ADVANCE приборы ВОХ и SERVER освобождаются одновременно.

Блок RELEASE не запрещает вход транзактам. Если в модели делается попытка освободить свободный прибор или если транзакт пытается освободить прибор, занятый другим транзактом, то интерпретатор GPSS/H выдаст сообщение об ошибке и прогон модели прекратится. Такая ошибка не будет происходить в схеме «Прибор в приборе» начиная с первого транзакта, который входит внутрь комбинации блоков SEIZE-RELEASE, моделирующих занятие прибора SERVER. Однако при разработке более сложных моделей, когда транзакт пытается освободить прибор, который был занят другим транзактом, или не был занят вовсе, это является распространенной ошибкой [4].

Схема «Использование прибора несколько раз»

SEIZE ВОХ

ADVANCE 34.4,2.3

RELEASE ВОХ

ADVANCE 2,3

SEIZE ВОХ

ADVANCE 12,3

RELEASE ВОХ

Транзакт проходя по модели, занимает и освобождает прибор ВОХ два раза.

 

Пример моделирования

Рассмотренные блоки GENERATE, TERMINATE, ADVANCE, SEIZE, RELEASE и оператор START уже позволяют строить простейшие модели технологических процессов. Создадим модель работы робототехнического комплекса (РТК).

Заготовки поступают на вход РТК через случайные интервалы времени, после чего они либо сразу же обрабатываются, если РТК свободен, либо становятся в очередь. В РТК одновременно можно обрабатывать только одну заготовку. Время обработки каждой заготовки случайно. Примем допущение, что интервалы между поступлениями заготовок и времена их обработки имеют равномерное распределение со значениями 100±40 и 80±50 секунд соответственно. Необходимо построить модель работы РТК и определить его коэффициент загрузки.

Примем за единицу модельного времени одну секунду реального времени и допустим, что для получения статистически достоверных оценок коэффициента загрузки РТК достаточно 100 измерений. Тогда GPSS/Н-модель РТК может быть построена в виде последовательности блоков и команд, представленных в табл. 1.

В данной модели прибор с именем RTK имитирует работу робототехнического комплекса. Транзакты создаются блоком GENERATE до тех пор, пока через блок TERMINATE не пройдет 100 транзактов.

Таблица 1

Модель роботизированного технологического комплекса (вариант 1)

Блок-схема GPSS/H-модели GPSS/H-программа
  GENERATE 100,40   SEIZE RTK   ADVANCE 80,50   RELEASE RTK   TERMINATE 1   START 100

 




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 670; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.