УДК 629.7.06
МОДЕЛИРОВАНИЕ УПРАВЛЯЕМОГО ДВИЖЕНИЯ
МАНИПУЛЯТОРА
Н.В. Шариков
Рассматриваются вопросы описания и моделирования процессов движения двухзвенного манипулятора при создании кинематической и динамической модели и оценки его быстродействия.
Ключевые слова: двухзвенный манипулятор, моделирование, система управления, кинематическая цепь, динамическая модель.
При проектировании робототехнических комплексов (РТК) штамповки возникает задача обеспечения их высокой производительности. Производительность РТК штамповки зависит от быстродействия роботов, удаляющих отштампованные детали в тару и перемещающие заготовки в штамп. На этих операциях, как правило, используются роботы простейшей кинематической структуры.
Проектирование роботов с заданными техническими характеристиками сопряжено с необходимостью обеспечения требуемых динамических характеристик, быстродействия системы, точностью воспроизведения заданных траекторных движений, стабильностью движения. Одним из путей достижения заданных характеристик является использование при проектировании и настройке роботов имитационного моделирования.
Метод моделирования позволяется существенно сократить время проектирования за счет уменьшения числа итераций при поиске решения на этапе эскизного проектирования. Моделирование процессов протекающих в робототехнических системах, позволяет получить эквивалент сигналов, действующих в роботах, учесть влияние различных факторов на робот и его звенья, оценить устойчивость, быстродействие, точность, оптимизировать отдельные блоки всю робототехническую систему в целом. Современные методы моделирования динамики робототехнических систем предполагают построение адекватной реальному роботу математической модели динамики и кинематики.
Динамическая модель робота позволяет оценить не только его конструктивные характеристики, но и быстродействие (время регулирования), характер динамических процессов (монотонный, апериодический, колебательный), оценить взаимовлияние звеньев при их совместном движении, выявить характер процессов изменения скорости и моментов.
Для исследования процессов в манипуляторе необходимо, прежде всего, составить его кинематическую модель, то есть модель связывающую перемещенье его звеньев с положением центра схвата в абсолютном про-
странстве.
Для указания местоположения точки в трехмерном пространстве достаточно определить её координаты в абсолютной (неподвижной) системе координат. При описании положения твердого тела с ним связывают собственную (связанную) систему координат. Три координаты начала связанной системы координат и три параметра, задающих ориентацию осей связанной системы координат по отношению к абсолютной (например, углы Эйлера), однозначно определяют положение связанной системы координат в абсолютной.
В международной практике большое распространение получил метод, основанный на использовании систем координат Денавита-Хартенберга. Предлагаемая работа посвящена моделированию динамических процессов в двухзвенном манипуляторе, применяющимся на операциях штамповки.
Исследуемый манипулятор, состоящий из двух звеньев: звена поворота вокруг вертикальной оси с обобщенной координатой ^, и звена сдвига вдоль горизонтальной оси с обобщенной координатой ^. Перемещение
этих координат определяет положение манипулятора. Для описания кинематики манипулятора решим прямую (ПЗП) и обратную (ОЗП) задачи о положении.
Решение этих задач используется при построении рабочей зоны манипулятора. Также полученная система уравнений является исходной для решения последующих кинематических задач. Решение представляет собой совокупность нелинейных функций, которые устанавливают связь между обобщенными и декартовыми координатами манипулятора. На рис. 1 представлена кинематическая схема манипулятора.
Кодирование кинематической цепи проведем по методу Денавита-Хартенберга. Запишем уравнения связей абсолютных и относительных координат манипулятора и составим уравнения ПЗП:
- в общем виде
0
rB =
a
0;
1
rB — rB Х B; B — П Ai-1,7 ;
i—0
с конкретными значениями параметров cos q1 0 cos q1
sin q1 0 - cos q1
0 1 0
0 0 0
A
01
0
0
h
1
A
12
1
0
0
0
B — An і Х A
01 Х A12; rB
194
.^0 -
0
0
0
0
rB Х B.
0
0
1
0
0
0
42
1
Рис. 1 Кинематическая схема манипулятора
Таким образом:
X = q2 cos qi
Y =q 2sin qx .
Z = Li
Получим уравнения кинематики манипулятора:
Звено №1:
xi = const, j = const, zi = const = Li;
Fix = 0, Viy = 0,Viz = 0;
®ix 0; ®iy 0; ®iz qi.
Звено №2:
xi = q2 cos qi, ji = q2 sin qi, zi = const = Li;
V2 x = qicos qi - qi q2sin ql, V2 j = qisin qi + qi q2cos qi,Viz =0;
®ix = 0; ®iy = 0; ®iz = qi.
Получаем общую скорость звена выдвижения:
2 2' ' 2 * 2 V2x + V2y = (q 2cos qi- qi q2sin qi) + (q 2sin qi- qi q2cos qi) =
2 2 2 = (q 2 cos qi) - 2 q 2 qi q2 sin qicos qi + (qi q2sin qi) + (q 2 sin qi) +
2
+ 2 q 2 qi q2 sin qi cos qi + (qi q2 cos qi) =
2 2 2 2
2 2 2' 2 2 2 *
= q2 (cos qi + sin qi ) + q2 qi (cos q2 + sin q2) = q2 + q2 qi
i95
Обратная позиционная задача или обратная задача кинематики состоит в определении обобщенных координат робота по заданному положению и ориентации его выходного звена (схвата).Существуют различные методы решения обратной задачи кинематики, однако все они сопряжены с решением систем трансцендентных уравнений.
Воспользуемся тригонометрическим методом решения этой задачи
Найдем из системы уравнений д^, для этого разделим у/х, тогда по-
В результате получаем систему уравнений для нахождения обобщенных координат:
Совокупность изменяющихся во времени величин д = (д^, Ц2,...Чп }, набор которых однозначно определяет взаимоположение звеньев робота, а следовательно, конфигурацию механической системы, называют обобщенными координатами. Для голономных механических систем число обобщенных координат п совпадает с числом степеней свободы.
Кроме кинематики большой интерес для исследователя представляет анализ динамики роботов. При выводе уравнений динамики робота в аналитическом виде могут быть использованы формализмы Лагранжа или Аппеля. В случае использования формализма Лагранжа необходимо вывести аналитические выражения для кинетической энергии и обобщенных сил, в случае использования формализма Аппеля - для энергии, ускорений, и преобразованных обобщенных сил. Для определения кинетической энергии МС необходимо в общем случае определить скорости центров масс всех твердых тел, составляющих систему и векторы угловых скоростей твердых тел. Кинетическая энергия твердого тела является инвариантом по
X — (42 + b)cos(q1)
У — (42 + b)sin(41)
лучаем
У — tg(41).
х
Очевидно, что угол поворота первого звена можно найти как
2 2 2
Для нахождения q2 воспользуемся тождеством r — x + y , тогда
2 2 2 2 2 2 получим: х + y = (q2 + b) cos qi + (q2 + b) sin (qi), очевидно что
2 2 2 2 2 cos qi + sin qi = 1, тогда в итоге получаем х + y = (q2 + b) , отсюда
отношению к преобразованию абсолютных систем координат.
Это позволяет вывести формулу преобразования тензора инерции при повороте
с = Мгс [3гс ]Мтс .
После того как кинетическая энергия для каждого звена МС будет описана аналитически необходимо найти общую кинетическую энергию всей системы:
п
т = Том + £ Т.
г=1
Находим кинетическую энергию каждого звена:
Т = ^12 П 2-Т1 =—^
. . 2 . .
Т2 = >2 + П12 П2 ) + ^П + т22[П22 + П2(П2 - а)2].
Моменты инерции звеньев:
31г = 3 г1-
3 2 г = 3 г 2 + т0 П2.
Примем
3г1 + 2 .
После преобразований и подстановок получим:
2 2 2
3у . т0 + то 1/2 2 ^ 2\
Т = ~^ П1 + 0 2 2 П2 + 2П1 (т0П2 + т2П2 - 2т2П2а + а ).
Уравнения Лагранжа для каждого звена получим, дифференцируя
общую кинетическую энергию системы поочередно по П1, П1, П 2, П2.
В результате этой операции получим следующие уравнения звеньев:
Звено №1:
22
(3у п1 + [тоП2 + т2(П2 - а) ] ‘ П1 + 2т2(П2 - а)П2 П1 + 2тоП2 П2 П1 = М -Мс.
Звено №2:
(т2 + т0>?2 - т2(Ч2 - «)^12 - тоЧ2Ч\ = ^2 - ?тр • С1)
197
Объединим полученные уравнения в систему:
М -Мс - 2[то42 + т2(Я2 - а)]42<71
77і — --------------------------------------------------------
(2)
(т2 + то)
Приводим полученную систему к нормальной форме Коши, заменяя
Анализируя полученную систему уравнений, составим модель динамики манипуляционной системы в пакете MathWorks МЛТЬЛВ в частности в его компоненте БтиНик. На рис. 2. представлена динамическая модель манипуляционной системы, полученная на основе уравнений (3). Модель является обобщенной и может быть использована для исследования роботов с различными параметрами, определяющими массогабаритные характеристики манипулятора.
Целью моделирования является определение быстродействия, характера протекающих процессов, определение взаимовлияния звеньев друг на друга при их одновременном движении и характера изменения скорости и моментов.
При моделировании были использованы следующие параметры: масса объекта манипулирования 2кг, скорость выдвижения схвата 0.6м/с, скорость поворота вокруг вертикальной оси 60°/с, остальные параметры были рассчитаны в процессе построения модели.
По результатам проведенных на модели исследований выявлены качественные оценки.
Время регулирования:
для модуля поворота
7п — Р :
= М1 - Мс - 2[то72 + т2 (72 - а)]Р2Р1
р1 —------------------2--------------2-------
JX + то72 + т2(72 - а)
А = ^2 + (т2 + 2т3) Р12 72
р 2 —-----------------;-;-;--
(т2 + тз) ‘71 — Р1 7 2 — Р2
(3)
ір — о.8с;
для модуля выдвижения руки
Рис.2 Динамическая модель манипуляционной системы
(Заіп4 / Л\ /іг\ Єаіп2 /іг\ ЄаіпЗ
Перерегулирование:
7шах - 7уст л ЛЛ0/ Л о =---------— 100%; о = 0 - для модуля поворота
7 уст
о = 0 - для модуля выдвижения руки Величина статической ошибки:
Чжея — 7 уст г,
X =----------—; X = 0 - для модуля поворота
Чжея
X = 0 - для модуля выдвижения Время нарастания переходного процесса:
1н = 0.8 - для модуля поворота; 1н = 0.4 - для модуля выдвижения Результаты моделирования представлены на рис. 3, рис. 4, рис. 5. Полученные на модели количественные оценки достаточно близки к экспериментальным оценкам для двухзвенного робота с соответствующими массогабаритными характеристиками. Это позволяет надеется на работоспособность модели при оценке динамических показателей аналогичных роботов другой грузоподъемности и другими силоскоростными характеристиками.
Обобщенная координата Обобщенная координата д2
Рис. 3. Реакция системы на единичное ступенчатое воздействие
Обобщенная координата q1 Обобщенная координата д2
Рис.4. Реакция системы на линейно нарастающий сигнал
2.5
1.5
0.5
-0.5
0 0.2 0.4 0.Є 0.8
Изменение угловой скорости звена поворота
Изменение скорости звена выдвижения
Рис. 5. Изменение скоростей звеньев
Таким образом, разработанная модель двухзвенных роботов позволяет оценить их быстродействие в режиме переброски, характер протекающих процессов, и определить моменты взаимовлияния звеньев при их одновременном движении.
Список литературы
1. Зенкевич С.Л., Ющенко А.С. Основы управления манипуляционными роботами. М.: Изд-во МГТУ им. Н.Э.Баумана, 2004. 480 с.
2. Кулешов В.С., Лакота Н.А. Динамика систем управления манипуляторами, М.: «Энергия», 1971 304 с.
3. Робототехника и гибкие автоматизированные производства. Кн. 5. Моделирование робототехнических систем и гибких автоматизированных производств / С.В. Пантюшин, В.М. Назаретов, О.А.Тягунов и др.; Под ред. И.М. Макарова. М.: Высш. Шк., 1986 175 с.
4. Пшихопов В.Х. Оптимальные по быстродействию траекторное управление электромеханическими манипуляционными роботами // Известия вузов. Электромеханика. 2007. № 1. С. 51 - 57.
Шариков Николай Владимирович, магистр, shar ice [email protected], Россия, Тула, Тульский Государственный Университет
MODELING OF CONTROLLED MOTION OF THE MANIPULATOR.
N.V. Sharikov
The problems of the description and simulation of two-link robot arm movement to create kinematic and dynamic models and to assess its performance.
Keywords: two-tier manipulator, modeling, control system, kinematic chain, the dynamic model.
Sharikov Nikolay Vladimirovich, master, sharicecrew @,mail. ru, Russia, Tula, Tula State University.