Например, Бобцов

АДАПТИВНОЕ УПРАВЛЕНИЕ ДВУХЗВЕННЫМ РОБОТОМ-МАНИПУЛЯТОРОМ НА БАЗЕ МЕТОДА ПОСЛЕДОВАТЕЛЬНОГО КОМПЕНСАТОРА

А.А. Маргун, К.А. Зименко, Д.Н. Базылев, А.А. Бобцов, А.С. Кремлев

УДК 681.51

АДАПТИВНОЕ УПРАВЛЕНИЕ ДВУХЗВЕННЫМ

РОБОТОМ-МАНИПУЛЯТОРОМ НА БАЗЕ МЕТОДА ПОСЛЕДОВАТЕЛЬНОГО КОМПЕНСАТОРА1
А.А. Маргуна, К.А. Зименкоа, Д.Н. Базылева, А.А. Бобцова, А.С. Кремлева

а Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики (Университет ИТМО), Санкт-Петербург, Россия, alexeimargun@gmail.com.

Рассматривается задача управления двухзвенным роботом-манипулятором в условиях возмущающих воздействий и неточно известных параметров системы. На основе метода последовательного компенсатора предложен метод адаптивного независимого управления двухзвенным роботом-манипулятором. Данный метод предполагает адаптивную настройку коэффициентов последовательного компенсатора, а его независимость заключается в управлении каждым звеном манипулятора отдельно от других. При этом нелинейное влияние других звеньев рассматривается как некоторое ограниченное внешнее возмущение в канале управления. Уравнение динамики манипулятора получено при помощи метода Эйлера–Лагранжа, при этом также учитывалось влияние динамики самих двигателей манипулятора. Поскольку предложенный метод обладает простотой инженерной реализации по сравнению с другими адаптивными методами управления манипуляторами, то его использование на реальных объектах в промышленности представляется привлекательным. В ходе моделирования рассматриваемого метода было допущено, что возмущающие воздействия имеют вид смещенного гармонического сигнала. Проведено моделирование для системы двухзвенного манипулятора с предложенным регулятором. Результаты моделирования подтверждают эффективность метода в условиях внешних и внутренних возмущений. Проведено сравнение рассматриваемого метода с управлением ПД-регулятором. В ходе моделирования было продемонстрировано, что предложенный подход обеспечивает более низкое значение ошибки выходного сигнала, чем управление манипулятором с помощью ПД-регулятора. Ключевые слова: манипулятор, адаптивное управление, управление по выходу.

ADAPTIVE CONTROL OF TWO-LINK ROBOT MANIPULATOR BASED ON THE METHOD OF CONSECUTIVE COMPENSATOR1
A.A. Margunа, K.A. Zimenkoа, D.N. Bazylevа, A.A. Bobtsovа, A.S. Kremlevа
а Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University), Saint Petersburg, Russia, alexeimargun@gmail.com
The paper deals with the issue of control for a two-link robot manipulator under disturbances and inaccurately known parameters of the system. A method for adaptive independent control of the two-link robot manipulator based on the method of consecutive compensator is proposed. Adaptability is provided by adaptive adjustment coefficients of the consecutive compensator, and its independence consists in independent control of each link of the manipulator separately from the others. Meanwhile, non-linear effect of other links is considered as a limited external disturbance in the control channel. Dynamic equation of the manipulator was received by the Euler-Lagrange method, taking into account the effect of dynamics of manipulator engines. Since the proposed method has the simplicity of engineering implementation as compared to other adaptive methods of controlling manipulators, its usage on real objects in industry seems to be attractive. During the method simulation it was assumed that disturbances have the form of shifted harmonic signal. A series of simulations for a two-link manipulator system was conducted with the proposed controller. Simulation results confirm the effectiveness of this method in terms of external and internal disturbances. Comparison of this method with the PD controller was made. During the simulations, it was demonstrated that the proposed approach provides lower output error value than manipulator control using PD controller. Keywords: manipulator, adaptive control, output control.

Введение

