Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Мясников, В. А. Программное управление оборудованием

.pdf
Скачиваний:
22
Добавлен:
22.10.2023
Размер:
18.36 Mб
Скачать

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

42. АДАПТИВНЫЕ РО В ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССАХ

Роботы с жесткой структурой управления требуют соответ­ ствующей организации внешней среды, а непредусмотренные заранее изменения в рабочей зоне робота могут приводить к сбоям, остановкам технологического процесса обработки деталей, а иногда и к более серьезным последствиям Г «Слепое» повторение одной и той же программы движений сужает области применения ро­ ботов.

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

Анализ средств адаптации робота к среде функционирования

Адаптивный робот должен самостоятельно, без вмешательства оператора гибко менять программу движений в зависимости от ситуации, которая складывается в рабочей зоне робота. Одним из конкретных направлений адаптации является адаптация про­ мышленного робота к форме и положению деталей. Так, при загрузке деталей в станки робот должен ориентированно брать произвольно расположенные детали и укладывать их в строго определенное место. В этом случае можно обойтись без специаль­ ных ориентирующих приспособлений и обеспечить большую гиб­ кость производственного участка. Однако такой адаптивный робот должен решать задачи, связанные с распознаванием обра­ зов, в частности, узнавать нужную деталь среди всех прочих независимо от ее ориентации, с необходимой степенью точности определять параметры ее положения и обеспечивать выработку соответствующих сигналов, управляющих движениями механи­ ческих звеньев.

Основным требованием, предъявляемым к системам адаптации промышленных роботов, является необходимость функциониро­ вания робота в реальном масштабе времени, что предъявляет

1 В этом параграфе использованы материалы И. Л. Ероша.

441

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

Для получения информации о внешней среде могут быть исполь­ зованы различные методы, в частности, для промышленных ро­ ботов, наиболее целесообразными являются следующие:

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

2) применение различных способов обзора рабочей зоны с по­ мощью телевизионных, лазерных и других систем. Это напра­ вление представляется весьма перспективным для обеспечения адаптации промышленного робота, несмотря на свои очевидные недостатки: сложность обработки получаемых изображений, до­ роговизна устройств, обеспечивающих обзор пространства. Не­ сколько представителей таких роботов в Японии, США и Англии уже проходят производственные испытания, выполняя простейшие сборочные операции, операции сортировки изделий

ит. и.;

3)создание специальных чувствительных поверхностей с раз­

личными типами датчиков, выполняющих функции буферных либо сборочных столов роботов. Обработка информации с датчи­ ков чувствительных поверхностей позволяет производить рас­ познавание и определять параметры положения деталей по их плоским проекциям. В настоящее время разработан и реализо­ ван целый спектр чувствительных поверхностей, использующих принципы, обеспечивающие различную точность определения па­ раметров положения деталей. Анализ конкретных производств убедительно доказывает перспективность метода обеспечения адап­ тации роботов за счет использования чувствительных поверх­ ностей;

4) использование естественного движения деталей на произ­ водстве для классификации и определения динамических пара­ метров положения. Перспективность этого направления связана с тем, что практически любое производство связано с перемеще­ нием деталей от одного рабочего места к другому. Детали пере­ мещаются вручную в специальной таре, на тележках, различного рода конвейерах. Использование неподвижных датчиков для распознавания движущихся деталей позволяет получать изоб­ ражения, легко обрабатываемые на ЦВМ, практически пеогра-

442

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

На первом этапе внедрения адаптивных роботов в промышлен­ ность целесообразно по возможности упрощать задачи распозна­ вания, для чего:

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

2)выбирать средства и принимать меры для получения изо­ бражений с минимальными линейными и нелинейными искаже­ ниями;

3)выбирать производственные ситуации, однозначное раз­ личение деталей в которых возможно при малом числе рецепторов на рецепторном поле;

4)алгоритмы распознавания строить так, чтобы основная

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

5) для обработки дискретных изображений на ЦВМ исполь­ зовать методы дискретного анализа (разложение изображений либо отдельных его частей в ряды по ортогональным функциям Уолша, Хаара, Крестенсона, использование дискретных функ­ ций авто- и взаимной корреляции и т. п.).

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

Чувствительные поверхности как элементы осязания промышленных роботов

Объекты манипулирования, участвующие в реальных произ­ водственных процессах, часто имеют простейшую геометричес­ кую форму, характеризующуюся наличием прямых углов, парал­ лельных граней и т. п. (например, упаковочные ящики или заго­ товки в виде прямоугольных брусков в металлообрабатывающей промышленности). Для таких объектов трехмерная задача опре­ деления геометрических параметров объекта существенно упро­ щается и может быть приведена к двухмерной, «плоской» задаче. При этом упрощается также система сбора и обработки информа­ ции об окружающей среде, а в качестве «органов чувств» робота

443

