Содержание:
Проектирование новых и модернизация уже существующих систем управления роботов с позиций повышения динамической точности воспроизведения ими заданных траекторных движений. Выступления авторов по тематике данного проекта 26-28 сентября 1995 г., Санкт-Петербург. При рассмотрении задачи управления манипуляционным роботом необходимо прежде всего определить цель управления. В наиболее типичных приложениях она состоит в обеспечении достаточно быстрого и точного перемещения из одной заданной точки в другую. М. Вукобратович [4] акцентировал внимание и на другой задаче - обеспечения "практической устойчивости" движения схвата манипулятора вдоль заданной пространственной траектории, которая означает требование ограниченности отклонений фактической траектории от заданной (номинальной). Следует отметить, что манипуляционный робот с высокой точностью позиционирования (т.е. статической точностью), например PUMA-560, может и не обладать достаточной динамической точностью. Основная причина повышенного интереса к адаптивным методам управления роботами состоит в том, что некоторые приложения робототехники к технологическим задачам требуют высокой точности воспроизведения заданной траектории (например, роботы испытательных стендов, сборочные роботы, робототехнические имитаторы маловысотных полетов, роботы лазерных технологических стендов, роботы для аварийных и чрезвычайных ситуаций, космические роботы и т.д.). Требуемой в этих задачах точности невозможно достичь путем применения линейной обратной связи в силу существенной нелинейности уравнений манипулятора, а также зависимости коэффициентов последних от массы переносимого груза. Адаптивные алгоритмы управления манипуляционным роботом В настоящее время уже известно значительное число различных глобально устойчивых алгоритмов адаптивного управления манипуляторами, большинство из которых может быть получено путем применения стандартных процедур метода скоростного градиента при надлежащем выборе целевого функционала и выражения для ошибки [3]. Однако, многие существующие адаптивные алгоритмы не полностью решают проблему построения систем автоматического управления манипуляторами, рассчитанных на реальное, в том числе промышленное, применение[1, 2, 7]. Во-первых, препятствием для реализации глобально устойчивых адаптивных алгоритмов управления манипуляторами является трудность выполнения в реальном масштабе времени объема вычислений, необходимого для реализации даже простейшего алгоритма типа Слотина-Ли [6] для шестистепенного антропоморфного манипулятора типа PUMA-560. Вторая причина, более принципиальная, состоит в том, что все глобально устойчивые адаптивные алгоритмы ориентированы на так называемую параметрическую неопределенность уравнений объекта, то есть на знание математического описания объекта с точностью до конечного числа постоянных параметров. При таком подходе все составляющие нелинейного описания объекта должны быть скопированы в законе управления, а следовательно, эти составляющие должны быть точно известны. На практике же достаточно точную модель объекта построить нелегко, а иногда и невозможно. Иными словами, глобально устойчивые адаптивные алгоритмы рассчитаны на меньший уровень неопределенности, чем тот, который обычно имеет место в практических задачах. Поэтому в основу подхода к построению адаптивных систем управления манипуляторами, ориентированных на применение в реальных условиях, целесообразно положить иные принципы, исключающие точное копирование нелинейностей объекта и, следовательно, рассчитанные на больший уровень неопределенности. Так, проф. В.В.Путов выдвинул подход к построению приближенных алгоритмов адаптивного управления, названный им методом мажорирующих функций [1]. В частности, для достаточно широкого класса нелинейных динамических объектов предложена процедура построения адаптивного управления, в которой используются лишь специально вводимые оценочные функции переменных состояния объекта и вектора управления, скорость роста которых при бесконечном возрастании аргумента не ниже, чем скорость роста соответствующих составляющих правых частей дифференциальных уравнений объекта. Для реализации указанного выше закона управления в реальном времени ввиду его сложности и необходимости взаимосвязанного управления несколькими сочленениями робота наилучшим образом подходят процессоры, ориентированные на параллельные вычисления. При этом адаптивные алгоритмы управления взаимосвязанным многостепенным объектом естественным образом декомпозируются по степеням подвижности [2]. Это же относится и к математическим моделям самого объекта (робота), но при практической реализации параллельной модели в большинстве случаев требуется дополнительная балансировка загрузки процессоров ввиду различной сложности правых частей уравнений для каждого сочленения [8]. Программный моделирующий комплекс
На рисунке показаны результаты моделирования траекторного движения манипулятора PUMA-560 при скорости движения схвата 1,0 м/с и задающей траектории вида треугольник (1 - при линейном алгоритме управлени, 2 - при адаптивном). Проведенное сравнение эффективности алгоритмов показало, что применение адаптивного управления повышает динамическую точность отработки траектории минимум на порядок (при высоких скоростях). Полученные в ходе моделирования траектории движения манипулятора при различных скоростях и алгоритмах управления можно посмотреть здесь. За счет реализации адаптивного управления в виде параллельного алгоритма на трех транспьютерах время расчета управления составило величину менее 1мс.
|