Устройство для моделирования гибких автоматизированных производственных систем

 

Изобретение относится к специа.-, лизированным средствам вычислительной техники и предназначено для моделирования гибких автоматизированных производственных систем. Цель изобретения - расширение функциональных зоэможностей за счет моделирования работы склада гибкой автоматизированной производственной системы. Для достижения цели устройство дополнительно содержит модель склада, грзгппы накопителей заявок, буферного блока загрузки , буферного блока выгрузки, блока загрузки и блока выгрузки. Устройство позволяет моделировать межоперационные заделы, объем незавершенного производства, загруженность складского оборудования, необходимые мощности склада, влияние производительности склада на общее функционирование гибкой производственной системы и т.д. 10 ил. с 15 (Л

9615 A 2

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (39) (И) . (51) 4 С 06

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

H д BTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1345209 (21) 4231344/24-24 (22) 17.04.87 (46) 23.11.88. Бюл. У 43 (71) Минский радиотехнический институт (72) С.И.Акулич, И.В.Кривошеин, О.А.Лубневский и А.М.Суходольский (53) 681.3 (088.8) (56) Авторское свидетельство СССР

У 1345209, кл. G 06 F 15/20, 1986. (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

ГИБКИХ АВТОМАТИЗИРОВАННЫХ ПРОИЗВОДСТВЕННЫХ СИСТЕМ (57) Изобретение относится к специа.-, лизированным средствам вычислительной техники и предназначено для моделирования гибких автоматизированных про изводственных систем. Цель изобретения " расширение функциональных воз-. можностей за счет моделирования работы склада гибкой автоматизироВанной производственной системы. Для достижения цели устройство дополнительно содержит модель склада, группы накопителей заявок, буферного блока загрузки, буферного блока выгрузки, блока загрузки и блока выгрузки.

Устройство позволяет моделировать межоперационные заделы, обьем незавершенного производства, загруженность складского оборудования, необходимые мощности склада, влияние производительности склада на общее функционирование гибкой производственной @ системы и т.д. 10 ил.

1439615

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

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

На фиг. 1 представлена структурная схема устройства; на фиг. 2 — струк- 15 турная схема модели обрабатывающего центра; на фиг. 3 — буферный блок модели обрабатыв,тощего центра; на фиг.4структурная схема модели склада; на фиг. 5 — структурная схема накопите- 20 ля; на фиг. 6 — буферный блок выгрузки; на фиг. 7 — схема компаратора," на фиг. 8 — схема буферного блока загрузки; на фиг. 9 — структурная схема блока загрузки; на фиг. 10 — структурная 25 схема блока выгрузки.

Устройство содержит группу иоделей 1 обрабатывающих центров, первый

2 и второй 3 блоки регистрации, блок

4 коммутации и модель 5 склада. 1(аж- ЗО дая модель 1 обрабатывающего центра содержит буферный блок б, блок 7 приоритета, первый 8 и второй 9 триггеры, первый элемент ИЛИ 10, второй элемент ИЛИ 11, генератор 12 счетных импульсов, первый дифференцирующий элемент 13, первый реверсивный счетчик 14, счетчик 15 элемент И i6 элемент 17 запрета, блок 18 поцготовки, обрабатывающий блок 19, блок 20,О транспортировки, первый 21, второй

Z2 и третий 23 генераторы импульсов случайной длительности, второй дифференцирующий элемент 24, третий эле*мент ИЛИ 25, второй реверсивный счет-,45 чик 26, Буферный блок б содержит группу

27 элементов ИЛИ, элемент 28 задержки, первый элемент ИтЩ 29, первую группу 30 элементов И-HE первьгй элемент И 31, группу элементов НЕ 32, вторую группу 33 элементов И-IIE, первую группу 34 элементов И, группу 35 реверсивных счетчиков, третью группу

36 элементов И-НК, группу 37 элементов И1Б1, второй элемен" ИЛИ 38, дифференцирующий элемент 39 (= .сло элементов в группах равно числу потоков заявок„ поступающих на обслуживание, что соответствует чиспу потоков деталей различной номенклатуры, обрабатываемых в гибкой автоматизированной производственной системе), Модель 5 склада содержит второй триггер 40, генератор 41 тактовых импульсов, буферный блок 42 выгрузки, распределитель 43 импульсов, буферный блок 44 загрузки, элемент 45 задержки, элемент ИЛИ 46, первый реверсивный счетчик 47, блог, 48 выгрузки, первый триггер с-9. э-орой генератор

50 импульсов со случайной длительностью, блок 51 загрузки,, первый генератор 52 импульсов со случайной длительностью, реверсивный счетчик

53, первый 54 и второй::5 коммутаторы, группу 56 накопителей заявок (по числу моделей 1 обгабать:вающих центров).

Накопитель 56 заявок состоит из первой 57 группы элементов H-НЕ,группы реверсивных счетчиков 58 заявок, группы элементов ИЗИ 59, второй группы элементов И-HE 60, элемента И?И

61, группы элементов ИЛИ-НЕ 62, третьей группы элементов И-IIE 63, группы 64 элементов задержки (по числу потоков заявок).

Буферный блок 42 выгрузки содержит второй элемент И 65, первый элемент

ИЛИ бб, элемент 67 задержки, реверсивный счетчик 68 заявок, третий элемент ИЛИ 69, третью группу элементов

И 70„ группу элементов 71 задержки, группу триггеров 72, первую группу элементов 73 запрета, группу вычи-. тающих счетчиков 74, вторую группу элементов И 75, вторую группу элементов 76 запрета, первую группу элементов И 77, второй элемент ИЛИ 78, элемент 79 запрета, первый элемент И 80;

Коммутаторы 54(55) состоят иэ элементов И 81. Буферный блок 44 загрузки содержит первую 82, вторую 83 и третью 84 группы элементов И-НК, группу реверсивных счетчиков 85 заявок, группу элементов

ИЛИ 86, элемент И-НК 87, группу триггеров 88, элемент НЕ 89.

Блок 51 загрузки содержит первый

90 и второй 91 дифференцирующие элементы. генератор 92 импульсов и элемент И 93. з 14

Блок 48 выгрузки содержит первый

94, второй 95 и третий 96 дифференцирующие элементы, генератор 97 импульсов и элемент И 98.

Функциональное назначение и техническая реализация блоков регистрации

2 и 3, блока 4 коммутации и всех блоков модели 1 обрабатывающего центра полностью соответствует структуре аналогичных блоков основного изобретения.

Моделирование гибких автоматизированных производственных систем с помощью устройства происходит в виде последовательного прохождения заявок каждого входного потока через модель обрабатывающих центров посредством блока 4 коммутации, что соответствует прохождению деталями различной номенклатуры последовательности некоторых технологических операций до принятия готового для данного производства вида. При достижении макси-. мально возможного заполнения блока 6 последующие заявки на обслуживание из модели 1 обрабатывающего центра направляются к модели 5 склада, что соответствует отправке детали на склад при заполнении входного буфера технологической установки. При полном обнулении блока 6 в модель склада 5 от модели 1 обрабатывающего центра поступает заявка типа "Выгрузить деталь", тем самым моделируется запрос детали со склада. Буферные блоки 42 и 44 модели 5 склада производят накопление заявок соответственно типа "Выгрузить деталь" и "Загрузить деталь" независимо от обслуживания данных заявок и запуск данных заявок на обслуживание. Цикл моделирования загрузки детали в склад начинается после окончания моделирования загрузки предыдущей детали либо по окончании моделирования сбоя в работе выгружающего оборудования.

Накопление заявок от моделей (незавершенное производство) происходит непосредственно в накопителях модели склада раздельно для каждого потока заявок (каждой номенклатуры деталей) и ках;цой модели 1 обрабатывающего центра (каждой технологической операции).

Каждая иэ моделей 1 обрабатывающего центра моделирует фазы обслуживания заявок, характерные для гибких

39615

50

55. выгрузки детали в складе, причем в

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

Первый блок 2 регистрации производит подсчет заявок по каждому вход-ному потоку (соответствует подсчету количества запускаемых в производство деталей каждой номенклатуры) . Второй блок 3 регистрации подсчитывает количество заявок каждого потока, обслуженных в устройстве моделирования (соответствует подсчету количества выпущенных производством деталей каждой номенклатуры).

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

Модель 5 склада производит по каждому отдельному потоку и каждой отдельной модели 1 обрабатывающего центра хранение заявок на обслуживание, когда буферный блок 6 по данному потоку в данной модели 1 переполнен (соответствует отправке детали на склад межоперационньж заделов, если входной буфер технологической установки переполнен), и выдачу заявки на обслуживание для модели 1 обрабатывающего центра, когда буферный блок 6 ее полностью обнуляется (соответствует отправке детали со скла да на технологическую операцию, если во входном буфере технологической установки нет деталей для дальнейшей обработки), моделирование загрузки/ фазах загрузки и выгрузки детали мо-: делируются сбои в работе складского оборудования, приводящие к выбраковке детали (потере заявки).

Назначение основных блоков модели

1 обрабатывающего центра . Прн моделировании производственных систем недопустима потеря заявки на обслуживание в связи с занятостью обрабатывающих средств определенного обрабатывающего центра. В блоке 6 происходит накопление заявок по каждому потоку обрабатывающего центра, моделируя тем самым очереди в системе. Данный блок также производит запуск блока 7 приоритета в случае, когда в момент прихода заявки по одному иэ потоков счетчики 35 блока 6 обнулены . В случае заполнения счетчика 35 va выходе элемента И 36 появляется уровень, запрещающий про .ождение импульсов заявок на вход суммирования счетчика

35 и разрешающий прохождение его на выход 4 блока 6 (т.е. происходит моделирование отправки детали на склад при переполнении входного буфера технологической установки). В случае обнуления всех счетчиков группы 35 на выходе элемента ИЛИ 38 появляется высокий уровень и на выходе дифферен" цирующего элемента 39 появляется короткий импульс, попадаюпрЯ ча соответствующий выход блока 6 (т.е. моде- З0 лируется запрос технологической уста" новкой детали у склада). Поступление заявок на обслуживание в описываемый блок происходит по прямым входам элементов ИЛИ 27 (деталь приходит с пре- З5 дьщущей технологической операции) либо по инверсным входам (деталь приходит со склада) (j = 1, ш).

Блок 7 приоритета моделирует определение самой приоритетной заявки по всем потокам заявок модели 1 обрабатывающего центра и запуск ее на обслуживание. При этом наибольшим приоритетом обладают заявки того потока, которых больше всего накопилось в буферном блоке б. При равенстве количества заявок в буфере по нескольким входным потокам модели 1 обрабатывающего центра наиболее присритетными будут заявки потока, поступающие по входу с наибольшим померсм.

Реверсивные счетчики 14 и 26 подсчитывают количество сбоев соответственно в фазах подготовки и обработки„

Счетчик 15 подсчитывает общее количество заявок, принятых на обслуживание в модели 1 обрабатывающего центра (общее количество деталэй, поступивших на обработку). Блок i3 подго1439615 6 товки моделирует интервал времени подготовки обрабатывающего центра (идентификация детали, замена инструмента и т.д.). Обрабатывающий блок

19 и блок транспортировки моделирует соответственно фазы обработки и транспортировки детали. Генераторы 21-23 импульсов со случайной длительностью моделируют сбои в системе. Причем . импульсу соответствует уровень логического "0" на выходе каждого из генераторов. Длительность импульса на их выходах характеризует период вос15 становления.

Назначение основных блоков модели

5 склада. Распределитель 43 импульсов задает циклический режим работы бу ферного блока 44 загрузки.

20 При наличии разрешающего уровня

"1" от триггера 40 во вр;мя действия импульса генератора 41 только на од- ном из выходов распределителя 43 будет единица. По окончании действия

25 импульса генератора 41 все выходы обнуляются. Положение "1" в выходнбм .оде циклически изменяется. При наличии "О" от триггера 40 прекращается. циклическое продвижение "1" °

Буферный блдк. 44 загрузки производит.по кащцому потоку и каждой модели 1 обрабатывающего центра накопление заявок типа "Загрузить деталь" (в склад . При появлении импульса по соответствующему входу и ненулевом состоянии соответствующего счетчика буферного блока 44 загрузки, соответствующего данному входу, на соответствующем выходе группы буферного ,ц1 блока 44 загрузки появляют%я "1" и импульс запуска блока 51 загрузки (т.е. моделируется запуск детали на загрузку в с..;лад).

Буферный блок 42 выгрузки произ" 5;водит накопление и приоритетный за", пуск на обслужпзание заявок типа

"Выгрузить деталь" (из склада). Наиболее приоритетной будет заявка, которая раньше всех других поступила в буферный блок 42 выгрузки. В процессе моделирования заявка, пришедшая в виде импульса от блока буферной памяти соответствующей модели 1„ увеличивает на "1" состояние реверсивного

5б счетчика 68. При этом на выходе реверсивного счетчика 68 появляется код-приоритет пришедшей заявки, кото рый с задержкой на окончательную установку реверсивного счетчика 68 за 1439615

35 носится в соответствующий счетчик 74.

Постановка пришедшей заявки в очередь происходит лишь при условии,что все разряды соответствующего счетчи5 ка 74 установлены в "1"; если данное условие пе выполняется (т.е. заявка от этой модели 1обрабатывающего центра уже стоит в очереди), то увеличение содержимого счетчика 68 и постановки заявки в очередь не происходят.

Определение самой приоритетной заявки и запуск ее на обслуживание происходят по одному из входов элемента ИЛИ

66 a с л еeд у юtщttиHх с л у ча я хx: когда блок 48;5 выгрузки находится в состоянии ожидания, триггер 49 модели склада — в единичном состоянии и запуск импульсов происходит с выхода элемента ИЛИ

78; когда по окончании моделирования выгрузки детали из склада на выходе блока 48 выгрузки появляется импульс когда самой приоритетной заявке соответствует запрещающий уровень на входе 2i буферного бпока 42 выгрузки и 25 запуск следующей приоритетной заявки происходит импульсом с выхода элемента ИЛИ 69; когда заканчивается моделирование сбоя в работе блока выгрузки (по пятому входу буферного блока 3g

42 выгрузки). Запуск заявки происходит импульсом с выхода элемента ИЛИ

66, который сбрасывает триггеры 72 и с задержкой проходит на сброс триггеров 72 {сброс кода, соответствующего предыдущей самой приоритетной заявке), поступает на вычитающие входы всех счетчиков группы 74 соответствующих моделям 1 обрабатывающих центров, заявки которых стоят в очереди на обслуживание. При этом на

1 выходе обнуления счетчика 74i, содержащего во всех разрядах "О", появится импульс, устанавливающий при наличии разрешающего уровня по входу от со- 45 ответствующего накопителя 56 заявок триггер 72i в "1". Содержание всех остальных счетчиков 74 и счетчика 68 уменьшится на "1". Если от накопите59 ля 56i будет запрещающий уровень (т.е. на складе нет деталей для обО рабатывающего центра, имеющего самую приоритетную заявку), то все тригге, ры группы 72 останутся в нулевом со55 стоянии и по вьглоду элемента IUIH 69

1 будет опрашиваться следующая приоритетная заявка. Для нормальной работы буферного блока 42 выгрузки необходима размерность реверсивных счетчиков 68 и группы счетчиков 74:

r p> int(log<(n+1)) + где r — число разрядов счетчиков;.

n — количество моделей 1 в устройстве моделирования;

int — функция взятия целой части от выражения.

Укаэанные счетчики включены с инверторами по счетным входам и входу записи.

Генераторы 50 и 52 импульсов со случайной длительностью моделируют сбои в работе складского оборудования. Причем импульсу соответствует уровень логического нуля на выходе каждого из генераторов. Длительность импульса на их выходах характеризует период восстановления. Блок 48 выгрузки моделирует интервал времени выгрузки детали определенной номенклатуры для определенной технологической операции. Блок 51 моделирует загрузку детали в склад. Реверсивные счетчики 47 и 53 подсчитывают соответственно количество сбоев во время моделирования выгрузки. Коммутатор

55 обеспечивает раздельное накопление заявок по отдельному потоку и, отдельной модели 1 обрабатывающего центра. Коммутатор 54 обеспечивает выбор детали из отдельного накопителя. Каждый из накопителей-56 заявок реализует непосредственно накопленИе заявок для отдельной модели 1 обрабатывающего центра с раздельным хранением по потокам (т.е. моделируется создание межоперационных заделов в автоматизированном производстве отдельно по каждой технологической операции и каждому виду номенклатуры выпускаемых иэделий). Элементы 64 задержки моделируют фазу транспортировки со склада.

Устройство работает следующим образом.

При включении пигания происходит обнуление счетчиков блоков 2 и 3 регистрацшц во всех моделях 1 обрабатывающих центров происходят обнуление счетчиков блока б, триггеров бло» ка 7, счетчика 15, реверсивных счет» чиков 14 и 26, установка в "О" триггера 8, в "1" триггера 9,. а также установка в исходное состояние,соответстсующее моделированию состояния!

4396 ожидания, блока 18 подготовки, обрабатывающего блока 19 и блока 20 транспортировки. При включении питания происходит начальная становка моде5 ли 5 склада. При этом триггеры 40 и

49 устанавливаются в "1", осуществляется сброс реверсивных счетчиков 58, накопителей 56, реверсивных счетчиков и триггеров буФерного блока 4 загрузки, реверсивных счетчиков 47 и 53, триггеров 72 буферного блока

42 выгрузки, все разряды реверсивного счетчика 68 устанавливаются в " 1", после чего этот код заносит"-я во все счетчики группы 74, что приводит к запрету прохождения импульсов на вычитающий вход . разрешению прохождеМ ния импульса записи в счетчике 74, блок 48 выгрузки и блок 51 загрузки 2О устанавливаются в исходное состояние (соответствует состоянию ожидания загрузки/выгрузки).

В процессе моделирования заявки в виде импульсов поступают на входы 25 блока 4 коммутации и оттуда на вход соответствующей модели 1 обрабатывающего центра. В результате этого импульс с j-го входа блока 6 поступает на суммирующий вход )-го реверсивно- ЗО го счетчика 35. Если все счетчики 35 обнулены, то данный импульс проходич через элементы ИЛИ. 29 и И 31 на блок

7. В случае ненулевого состояния счетчиков 35 происходит лишь изменение содержимого одного из этих счетчиков. Импульс по входу блока 7 приоритета осуществляет запуск данного блока, в резуль" ;а 6 в него переписывается содержимое чО счетчиков 35, определяется поток заявок с наибольшим приорите!ом, что вызывает появление на группе BIIzopoB блока 7 приоритета кода, содержащего единицу на выходе, соо-четствующем наиболее приоритетному ", отоку заявок, и появление импульса на первом выходе блока 7 приоритета. Данный импульс устанавливает триггер 8 в "1", триггер 9 — в "0" и поступает на суммиру-, ющие входы счетчика 15 и реверсиьного счетчика 14 и через третий вхо . блока

6 на вычитающий вход того реверсивного счетчика 35 блока 6, которому со.ответствует "1" на вторых входах бло-,, ка 6 от блока 7. Импульсы от генератора 12 счетных импульсов через первый элемент И 16 и элемент запрета

17 поступают на вход блока :3 подгоio товки, т.е. начинается моделирование фазы подготовки. Пулевой уровень на выходе триггера 9 обеспечивает запрет прохождения импульса по второму входу блока 7 приоритета, что необходимо для нормального моделирования в случае нулевого состояния всех счетчиКоВ 35 блока 6. по окончании подготовки на выходе блока 18 подгoTQBKH появляется импульс, поступающий на первый вход обрабатывающего блока

19, суммирующий вход реверсивного счетчика 26, вычнтающий вход реверсивного счетчика 14 и через первый элемент ИЛИ 10 на нулевой вход триггера 8. Таким образом, прекращается моделирование фазы обработки в обрабатыва.ощем блоке 19. По окончании моделирования фазы обработки на выходе обра" àòûâàþùåãî блок.., ..19 появляется импульс, поступающий на первый вход блока 20 транспортировки. Это обеспечивает з:.,лись в блок 20 транспортировки кода с вторых выходов блока 7 приоритета и начало моделирования фазы -. рапспортировки (транспортировка детали). Обрабатывающий блок

19 (обрабатывающее средство) свободен для обслуживания новой заявки.

При этом импульс, поступивший на пятый вход блока 7 приоритета от элемента ИЛИ 11, сбрасывает код с вторых выходов данного блока и запускает блок 7 приоритета. В результате этого происходит определение нового присритета и начинается обслуживание следующей заявки. Фаза подготовки и обслуживания каждой последующей заявки (обработка каждой последующей детали)

IIDH наличии очереди происходит одновременно с фазcI транспортировки предыдущей заявки (транспортировки предыдущей детали), при этом время транспортировки всегда меньше суммарного времени подготовки и обработки, По окончании времени транспортировки на j-ом Bыходе блока 20 транспортировки, соответствующем 1 кода приоритета, появится импульс, который и:входим на выход модели обрабатывающего центра. Таким образом, обслуженпая заявка вновь 9оступает на блок 4 коммутации и оттуда на последующую модель обрабатывающего центра (соответствует поступлению детали на следующую технологическую операцию).

В процессе моделирования в модели обрабатывающего центра может воз1439615 никнуть ситуация, когда после окончания обслуживания заявки (по окончании обработки детали) блок 6 оказывается полностью обнуленным (нет зая5 вок на обработку детали). При этом вновь происходит запуск блока 7 приоритета по пятому входу, однако импульс на первом выходе данного блока не появится и на всех выходах группы 1ð будет уровень логического нуля, В результате этого модель 1 обрабатывающего центра переходит в режим ожидания заявок и начнет моделировать фазы подготовки и обработки только пос- 15 ле прихода заявки на один из входов от коммутатора буферного блока 6 и последующего запуска блока 7 приоритета по второму входу от элемента

И 31. 2Р

В процессе моделирования в модели

1 обрабатывающего центра может возникнуть ситуация, когда в момент прихода импульса на j-й вход блока 6 во всех разрядах j-ro счетчика 35 будут 25

" 1" (т.е. входной накопитель моделируемого технологического оборудования заполнен до предела). При этом импульс заявки на обслуживание поступит не на суммирующий вход j-ro счет- 3р чика, а через элемент И 34j на j-й выход буферного блока 6, выход модели 1 обрабатывающего центра (т.е. моделируется отправка детали на склад).

Может также возникнуть ситуация, ког- 35 да после выдачи очередной заявки на обслуживание из блока 6 все счетчики

35 обнуляются, тогда на выходе эле-. мента ИЛИ 38 появляется высокий уровень-, на выходе дифференцирующего 4р элемента 39 появляется короткий импульс,,поступающий через третий выход буферного блока 6 на третий выход модели 1 обрабатывающего центра (т.е. в ситуации, когда накопитель 45 деталей технологического оборудования обнуляется, на склад отправляется запрос на деталь).

Моделирование работы склада происходит следующим образом. Заявки на обслуживание поступают на вход ij модели 5 склада и через вход буферного блока 44 загрузки на суммирующий вход

ij-го реверсивного счетчика 85 данного блока. В результате этого происхо- 55 дит накопление заявок типа 113агрузить деталь" в буферном блоке 4 загрузки отдельно по каждой модели 1i обрабатывающего центра и каждому 1-му потоку в пределах отдельной модели (i — 1, и, j = 1, m). Обслуживание данных заявок происходит в циклическом режиме. При наличии разрешающего уровня "1" с выхода триггера 40 на входе распределителя 43 импульсы от генератора 41 тактовых импульсов поступают на первый вход распределителя 43. В результате чего на выходах распределителя 43 будет код, содержащий нули и одну "1". Данный код подается на входы буферного блока

44 загрузки. Если реверсивный счетчик буферного блока 44 загрузки, соответствующий "1", по входу от распределителя 43 обнулен, то на всех выходах буферного блока 44 загрузки будет уровень логического "0", триггер 40 останется в состоянии "1" и через тактовый интервал времени импульсов генератора 41 положение "1" кода на выходах распределителя 43 циклически изменится.

Если реверсивный счетчик буферного блока 44 загрузки не обнулен, то на одном из группы выходов появится высокий уровень, а на первый вход блока 51 загрузки поступит импульс (т.е. начинается моделирование загрузки детали из входного накопителя склада непосредственно в склад) °

Времени загрузки соответствует длительность импульса (высокий уровень) на выходе генератора 92 импульсов блока 51 загрузки. По окончании моделирования времени загрузки на выходе блока 51 загрузки появится короткий импульс, поступающий через коммутатор 55 на вход j --го накопителя

56 заявок. Этот же импульс с задержкой на прохождение заявки через коммутатор 55 сбрасывает триггеры бу ферного блока 44 загрузки, устанавливает триггер 40 в "1", разрешая тем самым дальнейший циклический опрос . заявок на загрузку. Таким образом, осуществляется моделирование загрузки деталей в склад.

Заявки на обслуживание типа Ъыдать деталь" поступают с выхода дифференцирующего элемента 39 i-й модели 1 обрабатывающего центра íà i-й вход буферного блока 42 выгрузки.

Если эта заявка еще не стоит в очереди (т.е. все разряды i-ro счетчика

74 установлены в "1"), импульс через элемент ИЛИ 78 поступает на суммиру14396

: ющий вход реверсивного счетчика 68, устанавливая на нем приоритет, посту" пившей заявки, который с задержкой переписывается r., счетчик 74i (т,е, ll б .заявка от модели 1i типа Выгрузить деталь" поставлена в очередь). Если заявка данного типа от модели 1i обрабатывающего центра уже стоит уже в очереди, то содержимое реверсивного счетчика 68 и счетчиков группы

74 не изменяется.

Запуск заявки типа "Выгрузить деталь" на обслуживание в модели 5 склада происходит следующим образом.

Если в момент прихода =- as cv блок 48 выгрузки находится в состоянии ожидания (т.е. очередь заявок на обслужйвание отсутствует), то после записи приоритета прибывшей заявки в 20 счетчик 74> (приоритет в данном случае равен нулю) на вычитающий вход данного счетчика поступит импульс, счетчик переходит в состояние 11...1, на выходе переполнения его появится 28 импульс, который при наличии разрешающего уровня на входе элемента И 77 установит триггер 72» в "1", на выходе элемента ИЛИ 46 появится высокий уровень и начинается моделирование выгрузки детали из склада. При этом триггер 49 устанавливается в "О". По окончании моделирования выгрузки па выходе блока 48 выгрузки появится импульс, устанавливающий триггер 49

36 в "1" и поступающий на вход элемента

ИЛИ 66 буферного блока 42 выгрузки, При наличии очереди на выходе счет яка 74, соответствующего потоку с наи-меньшими значениями приоритета, появится импульс и дальнейший запуск заявки на обслуживание будет аначогичным предыдущему случаю. Если на входе буферного блока 42 выгрузки от накопителя 5бх, соответствующего самому приоритетному потоку, нет разре-шающего уровня (T.е. на складе нет запрашиваемой детали), то все триггеры 72 останутся ь пулевом состоянии, на выходе элемента ИХИ 69 появится импульс, запускающий следующую заявку, стоящую в очереди.

Если при отсутствии очереди в момент прихода заявки па обслуживание по i-му входу буферного блока 42 3 выгрузки происходит моделирование выгрузки детали из склада, то уровень логического "О" на выходе .виггера

49 запрещает прохождение через эле15 мент И 65 импульса запуска на определение приоритетного потока, т.е. заявка просто поставлена в очередь.

Если при определении гриоритетного потока во всех счетчиках 74 записан код 11...1, то импульс запуска с выхода элемента ИЛИ 66 не изменит сос.тояния счетчиков и буферный блок 42 выгрузки перейдет в состояние ожидания

Всякий раз по окончании моделирования выгрузки детали на выходе блока 38 выгрузки появляется импульс, который в соотве:" твии с кодом на

I выходах буферного блока 42 выгрузки через коммутатор 54 поступает на вход накопителя 56i и в соответствии с приоритетом накопителя и наличием деталей на складе приходит на выход

ij модели 5 склада (т.е. деталь от" правляется со склада в обрабатывающий центр) . При этом самым приоритетным потоком внутри накопителя будет (при ненулевых состояниях счетчика

58j) поток с наименьшим номером 1 °

В устройстве возможно моделирование отказов в фазах подготовки, обработки, транспортировки и внутрискладской загрузки/выгрузки. Отказы моделируются появлением па выходах генераторов 21,22,23„50. и 52 импульсов со случайной длительностью. Импульсу соответствует .нулевой уровепь на выходах генераторов. Момент наступления отказа соответствует переднему фронту импульса (спаду), а его длительность характеризует гериод восстановления.

При моделировании отказов в фазе подготовки импульс с генератора 21 импульсов со случайной длительностью поступает на второй вход блока 18 подготовки, на второй вход элемента 17 запрета и через дифференцирующий элемент 13 на первые входы первого

19 и второго 11 э".ементов ИЛИ. Это о еспечивает запрет попадания счетных импульсов на первый вход блока

18 подготовки чем обеспечивается прекращение моде,тирования подготовки.

Дифференцирующий элемент 13 вь1деляет задний фронт импульса, по которому происходят установка триггера 8 в О" (соотгетствует фазе ож .дания) и запуск блока 7 приоритета, т,е. модел.;руется возобповление работы оборудования после восстановления. Возникновение отказа в фазе подготовки при!

439615

).5 водит к потере заявки в моделируемой системе.