могут быть применены дискретные чувствительные поверхности

(ДЧП).

Дискретные чувствительные поверхности являются одним из наиболее перспективных типов «органов осязания» адаптивных промышленных роботов. Можно выделить следующие основные преимущества применения ДЧП по сравнению с другими систе­ мами восприятия информации о внешней среде:

1) простота технической реализации ДЧП, не требующая при­ менения сложных и дорогих оптических или телевизионных уст­ ройств;

2) легкость сопряжения ДЧП с различным технологическим

оборудованием производственных процессов,

например

с конвей­

 

 

Таблица 20

ером, со стаиком-полуавто-

 

 

мат0м и т. д.;

 

Зависимость относительной

ширины

3)

применение ДЧП по

разведения схвата от точности

зволяет

в целом

упростить

определения

угла ориентации

предметов

систему управления адаптив­

при различных соотношениях длины

и ширины прямоугольных предметов

ным роботом путем исклю­

 

 

 

 

чения из этой системы уни­

1Дф 1

а/Ь = 2

а/Ь = 5

а/Ь = 10

версальной ЦВМ и заменить

ее

специализированным вы­

 

 

 

 

 

 

 

 

числительным устройством

1 °

1,06

1,08

1 , 2 1

гораздо

меньшей сложности

1 , 2 0

1,55

2 , 0 2

и стоимости.

 

1 0 °

1,38

1,84

2,81

Для

успешного

примене­

 

 

 

 

ния

ДЧП в качестве «орга­

нов осязания» промышленных роботов необходимо предварительно рассмотреть вопрос об усло­ виях надежного взятия предмета схватом робота, так как вслед­ ствие дискретности структуры ДЧП координаты объекта и его ориентация на плоскости определяются с некоторой ошибкой.

Рассмотрим объект манипулирования, имеющий форму пря­ моугольного параллелепипеда с размерами а Х Ь х с . Проекция

такого предмета на плоскость чувствительного поля будет иметь размеры a X b . Предполагаем, что схват робота — плоскопарал­

лельный и достаточно протяженный, т. е. такой, длина губок ко­ торого не меньше длины предмета.

Ширина разведения схвата Lmln, при которой достигается

взятие предмета, определяется в зависимости от полученной погрешности определения угла ориентации Дер следующим об­

разом:

______

Диш = Ь У

1 + £ - sin ( | Дер | + arctg ) •

Втабл. 20 приведены значения относительной ширины раз­ ведения схвата Lmln/b.

Внастоящее время разработаны и реализованы различные

варианты чувствительных поверхностей, использующие различ­

444

ные датчики и способы считывания информации о размерах и. положении деталей. Наиболее полно форма деталей и параметры их положения воспроизводятся полями точечного типа, в которых датчики информации (тактильные, емкостные, магнитные и т. п.) располагаются в узлах координатной сетки. Более простая реа­ лизация поля и устройства обработки информации получается для полей «теневого» типа, содержащих воспринимающие линии, которые располагаются под различными углами (поля с прямо­ угольной сеткой координат, кососимметрические поля). В этом

случае информация о форме

и положении деталей содержится

в тенях,

причем различная

реализация таких полей позволяет

получать

как рельефные, так и нерельефные тени.

Дискретные чувствительные поверхности «теневого типа». Двухкоординатное ДЧП с нерельефными тенями является простей­ шим типом теневых ДЧП. Рассмотрим на чувствительной поверх­ ности плоскую фигуру типа прямоугольник с размерами aXb и геометрическим центром в точке С (рис. 212).

В данном случае наиболее просто определяются координаты центра предмета:

V _ Х 1 + Х 2 .

___ J/l+

У 2

ЛС ~ -----2-----’

Ус~

2~

'

Угол ориентации предмета относительно осей координат при этом может быть определен лишь с точностью до знака. Обозна­ чим размеры проекций предмета на координатные осп X и Y соот­

ветственно

Х = Х 2 Х г И у = у2. ух.

Используя введенные обозначения, можно записать:

a sin | ср | -f- b cos |ср | =

у\

b sin | ф| a cos | ф | =

(IX.1)

х,

где а и b — размеры предмета.

Знак модуля угла ф введен из-за наличия второго положения предмета на ДЧП, при котором получаются те же размеры проек­ ций, но угол ф меняет знак на противоположный.

Из (IX. 1) следует, что:

 

У

Ь

ау Ьх

 

S in ф | =

х

а

(IX-2)

а

b

а2 — b2

 

 

 

Ь

а

 

 

 

а

у

 

 

COS I ф I

b

х

ах by

(IX.3)

а

Ь

 

 

 

 

 

Ь

а

 

 

Ф= ± arcsin

ау Ьх

(IX.4)

а2 — Ь*

445

.Очевидно, что данный метод определения угла ориентации пред­ мета на ДЧП может применяться лишь в тех случаях, когда знак угла известен заранее пли определяется при помощи каких-либо дополнительных устройств. Основным достоинством рассмотрен­ ного метода является его простота.

Рис. 212. Определение центра пред­

Рис. 213. Определение угла ориентации

мета на ДЧП «теневого» типа

предмета на трехкоординатпых ДЧП

Трехкоординатное ДЧП с нерельефными тенями. Определе­

ние знака угла ср возможно при использовании проекции пред­ мета на дополнительную ось Z ДЧП, расположенную под углом

45° к осям X и Y (рис. 213).

Из рис. 213 следует, что

а при ф =

;

(IX.5)

b при ф = —

При ф =ь ± справедливы следующие соотношения:

2 = = 6 si n ( ^

- Ф ) + а с о 5 ( ^ - ф ) ,

0 < Ф <

 

( I X . 6 )

z = 6 s l n ( ф - J - ) + A C O S ( ф - J - J ,

- ^ <

ф <

;

( I X . 7 )

z = 6 c o s ^ - £ -

ф^ + а э т

(-J- — ф

)

, -------^

- < ф < 0

;

( I X . 8 )

z = b cos ^ф-----

+

a sin ^ф ---------

^ )

, -----? р < ф < -----

(IX.9)

Рассмотренный метод дает принципиальную возможность оп­ ределения центра и угла поворота объекта, лежащего на ДЧП.

446

Алгол-программа определения координат центра и угла ориен­ тации предмета с учетом выражений (IX.5— IX.9) имеет следую-’ щий вид:

begin

real ср, XI, Х2, Yl, Y2, cpl, ZI, Z2, ХС, YC, а, Ь, К, X, Z, ZK\ ввод (XI, Х2, Y\, Y2, Z 1, Z2, а, Ь)\

ХС: = (Х2 — X 1)/2;

YC: = (Y2 — Y 1)/2;

X:= Х2 — XI;

Y:= Y2 YY,

Z:= Z2 — Z1;

ср: =

abs (arcsin((a X Y b х

X)l(a

f 2 — b f 2)));

if cpl

=

3.14/4 then

begin

 

 

if Z =

a then cp:

=

cpl else

 

 

cp: ==

— cpl end

else

 

 

 

begin if cpl > 3.14/4 then

 

cos (cpl — 3.14/4) else

ZK: — b X sin (cpl — 3.14/4) -j- a X

ZK : =

b X sin (3.14/4 — cpl)

-j- a X

cos (3.14/4 — cpl);

if ZI( =

Z then

cp : = cpl else

 

 

cp : =

—cpl end;

 

 

 

 

вывод (XC, YC, cp) end

Однако очень важно в этом случае оценить-точность получае­ мых результатов в зависимости от максимально допустимых зна­ чений | Аср | и величины шага квантования h вдоль осей координат,

так как на основании этой оценки можно определить соотношение между углом | Дер | н величиной шага квантования h, т. е. сфор­

мулировать требования к конструктивным параметрам ДЧП. В соответствии с IX.4 с учетом ошибок можно записать:

sin (ср + | Аср |) — sin ср = ° |Ад1~ Ь2 &Х1 ■

(IX. 10)

Из самого способа получения проекций предмета на координатные оси вытекает, что длина проекции может быть получена с точностью от 0 до -|-2h, где h — величина шага квантования вдоль оси.

При этом учитывается, что в реальных конструкциях ширина за­ зора много меньше /г. Очевидно, что самое неблагоприятное со­ четание ошибок | Аср |, | Аде | и |А//| получается при:

[sin (ср -f

1Аср |) — sin cp]mln =

а 1А

’ •

(IX.11)

Для диапазона изменения угла ср -f | Аср | от 0 до 90°

и макси­

мальных значений

Ах =

Ау = 2h из

IX. 11

получаем:

 

 

hma =

b (-% -+ l ) s i n ^ - .

 

(IX.12)

447

Значения

 

относительного максимального

шага

квантования

hm3Jb приведены в табл. 21.

 

 

 

«точечного типа».

Дискретные

чувствительные поверхности

Применение дискретных

чувствительных поверхностей

точечного

 

 

 

 

 

 

 

 

 

 

типа в качестве органов ося­

 

 

 

 

 

 

Т а б л и ц а

21

зания роботов-манипулято-

 

Зависимость относительного

 

ров

позволяет

определять

 

 

требуемые параметры объек­

максимального шага квантования

 

от точности

определения

угла

 

тов манипулирования, имею­

ориентации

предметов при различных

щих любую, достаточно слож­

соотношениях длины и ширины

 

ную форму п ориентацию.

 

прямоугольных предметов

 

Покажем это на при­

1Дф 1

 

а/Ь = 2

 

а/Ь = 5

а/Ь = 10

мере

определения

коорди­

 

 

нат

объекта

произвольной

 

 

 

 

 

 

 

 

 

 

формы.

 

 

 

 

1°

 

22- 10-6

22,5- КГ5

8,6-10-4

Пусть имеем прямоуголь­

 

5,7- К)'3

 

