3.1.2. Системы управления
Проблема управления ПР включает ряд задач: методы управления и воспроизведения программы, технические средства, применяемые для построения системы управления (конструкция памяти, сенсорные элементы-датчики и программирующие устройства). Для того чтобы составить общее представление о функционировании систем управления, опишем работу такой системы для одного из типичных представителей промышленных роботов модели «Юни- мейшн» (США). А затем более подробно рассмотрим структуру и особенности построения таких систем.
На рис. 3.5 приведена функциональная схема управления гидроприводом робота «Юнимейшн». Система работает в двух режимах: обучения и автоматическом. При ручном программировании обучения на вход усилителя оператором подается сигнал позиционирования. При выполнении серии повторяющихся операций на вход усилителя поступают команды от органа сравнения. Датчик (кодирующее устройство) измеряет перемещения ПР. В режиме установочных движений сигнал датчика записывается на магнитный барабан, который приводится в действие шаговым двигателем. Причем на дорожках магнитного барабана записываются только
Рис.
3.5. Функциональная схема управления
гидроприводом:
/
— сервоклапан; 2
— гндроцилнндр; 3
— кисть; 4
— сервоусилитель; 5 —устройство
кодирования (датчик); 6
— управление обучением; 7 — орган
сравнения; 8
— магнитный барабан; 9
—
шаговый двигатель
коды конечных позиций движения ПР. Сигнал окончания отработки программы используется для возвращения магнитного барабана в исходное положение.
В автоматическом режиме работы по программе, записанной на (барабане, сигнал с выхода кодирующего датчика подается в орган сравнения и сравнивается с сигналом барабана — программой позиционирования ПР. Когда по всем пяти управляемым движениям, соответствующим пяти степеням свободы руки ПР, достигается совпадение этих сигналов, магнитный барабан поворачивается на один шаг. Все пять движений (горизонтальное и вертикальное перемещение руки, поворот руки вокруг вертикальной оси, поворот кисти вокруг продольной оси и поворот кисти в вертикальной плоскости) могут выполняться одновременно. Емкость памяти — 200 последовательных команд.
В зависимости от характера управляемых параметров различают управление положением в функции пути и управление скоростью. В первом случае применяются системы с обратными связями, во втором — разомкнутые системы. С точки зрения процедуры управления выделяют позиционные (дискретные) двухточечные и многоточечные методы управления и непрерывное (контурное) управление.
В зависимости от способов задания и реализации программы системы управления разделяют на две группы: цикловое управление и управление с программируемыми перемещениями.
Как показывает отечественная практика, при применении гидромеханического привода 50% составляют цикловые, 40% — позиционные и 10% контурные системы управления. У роботов с электромеханическим приводом эти цифры соответственно равны 55, 40 и 5%.
Роботы с цикловыми системами управления последовательно выполняют до 100 команд. Их целесообразно применять при'сравнительно простых повторяющихся циклах движения, например при 'обслуживании перегрузочного пункта двух смежных конвейеров, при пакетировании однородных грузов.
ПР с программируемыми операциями отличаются разнообразием выполняемых перемещений. Они разделяются на аналоговые и числовые. В аналоговых системах информация может задаваться и храниться в виде потенциалов определенного уровня, число которых соответствует количеству программируемых шагов, умноженных на число управляемых координат.
Бесспорное преимущество цикловых и аналоговых систем управления— простота, наглядность схем управления, низкая стоимость , сохранение информации при выключении питания. Недостатками систем являются: реализация относительно простых циклов движения исполнительных механизмов робота и ограниченное число выполняемых программ; сложность процесса наладки; отсутствие возможности хранить отработанную программу вне системы числового управления (СЧУ), которые обеспечивают надежное хранение опорных точек—позиций — и последовательность выполнения программы. Так как данные программы сохраняются в памяти в цифровой форме, то возможно программирование любого положения руки в пределах установленной точности каждого движения робота. Точность позиционирования в этом случае зависит в основном только от конструкции механической части.
Широкое применение СЧУ (25—30% общего числа моделей) объясняется их высокими функциональными возможностями. Достоинствами СЧУ являются: удобный процесс настройки, реализация сложных циклов и траекторий движения исполнительных механизмов робота и отработка значительных по объему программ; оперативная отработка управляющих программ в процессе производства; высокая надежность и точность. Наиболее универсальны и отличаются широкими функциональными возможностями ПР с автономными системами управления, с использованием мини-ЭВМ и микропроцессоров. Если СЧУ при применении ЭВМ, осуществляющих групповое управление несколькими роботами и функционирующими вместе с ними ПТМ, реализуют 2000—20 000 различных команд, то у ПР с автономной системой управления количество команд управления практически неограничено. Такой ПР может быть использован для выполнения различных по характеру и достаточно сложных перегрузочных операций, в частности перемещения неориентированных определенным образом грузов, разнообразных по форме и массе, загрузке или разгрузке транспортных средств.
В системах управления ПР встречаются два способа воспроизведения программ: с переменной последовательностью, когда осуществляются переключение и одиночная выборка единичных операций, и с постоянной жесткой последовательностью.
При реализации переключения программ в процессе обучения робота формируются несколько видов программ, отвечающих заданным ситуациям. При воспроизведении программ их переключают в зависимости от сигналов сенсорных элементов. При одиночном выборе единичных операций в соответствии с сигналами сенсорных элементов в программу воспризведения добавляются отдельные единичные операции, информация о которых хранится в памяти робота. Метод произвольной выборки может применяться только для наиболее совершенных роботов, оснащенных электронно-вычислительными машинами.
При реализации программ путем их переключения или выборки из них единичных операций память может иметь ассоциативные свойства.
По некоторым признакам, ассоциациям, которые формируются в процессе обучения робота и ставят в соответствие определенные программы или участки программ (единичные операции). На основании сигналов сенсорных элементов можно отрабатывать эти типовые программы или выбирать из памяти отдельные операции. На рис. 3.6 приведена классификация систем управления ПР.
В настоящее время усилия специалистов направлены в основном на создание обучаемых ПР.
Промышленные роботы данного типа
проходят четыре стадии обучения: обучение, запоминание, воспроизведение и отработка программы. Методы обучения разделяются на два основных вида: централизованные и раздельные.
При централизованном обучении непосредственным манипулированием рукоятки управления оператор в заданной в соответствии с программой последовательности проводит обучение на основании конкретной информации о положении и времени. Процесс обучения при этом способе полностью автоматизируется.
Раздельное обучение характеризуется тем, что процесс «усвоения» информации о положении и времени происходит независимо- от информации о последовательности выполнения операций.
Рассмотрим наиболее интересные системы управления ПР. К ним можно отнести групповое управление несколькими автоматами: управление сенсорными элементами и, в частности, техническим зрением и осязанием и т. д., выбор и прокладку маршрута следования, адаптивное управление.
Наибольший экономический эффект достигается при управлении несколькими ПР из данного пункта. На рис. 3.7 приведена схема группового управления ПР на базе ЭВМ М-6000, разработанная учеными Ленинградского политехнического института.
Алгоритмическая система группового управления построена подобно операционным системам больших ЭВМ в мультипрограммном режиме. Система строится из набора программных модулей, из которых компонуются отдельные законченные программы работы системы с помощью программы-координатора.
Задание на составление программы работы всех манипуляторов и совместно работающих с ними единиц технологического оборудования дается централизованно оператором директивами на специальном языке. Соответствующие этим директивам отдельные типовые программы хранятся в оперативной памяти ЭВМ.
По введенному оператором коду выбираются соответствующие программы, которые затем активизируют программные модули. Кроме директив, оператор может задавать координаты отдельных предметов, отдельные траектории движения манипуляторов. В свою очередь, в ходе работы на пульт оператора от манипуляторов поступает оперативная информация о выполнении отдельных этапов программы.
Основной частью алгоритмической системы является программа центрального диспетчера, которая осуществляет распределение машинного времени между отдельными группами автоматических манипуляторов различных рангов, связь между ними и с оператором (каждой группой манипуляторов управляет своя программа- диспетчер, которая подчинена программе центрального диспетчера) .
Описанная система группового управления предназначена для управления манипуляторами с программным управлением и разрабатываемыми «очувствленными» автоматическими манипуляторами. Для управления последними предусмотрен, в частности, режим супервизорного управления со стороны оператора с системой целеуказания на телевизионном экране, расположенном на пульте оператора. Оператор имеет возможность наблюдать на экране ход выполнения манипулятором заданных действий, оперативно координировать эти действия в случае необходимости или полностью управлять наиболее сложными операциями.
Устройство технического (корреляционного) зрения (ТЗ), которое может быть использовано при конструировании адаптивных систем управления, разработано Сибирским физико-техническим институтом для робота, созданного научно-производственным объединением «Комплекс». Оно используется для анализа визуальной информации в процессе определения позиционных координат, угловой ориентации изделий и определения их положения на конвейере. Принцип действия ТЗ основан на сравнении текущего и эталонного изображений. Текущее изображение (ТИ) формируется с помощью телевизионной камеры, а эталонное изображение (ЭИ) соответствует требуемому положению груза.
Цикл опознавания включает следующие операции: запись изображения на экран видеокамеры, совмещение сравниваемых изображений— определение угловой ориентации груза; распознавание деталей. Две последние операции выполняются органом сравнения,, а оценка координат в прямоугольной системе — блоком.
От видеокамеры в систему поступает видеосигнал. Преобразователь изображения по сигналу от блока управления режима работы осуществляет обработку ТИ — представления его в виде контура, совокупности точек. Коррелятором формируется корреляционная функция текущего и эталонного изображений. Оптическое изображение с помощью этой функции преобразуется телевизионным устройством в последовательность электрических сигналов.
Операция распознавания осуществляется на основе анализа нормированной корреляционной функции. Грубые значения текущих линейных координат, получающиеся вследствие непрерывного вращения эталонного изображения, уточняются блоком корректировки координат путем перевода полученных координат в систему координат, связанную с ЭВМ.
Наиболее эффективно использовать ТЗ при создании адаптив- *
ных ПР. Описываемое устройство ТЗ может функционировать в сочетании с горизонтальными, вертикальными, непрерывными и пульсирующими конвейерами.
Точность определения линейных координат деталей в зависимости от их формы составляет 3—5% величины допустимого смещения детали в плоскости конвейера.
, Точность определения угловой ориентации детали 2—3° при повороте детали на 360°. Длительность цикла определения координат 0,6 с.
Однако наиболее сложной проблемой конструирования передвижных Г1Р так называемых транспортных роботов (ТР) с нефиксированной траекторией движения являются прокладка и выбор трассы перемещения робота.
Для программирования трассы движения робота применяют индуктивные, фотоэлектрические, лазерные устройства, а также системы телемеханики. При управлении ПР на расстоянии до 100 м используют эффект, основанный на действии индукционного поля. Этот эффект с использованием средних частот до 250—400 кГц включительно проявляется на расстоянии 1/10 длины волны. Мощность излучателя до 60 Вт. Подобная система телемеханики невосприимчива к частотным помехам внешней среды.
Т
Рис. 3.8. Схема планирования трассы транспортного робота
рассу движения прокладывают также металлической фольгой, флюоресцирующими составами, которые наносят в виде полос на потолке складского помещения. Все перечисленные способы автоматического вождения называются пассивными. При применении активных, динамических способов стабилизации курса система управления движением робота с помощью сенсорных элементов опознает трассу, создает план-карту местности и планирует оптимальный и безопасный маршрут. При динамическом способе сенсоры робота «видят» лишь ограниченные участки трассы.В самом общем виде идея управления движением ТР состоит в том, что сенсорные элементы робота, которые представляют собой систему восприятия, опознают трассу, определяют положение робота и формируют вектор наблюдений.
Информация, полученная датчиками, сравнивается с программой, которая может определять или полностью весь маршрут движения, или конечную позицию робота. В итоге анализа информации с помощью системы управления строится план местности и выбирается дальнейший путь движения.
Возможные маршруты движения ПР обычно изображаются и задаются в виде ориентированного графа. В этом случае задача состоит в том, чтобы на графе путей выбрать маршрут минимальной протяженности или минимальный по затратам времени маршрут.
Рассмотрим одну из таких идей, положенных в основу планирования трассы транспортного робота (рис. 3.8) [5—7].
Система состоит из нескольких основных блоков. В блоке 2 анализа карты местности используется ряд эвристических процедур для выявления контуров, ограничивающих запрещенные области движения робота (блок 3). В результате анализа для движения ПР формируются области, которые аппроксимируются многоугольниками. Блок 4 формирования графа строит множество опорных точек и матрицу расстояний между ними. Опорными точками сопоставляются вершины графа — углы многоугольника. Бесконечные элементы матрицы характеризуют отсутствие видимости и возникающие препятствия на трассе. Таким образом формируется граф, содержащий всю информацию о местности.
Задача планирования маршрута движения сводится к поиску оптимального пути на графе, ребрам которого соответствует определенная стоимость. Для решения задачи по выбору оптимального маршрута на графе используется алгоритм динамического программирования (блок 5). В результате работы блока 5 строится матрица расстояний для различных оптимальных по стоимости трасс.
Для работы блока выбора оптимального маршрута вводится информация о координатах положения (блок 6) и конечной цели (блок 7). С учетом исходной информации строится новая матрица— оптимальная трасса (блок 5), которая реализуется в виде программы движения, и отрабатывается ПР.
На рис. 3.9, а приведена структурная схема автоматического управления ТР, которая предусматривает измерение не только параметров трассы, но и массы груза, температуры наружной среды, давления и ускорения. На основании полученной информации системой управления выбирается оптимальный режим движения робота.
Построенная на рис. 3.9, б обобщенная функциональная схема выбора маршрута ТР и его контроля включает следующие основные подсистемы:
подсистему моделей маршрутов и правил движения по возможным трассам, включающую модель внешней проблемной среды, в качестве которой используется граф с известной структурой и параметрами среды; для региональной навигации и ориентирования— модель с известной структурой и неизвестными параметрами; для планирования локального маршрута — совокупность правил дорожного движения;
подсистема планирования, состоящая из трех блоков: блока планирования и синтеза маршрута на заданной конфигурации путей, в процессе которых осуществляется коррекция курса; блоков опознавания фактической позиции ТР с точностью до участка между перекрестками дорог, проездов на складе; блока координации, очередности работы блоков всех подсистем или по жесткой программе, или в рамках функционирования искусственного интеллекта;
подсистема ориентирования, уточняющая положение ТР на трассе по данным текущей информации, передаваемой из подсистемы восприятия, и априорной информации, поступающей из координатора подсистемы моделей дорог и правил движения.
Полезно более подробно остановиться на процедуре выбора маршрута движения ТР, если конфигурация трассы на складе задана матрицей (рис. 3.10).
Особенностью планирования маршрута движения ТР в зоне хранения и на грузовом фронте ТСК является достаточная детерминированность трассы при известных начальной и целевой позициях. При строгой планировке территории заранее известны координаты проездов, их пересечения, где изменяется направление движения, длина прямолинейных участков. Все это дает основание запрограммировать и задать маршрут движения робота, построить в памяти бортового микропроцессора модель трассы. При отработ ке программы задача состоит в том, чтобы с помощью сканирующих устройств — датчиков — контролировать ее выполнение.
В
виде матрицы смежности А1
построена модель планировки модуля
складского комплекса. Препятствия на
маршруте робота, штабели или стеллажи
обозначены знаком оо,
проезды
цифрами 1.
Каждой
клетке матрицы присвоены определенные
координаты. Подобная формализация
удобна для построения динамической
модели трассы движения в памяти ЭВМ. На
основании матрицы смежности (или
инцинденций) можно построить график
возможных маршрутов движения. Клетка
матрицы в каждом конкретном случае
движения транспортного робота может
представлять собой некоторую вершину
графа
с
координатами ij;
а длина отрезка пути — расстояние между
клетками (
)
—ребро К,
К+1.
Каждому ребру сопоставляется стоимость
Ск,к+1,
которая выражает, например, расстояние
перемещения груза. Если А0
(клетки 1,
1)
и Б0 (клетки
4,
7)
— исходная и конечная точки маршрута
транспортного робота, то согласно
модели, изображенной в виде матрицы
ЭВМ планирует оптимальный вариант
трассы. На матрице А2
изображены варианты маршрута движения
робота, которые рассчитывает ЭВМ. Символы
,φ2
и
,
αг
показывают точки изменения направления
движения робота с координатами
соответственно 1,4; 4,4 и
1,8; 4,8. Оптимальный маршрут движения транспортного робота на матрице А2 очевиден и показан сплошной линией.
Для обслуживания объектов со слабо упорядоченной структурой, когда грузы неодинаковы по форме и занимают различное положение в пространстве, эффективны адаптивные системы управления ПР. Главная особенность адаптивной системы управления — способность опознавать груз через систему сенсорных устройств и учитывать состояние внутренней и внешней среды.
К типичным примерам таких объектов можно отнести ситуации, связанные с идентификацией рассредоточенных грузов, перемещаемых конвейерами, манипуляторами, опознавание и захват грузов, транспортируемых подвесными конвейерами, захват неориентированных или слабо ориентированных грузов в контейнерах или на поддонах и т. д.
Как указано выше, система управления располагает различными типами сенсоров.
Особенностью схемы адаптивного управления ПР, показанной на рис. 3.11, а, является наличие двух контуров управления: внешнего, по которому поступает информация от внешней среды, объекта управления, и внутреннего, который служит для контроля состояния рабочего органа ПР — манипулятора. В первом, внешнем контуре функционируют сенсоры, иденсифицирующие объект и определяющие положение груза, во втором контуре сенсоры определяют позицию манипулятора, его скорость и вращающий момент.
В адаптивных системах управления ПР второго и третьего поколений важную роль выполняют сенсорные устройства — аналоги органов чувств человека.
С помощью сенсоров измеряют угловые, линейные перемещения звеньев, скорости, ускорения и тяговые усилия и моменты. Функции сенсоров выполняют потенциометры, тахометры, генераторы импульсов, устанавливаемые на соответствующих звеньях. Кинематические параметры измеряют также бесконтактными элементами.
В зависимости от места установки сенсоры сил разделяют на три группы: сенсоры усилий, захвата, используемые для регулирования силы нажатия рабочего органа на груз; сенсоры для определения моментов, действующих на звенья манипулятора, и сенсоры сил и моментов, действующих на транспортирующий груз. Усилия могут определяться измерением деформации и силы тока в двигателе привода. С этой целью используют тензокристаллы или тензодатчики.
К каждой группе сенсоров относятся системы электронно-оптических преобразователей, предназначенных для изображений объектов в трехмерном измерении с выбором из них наиболее характерных признаков. С помощью указанных сенсоров могут решаться задачи идентификации, ориентации объекта относительно робота.
На рис. 3.11,6 приведена обобщенная структурная схема управления ПР второго поколения. Принцип действия системы очевиден и не требует комментариев.