При моделированйи отказов в фазе обработки импульс с генератора 23 импульсов со случайной длительностью попадает на второй вход обрабатывающего блока 19 и через дифференцирующий элемент 24 на первый вход третьего элемента ИЛИ 25. Зтс приводит к 0 прекращению моделирования обработки.

Дифференцирующий элемент 24 выделяет задний фронт чпульса, пс которому происходит запуск блока 7 приоритета, т.е. моделируется возобновление рабо-,5 ты оборудования после восстановления, Возникновение отказа в фазе обработки приводит к потере заявки в моделируемой системе (деталь выходит бракованной).

При моделировании отказов в фазе транспортировки импульс от генератора

22 импульсов со случайной длительностью поступает на третий вход блока

20 транспортировки, прерывая моделирование транспортировки детали на следующую технологическую операцию.

Таким образом, отказ в фазе транспортировки также приводит к потере заяв-. ки в моделирующей системе, однако при этом гродолжается моделирование фаз подготовки и обработки для последующей детали.

При моделировании отказов при загрузке детали в склад импульс с выхо35 да генератора 52 импульсов со случайной длительностью поступает на второй вход блока 53 з-грузки для сброса генератора 9? импульсов. При этом низкий уровень на втором входе блока 5 запретит прохождение через элемент

И 93 импульса на выход блока 51 =-агрузки (т.е. происходит потеря заявки). По скончании времени восстановления триггер 40 будет установлен по 4 синхровходу в 1" задним фронтом импульса генератора 52 импульсов случайной длительности. Тем семью возобновляется работа буферного блока 44 загрузки в циклическом режиме.

При моделировании отказов в фазе выгрузки детали из склада импульс с выхода генератора 50 импульсов сс случайной длительностью поступает на второй вход блока 48 выгрузки для

55 сброса генератора 97 импульсов. При этом низкий уровень с выхода генератора 50 запретит прохождение короткогс импульса на первый выход блока - 8 выгрузки (т.е. происходит потеря заявки). По окончании времени восстановления на третьем выходе блока 48 выгрузки появится короткий импульс, поступающий на вход элемента ИЛИ 66 буферного блока 42 выгрузки, в резуль;ате чего возобновляется работа по определению самого приоритетного потока в буферном блоке 42 выгрузки (т.е, после восстановления работоспособности складского оборудования возобновляется выгрузка деталей).

Формула изобретения

Устройство для моделирования гибких автоматизированных производствен-ных снствм по авт. св. N - 1345209 о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет моделирования работы склада гибкой автоматизированной производственной системы, оно дополнительно содержит модель склада, состоящую из двух триггеров, генератора тактовьи импульсов, двух генера торов импульсов со случайной длительностью, двух реверсивных счетчиков, двух коммутаторов, распределителя импульсов, элемента ИЛИ, элемента задержки, группы накопителей заявок буферного блока загрузки, буферного блока выгрузки, блока загрузки и блока выгрузки, а буферный блок каждой модели обрабатывающего центра дополннтельпо содержит дифференцирующий элемент, гр ппу элементов И, группу элементов НЕ и вторую группу элеменТо» ИЛИ, буферный блок выгрузки модели склада содержит реверсивный счетчик импульсов, группу вычитающих счетчиков, группу триггеров, три группы элементов И, группу элементов задержки, две группы элементов запрета, три элемента ИЛИ, два элемента И, элемент задержки и элемент запрета, причем в буферном блоке выгрузки pasрядные выходы реверсивного счетчика импульсов соединены соответственно с входами первого элемента И и с разрядными входами вычнтающих счетчиков группы, вычитающие входы которых подключены соответственно к выходам элементов запрета первой группы, информационные входы которых объединены и через элемент задержки подключены к выходу первого элемента ИЛИ и .нулевым входам триггеров группы, еди1439б яичные входы которых соединены соот-ветственнс с выходами элементов И первой группы, первые входы которых с бъединены с информационными вхоцами соответствующих элемснтов запрета второй группы и подключены к выходам переполнения соответствующих вычитающих счетчиков группы, разрядные выходы которых подключены соответственно 0 к входам соответствующих элементов И второй группы, выход каждого элемента И второй группы соединен с первым входом соответствующего элемента И третьей группы и управляющим входом 15 соответствующего элемента запрета первой группы, выходы элементов И третьей группы подключены соответственно к входам второго элемента ИЛИ и входам соответствующих элементов рО задержки группы, выходы которых соединены соответственно. с входами записи вычитающих счетчиков группы, выход второго элемента ИЛИ подключен к первому входу второго элемента И и 25 суммирующему входу реверсивного счетчика импульсов, вычитающий вход которого соединен с выходом элемента запрета, управляющий вход которого подключен к выходу первого элемента И, 30 а информационный вход элемента запрета соединен с выходом элемента задержки, выход второго элемента И подключен к первому входу первого элемента

ИЛИ, второй вход которого соединен с выходом третьего элемента ИЛИ, входы которого подключены соответственно к выходам элементов запрета второй группы, буферный блок загрузки содержит три группы элементов И-HE группу элементов ИЛИ, группу триггеров, группу реверсивных счетчиков импульсов, элемент И-НЕ и элемент НЕ, выход которого подключен к нулевым входам триггеров группы, в буферном блоке загрузки выходы элементов И-НЕ первой группы соединены соответственно с суммирующими входами реверсивных счетчиков импульсов группы, разрядные выходы которых подключены к входам соответствующих элементов И-НЕ второй группы и элементов ИЛИ группы. выходы элементов ИЛИ группы соединены соответственно с первыми входами элементов И-HE третьей группы, выходы которых псдклю ены соответственно к вычитающим входам реверсивных счетчиков импугт сов группы, прямым входам триггеров группы и входам лемента

15 i8

И-Ш, выходы элементсь И-НЕ второй группы соединены соответственно с первыми входами элементов И-НЕ первой группы, блок загрузки содержит последовательно соединенные первый дифференцирующий элемент, генератор импульсов, второй дифференцирующий элемент и элемент И, блок выгрузки содержит последовательно соединенные первый дифференцирующий элемент, генератор импульсов, второй дифференцирующий элемент и элемент И, а также третий диффер".íöèðóâùèé элемент, накопитель заявс,. модели склад." содержит группу реверсивных счетчиков импульсов, элемент ИЛИ, три группы элементов И-НЕ, группу элементов

