КАТЕГОРИИ: Архитектура-(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)
Дата добавления: 2014-12-27; Просмотров: 670; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |