Система управления гибким производственным комплексом

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано для управления работой гибкого производственного комплекса. Цель изобретения - повысить быстродействие системы управления гибким производственным комплексом, состоящим из автоматизированного склада, транспорта и производственных модулей (ПМ). Это достигается за счет выполнения транспортных операций с ПМ на ПМ, минуя склад, автоматического поиска ячеек склада и корректировки информации о состоянии ячеек склада, использования старого графика загрузки ПМ при отказах транспорта или склада, внеочередного обслуживания ПМ при обработке срочной детали. Система обеспечивает загрузку ПМ по максимальноИзобретение относится к автоматике и вычислительной технике, может быть использовано для управления работой гибкого производственного комплекса (ГПК), состоящего из автоматизированного склада , автоматизированного транспорта и N производственных модулей обработки детаму значению коэффициента корреляции функций задания ПМ от номера ПМ и выполнение задания при имитации доставки тары на ПМ от номера ПМ. а также выгрузку ПМ по минимальному значению отклонения времени нахождения тары на позиции выгрузки от времени обработки деталей в таре При загрузке ПМ система оценивает время движения транспорта из позиции останова до склада и от склада до ПМ, а также время, оставшееся до конца обработки деталей в таре на предшествующем по технологии ПМ, и время движения транспорта от позиции останова до предшествующего ПМ и от него до данного ПМ и выбирается режим с наименьшим временем. Для реализации функций система содержит блоки управления перемещением на складе, транспорта, блоки управления ПМ, роботами, станками, информационную модель склада, датчики состояния позиций загрузки - выгрузки ПМ, склада, коррелятор, блоки памяти маршрутных карт, графиков загрузки ПМ, счетчики числа тар, блоки расчета отклонения времени , блок задания номера ПМ внеочередной обработки деталей, блок расчета времени движения транспорта, блок расчета времени , оставшегося до конца обработки партии деталей. 3 з п ф-лы, 10 ил. 01 С CN СЛ О Ю 00 1сл ю лей и является усовершенствованием изобретения по автев № 1513417. Цель изобретения - повышение быстродействия системы На фиг. 1-10 приведены блок-схема системы управления и блок-схемы узлов системы управления

союз советских

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