ИЛИ-НЕ, группу элементов ИЛИ, группу элементов задержки, в накопителе заявок выходы элементов И- .:Е первой группы соединены соотг<..тственнс с суммирующими вхсдамп рсверсивных счетчиков импул:-.сов группы, разрядные выходы которых соединены с входами соответствующих элементов И-НЕ второй группы и соответствующих элементов ИЛИ группы, вьгхсды элементов

И-НЕ второй группы соединены соответственно с первыми входами элементов

И-НЕ первой группы, выходы элементов

ИЛИ группы подключены к входам элемента ИЛИ и первым входам элементов

И-НЕ третьей группы соответственно, выходы которых соединены с вычитающими входами реверсивных счетчиков импульсов группы и входами элементов задержки группы, выходы элементов .UIV группы подключены соответственно к прямым входам элементов ИШ1-HE группы, выход i.-го элемента ИЛИ-НЕ группы (i = 1, тп — 1); m - число потоков заявок) подключен к второму входу (+1)-гс элемента И-НК группы и инверсному входу (i+1) -го элемента

ИЛИ-НЕ группы, прямые выходы триггеров группы буферного блока выгрузки подключены соответственно к входам элемента ИЛИ модели склада, выход которого соединен с суьщирующим входом реверсивного счетчика заявок мо .зли склада и входам первого дифференцирующего элемента блока загрузк ., вход останови генератора импульсов, другои вход элемента И и вход третьего дифференцирующего элемента которого чодключен к выходу первого генератора импульсов со ела айной длительностью модели склада, выход эле19 i4396i5

