3127
.pdfRb1 |
p1 |
p0 |
p2 |
Rb2 |
|
|
|
||
t5 |
t1 |
|
t2 |
t6 |
p5 |
|
p3 |
p4 |
p6 |
|
t3 |
|
t4 |
|
Рис. 7.21. Технологический процесс
Всоответствии с изложенным выше роботы Rb1, Rb2 опишем как конечные автоматы Rbi
=(Ii ,Оi , Ui , Xi , Zi , fi , hi ), i = 1, 2, со следующими атрибутами:
Ii = {i0}; Оi ={i0}; Ui={g}; Xi = {0, 1, 2}; Zi ={y, Y}, (7.30)
Функции fi и hi заданы диаграммой, представленной на рис. 7.22. Каждый из роботов Rbi воспринимает только одну команду g, в результате которой он перемещается к накопителю S, захватывает деталь, переносит и устанавливает ее на конвейер Сi. Сигналы у и Y на выходе робота появляются тогда, когда он соответственно освобождает опасную зону и завершает выполнение одного цикла.
292
|
i 0.g/ |
0 |
1 |
/Y.i0
/y.i0
2
Рис. 7.22. Модель роботов Rbi
На рис.7.23 представлена топология управляющей структуры (a), a также диаграммы входящих в ее состав автоматов (б, в).
|
47. |
10 |
||
10 |
Reg1 |
10 |
||
1 |
1 |
|||
|
|
|
1 |
Res |
1 |
|
|
|
2 |
2 |
|
||
|
|
|
|||
|
|
|
|
|
|
|
|
2 |
Reg2 |
2 |
|
|
|
|
|||
|
20 |
20 |
|
||
|
|
|
|||
|
|
|
|
|
|
|
|
20 Rb2 |
20 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
293 |
|
1.b/y.1 |
i0.Y /b.i |
2.b/y.2 |
Рис. 7.23. Управляющая структура: |
а |
— топология; б — диаграмма регуляторов; |
|
в — диаграмма автомата, следящего за ресурсом |
|
Структура функционирует следующим образом.
Регулятор каждого робота посылает запрос автомату-ресурсу на занятие опасной зоны. Если зона свободна, то этот запрос удовлетворяется, опасная зона переходит в состояние «занято» и регулятор посылает команду роботу начать транспортную операцию.
После того, как робот выйдет из опасной зоны, он информирует об этом регулятор, который в свою очередь переводит опасную зону в состояние «свободно» и ждет окончания выполнения операции. Далее цикл повторяется. Управляющая структура функционирует полностью в соответствии с заданным технологическим процессом.
Построим теперь управляющую сеть для сборочного модуля, показанного на рис. 7.4. На
294
На рисунке 7.24 принята следующая интерпретация позиций:
p1, p5, p9, p13 — робот получил сигнал, что конвейер переместился на один шаг; р2, p6, р10, p14 —робот выполняет операцию;
p3, р8, p12 — робот успешно завершил выполнение операции; р4 — ошибка при исполнении;
p7, p11 — ошибка при исполнении либо пропуск; р15 — укладка в тару готовой продукции; р16 — укладка в тару брака.
Топология управляющей структуры показана на рис. 7.25, а графы управляющих автоматов Рi — на рис. 7.26.
|
|
|
|
48. |
1 |
|
|
|
|
|
|
|
|
|
|
с |
|
с |
|
|
|
|
|
|
|
|
|
i +1 |
Sup |
i +1 |
|
|
|
|
|
|
|
|
|
i |
|
i |
|
|
|
|
|
|
|
|
|
1 |
|
1 |
PL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sup |
1 |
1 |
Sup |
1 |
|
1 |
1 |
1 |
|
1 |
|
1 |
PL 2 |
P2 |
2 |
Pi 2 |
2 Pi+1 2 |
|
2 |
Pu 2 |
||||
3 |
3 |
|
3 |
|
3 |
3 |
3 |
296 |
3 |
|
3 |
|
|
|
|
|
|
|
|
Res |
|
|
|
49. |
1 |
|
50. |
1 |
51. |
1 |
52. |
1 |
Рис. 7.25. Топология управляющей структуры
Участвующие в описании Рi символы входного и выходного алфавитов имеют следующий смысл:
t — робот завершил выполнение задания; r — робот готов к выполнению задания;
С — конвейер завершил движение на один шаг;
Gp, Вр — сборочный процесс может быть продолжен или пропущен соответственно; Gr, Br — успешное окончание сборки или ошибка соответственно;
Rs — начало исполнения задания.
Управляющая структура является многоуровневой: нижний уровень (РL, Р1, Р2, ... , РN , РU) обеспечивает логическое управление подсистемами, а верхний (Sup) — общую координацию подсистем.
|
|
|
|
t.1 |
|
0 |
3.r/ t.1 |
1 |
1. c |
2 2.Bp/Bp.2 |
4 |
|
|
|
|
|
297 |
|
|
|
|
2.Gp/Rs.3 |
3.Br/Bp.2 |
|
|
|
|
3 |
3.Gr/Gp.2
Рис. 7.26. Граф автоматов Рi
Конечный автомат может быть реализован в виде набора специальным образом соединенных простых логических элементов. Однако для робототехнических систем, одним из основных качеств которых является универсальность, достигаемая путем их перепрограммирования, такой вид реализации не является приемлемым.
Естественным способом является программная реализация, когда каждый автомат можно интерпретировать как процесс /8/, развитие которого определяется его текущим состоянием и поступающими на вход данными от других процессов.
Конечно-автоматный подход позволяет управлять всеми активными элементами, обеспечивая при этом распараллеливание их работы; стимулируется микропроцессорная реализация; система управления легко перепрограммируется; программы, реализующие конечные автоматы, процедурно однотипны и отличаются лишь данными.
ЗАКЛЮЧЕНИЕ
Данное учебное пособие содержит сведения об уравнениях динамики манипуляторов, ра-
298
AD00÷AD12 |
|
AD00÷AD12 |
|
-1 |
71. |
|
|
|
||||
|
|
DO. . . |
T2 |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
||||
|
|
|
65. |
|
|
. . . |
|
|
|
|||
|
|
|
|
|
|
D6 |
|
|
|
|
||
|
|
|
|
|
|
|
W2 |
|
|
|
|
|
|
|
|
|
|
|
ДА |
|
|
R |
7 |
& |
|
|
|
|
|
|
|
|
70 |
<0 |
||||
ALE, WR |
|
|
|
|
и |
|
|
|
||||
|
|
|
|
|
|
|
|
|||||
|
|
|
66. |
|
УС |
|
|
& |
S |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
64. |
|
|
|
|
|
& вых.1 |
69. |
|
|
|
|
|
|
|
|
|
|
|
|
68. |
63. |
ТгП |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|||
73. |
|
А |
74. |
|
75. |
|
|
ТгЗн |
|
|
& вых.2 |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
||
62. |
|
|
|
Запуск таймера |
Тд=1000 Гц ДЧ |
64 кГц |
|
|||||
|
67. |
|
|
|
ГТИ |
|||||||
|
|
Рис. 6.6. Функциональная схема преобразователя кода |
|
|||||||||
|
|
|
|
|
|
|
|
300 |
|
|
|
|
|
|
|
|
|
|
в длительность импульса |
|
|
|