РЕСПУБЛИК

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (оО (д

О

1 л (61) 1513417 (21) 4497885 (22) 24,10.88 (46) 30,06.91. Бюл. ¹ 24 (72) В,И,Еремеев, Н.Г.Алферьев, Н.В.Аверин, Л.З.Красильщиков и В.В.Демкин (53) 621,503.55(088.8) (56) Авторское свидетельство СССР № 1513417, кл, G 05 В 19/18, 1987. (54) СИСТЕМА УПРАВЛЕНИЯ ГИБКИМ

ПРОИЗВОДСТВЕННЫМ КОМПЛЕКСОМ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для управления работой гибкого производственного комплекса. Цель изобретения — повысить быстродействие системы управления гибким производственным комплексом, состоящим из автоматизированного склада, транспорта и производственных модулей (ПМ). Это достигается за счет выполнения транспортных операций с ПМ на ПМ, минуя склад, автоматического поиска ячеек склада и корректировки информации о состоянии ячеек склада, использования "старого" графика загрузки ПМ при отказах транспорта или склада, внеочередного обслуживания ПМ при обработке "срочной" детали. Система обеспечивает загрузку ПМ по максимальноИзобретение относится к автоматике и вычислительной технике, может быть использовано для управления работой гибкого производственного комплекса (ГПК), состоящего из автоматизированного склада, автоматизированного транспорта и N производственных модулей обработки дета„„ Ж„„1659985 А2 му значению коэффициента корреляции функций задания ПМ от номера ПМ и выполнение задания при имитации доставки тары на ПМ от номера ПМ, а также выгрузку ПМ по минимальному значению отклонения времени нахождения тары на позиции выгрузки от времени обработки деталей в таре.

При загрузке ПМ система оценивает время движения транспорта иэ позиции останова до склада и от склада до ПМ, а также время, оставшееся до конца обработки деталей в таре на предшествующем по технологии

ПМ, и время движения транспорта от позиции останова до предшествующего ПМ и от него до данного ПМ и выбирается режим с наименьшим временем. Для реализации функций система содержит блоки управления перемещением на складе, транспорта, блоки управления ПМ, роботами, станками, информационную модель склада, датчики состояния позиций загрузки — выгрузки ПМ, склада, коррелятор, блоки памяти маршрутных карт. графиков загрузки ПМ, счетчики числа тар, блоки расчета отклонения времени, блок задания номера ПМ внеочередной обработки деталей, блок расчета времени движения транспорта. блок расчета времени, оставшегося до конца обработки партии деталей. 3 з.п. ф-лы, 10 ил. лей и является усовершенствованием изобретения по авт.св. № 1513417.

Цель изобретения — повышение быстродействия системы.

На фиг.1 — 10 приведены блок-схема системы управления и блок-схемы узлов системы управления.

1659985

Система управления (фиг.1-4) содержит блок 1 управления перемещением на складе, блок 2 управления перемещением транспорта, блок 3 управления произвоцственным модулем (ПУ), информационную модель 4 склада, датчики 5 состояния позиций загрузки flM, датчики 6 состоянич позиций выгрузки ПМ, датчик 7 состояния позиции загрузки со склада транспорта, датчик 8 состояния позиции выгрузки на склад транспорта, коррелятор 9, блоки 10 памяти графикон загрузки ПМ, блок 11 задания комера ПМ внеочередной обработки деталей, блоки 12, 13 памяти номера ПМ при загрузке и коэффициента корреляции. блок

14 памяти максимального числа, блоки l5, 15 памяти номера ПМ при выгрузке и отклонения времени. блоки 17 памяти шифров обрабатываемых деталей, блоки 18, 19 памяти адресов позиций зыгрузки транспорта на склад и загрузки транспорта,со склада, блоки 20, 21 памяти маршрутных карт для загрузки и выгрузки ПМ,. блок 22 памяти констант, блоки 23, 24 памяти состояния датчиков позиций выгрузки и загрузки ПМ, блок 25 памяти адреса остановки транспорта, коммутаторы 26-47, блоки управления

48, 49 коммутаторами, счетчики 50 числа тар, триггеры 51-56, элементы ИЛИ 57 — 68, элементы И 69 — 86, элементь НЕ 87 — 95, сумматоры 96, накапливагощие сумматоры 97, 98, блоки вычитания 99-102, блок 103 задержки, блоки 104 расчета отклонения времени нахождения тары на позициях выгрузки от времени обработки деталей в таре, блок 105 расчета времени дни>кения транспорта, блоки 106 расчета времени, оставшегося до конца обработки партии деталей, блок 107 синхронизации, блоки 108-111 сравнения.

Блок 3 управления производственным модулем (фиг.5) содержит блок 112 управления перемещением механизма загрузки-вь.— грузки стола позиционирования, датчик 113 наличия груза на столе позиционирования, блок 114 управления роботом, блок 115 управления станком, блок 116 памяти адреса стола позиционирования, элементы И 117118, элементы НЕ 119, 120, элемент ИЛИ

12 I, коммутатор 122.

Блок расчета отклонения времени 104 (фиг.б) содержит таймер 12;3, блок 124 памяти времени обработки деталей в таре, блок

125 вычитания, элемент НЕ 126, Блок 105 расчета времени движения транспорта (фиг,7) содержит блоки 127 памяти времени движения транспорта между соседними адресами, коммутатор 128, блок

129 управления коммутатором, накапливающий сумматор 130, блоки сравнения 131133, сумматор 134, блок задержки 135, 5

50 элементы И 136, 137, элементы ИЛИ 138—

140, триггер 141.

Каждый блок 106 расчета времени, оставшегося до конца обработки партии деталей (фиг.8), содержит таймер 142 и блок вычитания 143.

Блок синхронизации 107 (фиг.9) содержит элемент И 144 и блоки задержек 145—

150.

Коррелятор 9 содержит (фиг.10) коммутаторы 151, 152, триггер 153, генератор импульсов 154, счетчик импульсов 155, блок сравнения 156, блок 157 задания числа производственных модулей, блоки задержек

158 — 163, блоки 164, 165 возведения в квадрат, сумматоры 166 — 170. блоки умножения

171 — 175, блоки 176 — 178 вычитания, блоки

179-181 деления, блок 182 извлечения корня, коммутаторы 183 — 187, блок памяти 188.

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

Перед началом работы системы составляют сменно-суточные задания (ССЗ) для производственного модуля (ПМ), регламентирующие сроки загрузки его по часам и минутам. Сменно-суточные задания представляют собой график загрузки оборудования, который регламентирует загрузку в моменты времени Т1, Т2,...Т) (времена Т1, T2,...TI из ССЗ задают в блоках 10 памяти графика загрузки tlM).

Кроме того, предварительно запоминается следующая информация; в блоке 11 — номер производственного модуля (ПМ) внеочередной обработки деталей (если есть "срочная" деталь), в блоке 14 — максимальное число в разрядной сетке блока памяти; в блоках 17 — шифры обрабатываемых деталей для соответствующих производственных модулей (ПМ); в блоках 18, 19 — адреса позиций выгрузки транспорта на склад и загрузки транспорта со склада; в блоках 20 — маршрутные карты для загрузки ПМ (номе предшествующего по технологии ПМ вЂ” l3 адрес позиции выгрузки предшествующего по технологии ПМ—

А1, адрес позиции загрузки ПМ вЂ” A2 ); в блоках 21 — маршрутные карты для выгрузки ПМ (адрес позиции выгрузки ПМ-А1, адрес позиции загрузки последующего ь по технологии ПМ вЂ” А2, номер последующеь го по технологии ПМ tb );

i+1, в блоке 22 — константы О, 1. 2, 3, 4; в блоках 116 — адреса столов позиционирования ПМ; в блоке 124 — время обработки партии деталей в таре для ПМ, Есть сигналы готовности коррелятора 9 (ГТК), блоков управления перемещением на

1659985

10

25

40

45 блока 110 сравнения.

55 складе 1 (ГТС), транспорта 2 (ГТТ), механизмов загрузки-выгрузки 112 (ГТМ).

Работа системы запускается путем подачи импульса "ПС", при этом происходит следующее: сброс счетчиков 50; подача сигнала записи через элемент

ИЛИ 60 на управляющие входы блоков 12, 13 памяти (запись нулевых значений); подача импульса на первый входтриггера 51 и появление сигнала "3" (загрузки ПМ) на выходе триггера 51.

Система обеспечивает следующие приоритеты обслуживания производственного модуля (ПМ): загрузка ПМ с предшествующего по технологии ПМ (при наличии там обработанных деталей); загрузка ПМ со склада (при отсутствии деталей на предшествующем по технологии

ПМ), если время Т1Д движения транспорта от позиции останова до склада и от склада до загружаемого ПМ меньше суммарного времени Tzд — ожидания окончания обработки партии деталей на предшествующем по технологии ПМ и времени движения транспорта от позиции останова до и редшествующего ПМ и далее до загружаемого ПМ; ожидание окончания обработки деталей на предшествующем по технологии

ПМ и загрузка ПМ этими деталями, если

Тр" < Т л выгрузка ПМ на последующей по технологии ПМ (если он свободен); выгрузка ПМ на склад (при занятости последующего по технологии ПМ).

Загрузка ПМ происходит в соответствии с графиками загрузки, запоминаемыми в блоках 10. Однако при выходе из строя какого-либо ПМ, склада или транспорта осуществлять загрузку ПМ по времени из графика загрузки уже не представляется возможным, так как график загрузки уже не соответствует реальной ситуации на объекте. В этом случае в известных системах пересчитывают графики загрузки для всех ПМ.

В предлагаемой системе перерасчета графика загрузки ПМ не происходит, а загрузку

ПМ осуществляют, используя "старый" график. Это происходит следующим образом.

В общем случае для момента времени t> для всех ПМ существует задание Z (t = t<), которое регламентирует число тар, загружаемых на этот ПМ к моменту времени 11, Фактическое число тар К5о (t = t>). которое загружено на ПМ (сигнал со счетчика

50), из-за возможного отказа оборудования комплекса может быть меньше значения 2.

Для любого момента времени t = t> существуют функции Z(N), K(N) изменения значений задания 2 для ПМ и фактического числа тар К, поступивших на ПМ, от номера

N ПМ. При работе комплекса (ГПК) без отказов оборудования функции Z(N). K(N) равны, т,е. связь между ними линейна, При неравенстве функций Z(N), K(N) для характеристики величины связи между функциями используется коэффициент корреляции. Чем больше коэффициент корреляции, тем больше функция K(N) приближена к функции Z(N). Задача поиска ПМ, который необходимо загружать в момент времени t = t). сводится к поиску ПМ, доставка тары на который максимально увеличивает коэффициент корреляции (из рассмотрения исключают т.е. ПМ, накопители загрузки которых заняты или для которых

7 (t = t>) = К5о, {т = т1), т.е. задание выполнено).