zo мента И блока выгрузки подключен к информационному входу первого коммугатора модели склада, к вычитающему входу первого реверсивного счетчика

5 заявок модели склада, к третьему входу первого элементаИЛИ буферного блока выгрузки и единичному входу первого триггера модели склада, нулевой вход которого соединен с выходом первого 10 дифференцирующего элемента блока выгрузки, выход третьего дифференцирующего элемента которого подключен к четвертому входу первого элемента

ИЛИ буферного блока выгрузки, прямой 15 выход первого триггера модели склада соединен с вторым входом второго элемента И буферного блока выгрузки,прямые выходы триггеров группы которого соединены соответственно с управляю- 20 щими входами первого коммутатора модели склада, выходы которого подключены к вторым входам элементов И-НЕ третьей группы соответствующего накопителя заявок группы, вторые входы элементов И-НЕ первой группы которых соединены соответственно с выходами второго коммутатора модели склада, выход элемента ИЛИ j-ro накопителя заявок (j = 1, и, где и — число моде- 30 лей обрабатывающих центров) соединен . с управляющим входом j-го элемента запрета второй группы и вторым входом j-ro элемента И первой группы буферного блока выгрузки, прямой выход второго триггера модели склада соединен с информационным входом распределителя импульсов модели склада, тактовый вход которого подключен к выходу генератора тактовых импульсов 4п модели склада, а выходы распределителя импульсов соединены соответственно с вторыми входами элементов