П -10'3

21- 10-3

ное ДЧП точечного типа раз­

 

 

мерами in X k

(рис. 214).

10°

 

22КГ3

22,5-10-3

86- 10-3

 

Цифрами 1 и 2 обозна­

 

 

 

 

 

 

 

 

 

 

чены контуры проекции пред­

 

 

 

 

 

 

 

 

 

 

мета

и

контуры

предмета

соответственно. Цифрой 3 обозначена элементарная

площадка

Дг,

величина

которой

определяется зоной действия отдельного

дат­

чика,

С — центр

 

тяжести предмета. Здесь,

как н ранее, пред­

полагается, что высота пред­

 

 

 

 

 

 

 

мета

над

 

плоскостью

ДЧП

 

 

 

 

 

 

 

постоянна,

т.

е.

 

речь

идет

 

 

 

 

 

 

 

о «плоской» задаче.

 

 

 

 

 

 

 

 

 

Использование координат

 

 

 

 

 

 

 

центра

тяжести

 

объекта

 

 

 

 

 

 

 

в качестве

координат

всего

 

 

 

 

 

 

 

объекта удобно по той при­

 

 

 

 

 

 

 

чине,

что

суммарный

вра­

 

 

 

 

 

 

 

щающий момент в этой точке

 

 

 

 

 

 

 

тела равен 0. Отсутствие

мо­

 

 

 

 

 

 

 

мента

в точке

взятия

пред­

 

 

 

 

 

 

 

мета

существенно

облегчает

 

 

 

 

 

 

 

условия работы схватов типа

 

 

 

 

 

 

 

«вакуумная присоска» или

 

 

 

 

 

 

 

схватов с электромагнитным

 

 

 

 

 

 

 

наконечником.

Использова­

Рис.

214. Определение

центра тяжести

ние схватов таких типов ча­

сто оказывается единственно

 

объекта произвольной формы

 

 

 

 

 

 

 

 

возможным вариантом испол­ нительного органа робота при манипулировании с объектами сложной формы.

Предположим, что проекция предмета закрывает на ДЧП п

элементарных площадок At.

448

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

 

 

 

П

 

 

 

Xi& -|- Х2&2"1“

**' + xntxn

X *<Д‘

 

1=1

 

(IX.13)

Аг +

А, +

• ■' + Afl

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

Д/

 

 

 

 

i=i

 

 

f/iAj

у2Д2 +

•■' -Ь Уп^п

2

y‘Ai

 

/=1

 

(IX.14)

Ai + Д2 + • •+ АП

 

 

 

£

 

д /

 

 

 

 

 

 

 

 

 

/= 1

 

 

где х. и уj — соответствующие координаты элементарных площа­

док.

Очевидно, что

 

 

S А(- =

L Д/ = S,

(IX.15)

£=1

/=1

 

где S — площадь проекции предмета на ДЧП.

Информация о состоянии ДЧП может быть отображена в не­ котором массиве памяти размером т X k так, что покрытому

элементу ДЧП соответствует состояние элемента памяти, равное «1». Если же элемент ДЧП не покрыт предметом, то соответствую­ щий ему элемент памяти находится в состоянии «О».

В этом случае выражения

(IX. 13) и (IX. 14)

преобразуются

к виду:

 

 

 

т k

 

 

S

2

1х Аг'/

 

=

 

--------;

(IX.16)

 

2

2 д'/

 

k

/=1

 

 

т

 

S

2

i х д/'

 

^ = - * = 4 = 4 : ------- .

(IX.17)'

 

2

2 дн

 

 

£=1 /=1

 

Используя выражения (IX. 16)

и (IX. 17), составим программу

на Алголе для вычисления координат центра тяжести плоского предмета с помощью ДЧП точечного типа:

begin integer т, К',

ввод (т, /();

begin real ХС, УС; integer Q, Р, S, i, /; array delta [1 : К, 1 : ml;

ввод (delta);

29 Мясников н др.

449

Q : =

0.0;

P :

= 0.0;

5

: = 0.0;

for j :

=

1 step

1 until m do

for i \

=1

step

1 until

К

do

begin

Q +

i X d e l t a U , j ];

Q : =

P

: =

P

-\- j X

d e l t a

[i,

/];

5

: ==

S

-|- d e l t a [i, j]

end;

X C : = Q / S ; Y C : = P f S \

вы вод

{ X C ,

Y C ) ;

 

 

 

end

 

 

 

 

 

 

end

 

 

 

 

 

 

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

Роботы для обслуживания поточных линий

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

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

4 5 0

Соседние файлы в папке книги из ГПНТБ