Задача осуществляется путем перебора

N решений, каждое из которых состоит в увеличении Kw j(t= t<) на 1 (имитация доставки тары на j-й ПМ), расчета коэффициента корреляции функций Z(N), K(N) co значением

Крц(!1)+ 1 и определения того решения, при котором значение коэффициента корреляции будет наибольшим.

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

"3" на выходе триггера 51, сигнала ГТК с коррелятора 9 и при отсутствии сигнала на триггере 53 об окончании просмотра всех

ПМ (через элемент НЕ 87). Появляется сигнал на выходе схемы И 69, запускающий блок 48 управления коммутатором, блок 10 памяти графика загрузки и через время задержки в блоке 103 (время работы блоков

48, 28 и 96 или 10) коррелятор 9.

Значение j номера ПМ с выхода блока

48 поступает на управляющие шины коммутаторов 26, 27 (j-й вход с выходом), 28 (j-й выход с "1", остальное с "0"), 29 (J-й вход с выходом), на вход блока 12 памяти и вход

На первые входы сумматоров 96 поступает информация со счетчиков 50 числа тар, а на вторые входы — информация с соответствующих выходов коммутатора 28. При появлении импульса с первого управляющего выхода блока 48 на управляющих входах сумматоров 96 происходит суммирование информации с первых и вторых входов сумматоров, т.е. происходит имитация доставки тары на j-й ПМ, Информация с выходов сумматоров 96 поступает на вторые информационные входы коррелятора 9, на первые информационные входы которого поступает информация с блоков памяти 10 графиков