И-HE третьей группы буферного блока загрузки. прямые выходы триггеров 45 группы которого подключены соответственно к управляющим входам второго коммутатора модели склада, информационный вход которого, вычитающий вход второго реверсивного счетчика заявок модели склада и вход элемента задержки модели склада соединены с выходом элемента И блока загрузкп, вход генератора импульсов блока загрузки и другой вход элемента И бл»ка загрузки подключены к выходу второго генератора импульсов со случайной длительностью модели склада и счетному входу второго триггера модели склада, выход элемента И-НГ буферного блока загрузки подключен к входу первого дифференцирующего элемента блока загрузки, суммирующему входу второго реверсивного счетчика заявок модели склада и нулевому входу второго триггера модели склада, единичный вход которого соединен с выходом элемента задержки модели склада и входу элемента HE буферного блока загрузки, выходы элементов И первой группы бу.ферных блоков моделей обрабатывающего центра соединены соответственно с вторыми входами элементов И-НЕ первой группы буферного блока загрузки, вторые входы элементов И третьей группы подключены соответственно к выходам дифференцируюших элементов буферных блоков, выходы элементов задержки группы k-ro накопителя заявок (k

1, Ill) подключены соответственно к инверсным входам элементов ИЛИ второй группы буферного блока k-й модели обрабатывающего центра, счетные входы второго триггера модели склада и реверсивного счетчика заявок буферного блока выгрузки подключены к шине единичного потенциала, в каждом буферном блоке модели обрабатывающего центра выходы элементов НЕ группы соединены соответственно с первыми входами элементов И первой группы, выходы элементов НЕ группы подключены соответственно к выходам элементов