Развитие высоких технологий привело к повсеместному использованию робототехники в различных сферах человеческой деятельности, таких как легкая и тяжелая промышленность, лесозаготовки, освоение космоса, медицина, образование и т.д. [1–7]. Такое развитие требует разработки высокоэффективных методов управления, обладающих простотой инженерной реализации.
Управление двухзвенным роботом-манипулятором является задачей определения во времени входных воздействий, приводящих к желаемому движению. В качестве входных воздействий в зависимости от модели синтеза регуляторов, могут быть использованы силовое воздействие или момент, создаваемые исполнительными механизмами, или же входные воздействия самих механизмов, например, напряжение, подаваемое на электродвигатель. Желаемое движение задается в виде последовательных конечных позиций схвата или в виде непрерывного пути.
На сегодняшний день существует множество способов управления манипуляторами. Выбор конкретного способа может оказать существенное влияние на качество полученной системы и, следовательно, на область ее применения. Кроме того, на выбор управления существенное влияние оказывает механическая конструкция самого робота.

1 Работа выполнена при поддержке гранта Президента Российской Федерации МК-464.2013.8 This work was supported by the Russian Federation President Grant МК-464.2013.8
Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, №2 (90)

79

АДАПТИВНОЕ УПРАВЛЕНИЕ ДВУХЗВЕННЫМ РОБОТОМ-МАНИПУЛЯТОРОМ ...

Технологическое развитие конструкции роботов увеличивает их производительность и расширяет спектр их применения, но приводит к необходимости применения более сложных подходов в управлении. Большинство используемых методов управления базируется на априорно известной точной математической модели [8–11], но на практике роботы имеют отклонения параметров от номинальных, неучтенные внешние и внутренние возмущения, а также неучтенную динамику. В связи с этим зачастую предпочтение отдается робастным и адаптивным методам управления [11, 12]. Однако методы адаптивного управления обладают сложной структурой и высоким динамическим порядком, что в ряде практических задач является неприемлемым. В связи с этим такие методы не получили широкого распространения в промышленности.
В настоящей работе предлагается использовать метод последовательного компенсатора [12, 13] для управления манипуляторами в условиях нестационарности параметров и внешних возмущающих воздействий. Предложенный метод обладает простотой инженерной реализации, благодаря чему представляется привлекательным его использование на реальных объектах.

Постановка задачи

Уравнение динамики манипулятора, полученное при помощи метода Эйлера–Лагранжа, имеет следующий вид [8]:
D(q)q C(q, q)q  g(q)  ,

где D – матрица инерции; C – матрица кориолисовых и центробежных сил; g – матрица потенциаль-

ных сил;  – момент сил, действующий на звено манипулятора; q – обобщенные координаты. В качестве

исполнительных устройств будем рассматривать двигатели постоянного тока, так как данный тип приво-

дов является наиболее распространенным среди промышленных манипуляторов. Момент сил, создавае-

мый двигателем, определяется следующим образом [8]:

m  K1φia ,

где m – момент, создаваемый двигателем; φ – магнитный поток; ia – ток, проходящий через обмотки

ротора; K1 – некоторая физическая константа. ПротивоЭДС определяется выражением [8]

Vb  K2φm ,

(1)

где m – угловая скорость вращения ротора; K2 – коэффициент пропорциональности.

Схематично принцип работы двигателя представлен на рис. 1.

RL

VM

Рис. 1. Схема двигателя постоянного тока: V – напряжение на обмотках; L – индуктивность обмоток;
R – сопротивление обмоток; М – двигатель постоянного тока

Обозначим через m позицию ротора, связанную с обобщенной координатой робота через переда-

точное число редуктора, m  r  qi , l – момент нагрузки.

Дифференциальное уравнение, описывающее ток в обмотках, имеет вид

L

dia dt

 Ria

V

Vb .

(2)

Ja Js

Jl

Рис. 2. Модель двигателя с редуктором
Как правило, для увеличения создаваемого момента сил двигатель подсоединяют к редуктору (рис. 2) с большим передаточным числом (r  200) . Запишем уравнение динамики двигателя с учетом редуктора [6]:

80

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics

2014, №2 (90)

А.А. Маргун, К.А. Зименко, Д.Н. Базылев, А.А. Бобцов, А.С. Кремлев

Jm

d 2m dt 2

 Bm

d m dt

 m  l r

 Kmia  l r

.

(3)

Как и в [8], обозначим через Jm  J g  Jl сумму моментов инерции привода и редуктора.

Перепишем формулы (2), (3) с использованием (1):

(Lp  R)Ia ( p)  V ( p)  Kb pm ( p)  1 ,

(4)

(Jm

p2



Bm

p)m

(

p)



Ki

Ia

(

p)



l

( p) r



2

,

(5)

где p – оператор дифференцирования; 1 и 2 – некоторые затухающие составляющие, порожденные

ненулевыми начальными условиями. Отсюда найдем передаточные функции двигателя по координате и

по силе, пренебрегая значениями малых величин:

m ( p) V ( p)





p(Jm

p



Km Bm 

Kb Km

/

R)

,

m ( p) l ( p)





p(Jm

p



1 Bm 

Kb Km

/

R)

.

Объединяя (4) и (5), получим дифференциальное уравнение второго порядка, описывающее при-

вод постоянного тока:

виде

J

m

m

(t

)



 

Bm



Kb Km R

 

 m



Km R

V (t) 

l (t) r

.

Представим уравнение движения каждого звена манипулятора с двигателями постоянного тока в

 dn j 1

jk

(q)qj



n i,

j

1

cijk

(q

)qi

q

j



gk (q)



k

,

(6)

J mk mk



 

Bmk





Kbk Kmk Rk

 

 mk





Kmk RkVk



k rk

.

(7)

Выполним замену переменных:

 fk



1 rk

jk qj  i, j cijk qi q j  gk .

Заметим, что коэффициент при mk является нелинейной функцией, зависящей от конфигурации

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

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

J mk



1 rk2

dkk (q)

[8].

Подставим уравнение (6) в (7):

 

J

mk





1 rk2

dkk

(q)

 

mk





 

Bmk





Kbk Kmk Rk

 

 mk





Kmk Rk

Vk



fk

.

(8)

В полученной системе нелинейные составляющие системы fk рассматриваются как некоторое ограниченное внешнее возмущение в канале управления. Введем также замену переменных:

Beffk



Bmk



Kbk Kmk Rk

,

uk



K mk Rk

Vk

.

Преимущество полученной модели заключается в линейности динамики привода. Из уравнения (8)

получим

W ( p)



Jeff

1 p2  Beff

p

(9)

и построим схему (рис. 3).

fk

uk 1 mk

Jeffp2 + Beffp

Рис. 3. Схема звена манипулятора
В данной работе ставится задача адаптивного управления манипулятором в условиях нестационарных параметров и внешних возмущающих воздействий.

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, №2 (90)

81

АДАПТИВНОЕ УПРАВЛЕНИЕ ДВУХЗВЕННЫМ РОБОТОМ-МАНИПУЛЯТОРОМ ...

Метод последовательного компенсатора

Рассмотрим линейную систему в форме «вход–выход»:

m (t)



b( p) [u(t) a( p)



w(t)]

,

где p  d / dt – оператор дифференцирования, u(t) – сигнал управления, w(t) – известное возмущение,

измеряется выходная переменная m (t) , но не ее производные; b( p)  bm pm  ...  b1 p  b0 ;

a( p)  pn  an1 pn1  ...  a1 p  a0 – полиномы с неизвестными параметрами, m  n 1 , передаточная

функция

b( p) a( p)

имеет относительную степень

  n  m , полином

b( p)

– гурвицев и коэффициент

bm

0.

Командный сигнал m (t) , доступный измерению, а также его производные с первой по  -ю ограничены:

d iθ*m (t) dt i

 C0

,

где i  0, .

Применительно к возмущению положим, что функция w(t) возрастает не более чем экспоненци-

ально и относительно нее задана мажоранта (t)  w(t) .

Оukснов(ываяс)ь(нpа)рeе,зультатах работ [12–15], выберем закон управления следующим образом: (10) где  и гурвицев полином ( p) степени  1 рассчитываются из соображений строгой вещественной

положительности

передаточной

функции

H ( p)



b( p)( p) a( p)  b( p)( p)

,

функция





 (t )

предназначена

для

пeарфиорромвиарнуиеятсвялиаялнгиоряивтомзоммущвиеднаия и повышения точности слежения за командным сигналом, а функция

12

 

2 , 3 ,

(11)

e11, (k11  k22   k11  k1e),

(12)

где e    * – ошибка,      , коэффициенты ki рассчитываются из требований асимптотической

устойчивости системы (11) при e  0 .

Для полученной выше передаточной функции манипулятора (9) регулятор (10)–(12) примет вид

uk  (  )( p)1,    k ,

(13)

1  (k11  k1e) .

Адаптивной настройкой коэффициентов  ,  ,  является их увеличение до тех пор, пока не бу-

дет выполнено следующее целевое условие [12]:

e(t)   для некоторого t  t1 ,
где  – некоторое положительное число, которое можно уменьшить, выбрав соответствующий закон управления. Для реализации этой идеи можно воспользоваться алгоритмом настройки [12]

t
k(t)   ()d  , t0
где k     , а функция (t) рассчитывается следующим образом:

(t

)



0 0,

, при при

e(t)  , e(t)  ,

где 0  0 . Учитывая, что      , выберем  следующим образом:   0k2 ,

где 0  0 .

82

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics

2014, №2 (90)

А.А. Маргун, К.А. Зименко, Д.Н. Базылев, А.А. Бобцов, А.С. Кремлев

Таким образом, уравнения (13) представляют закон адаптивного управления по выходу манипулятором в условиях нестационарных параметров и внешних возмущающих воздействий.

Результаты моделирования

В рамках работы было проведено моделирование для манипулятора с двумя вращательными звеньями, функционирующего в условиях внешних и внутренних возмущающих воздействий. Поскольку большинство составляющих, пренебрегаемых на этапе составления математических моделей, можно представить в виде констант и гармоник [8, 9], было принято допущение, что возмущения представляют собой смещенные гармонические сигналы. В качестве иллюстрации работоспособности предложенного метода приведем один из результатов моделирования.
В полученной системе (9) примем Jeff  5 и Beff  7 . Коэффициенты последовательного компенса-
тора выберем равными k  25, k1  2 и   50 , а также сравним полученный результат с широко распро-
страненным методом пропорционально-дифференциального регулятора (ПД-регулятора) в условиях
внешнего смещенного гармонического воздействия 10  sin(2t  0, 2)  2sin(4t  0,3) . Результаты моделиро-

вания показаны на рис. 4, 5. На рис. 4 представлены графики ошибки для метода последовательного компенсатора есотр и для метода ПД-регулятора еPD. На рис. 5 представлены графики выходной переменной для метода последовательного компенсатора θсomp, метода ПД-регулятора θPD и желаемого значения выходной переменной θ*.

c

0,8 0,6

0,4

0,2

0

–0,2

–0,4

–0,6

–0.80 1 2 3 4 5

6 7 8 9t

есотр

еPD

Рис. 4. Графики ошибки



1,6 1,4 1,2 1 0,8 0,6 0,4 0,2

0

12345

6 7 8 9t

θсomp

θPD

θ*

Рис. 5. Графики выходной переменной и желаемого значения выходной переменной

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

Заключение
В работе предложен метод адаптивного независимого управления по выходу манипуляторами на основании метода последовательного компенсатора. Проведено моделирование для системы двухзвенного манипулятора с регулятором, в котором было принято допущение, что возмущающие воздействия имеют вид смещенного гармонического сигнала. Результаты моделирования подтверждают эффектив-

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, №2 (90)

83

АДАПТИВНОЕ УПРАВЛЕНИЕ ДВУХЗВЕННЫМ РОБОТОМ-МАНИПУЛЯТОРОМ ...

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