1659985

30

40 элемента И 70) 50

55 загрузки, которые начинают работать по сигналу с элемента И 69.

На выходах блоков 10 -- величина задания Z для ПМ в текущий момент времени.

В блоке 9 происходит расчет коэффициента корреляции Ri при имитации доставки тары на j-й ПМ:

Rj =э

ХZ(— Я 1/N )) ХZig

» KP-(1 « 1)(» К )2

ХаК -Ж )ZZI» К „,, »:ZP — (1б ) (»:Z> )

KI = Kw npu iP J, Ki =: KM+ 1 при i = J, Кю — сигнал со счетчика 50 числа тар.

Расчет коэффициента Ri начинают при появлении сигнала "Пуск" с элемента И 69 через блок 103 задержки, При этом происходит сброс сигнала готовности коррелятора (ГТК), который появляется по окончании расчета Ri, На входы блока 99 вычитания через J-e входы коммутаторов 26, 27 поступает Zi— задание)-му ПМ (с блока 10); количество тар, прошедших через позицию загрузки j-го ПМ (со счетчика 50-Кьо).

Нэ выходе блока вычитания 99 появляется сигнал, если

Kso,i le.

На выходе коммутатора 29 — сигнал с датчика позиции загрузки )-го ПМ.

Таким образом, если на выходе элемента ИЛИ 59 есть сигнал, говорящий о том, что позиция загрузки J-ro ПМ занята или задание для J-ro ПМ выполнено, то этот сигнал поступает на первый управляющий вход коммутатора 30, и его выход соединяют с первым входом (поступает нулевое значение коэффициента корреляции). В противном случае выход коммутатора 30 соединяют со вторым входом (поступает с выхода коррелятора 9 значение Ri), Одновременно по сигналу с первого выхода блока 48 управления коммутатором на блоке 110 происходит сравнение значения с блока 48 со значением номера ПМ "срочной" детали и, если эти значения равны, то на выходе блока 110 появляется сигнал, поступающий на второй управляющий вход коммутатора 30, и его вход соединяют со вторым выходом, в противном случае — с первым выходом.

Информация со второго выхода коммутатора 30 поступает на блок 108 сравнения, где в момент появления сигнала ГТК с выхода коррелятора 9, т.е, после расчета значения Ri, происходит сравнение ее с нулем, При равенстве — на выходе блока 108 появляется сигнал.

На выходе элемента НЕ 88 сигнал в том случае, если на втором выходе коммутатора

30 отличная от нуля информация. Сигнал элемента НЕ 88 поступает на первый вход триггера 52, устанавливая его в "1".

Информация с первого выхода коммутатора 30 поступает на вход блока 13 памяти и на вход блока 100 вычитания, на второй вход которого поступает информация с выхода блока 13. На выходе блока 100 есть сигнал, если значение Ri с выхода коммутатора 30 больше значения коэффициента корреляции, запомненного в блоке 13 памяти, Управляющий сигнал с выхода блока 100 через элемент ИЛИ 60 поступает на управляющие входы блоков 12, 13, разрешая запись в них соответственно информации с выходов блоков 48 и 30, После просмотра всех решений по имитации доставки тары на ПМ и расчета соответствующих коэффициентов корреляции на втором управляющем выходе блока 48 появляется импульс КП1, в результате чего: на блоке 109 сравнения сравнивается коэффициент корреляции, запомненный в блоке 13, с нулем и, если эти значения равны, т.е. нет ПМ, на который необходимо проводить загрузку, то на выходе блока 109 появляется сигнал, поступающий на элемент И 70, нэ второй вход которого поступает импульс КП1, на выходе элемента И 70— импульс, поступающий на второй вход триггера 51 (устанавливается режим  — выгрузки ПМ), импульс ВУ на выгрузку ПМ поступает на блоки 63, 49, 104, 61, 62 и через элемент ИЛИ 58 на сброс триггеров 52-54, На выходе коммутатора 31 — значение номера ПМ (I3), который необходимо загружать:

4 = О, если сигналы на первом и втором управляющих входах коммутатора 31 равны

