3. ПРОЕКТИРОВАНИЕ ЛОГИЧЕСКОЙ МОДЕЛИ РАБОТЫ ГАУ
3.1. Общее описание ГАУ
Рассмотрим пример проектирования логической модели управления ГАУ для изготовления деталей типа «Корпус». Планировка участка представлена на рис. 9. Ведомость основного и вспомогательного оборудования приведена в табл. 9.
Таблица 9.
Ведомость оборудования производственного участка
№ п.п. |
Наименование |
Модель |
Количество |
1 |
Токарный обрабатывающий центр |
INTEGREX 200 III ST |
2 |
2 |
Робот напольный |
М1ОП.62.01 |
2 |
3 |
Робот портальный |
СМ40Ф2.80.01 |
1 |
4 |
Робот-штабелер |
РШ-500 |
1 |
5 |
Автоматизированный склад |
АС-50 |
1 |
6 |
Склад готовых деталей |
|
1 |
7 |
Склад для заготовок |
|
1 |
8 |
Стол сборки-разборки тары |
|
1 |
9 |
Конвейер для уборки стружки |
|
2 |
10 |
Шкаф электроавтоматики |
|
2 |
11 |
Пульт управления ГАУ |
|
1 |
12 |
Контрольный стол |
|
1 |
13 |
Место отдыха |
|
1 |
14 |
Щкаф-стеллаж |
|
3 |
15 |
Позиция загрузки-выгрузки |
|
4 |
Заготовки в тарах, собираемых в поз. 9, поступают на хранение на автоматизированный склад 4 и по требованию выдаются на позицию выдачи склада. Портальный робот 3 забирает тару со склада и загружает одну из двух позиций загрузки многоцелевых станков. Два напольных робота 2, каждый из которых обслуживает загрузку-разгрузку двух многоцелевых токарных станков 1, поштучно забирают заготовки с приемных позиций станков и, по окончании обработки, укладывают готовые детали в тару на разгрузочных позициях 15. При заполнении тары готовыми изделиями портальный робот должен забрать тару с разгрузочных позиций и передать ее на автоматизированный склад.
3.2. Проектирование материальных потоков ГАУ
В составе ГАУ функционируют шесть исполнительных элементов, выполняющих задачи перемещения и формообразования заготовок и деталей большой номенклатуры. В таблице 10 закодированы и описаны локальные задачи каждого элемента, которые задаются в виде управляющих программ при наладке оборудования.
Таблица 10.
Перечень состояний исполнительных элементов ГАУ
№ п.п |
Код состояния |
Обозначение элемента |
Описание задачи состояния элемента |
Элемент 1 Автоматизированный склад под управлением робота-штабелера |
|||
1. |
001000 |
СРШ1 |
Бездействие робота-штабелера |
2. |
001001 |
СРШ2 |
Выдать тару заданного кода на выдающую позицию АС |
3. |
001002 |
СРШ3 |
Принять тару заданного кода с приемной позиции АС |
4. |
001003 |
СРШ4 |
Загрузить позицию комплектования тарой заданного кода |
5. |
001004 |
СРШ5 |
Разгрузить позицию комплектования тары заданного кода |
6. |
001005 |
СРШ6 |
Выдать тару деталей со склада |
7. |
001006 |
СРШ7 |
Принять тару заготовок на склад |
Элемент 2 Портальный промышленный робот |
|||
8. |
002001 |
СПР1 |
Бездействие портального робота |
9. |
002002 |
СПР2 |
Забрать тару с выдающей позиции АС |
10. |
002003 |
СПР3 |
Положить тару на приемную позицию АС |
11. |
002004 |
СПР4 |
Загрузить приемную позицию МС1 |
12. |
002005 |
СПР5 |
Загрузить приемную позицию МС2 |
13. |
002006 |
СПР6 |
Разгрузить приемную позицию МС1 |
14. |
002007 |
СПР7 |
Разгрузить приемную позицию МС2 |
15. |
002008 |
СПР8 |
Загрузить выдающую позицию МС1 |
16. |
002009 |
СПР9 |
Загрузить выдающую позицию МС2 |
17. |
002010 |
СПР10 |
Разгрузить выдающую позицию МС1 |
18. |
002011 |
СПР11 |
Разгрузить выдающую позицию МС2 |
Элемент 3 Напольный робот станка 1 |
|||
19 |
003001 |
СНП11 |
Бездействие робота |
20. |
003002 |
СНП12 |
Загрузить заготовку в левый шпиндель МС1 |
21. |
003003 |
СНП13 |
Забрать деталь из правого шпинделя МС1 |
22. |
003004 |
СНП14 |
Смена схвата под заданный код детали |
Элемент 4 Напольный робот станка 2 |
|||
23 |
004001 |
СНП21 |
Бездействие робота |
24. |
004002 |
СНП22 |
Загрузить заготовку в левый шпиндель МС2 |
25. |
004003 |
СНП23 |
Забрать деталь из правого шпинделя МС2 |
26. |
004004 |
СНП24 |
Смена схвата под заданный код детали |
Элемент 5 Токарный обрабатывающий центр 1 (МС1) |
|||
27. |
005001 |
СС11 |
Бездействие МС1 |
28. |
005002 |
СС12 |
Обработка детали заданного кода |
29. |
005003 |
СС13 |
Смена управляющей программы |
30. |
005004 |
СС14 |
Ожидание подналадки техоснастки |
31. |
005005 |
СС15 |
Ожидание разгрузки готовой детали |
Элемент 6 Токарный обрабатывающий центр 2 (МС2) |
|||
32. |
005001 |
СС21 |
Бездействие МС2 |
33. |
005002 |
СС22 |
Обработка детали заданного кода |
34. |
005003 |
СС23 |
Смена управляющей программы |
35. |
005004 |
СС24 |
Ожидание подналадки техоснастки |
36. |
005005 |
СС25 |
Ожидание разгрузки готовой детали |
3.2. Проектирование информационных потоков ГАУ
Для управления технологическим оборудованием в составе ГАУ необходим комплекс источников информации о реальном состоянии каждого исполнительного элемента, а также общее управляющее устройство, которое принимает решение о запуске того или иного состояния каждого исполнительного элемента. Функции источников информации о состоянии исполнительных элементов выполняют датчики. На участке применяются следующие датчики.
Контактные датчики положения (рис. 10) отличаются механическим воздействием переключающего упора на чувствительный элемент. Обычно это рычажные выключатели, простые и дешевые, но подверженные механическому износу и не способные работать при быстрых перемещениях объекта.
Тактильный датчик (рис. 11) контактного давления, не имеющий щупа. Матрица датчиков контактного давления размещается на плоской поверхности и служит для распознавания формы касающегося ее объекта. Датчик контактного давления может быть выполнен в виде матрицы металлических контактов, над которой через эластичный материал с отверстиями уложена фольга. При нажатии на фольгу контакт замыкается. Объект распознается по расположению замкнутых контактов в матрице
Волоконно-оптические датчики положения (рис. 12) реагируют на пересечение или отражение светового потока, передаваемого через оптическое волокно. Современные датчики имеют встроенную регулировку зоны чувствительности. Начало и конец зоны чувствительности устанавливают нажатием кнопки на корпусе датчика при обучении срабатыванию датчика
Датчик «Световой барьер» (рис. 13) представляет собой стойки фотоизлучателей и фотоприемников, направленных друг к другу. Он предназначен для бесконтактного ограждения опасных зон. Каждый фотоприемник принимает узконаправленный оптический луч от противоположного фотоизлучателя. При пересечении луча объектом ограждаемый технологический процесс останавливается и подается сигнал тревоги.
Генераторные датчики (рис. 14) подразделяют на щелевые, плоскостные и торцевые. В щелевом датчике переключающий упор проходит через щель шириной 3 – 100 мм. Дифференциал хода составляет 1,5 – 2,0 мм при ширине щели до 6 и 5 – 15 мм при ширине щели 20 – 100 мм. В плоскостном датчике переключающий упор перемещается на расстоянии 25 – 16 мм от плоской поверхности датчика. В современной технике автоматизации наиболее распространены генераторные датчики положения торцевого типа. За рубежом их называют индуктивными. Датчик положения подвижных звеньев механизмов выполнен в виде неразборного болта диаметром 8 – 12 мм и длиной 50 – 60 мм . Внутри болта размещены автогенератор, детектор, пороговый элемент и выходной усилитель-формирователь. Чувствительный элемент представляет собой катушку индуктивности. Прохождение металлического объекта на расстоянии 1 – 3 мм от торца датчика приводит к изменению индуктивности, срыву генерации и включению реле между проводом питания и третьим проводом датчика. Дифференциал хода составляет 0,15 – 0,60 мм, погрешность положения точки переключения 0,05 – 0,10 мм, частота переключения до 800 Гц, ток нагрузки 200 мА.
Таблица 11.
Ведомость информационных датчиков ГАУ
№ |
Тип |
Назначение датчика |
Д1 |
Тип 5 |
Определяет положение робота-штабелера |
Д2 |
Тип 2 |
Фиксирует наличие тары с определенным типом заготовок |
Д3 |
Тип 2 |
Фиксирует наличие тары с определенным типом деталей |
Д4 |
Тип 4 |
Световое ограждение рабочей зоны ГАУ |
Д5 |
Тип 2 |
Фиксирует наличие тары с определенным типом деталей |
Д6 |
Тип 1 |
Определяет позицию напольного робота в состоянии ожидания |
Д7 |
Тип 3 |
Определяет наличие заготовки в правом шпинделе МС1 |
Д8 |
Тип 2 |
Фиксирует наличие тары с определенным типом заготовок |
Д9 |
Тип 1 |
Определяет позицию портального робота в состоянии ожидания |
Д10 |
Тип 2 |
Фиксирует наличие тары с определенным типом деталей |
Д11 |
Тип 1 |
Определяет позицию напольного робота в состоянии ожидания |
Д12 |
Тип 2 |
Фиксирует наличие тары с определенным типом деталей |
Д13 |
Тип 2 |
Фиксирует наличие тары с определенным типом деталей |
Д14 |
Тип 2 |
Фиксирует наличие тары с определенным типом заготовок |
Д15 |
Тип 3 |
Определяет наличие заготовки в левом шпинделе МС1 |
Д16 |
Тип 3 |
Определяет наличие заготовки в левом шпинделе МС2 |
Д17 |
Тип 3 |
Определяет защиту рабочей зоны МС2 |
Д18 |
Тип 3 |
Определяет наличие заготовки в правом шпинделе МС2 |
Д19 |
Тип 3 |
Определяет защиту рабочей зоны МС2 |
Д20 |
Тип 1 |
Определяет наличие тары в позиции комплектования АС |
Д21 |
Тип 3 |
Определяет, что тара на загрузке МС1 пустая |
Д22 |
Тип 3 |
Определяет, что тара на выгрузке МС1 станка наполнилась |
Д23 |
Тип 3 |
Определяет, что тара на загрузке МС2 станка пустая |
Д24 |
Тип 3 |
Определяет, что тара на выгрузке МС2 станка наполнилась |
Схема расположения датчиков на участке приведена на рис. 15.
3.3. Определение вспомогательных функций системы управления
Логические функции представляют собой конъюнкцию командных, внутренних переменных системы. Также в логической функции состояния одного исполнительного элемента могут присутствовать логические функции состояний других исполнительных элементов ГАУ. Все логические функции системы основаны на булевых (логических, бинарных) переменных, используемых в дискретной математике.
Разберем подробно процесс формирования некоторых логических функций исполнительных элементов ГАУ. При этом используются обозначения из п.п 3.1, 3.2.
Функция загрузки заготовки в станок 1 напольным роботом
Пусть напольный робот у станка 1 находится на текущем такте в состоянии бездействия (состояние СНП11) (см. табл. 9 и 10). Его переход в состояние загрузки станка (СНП12) может быть произведен в случае, если:
- на приемной позиции станка 1 уложена тара с заготовками (Д5=1 );
- станок 1 бездействует (состояние СС11=1);
- диспетчером установлено рабочее состояние ГАУ (кнопка SB = 1)
- диспетчером установлен код детали, обрабатываемой на ГАУ (КЗ = 1)
- на станке загружена управляющая программа с кодом детали (СС13=1)
- ограждение рабочей зоны станка убрано (Д19=0)
- в зоне работы роботов не находятся люди (Д4=0)
Определим название функции как «Разрешение на загрузку станка1», или сокращенно РЗС1.
где - инверсные значения сигналов с датчиков Д19 и Д4.
В случае, если функция РЗС1 принимает значение 1, вызывается локальная управляющая программа у напольного робота на загрузку станка 1
Функция, разрешающая портальному роботу установить тару с готовыми деталями на приемную позицию автоматизированного склада
Пусть портальный робот находится на текущем такте в состоянии бездействия (состояние СПР1) (см. табл. 9 и 10). Его переход в состояние загрузки приемной позиции автоматизированного склада (СП3) может быть произведен в случае, если:
- робот уже взял тару с одной из двух позиций разгрузки станка (состояние СПР6=1 или СПР7=1);
- диспетчером установлено рабочее состояние ГАУ (кнопка SB = 1)
- в зоне работы роботов не находятся люди (Д4=0)
- приемная позиция АС не загружена (Д3=0)
Определим название функции как «Разрешение на загрузку приемной позиции АС», или сокращенно РЗППАС.
В случае если функция РЗППАС принимает значение 1, вызывается локальная управляющая программа у портального робота на загрузку приемной позиции АС
Полный перечень логических функций ГАУ приведен в табл. 12.
Таблица 12.
Вспомогательные логические функции ГАУ
№ п.п |
Формула |
Описание |
1. |
|
Разрешение на загрузку МС1 |
2. |
Разрешение на загрузку приемной позиции АС |
|
3. |
Разрешение на загрузку МС2 |
|
4. |
Обработка детали на МС1 |
|
5. |
Обработка детали на МС2 |
|
6. |
Разгрузить МС1 |
|
7. |
Разгрузить МС2 |
|
8. |
Разрешить забрать тару с приемной позиции МС1 |
|
9. |
Разрешить забрать тару с приемной позиции МС2 |
|
10. |
Разрешить забрать тару с позиции выгрузки МС1 |
|
11. |
Разрешить забрать тару с позиции выгрузки МС2 |
|
12. |
Разрешить положить тару на приемную позицию АС |
|
13. |
Принять тару на склад |
|
14. |
Выдать тару со склада |
|
15. |
Комплектовать тару |
|
16. |
Принять тару с комплектования |
*Примечание: Логическая переменная КЗ обозначает, что диспетчер на пульте установил кодовое значение детали, производимой в настоящий момент на ГАУ.
3.4. Сетевая модель управления ГАУ
Представим технологические циклы работы ГАУ в виде сетевых графов (рис. 16-18) в вершинах (кружках) проставляются номера (коды) состояний. Вершины соединяются стрелками, отражающими переходы из одного состояния в другое. Над стрелками записываются комбинации переменных, обусловливающих этот переход.
Рис.
16. Сетевая модель управления
роботом-штабеллером
Логические функции управления роботом-штабеллером:
Рис.
17. Сетевые модели управления элементами
ГАУ
Рассмотрим для примера работу логической функции состояния СРШ3 робота штабеллера.
Робот-штабелер переходит в состояние СРШ3=1 (принять тару заданного кода с приемной позиции АС, см. табл. 10) если в единичное состояние перейдет одна из комбинаций логических переменных:
- СРШ3Д3РЗППАС – робот уже находился в состоянии СРШ3=1 и датчик Д3=1 (есть тара с определенным типом деталей в загрузочной зоне, см. табл. 11) и РЗПАС=1 (Получено разрешение на загрузку приемной позиции АС, см. табл. 12).
- СРШ1Д3РЗППАС - робот находился в состоянии бездействия СРШ1=1 и датчик Д3=1 (есть тара с определенным типом деталей в загрузочной зоне, см. табл. 11) и РЗПАС=1 (Получено разрешение на загрузку приемной позиции АС, см. табл. 12).
Рис.
18. Сетевая модель управления портальным
роботом
Полученные сетевые графы могут быть использованы для наглядного отображения правил управления элементами ГАУ, а построенные по ним логические функции применяют при программировании логического контроллера для управления ГАУ.