References
1. Borgul A., Margun A., Zimenko K., Kremlev A., Krasnov A. Intuitive control for robotic rehabilitation devices by human-machine interface with EMG and EEG signals. 17th IEEE International Conference on Methods and Models in Automation and Robotics, MMAR 2012. Miedzyzdroje; Poland, 2012, art. no. 6347901, P. 308-311. doi: 10.1109/MMAR.2012.6347901
2. Zimenko K., Margun A., Kremlev A. EMG real-time classification for robotics and HMI. 18th IEEE International Conference on Methods and Models in Automation and Robotics, MMAR 2013. Miedzyzdroje, Poland, 2013, art. no. 6669930, pp. 340-343.
3. Bazylev D., Pyrkin A. Stabilization of biped robot standing on nonstationary plane. 18th IEEE International Conference on Methods and Models in Automation and Robotics, MMAR 2013. Miedzyzdroje, Poland, 2013, art. no. 6669952, pp. 459–463.
4. Borgul A.S., Zimenko K.A., Margun A.A., Kremlev A.S. Mnogofunktsional'nyi aktivnyi protez ruki [Multifunctional active artificial arm]. Izv. vuzov. Priborostroenie, 2013, vol. 56, no. 4, pp. 86–89.
5. Borgul A.S., Bobtsov A.A., Kremlev A.S., Margun A.A., Zimenko K.A. Mnogofunktsional'nyi aktivnyi protez ruki [Multifunctional active artificial arm]. Patent RF, no. 127620, 2013.
6. Bobtsov A.A., Borgul A.S., Zimenko K.A., Margun A.A. Primenenie mekhatronnykh kompleksov v obuchenii avtomatizatsii i robototekhnike [Application of mechatronic systems in automation and robotics training]. Distantsionnoe i virtual’noe obuchenie, 2013, no. 02, pp. 22–30.
7. Bobtsov A.A., Kolyubin S.A., Pyrkin A.A. Vnedrenie kompleksov promyshlennykh minipulyatsionnykh robotov v obrazovatel’nyi protsess [Implementation of industrial robot-manipulator setups in educational process]. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2013, no 1, pp. 43–45.
8. Spong M.W., Hutchinson S., Vidyasagar M. Robot modeling and control. John Wiley & Sons, 2005, 496 p. 9. Choset H., Lynch K.M., Hutchinson S., Kantor G.A., Burgard W., Kavraki L.E., Thrun S. Principles of robot motion:
theory, algorithms, and implementations. MIT Press, 2005, 603 p. 10. LaValle S.M. Planning algorithms. Cambridge University Press, 2006. 842 p. 11. Bobtsov A.A., Nikiforov V.O. Adaptivnoe upravlenie po vykhodu: problematika, prikladnye zadachi i resheniya [Adap-
tive output control: subject matter, application tasks and solutions]. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2013, no. 1 (83), pp. 1–14. 12. Bobtsov A.A. Adaptivnoe i robastnoe upravlenie neopredelennymi sistemami po vykhodu [Adaptive and robust control of uncertain systems via output]. St. Petersburg, Nauka Publ., 2011, 174 p. 13. Bobtsov A.A., Kapitonov A.A., Nikolaev N.A. Control over the output of nonlinear systems with unaccounteddynamics. Automation and Remote Control, 2010, vol. 71, no. 12, pp. 2497–2504. doi: 10.1134/S0005117910120015 14. Bobtsov A.A., Nagovitsina A.G. Adaptive control of linear nonstationary objects output. Automation and Remote Control, 2006, vol. 67, no. 12, pp. 2010–2020. doi: 10.1134/S0005117906120137 15. Bobtsov A.A., Nikolaev N.A. Fradkov theorem-based design of the control of nonlinear systems with functional and parametric uncertainties. Automation and Remote Control, 2005, vol. 66, no. 1, pp. 108–118.

Маргун Алексей Анатольевич
Зименко Константин Александрович Базылев Дмитрий Николаевич
Бобцов Алексей Алексеевич
Кремлев Артем Сергеевич

– лаборант, студент, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики (Университет ИТМО), Санкт-Петербург, Россия, alexeimargun@gmail.com
– инженер, студент, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики (Университет ИТМО), Санкт-Петербург, Россия, kostyazimenko@gmail.com
– лаборант, студент, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики (Университет ИТМО), Санкт-Петербург, Россия, bazylevd@mail.ru
– доктор технических наук, профессор, декан, заведующий кафедрой, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики (Университет ИТМО), Санкт-Петербург, Россия, bobtsov@mail.ru
– кандидат технических наук, зам. декана, доцент, СанктПетербургский национальный исследовательский университет информационных технологий, механики и оптики (Университет ИТМО), Санкт-Петербург, Россия, kremlev_artem@mail.ru

Alexei A. Margun

– Laboratory assistant, student, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO Universi-

ty), Saint Petersburg, Russia, alexeimargun@gmail.ru

Konstantin A. Zimenko

– Engineer, student, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University),

Saint Petersburg, Russia, kostyazimenko@gmail.com

84

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics

2014, №2 (90)

А.А. Маргун, К.А. Зименко, Д.Н. Базылев, А.А. Бобцов, А.С. Кремлев

Dmitry N. Bazylev Alexei A. Bobtsov Artem S. Kremlev

– Laboratory assistant, student, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University), Saint Petersburg, Russia, bazylevd@mail.ru
– D.Sc., Department head, Dean, Professor, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University), Saint Petersburg, Russia, bobtsov@mail.ru
– PhD, Deputy Dean, Associate professor, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University), Saint Petersburg, Russia, kremlev_artem@mail.ru
Принято к печати 10.02.14 Accepted 10.02.14

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, №2 (90)

85