0 (триггеры 52, 53 сброшены импульсом с значение I3 — из блока памяти 12, если есть сигнал на втором управляющем входе коммутатора 31 (есть сигнал на выходе триггера 53 и нет сигнала на выходе триггера 52); значение 4 из блока 11 памяти номера

ПМ для "срочной" детали, если есть сигнал на первом управляющем входе коммутатора

31 (есть сигнал на выходах триггеров 52, 53).

При режиме загрузки ПМ сигнал "8" поступает на первый управляющий вход коммутаторов 37, 36 и нэ управляющую шину коммутатора 37 через коммутатор 36 поступает значение Ь.

В этом случае на первый выход коммутатора 37 "Коррекция" поступает сигнал "0", 1659985

10 а на второй выход "Работа" — информация с соответствующего значению 4 блока 17 памяти шифров обрабатываемых деталей.

Одновременно значение 4 поступает на управляющую шину коммутатора 39, на выходы которого поступает информация с соответствующего значению I> блока 20 памяти маршрутной карты для загрузки I>-го

ПМ: на первый выход — номер предшествующего по технологии ПМ (I> ); на второй выход — адрес позиции выгрузки предшествующего по технологии ПМ (A< ) на третий выход — адрес позиции загрузки ПМ (Аг ). 1-1

Значение 4 поступает на управляющую шину коммутатора 41, на выход которого поступает сигнал с датчика 6 позиции выгрузки предшествующего по технологии

ПМ, Сигнал с выхода коммутатора 41 запоминается в момейт появления импульса КП1 в блоке 23 памяти. Это необходимо для сохранения информации о состоянии датчика до окончания транспортной операции.

Если есть тара на позиции выгрузки предшествующего ПМ, то на выходе элемента И 77 появляется сигнал "1", на выходе элемента И 76 — сигнал "0" и модель 4 склада не запускается через элемент ИЛИ 64.

Сигнал с выхода элемента И 77 поступает на элемент ИЛИ 65 и на первый управляющий вход коммутатора 43, на выход которого поступает адрес А (значения А1 ) и адрес Ар (значение А ).

Эти адреса поступают на входы блока 2 управления перемещением транспорта. Поскольку есть сигнал готовности транспорта (*Т), то на выходе элемента И 81 есть сигнал, который запускает блок 2 на отработку задания по загрузке 1>-го ПМ.

При отработке адреса Яг появляется готовность блока управления перемещением (ГТТ).

В момент выдачи сигнала с выхода элемента И 81 на запуск блока 2 на выходе триггера 56 сигнал "0", после чего триггер

56 устанавливается в "1" через элемент И

83, но на выходе элемента И 85 сигнал

"0", так как исчезает сигнал ГТТ с выхода блока 2.

В момент выдачи сигнала с выхода элемента И 81 происходит запоминание в блоке 25 адреса останова транспорта после отработки задания.

8 момент отработки задания блоком 2 вновь появляется сигнал ГТТ и сигнал на выходе элемента И 85, который поступает через элемент ИЛИ 57 на вход 3У триггера

51, иницируя загрузку следующего ПМ.

После доставки тары на позицию загрузки I>-го ПМ начинает работать блок 3

5 управления ПМ. Появляется сигнал с датчика 5 на элементе И 117, и при наличии сигнала готовности ГТМ с блока 112 и сигнала об отсутствии тары на столе позиционирования через элемент НЕ 120 с датчика 113.

10 Сигнал с выхода элемента И 117 поступает на первый управляющий вход коммутатора

122, в результате чего в качестве адреса А1 для блока 112 поступает адрес А," с блока

20 — адрес позиции загрузки ПМ, а в качест15 ве адреса А2 — адрес стола позиционирования с блока 116 памяти. Сигнал с элемента

И 117 через элемент ИЛИ 121 запускает блок 112 управления перемещением механизма загрузки-выгрузки, который перегру20 жает тару с позиции загрузки ПМ на стол позиционирования ПМ. Сигнал с. датчика

113 инициирует начало цикла работы блока

114 управления роботом, который берет заготовки из тары, перемещает их в зону об25 работки станка и выдает сигнал ЗЖ вЂ” зажать деталь блоку 115 управления станком.

По сигналу ЗД вЂ” забрать деталь с блока

115 робот выдает сигнал РЖ вЂ” разжать деталь, забирает деталь из эоны обработки

30 станка и устанавливает ее в тару. После обработки всех деталей из тары блок 114 выдает сигнал "Конец" цикла" на элемент И

118. Если на другие входы элемента 118 поступают сигналы о незанятости позиции

35 выгрузки ПМ с датчика 6 через элемент НЕ

119, о наличии тары на столе позиционирования с датчика 113 и о готовности ГТМ блока 112, то на выходе элемента И 118 появляется сигнал, который поступает на второй

40 управляющий вход коммутатора 122, в результате чего в качестве адреса А1 для блока

112 поступает адрес стола позиционирования с блока 116, а в качестве адреса А2— адрес Ai позиции выгрузки ПМ с блока 21, b

45 Сигнал с выхода элемента И 118 запускает блок 112, тара с обработанным деталями перемещается со стола позиционирования на позицию выгрузки ПМ.

Загрузка ПМ со склада происходит сле50 дующим образом.

На выходе элемента И 77 отсутствует сигнал, так как нет тары на предшествующем по технологии ПМ. На выходе элемента

И 76 появляется сигнал, который запускает

55 блок синхронизации 107 в момент появления сигнала КП1 с выхода блока 48 управления коммутатором. На выходе элемента И

144 есть сигнал, который проходит по цепочке блоков задержек 145 — 150.

1659985

50

На накапливающем сумматоре 97 суммируется время Т 1" движения транспорта от позиции останова до склада и от склада до загружаемого IlM.

На накапливающем сумматоре 98 суммируется время Т2Д окончания обработки партии деталей на предшествующем по технологии ПМ и времени движения транспорта от позиции останова до предшествующего ПМ и далее до загружаемого ПМ.

Сигнал с выхода элемента И 76 запускает блоки 106 расчета времени, оставшегося до конца обработки партии деталей, на выходе блоков 143 вычитания — разность времени обработки партии деталей с блоков

124 памяти и текущего времени обработки партии деталей с выхода таймеров 142, которые запускаются в момент появления сигнала с датчиков 113 наличия груза на столе позиционирования, а сбрасываются при появлении сигнала на датчиках 6 позиций выгрузки ПМ. Времена окончания обработки

Тобо партий деталей на IlM поступают на входы коммутатора 47, на управляющий вход которого поступает номер 4 предшеl-1 ствующего ПМ. Время TQo c соответствующего блока t06 поступает на вход коммутатора 46 и в момент появлении сигнала В1 с выхода блока 107 синхронизации через коммутатор 46 суммируется в сумматоре 98. Сумматоры 97, 98 предварительно сбрасываются сигналом КП1 с блока 48.

В момент появления сигнала В2 с блока

107 синхронизации на выход коммутатора

44 поступают значения адреса останова транспорта с блока 25 и адреса з предшеI-1 ствующего ПМ, которые поступают на входы блока 105 расчета времени движения транспорта, который запускается сигналом В2 через элемент ИЛИ 67.

Сигнал В2 поступает на управляющие входы коммутаторов 45, 46, соединяя выход блока 105 расчета с сумматором 98. Нэ вход сумматора 97 поступает нулевой сигнал.

В блоке 105 происходит расчет времени движения транспорта от первого заданного адреса до второго. Управляющий сигнал на входе блока 105 сбрасывает сумматор 130, триггер 141 и через элемент ИЛИ 138 запускает блок 129 управления коммутатором, с выхода которого текущий адрес П Л поступает на управляющий вход коммутатора 128.

Значение соответствующего времени с блокэ 127 поступает на вход накапливающего сумматора 130, В блоках 127 значения времен движения транспорта между соседними адресами, например A> — А2, А2-Аз„., An-À1, В последнем блоке 127 время движе5

45 ния транспорта между последним адресом

An и первым адресом А1.

Суммирование в блоке 130 происходит только при появлении сигнала с элемента И

136.

Значение адреса ПМ с выхода блока 129 поступает также на блок 131 сравнения, где сравнивается с первым заданным адресом с входа блока 105 расчета, Сравнение происходит в момент появления первого управляющего сигнала с блока 129, Если значения не равны, то на выходе блока 131 сигнал отсутствует, на выходе триггера 141 и элемента И 136 сигнал отсутствует и суммирования на блоке 130 не происходит.

Если на блоке 131 происходит сравнение, то на выходе триггера 141 сигнал "1", на выходе элемента И 136 сигнал "1" и происходит суммирование значения времени с выхода коммутатора 128 со значением, накопленным в сумматоре 130.

В момент появления сигнала с первого управляющего выхода блока 129 на сумматоре 134 происходит увеличение текущего адреса ПМ с выхода блока 129 на единицу, Это значение через время задержки в блоке

135 (время работы блоков 131, 134) сравнивают (на блоке 132) со вторым заданным адресом с входа блока 105 расчета.

Если они равны, то через элемент ИЛИ

139 происходит останов работы блока 129 управления коммутатором, через элемент

ИЛИ 140 выдача управляющего сигнала на выход блока расчета, на.выходе накапливающего сумматора 130 — значение времени движения транспорта между двумя заданными адресами.

Если на выходе блока 132 сравнения сигнал отсутствует, то блок 129 управления коммутатором продолжает работать, увеличивая текущий адрес ПМ.

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

Одновременно на блоке 133 происходит сравнение второго заданного адреса с единицей. Если они равны, то через элемент

ИЛИ 140 появляется сигнал на управляющем выходе блока расчета (расчет окончен).

Если они не равны, то появляется сигнал на выходе элемента И 137, который через элемент ИЛИ 138 запускает блок 129 на второй цикл поиска второго адреса.

Таким образом, после появления сигнала В2, а затем управляющего сигнала на выходе блока 105 расчета в сумматоре 97— ноль, в сумматоре 98 — сумма времени окон13

1659985

14 чания обработки Tgpо и движения транспорта из точки останова до предшествующего

ПМ.

После появления сигнала ВЗ с выхода блока 107 синхронизации на входы блока

105 расчета поступают адреса предшествующего ПУ и загружаемого ПМ. Время движения между этими адресами, рассчитанное в блоке 105, суммируется на сумматоре 98.

В момент появления сигнала В4 с выхода блока 107 синхронизации выход блока

105 расчета подключают к сумматору 97, а на сумматор 98 поступает нулевое значение с входа коммутатора 45. На входы блока 105 расчета поступают адрес позиции останова транспорта и адрес склада, на сумматоре 97 суммируется время движения транспорта от точки останова до склада.

В момент появления сигнала В5 с выхода блока 107 синхронизации на вход блока

105 расчета поступают адреса склада и загружаемого ПМ, на сумматоре 97 происходит суммирование времени движения от склада до загружаемого ПМ, В момент появления сигнала В6 на вы ходе блока 107 синхронизации на блоке 102 происходит сравнение накопленных времениT1 иT2

Если T1" > Т2Д, то на выходе блока 102 сигнал отсутствует, на выходе элемента И 86 сигнал появляется.

Система переходит на повторный цикл режима загрузки ПМ подачей сигнала на элемент ИЛИ 57. В этом случае, если появляется "срочная" деталь", то будет обслужен

ПМ для этой детали, если такой детали нет, то система будет работать в цикле до окончания обработки на предшествующем ПМ.

Если Т1" < Тр", то появляется сигнал на выходе блока 102 сравнения, который поступает на элемент ИЛИ 64, Одновременно сигнал с выхода элемента И 76 поступает на второй управляющий вход коммутатора.43, в результате чего в качестве адреса А1 блоку

2 управления транспортом поступает адрес с блока 19 памяти адреса позиции загрузки транспорта со склада, а в качестве адреса А2— адрес Аг позиции загрузки ПМ, на выходе элемента И 80 сигнал отсутствует, так как нет сигнала с датчика 7 позиции загрузки транспорта со склада и блок 2 не запускается.

Через элемент ИЛИ 64 запускается модель 4 склада, на вход "Коррекция" которой поступает сигнал "0", а на вход "Работа"— шифр с соответствующего блока 17, на выходе модели 4 — адрес требуемой ячейки склада.

При появлении адреса А с выхода модели 4 на входы А1, А2 блока 1 управления перемещением на складе поступает информация с соответствующих вторых входов

5 коммутатора 38. так как есть сигнал "3" на его втором управляющем входе, В качестве адреса А1 поступает адрес ячейки склада, которую необходимо разгружать, а в качестве адреса А2 — адрес позиции загрузки

10 транспорта со склада с блока 19 памяти.

На выходе элемента И 75 появляется сигнал, так как есть сигнал "Пуск" с модели

4; есть сигнал "3" загрузки ПМ; есть сигнал

ГТС готовности склада; есть сигнал через

15 элемент НЕ 91 с датЧика позиции загрузки транспорта со склада — позиция свободна, Сигнал с выхода элемента И 75 запускает блок 1 и происходит перемещение тар из ячейки склада на позицию загрузки транс20 порта. Появляется сигнал на выходе датчика

7 и соответственно на выходе элемента И

80, который запускает через элемент ИЛИ

65 и элемент И 81 блок 2 управления транспортом.

25 Тара перемещается с позиции загрузки транспорта со склада на позицию загрузки

ПМ.

При отсутствии ПМ, которые необходимо загружать, появляется сигнал BY. Проис30 ходит выгрузка ПМ.

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

35 таре и времени нахождения тары йа позиции выгрузки ПМ, Для выгрузки выбирается тот ПМ, величина разности AT которого имеет наименьшее значение, Это связано с тем, что при

40 отрицательном значении A Т и при занятости стола позиционирования ПМ начинается простой ПМ. Выбор ПМ для выгрузки по минимальному значению ЛТ позволяет недопустить переход Л Т в область отрица45 тельных значений.

Импульс BY поступает: через элемент ИЛИ 63 на управляющий вход коммутатора 33 и на его выходе появ50 ляется сигнал с блока 14 памяти максимального числа; через элемент ИЛИ 62 на управляющий вход блока 18 памяти, разрешая запись в него максимального числа с блока 14;

55 через элемент ИЛИ 61 на управляющий вход блока 15 памяти, разрешая запись нуля с выхода блока 49 управления коммутатором в блок 15 памяти; на вход "Пуск™ блока 49, запуская его;

1659985

16 на управляющие входы блоков 104 расчета отклонения времени нахождения тары на позициях выгрузки or времени обработки деталей в таре, Этот сигнал поступает на упраВляющий Вход бло!(а 125 Вычитания„на выходе которого появляется сигнал разности времени обработки деталей в таре, задаваемого поступающей с блока t24 памяти, и времени нахождения деталей на позиции выгрузки Г!М, фиксируемого с таймером 123. Таймер 123 запускается при псявлении сигнала с датчика 5 позиции выгрузки ПМ и сбрасывается через элемент

HE 126 при снятии сигнала с датчика 6.

На выходе блока 49 имеем значение номера рассматриваемого ПМ, который поступает на управляющие шины коммутаторов

32, 34 и вход блока 15 памяти, На выходе коммутатора 34 — сигнал с датчика 6 занятости позиции выгоузки рассматриваемого ПМ. Если этот сигнал отсутствует, то управляющий сигнал через элемент HE 90, элемент ИЛИ 63 поступает на управляющий вход коммутатора 33, выход Koropof О подключают к блоку 14 памяти максимального числа. Это позволяет исключить из рассмотрения те ПМ, пози,ии выгрузки которых не заняты, гак как сигнал с выхода коммутатора 33 В этом случае на будет меньше значения, запомненного и блоке 16 памяти.

Если позиция выгрузки рассматриваемого ПМ занята, то на выход коммутатора 33 через соответствующии вход коммутатора

32 поступает величина Отклонения Лт для рассматриваемого ПМ.

В момент появления импульса с первоro управляющего выхода, блока 49 В блоке

101 разности определяется разность между величиной сигнала с выхода коммутатора 33 и значением, запомненным в блоке 16 памяти. Если сигнал с Выхода 1(оммутатора 33 меньше, то на выходе блока i01 появляегся сигнал, который через элементы ИЛИ 61, 62 поступает на управляк>щие входы блоков

15, 16 памяти, разрешая запись в них соответственно номера рассматриваемого ПЧ и

15 С величины AT для этого ПМ.

После pBccMorpoHN51 Всех ПМ HB Втором . управляющем выходе блока 4Ö управления 50 коммутатором появляется импульс КП, в ре зультате чего: происходит останов блока 49; в блоке Ш происходит сравнение эначе ния номера ПМ, запомненного в блоке 15 памяти, с нулем, и при равенстве на выходе блока П! появляется сигнал, говорящий об отсутствии ПМ, который необходимо выгружать, поступающий с сигналом КП на входь элемента И 73, на выходе которого формируется импульс, поступающий через элемент ИЛИ 57 на вход ЗУ триггера 51, переводя его в режим загрузки ПМ; происходит установка триггера 54 в "1"; на управляющем входе коммутатора 35 появляется сигнал, подключающий его выход к первому входу, На выходе коммутатора 35 значение номера 4 ПМ, который необходимо выгружать.

Значение 4 поступает на управляющую шину коммутатора 40, на выходы которого с соответствующего блока 21 памяти маршрутной карты поступает информация; адрес позиции выгрузки А1В рассматриваемого ПМ; адрес позиции загрузки А В последующего по технологии ПМ; номер последующего по технологии ПМ

1+1.

Ь

i+1

Значение tb поступает на упраьляющую шину коммутатора 42, на выход которого с датчика 5 поступает сигнал о занятости позиции загрузки последующего ПМ.

Значение сигнала с соответствующего датчика 5 запоминается в блоке 24 памяти, так как на его управляющем входе есть сигнал импульса КП с блока 49, разрешающий запись в блок 24. Запоминание информации в блоке 24 связано с тем, что в процессе выполнения транспортной операции может измениться состояние датчика 5, связанное с перегрузкой тары с позиции загрузки на стол позиционирования, что привело бы к сбою в работе элементов И 78, 79, 82.

Прй отсутствии сигнала с датчика 5 происходит выгрузка ПМ на позицию загрузки последующего по технологии ПМ.

В этом случае на входах элемента И 78 есть сигналы с датчика 5 через элемент НЕ

93 и режима В с триггера 51. На выходе элемента И 79 сигнал отсутствует. Сигнал с выхода элемента И 78 поступает: на третий управляющий вход коммутатора 43, на первом выходе которого сигнал

А В, на втором — сигнал А2В; через элемент ИЛИ 65 на элемент И 81 и при готовности транспорта ГТТ поступает сигнал "Пуск" в блок 2 управления перемещением транспорта.

Происходит перемещение тары с позиции Выгрузки!ь-го ПМ на позицию загрузки последующего ПМ и при повторном поя злении готовности ГТТ через элементы 85, 57— сигнал на вход ЗУ триггера 51.

При наличии сигнала на выходе комму",атора 42 с соответствующе;о датчика 5 происходит выгрузка ПМ на склад.

1659985

30

На выходе элемента