И-HE третьей группы, выход,k-го элемента ИЛИ второй группы соединен с

k-м входом первого элемента ИЛИ, вторым входом 1 -ro элемента И первой группы и первым входом 1с-го элемента

И-HE второй группы, вход дифференцирующего элемента буферного блока подключен к выходу второго элемента ИЛИ буферного блока, прямые входы элементов ИЛИ второй группы которого соединены с соответствующими выходамп коммутатора устройства.

1439615

)439615

1439615 м,п й.б!

ЮлМ д ю

Ь.М, ФХ

0м&

Ол & .т

1439б15

1439615

g ц у Ь» &.Ì3 у у

Составитель В.Фукалов

Редактор Л.Гратилло Техред 1;.Сердюкова Корректор В.Романенко..Заказ 6079/49

Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Рауиская наб., д. 4/5

Производственно-полиграфия -;ское предприятие, r. Ужгород, ул. Проектная, 4

Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем Устройство для моделирования гибких автоматизированных производственных систем 

 

Похожие патенты:

Изобретение относится к специализированным средствам вычислительной техники

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

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

Изобретение относится к специализированным средствам вычислительной техники и может быть использовАно для анализа помехоустойчивости систем передачи дискретных сообщений

Изобретение относится к специализированным средствам вычислительной техники и предназна 1ено для моделирования процесса рботы рбучающих систем, построенных на базе ЭВМ

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

Изобретение относится к лизированным средствам вычислительной техники, предназначено для моделирования процесса обслуживания тока заявок с различнь&amp;1и приоритетами и может быть использовано в устройствах , моделирующих работу систем массового обслуживания

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для моделирования систем массового обслуживания (СМО)

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

Изобретение относится к специализированным средствам вычислительной техники и может быть использовано при моделировании двухрежимных систем массового обслуживания (СМО) для сбора, регистрации статистических данных о временах наработки и восстановления и отказах элементов системы, о количестве поступивших, обслуженных и потерянных заявок и последующего расчета показателей надежности и функционирования

Изобретение относится к вычислительной технике

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

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

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

Изобретение относится к области вычислительной техники и предназначено для имитации операторской деятельности
Наверх