
- •10.11. Математические модели управления технологическими объектами
- •10.12. Синтез математической модели управления по таблице состояния
- •10.13. Синтез математической модели управления по циклограмме
- •10.14. Типовые схемы автоматического управления технологическими объектами
- •Глава 11 системы чпу и роботы
- •11.3, Клавишная система чпу обрезного станка
- •11.4. Системы чпу станочного оборудования на базе микроэвм
- •11.5. Основные понятия и определения робототехники
- •11.6. Средства очувствления промышленных роботов
- •11.7. Позиционно-скоростное управление
- •11.8. Аппаратные средства систем управления промышленными роботами
- •11.9. Устройства управления роботами на базе программируемых логических матриц
- •11.10. Устройства управления промышленными роботами на базе микроконтроллеров
- •11.11. Устройство управления промышленными роботами
- •11.12. Программное обеспечение роботов, управляемых эвм
- •Раздел I 11
- •Глава 12
- •12.1. Общие характеристики систем автоматики лесозаготовительных машин
- •12.2. Система гидроавтоматики валочно-пакетирующей машины лп-19а
- •12.3. Система гидроавтоматики сучкорезной машины лп-33
- •12.4. Система гидроавтоматики челюстного погрузчика леса пл-2
- •12.5. Автоматизированное управление рабочими органами лесосечных машин
- •12.6. Автоматизированное управление гидроманипуляторами
- •12.7. Автоматическая стабилизация вертикального (горизонтального) положения захватно-срезающего устройства
- •12.8. Регулирование скорости надвигания пильного аппарата
- •12.9. Регулирование скорости протаскивания деревьев лесосечных сучкорезных машин
- •12.10. Автоматическая синхронизация скоростей движения штоков гидроцилиндров челюстных погрузчиков
- •Глава 13
- •13.5. Автоматизация разборки и обрезки сучьев с деревьев
- •13.6. Лесонакопители
- •Глава 14
- •14.3. Автоматическое управление раскряжевочными установками с одной пилой
- •14.5. Автоматическое регулирование скорости подающего лесотранспортера
- •14.6. Стол отмера длин сортиментов
- •14.8. Автоматическое управление многопильными раскряжевочными установками
- •14.9. Многопильные полуавтоматические установки
- •14.10. Основы построения асутп производством круглых лесоматериалов
- •Глава 15
- •15.1. Общие сведения о сортировке древесины. Классификация сортировочных систем
- •15.2. Локальные системы сортировки
- •15.3. Централизованные синхронно-следящие сортирующие системы
- •15.4. Счетно-управляющее сортировочное устройство
- •15.5. Микропроцессорное управление сортировкой древесины
- •15.6. Центроискатели
- •16.1. Общие сведения о штабелевке
- •162. Автоматические системы управления перемещением штабелевочно-погрузочных кранов
- •16.3. Автоматические системы управления грузозахватными механизмами. Контроль грузоподъемности
- •Глава 17
- •17.1. Методы учета круглых лесоматериалов
- •17.2. Основные требования к автокубатурникам круглых лесоматериалов
- •17.4. Измерение диаметров бревен с различными уровнями квантования
- •17.5. Автоматическая маркировка круглых лесоматериалов
- •17.6. Автокубатурники истинного объема
- •17.7. Табличные автокубатурники круглых лесоматериалов
- •17.8. Силометрический способ учета объемов древесины
- •17.9. Автокубатурники, определяющие объем пачки сортиментов
- •Раздел I
- •Глава 3. Усилительные элементы..............61
- •Глава 4. Исполнительные механизмы............93
- •Глава 6. Элементы и узлы цифровой автоматики........141
- •Глава 7. Микропроцессоры и микроЭвм . . . ..'....... 180
- •Раздел II
- •Глава 9. Линейные автоматические системы регулирования .... 217
- •Глава 10. Математическая логика и логические элементы.....235
- •Глава 11. Системы чпу и роботы..............273
- •Раздел III автоматизация лесопромышленных производственных
- •Глава 12. Автоматизированные системы многооперационных лесозаготовительных машин....................296
- •Глава 13. Автоматизированные системы на разгрузке хлыстов (деревьев) ...............................324
- •Глава 14. Автоматизированные установки для раскряжевки хлыстов, принципиальные схемы...................356
- •Глава 15. Автоматизация сортировки круглых лесоматериалов . . . 406
- •Глава 16. Автоматизация штабелевочно-погрузочных работ . . . .436
- •Глава 17. Автоматизация учета круглых лесоматериалов.....443
11.9. Устройства управления роботами на базе программируемых логических матриц
Строятся на основе специализированных вычислителей (рис. 11.6), в которых переход к следующему шагу программы осуществляется только по коду, снимаемому с датчиков. Устройство включает в себя блок световой индикации 1, датчики 2 манипулятора, датчики 3, установленные на основном и вспомогательном оборудовании, входной блок развязки 4, программируемую логическую матрицу (ПЛМ) 5, элементы И-НЕ 6, элементы НЕ 7, входной блок развязки 8, элемент И 9, блок ручного управления 10, блок электрогидрораспредели-телей 11. Технологическое оборудование 12 связано с выходами блока развязки 8. Кнопка «Пуск» 13 соединена с блоком задержки 14. Блок электрозолотников управляет гидроприводом 15 манипулятора 16. Звуковая индикация остановок производится звонком 17.
Программа управления хранится в программируемой логической матрице (ПЛМ) и состоит из последовательности выполнения команд при отработке одного цикла с условий перехода от команды к команде внутри цикла. Коды переходов формируются по сигналам с датчиков 2 и 3. Программирование ПЛМ выполняется на этапе обучения. Смена программы осуществляется заменой микросхемы памяти. В табл. 11.1 рассмот-
Рис. 11.6. Устройство управления роботами на базе ПЛМ
рен пример программирования ПЛМ на микросхеме К556РТ1 для построения устройства управления, например, комплексом поверхностного антисепти-рования пакетов шпал, пиломатериалов кратковременным погружением в емкость с жидкостью антисептирования. В таблице показана последовательность работы комплекса и приняты следующие обозначения: X1—сигнал «рука манипулятора поднята»; Y1 — сигнал «рука манипулятора опущена»; Х2 — сигнал «рука манипулятора выдвинута»; Y2 — сигнал «рука манипулятора вдвинута»; ХЗ — сигнал «рука манипулятора повернута вправо»; Y3 — сигнал «рука манипулятора повернута влево»; Ζ — сигнал «захват сжат»; А1 — сигнал «уровень антисептика достаточный»; Дсх — сигнал «пакет находится в захвате»; Дн — сигнал «пакет находится в емкости»; Дв — сигнал «конец антисептирования»; Д3 — сигнал «пакет находится в зоне захвата»; Д — дополнительный код. Микросхема К556РТ1 имеет 16 входов и 8 выходов.
Сигналы X1, Υ1, Х2, Υ2, ХЗ, Υ3, Ζ поступают с датчиков, размещенных на звеньях манипулятора в виде герконов. Дополнительный код Д вводится в тех случаях, когда на входах 1 ... 15 ПЛМ возможны одинаковые комбинации, а на выходах 1 ... 7 ПЛМ должны быть различными. Сигнал Υ, снимаемый с выхода ПЛМ, обеспечивает включение технологического оборудования.
Перед началом работы при помощи блока ручного управления манипулятор переводится в исходное состояние: рука поднята, вдвинута и повернута влево, захват разжат. При этом на выходе ПЛМ через входной блок развязки фиксируется код 1001010101010, а информация с выхода ПЛМ в виде кода 100011 поступает на выходной блок развязки. При включении кнопки «Пуск» команда в соответствии с этой информацией с выходного блока развязки поступает на технологическое оборудование и на блок электрогидрозолотников манипулятора. Происходит отработка команды манипулятором и оборудованием («Пуск оборудования»). После окончания выполнения команды код с датчиков поступает на вход ПЛМ через входной
Таблица 11.1
команды |
шага |
Вход ПЛМ |
|
Выход |
ПЛМ ■ |
|
Команда |
||||||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
16 |
1 |
2 |
3 |
4 |
6 |
8 |
|||
Номер |
Номер |
X1 |
Y1 |
Х2 |
Y2 |
X3 |
Y3 |
Z |
A1 |
ДCX |
ДД |
ДВ |
ДН |
Д |
X1 |
Х2 |
X3 |
Z |
Υ |
Д |
|
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
Пуск оборудования |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
Руку выдвинуть |
|
2 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
То же |
2 |
3 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
Руку опустить |
|
4 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
То же |
3 |
5 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
Захват сжать |
|
6 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
Руку поднять |
4 |
7 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
То же |
|
8 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
Руку вдвинуть |
5 |
9 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
То же |
6 |
10 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
Захват разжать |
|
11 |
1 |
0 |
0 |
1
|
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
Руку выдвинуть, колонку повернуть вправо |
7 |
12 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
____ 1 |
0 |
0 |
1 |
____ 1 |
1 |
0 |
0 |
0 |
То же |
|
13 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
Руку опустить |
8 |
14 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
То же |
9 |
15 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
Захват сжать |
10 |
16 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
Руку поднять |
|
17 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
То же |
11 |
18 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
Руку вдвинуть |
|
19 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
То же |
12 |
20 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
Колонку повернуть влево |
|
21 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
То же |
13 |
22 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
Руку выдвинуть |
|
23 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
То же |
14 |
24 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
Руку опустить |
|
25 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
То же |
15 |
26 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
Захват разжать |
16 |
27 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
Руку поднять |
|
28 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
То же |
|
29 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
Руку вдвинуть |
|
30 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
То же |
блок развязки. Происходит выборка соответствующего кода из ПЛМ очередной команды согласно циклу отработки программы, хранящейся в ПЛМ. В соответствии с этим кодом информация с выхода ПЛМ (110001) поступает через выходной блок развязки на технологическое оборудование и на блок электрогид-розолотников манипулятора. Происходит отработка очередной команды («руку выдвинуть»).
Датчики манипулятора содержат герконы, поэтому при выполнении команды возможно появление нулевых значений одновременно с парных датчиков X1 — Y1; Х2—Y2; и т. д., что должно быть учтено при программировании. Например, при выполнении команды 1 код на входе ПЛМ на первом шаге с датчиков X2Y2-01, на втором шаге (учитывается движение руки) — код 00. Однако код на выходе ПЛМ не меняется, что приводит к продолжению выполнения той же команды. Последовательно отрабатываются все команды.
После выполнения цикла на входе ПЛМ фиксируется код исходного состояния манипулятора и технологического оборудования и система готова к дальнейшей работе. Сигнал на технологическое оборудование поступает с элементов 2И-НЕ в том случае, если на их первых входах появляется сигнал ЛОГ. 1 с выхода ПЛМ, а на вторых входах — сигнал ЛОГ. 1 с выхода первого датчика манипулятора. (Сигнал ЛОГ. 1 на выходе первого датчика соответствует тому, что рука манипулятора вдвинута). Тем самым исключается попадание руки в зону технологического оборудования при его включении. Элементы НЕ служат для того, чтобы одним информационным выходом ПЛМ управлять двумя электрогидрораспределителями. Например, если на одном выходе ПЛМ появляется сигнал ЛОГ.1, то включен золотник на выдвижение руки манипулятора, если сигнал ЛОГ.0, то включен золотник на вдвижение руки, а золотник на выдвижение руки отключен.
Если произошел останов системы (когда один или несколько датчиков вышли из строя), то через время t, которое задается блоком задержки и больше времени цикла работы комплекса, срабатывает звонок, оповещающий, что произошел останов системы. Сигнал на блок задержки поступает с выходов элементов 2И-НЕ (сигналы Y1 — Y7 поступают через выходной блок развязки на технологическое оборудование) через схему И. Блок индикации контролирует состояние манипулятора и технологического оборудования по сигналам с датчиков манипулятора и датчиков внешней информации.
Подобные системы управления представляют интерес для оснащения гидравлических и пневматических манипуляторов стационарного действия в технологиях лесопромышленного и деревообрабатывающего производства. В некоторых случаях (при разборе пачек, хлыстов, бревен) для поштучной выдачи
лесоматериалов операция захвата может быть передана оператору, остальные операции цикла могут выполняться автоматически.