Научная статья на тему 'Об управлении двухзвенным манипулятором с упругими шарнирами'

Об управлении двухзвенным манипулятором с упругими шарнирами Текст научной статьи по специальности «Математика»

CC BY
45
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Russian Journal of Nonlinear Dynamics
Scopus
ВАК
RSCI
MathSciNet
zbMATH
Область наук
Ключевые слова
МНОГОЗВЕННЫЙ МАНИПУЛЯТОР / MULTI-LINK MANIPULATOR / УПРУГИЕ ШАРНИРЫ / ELASTIC JOINT / СТАБИЛИЗАЦИЯ / STABILIZATION / ПРОГРАММНОЕ ДВИЖЕНИЕ / PROGRAM MOTION / СИСТЕМА СРАВНЕНИЯ / COMPARISON SYSTEM / ВЕКТОР-ФУНКЦИЯ ЛЯПУНОВА / LYAPUNOV VECTOR-FUNCTION

Аннотация научной статьи по математике, автор научной работы — Андреев Александр Сергеевич, Перегудова Ольга Алексеевна

В статье решена задача о стабилизации программного движения двухзвенного манипулятора с упругими сочленениями. Абсолютно жесткие звенья манипулятора соединены между собой упругим цилиндрическим шарниром, и с помощью такого же шарнира первое звено крепится к основанию. Таким образом, манипулятор может совершать движения только в вертикальной плоскости. Движения манипулятора описываются системой уравнений Лагранжа второго рода. Задача синтеза управления движением такой системы заключается в построении законов изменения управляющих моментов, позволяющих манипулятору осуществлять заданное программное движение в реальных условиях действия внешних и внутренних возмущений и неточности математической модели. В работе построена математическая модель управляемого движения манипулятора для случая управляющих воздействий в виде непрерывных функций. С использованием вектор-функции Ляпунова и системы сравнения на основе каскадного расщепления системы получены условия, при которых построенный закон управления решает задачу о стабилизации программного движения манипулятора. Новизна результатов состоит в решении задачи стабилизации в нестационарной и нелинейной постановке, без перехода к линеаризованной модели. Построены графики для координат и скоростей звеньев манипулятора, подтверждающие полученные теоретические результаты.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Андреев Александр Сергеевич, Перегудова Ольга Алексеевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

On control for double-link manipulator with elastic joints

In the paper the problem on stabilization of program motion for two-link manipulator with elastic joints is solved. Absolutely rigid manipulator links are connected by elastic cylindrical joint and via the same one the first link is fixed to the base. Thus, the manipulator can perform motion in a vertical plane. Motions of the manipulator are described by the system of Lagrange equations of the second kind. The problem on synthesis of motion control of such a system consists in the construction of the laws of change of control moments that allow the manipulator to carry out a given program motion in real conditions of external and internal disturbances, inaccuracy of the model itself. In this paper the mathematical model of controlled motion of the manipulator is constructed for the case of the control actions in the form of continuous functions. Using vector Lyapunov functions and comparison systems on the base of the cascade decomposition of the system we justified the application of these control laws in the problem of stabilization of the program motion of the manipulator. The novelty of the results is to solve the problem of stabilization of nonstationary and nonlinear formulation, without going to the linearized model. The graphs for the coordinates and velocities of the manipulator links confirm the theoretical results.

Текст научной работы на тему «Об управлении двухзвенным манипулятором с упругими шарнирами»

Нелинейная динамика. 2015. Т. 11. № 2. С. 267-277. Полнотекстовая версия в свободном доступе http://nd.ics.org.ru

ОРИГИНАЛЬНЫЕ СТАТЬИ

УДК: 531.36

М8С 2010: 93D15, 93D20, 93D30

Об управлении двухзвенным манипулятором с упругими шарнирами

А. С. Андреев, О. А. Перегудова

В статье решена задача о стабилизации программного движения двухзвенного манипулятора с упругими сочленениями. Абсолютно жесткие звенья манипулятора соединены между собой упругим цилиндрическим шарниром, и с помощью такого же шарнира первое звено крепится к основанию. Таким образом, манипулятор может совершать движения только в вертикальной плоскости. Движения манипулятора описываются системой уравнений Лагранжа второго рода. Задача синтеза управления движением такой системы заключается в построении законов изменения управляющих моментов, позволяющих манипулятору осуществлять заданное программное движение в реальных условиях действия внешних и внутренних возмущений и неточности математической модели. В работе построена математическая модель управляемого движения манипулятора для случая управляющих воздействий в виде непрерывных функций. С использованием вектор-функции Ляпунова и системы сравнения на основе каскадного расщепления системы получены условия, при которых построенный закон управления решает задачу о стабилизации программного движения манипулятора. Новизна результатов состоит в решении задачи стабилизации в нестационарной и нелинейной постановке, без перехода к линеаризованной модели. Построены графики для координат и скоростей звеньев манипулятора, подтверждающие полученные теоретические результаты.

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

Получено 16 декабря 2014 года После доработки 19 января 2015 года

Работа выполнена при финансовой поддержке РФФИ (проекты №12-01-33082, 15-01-08482).

Андреев Александр Сергеевич AndreevAS@ulsu.ru Перегудова Ольга Алексеевна peregudovaoa@sv.ulsu.ги

Ульяновский государственный университет 432017, Ульяновск, ул. Л. Толстого, д. 42

Введение

Задачи синтеза управления многозвенными манипуляторами с упругими сочленениями являются в настоящее время предметом исследований многих авторов [4-9]. В соединительных элементах звеньев таких механических систем используются кабели, волновые приводы, ремни трансмиссии. Упругие элементы широко применяются в конструировании роботов, имитирующих физические функции человека. Задачи управления роботами-манипуляторами могут состоять, например, в выводе руки робота на заданную траекторию и обеспечении стабилизации движения вдоль этой траектории, а также в стабилизации руки в некотором фиксированном положении — позиционирование схвата. Управление манипулятором с абсолютно жесткими звеньями и шарнирами обеспечивается при использовании следующих основных подходов [8]: 1) построение ПД-регулятора, 2) построение управления на основе прямой и обратной связи (такое управление состоит из суммы программного управления и ПД-регулятора), 3) управление по обратной связи с линеаризацией (такое управление содержит моменты всех сил, действующих на систему, слагаемое, представляющее собой произведение матрицы инерции манипулятора на программное ускорение, и ПД-регулятор, что позволяет получить линейную стационарную систему в отклонениях от программного движения манипулятора, являющуюся асимптотически устойчивой; подход к построению данного управления часто в литературе называется методом вычисляемого момента), 4) построение релейного управления с использованием свойств скользящего режима, 5) построение нелинейного управления с использованием метода функций Ляпунова.

Хорошо известно, что манипулятор с упругими соединениями — это такая модель, в которой число входных и выходных сигналов намного меньше, чем число механических степеней свободы. Это говорит о том, что синтез системы управления манипулятором с упругими шарнирами является более трудным, чем для роботов с жесткими шарнирами. Управление такими моделями представляет собой сложную проблему из-за высокого порядка системы, ее нелинейности и многосвязности. Тем не менее, в ряде работ было обосновано применение указанных выше второго и третьего подходов для таких систем [6, 7, 9].

Одно из примечательных свойств модели многозвенного манипулятора с упругими шарнирами является ее каскадная структура. В работе [4] дан сравнительный анализ трех подходов к решению задачи глобального слежения для манипуляторов с упругими сочленениями: на основе каскадной декомпозиции системы и использования свойства устойчивости системы, состоящей из каскадного соединения устойчивых подсистем с ограниченными траекториями; на основе использования процедуры бэкстеппинга для каскадного соединения подсистем; с использованием свойства пассивности для стабилизации лагранжевых систем. Для обоснования найденных законов управления в работе [4] использовались скалярные функции Ляпунова квадратичного характера.

В настоящей статье с использованием вектор-функции Ляпунова и метода сравнения [2], а также результатов работы [1] на основе каскадной декомпозиции системы дано новое решение задачи синтеза управления движением двухзвенного манипулятора с упругими шарнирами, обеспечивающего стабилизацию программного движения, с учетом нелинейности и нестационарности системы.

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

Рассмотрим математическую модель двухзвенного манипулятора (см. рис. 1), состоящую из неподвижного основания, двух абсолютно жестких звеньев С\, С2 и двух упругих цилиндрических шарниров 0\, О2. Оба звена могут совершать движения только в верти-

кальной плоскости. Центр масс С\ звена С\ лежит на луче О1О2. Положение центра масс С2 звена О2 не совпадает с положением шарнира О2.

Введем обозначения: дг угол между горизонтальной осью и прямой ОгСг; ¡д^ длина отрезка ОгСг; ¡1 — длина отрезка О2С2; тг — масса звена Ог; 1 — момент инерции звена Ог относительно оси шарнира Ог; Qi — угол поворота ротора электродвигателя относительно горизонтальной оси; — момент инерции ротора электродвигателя относительно оси Ог; т^ — масса ротора в точке О2; д — ускорение свободного падения.

Выражение для кинетической энергии манипулятора имеет вид

Т = \ 7191 + \ ™>21\й1 + \ Ы1 + 1д2 СОВ^г - Я1)Ы2 + \ + \ + ± .12(Ц

Составим уравнения Лагранжа второго рода:

А ( 9Т\ dt \ dqi J

d_ (

dt UQi

f =M1+Wi-K), |(f

= -ki(Qi - qi) +ti,

A (ML dt \dQ2

dT

= M2 + k2(Q2 - q2),

dq2

= k2 (Q2 - q2) +T2,

где Mi — момент, создаваемый силой тяжести в г-м шарнире, Mi = - (milgi + (m,2 + m4)li) x x g cos qi, M2 = —m2lg2g cos q2, K = diag{ki,k2} > 0 — матрица коэффициентов жесткости шарниров, Ti — управляющие воздействия.

Из выражения для кинетической энергии T находим уравнения движения манипулятора:

(Ii + (m-2 + m,4)l2) qi + m2lilg2 cos (q2 - qi) ' - m2hlg2 sin (q2 - qi) ql =

= - (milg1 + (m2 + m4)li) g cos qi + ki(Qi - qi), /2'2+m2lilg2 cos (q2 - qi) '+m2lilg2 sin (q2 - qi) q2x = -m2lg2 g cos q2+k2(Q2 - q2), ч JiQi + ki(Qi - qi) = Ti, J2Q2 + k2(Q2 - q2) = T2.

(1.1)

Пусть q = (qi, q^)' — вектор угловых координат звеньев рассматриваемой механической системы и X = {q°(t): [t°, ^ R2, ||q°(t)|| < g°, ||q°(t)\\ < gi, ||q'°(t)|| < §2} есть заданное множество программных движений манипулятора в виде ограниченных дважды непрерывно дифференцируемых функций q = q°(t) с ограниченными производными при t G [t°, (g°, gi, §2 — некоторые положительные постоянные). Символом || • || обозначена евклидова норма вектора. Штрих означает операцию транспонирования.

Пусть q°(t) G X — какое-либо желаемое движение манипулятора. Обозначим

Q°(t) = (Qi(t),Q°(t))T,

Qí(t) = ±[(h + (m2 + m4)í?) 9?(í) + m2hlg2 eos (q¡(t) - g°(í)) <ji°(í) -

- m2¡i¡g2 sin (q°(t) - q°(t)) (q°(t))2 + (milsi +(m2 + m4)li) gcos q°(t)] + q°(t), = ¿[^^(í) + m2íiíS3 eos (q°(t) - дЩ + + m2¡i¡g2 sin (q°(t) - q°(t)) (q°(t))2 + m2^g cos q°(t)] + q°(t).

Введем возмущения

ж = q - q°(t), x = q - q°(t), y = Q - Q°(t), y = Q - Q°(t) и составим уравнения возмущенного движения в векторно-матричном виде

í A(1) (t, x)X = {x'C(i) (t, x)X} + R(i) (t, x) + R(2) (t, x, X) - Kx + Ky, \ A(2)y + Ky - Kx = tf(i),

(1.2)

где

A(i) (t x) = i Ji + (m2 + m4)l2 m2¡ig cos (q°(t) - q°(t) + x2 - xi)

\m2Íilg2 cos (q°(t) - q°(t) + x2 - xi) /2

C(i)(t ,x) = (C((ij(t,x), C((2i))(t ,x)^, R(i)(t,x) = F(t ,x)p(x), R(2)(t,x,x) = D(t ,x)x,

C(i)(t, x) = I

yü m2lilg2 sin (q°(t) - q°(t) + x2 - xi)^ C(i)(t x) = | -m2lilg2 sin (q°(t) - q°(t) + x2 - xi) ü

(2) , V ü Ü,

F(t,x) = ( fii(t,x) ¡12(t,x) p(x) = (sin(xi/2) ), \¡21 (t,x) ¡22 (t, x)J \vsin(x2/2);

D(t,x)= I Ü С22(1) (t,x)q°(t) \ciil2) (t, x)q° (t) Ü

/ii(t,x) = 2m2lilg2 cos(x2/2)(q2(t) sin(q0(t) - q0(t) + (xi - X2)/2) -

- (q00(t))2 cos(q?(t) - q0(t) + (xi -X2)/2)) - 2g(milg2 + (m2+m4)li)sin(q?(t)+Xi/2), /i2(t, x) = -2m2lilg2 cos(xi/2)(q'!0(t) sin(q°(t) - q°(t) + (xi - X2)/2) +

7?(

+ (q20(t))2 cos(q°(t) - q20(t) + (xi - x2)/2)),

/2i (t, x) = 2m2lilg2 cos(x2/2)('(t) sin(q0(t) - q2(t) + (xi - x2)/2) +

g2

+ (q0(t))2 cos(q0(t) - q2(t) + (xi - x2)/2)), /22(t, x) = -2m2lilg2 cos(xi/2)('0(t) sin(q0(t) - q0(t) + (xi - x2)/2) -

- (q°L(t))2 cos(q0(t) - q0(t) + (xi - x2)/2)) - 2gm^ sin(q0(t) + x2/2), A(2) =diag{Ji,J2 }, K = diag{ki ,k2}, U(1) = U - a(2)Q0(t) - K(Q0(t) - q0(t)), U = (Ti,T2)'.

Рассмотрим задачу построения управляющего воздействия U(1) = U(1)(t, x,x,y,y), при котором невозмущенное движение x = x = y = y = 0 системы (1.2) было бы равномерно асимптотически устойчиво. Решение поставленной задачи будет означать стабилизацию заданного программного движения q0(t) G X манипулятора.

2. Синтез управления в задаче стабилизации программного движения манипулятора

Для решения задачи о стабилизации невозмущенного движения x = x = y = y = 0 системы (1.2) будем применять процедуру метода бэкстеппинга [3] для синтеза управления каскадными нелинейными системами. Для этого рассмотрим вначале первую подсистему (1.2)

A(i)(t,x)x = {x'C(i)(t,x)x} + R(1)(t,x)+R(2) (t, x, x) - Kx + Ky. (2.1)

В системе (2.1) в качестве фиктивного управления выступает вектор y, который является вектором состояния второй подсистемы (1.2). Рассмотрим решение задачи стабилизации системы (2.1) в области

G = {(x, x) G R4: ||x|| < e, \\x|| < e, e = const > 0} с помощью непрерывного закона управления y = p(x, x) вида

p(x,x) = B (x + p(x)) + x, (2.2)

где B G R2x2 есть матрица коэффициентов усиления сигналов, подлежащая определению.

Возьмем для системы (2.1) вектор-функцию Ляпунова V = (Vi,V2)' с компонентами вида

У1 = Ых)\\, V2 = ^(x + p(x))'A^(t,x)(x + p(x)).

Вычисляя производную по времени в силу системы (2.1) функций (Vi(x))2 и (V2(t, x, x))2, получим

'iт> i _ o^ _ о„/ dp 0„, dp ^ 0m/ dp

2V1V1 = 2 р'р = 2 р'^-х = -2р'^р + 2 р'^-(х + р), dx dx dx

2V2V2 = 2(X + p)'A(1) (X + p) + (X + p)'A(1) (X + p) =

= 2[(A(1) )_1({X 'C (1)X} + Fp + DX + KB(X + p))]'A(1) (X + p) +

+ 2 x'^A{l) (x + p) + (x + j9)'i(1) (ж + p) =

= 2{X'C (1)X }'(X + p) + 2p'(F' + KB)(X + p)+ 2X'(D' + KB)(X + p) + + 2 x'^A{l) (x + p) + {x + j9)'i(1) (x + p) = = 2{(X + p)'C(1)(X + p)}'(X + p) - 2{p'C(1)p}'(X; + p) -

- 4{p'C(1)(X + p)}'(X + p) + 2p'(F - D)'(X + p)+ 2(X + p)'(D' + KB)(X + p) +

dX dX

22

+ (A + pY E + ¿fe + Pi)

2

4i=1 i=1 i=1 /

= 2(x+pY ^{(х+рУС^(х+р)} + i + P)J +

+ 2 (ж + Py (-{:p'Cwp} + (F- D)p - +

+ 2(* + PY ^ + KB + 1 £ + (x + p) +

+ 2(x+pY ^-2{p>C(1\x+p)}-±J^pl^(x+p^J.

Получим оценки для составляющих производных по времени в силу системы (2.1) функций (V1 (x))2 и (V2(t,X,X))2 в области

R+ х G = {(t,X,X) е R+ х R2 х R2: t ^ 0, ||x|| < е, е = const > 0}.

Будем иметь следующие оценки:

dp dp ~р'дхр ^ ~^М2> ^ milNP+p|l>

-{p'Cwp} + (F - D)p -

< Л1(т2М + ma||p||2),

{(x +P)'CW(X +p)} + \ +Рг)^(х+Р)

i=1 2

^ m^HX + pll

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

i=1

dXi

^ Л^фЦ^ + pll,

A„„ + B'K + KB + |Л<» + Л<»*)

= Amax (B'K + KB + + < -2M2A2,

\ dX OX J

где положительные постоянные ßi, ß2, Ai, Л2, mi (i = 1, 2,..., 5) определяются из условий Л? = min Amin(A(1) ) =

Ii + (m2 + mi)l21 + /2 - (Ii + (m2 + m4)l? -1?)2 +4(m2lilg2 )2 max cos2(q0(t)-q0(t)+X2 - xi)

t>0,IH| <£

A2 = max AmaX(^(1)) =

t>0,lkll

Ii + (m2 + m4)l2+12 +/(Ii + (m2 + m4)l2 -12)2 +4(m2li

Ml =2 COm1 = 2, rn2- ^

m2lilg2 max | sin (q°(t) - q0(i) + X2 - xi) |

m3 = ---, m4 = 2m3, m5 = 3m3,

Ai

Amax(Ä'B + В'К) + (,П2 + cos ^ + /2 cos ^

At9 =--ft;--max -—--

2A2 ^0,||ж||^Е 4A2

ж жЛ2

(/i + (m2 + m4 ) cos - /2 cos ^ J +

A5 + 2 max ^\max[(F - D)'(F - D)]

t^0, ||ж||

2

— max —-—---

t>0,||z||<E 4A2

Здесь Amax(-) есть максимальное собственное значение соответствующей матрицы.

Отсюда для производной по времени вектор-функции Ляпунова V, в силу системы (2.1), получим следующие оценки:

V1 < -M1V1 + ^V2, V2 < maV1 - + >т-А(у1)2 + >m4(V2)2 + m5FV2.

A1

Тогда для системы (2.1) можно построить следующую систему сравнения:

й1 = —¡-iiu1 + \—и2, и2 = т^и1 — ¡-I'iii2 + m-iiii1)2 + т.4 (и2)2 + т^и2. (2.3) A1

Согласно теореме сравнения об асимптотической устойчивости [2], из свойства асимптотической устойчивости нулевого решения системы сравнения (2.3) следует свойство равномерной асимптотической устойчивости нулевого решения системы (2.1). Получим условие асимптотической устойчивости нулевого решения системы (2.3) с областью притяжения {(u1 ,u2) £ R2: 0 ^ u1 ^ ¿1 = const > 0, 0 ^ u2 ^ ¿2 = const > 0}. Пусть найдется такое число y > 0, что выполняются соотношения

= /2Ш1 < 1, ¿(2 > (m2 + 61ГП3) + ГП462 + ТП561. (2.4)

Тогда можно показать, что функция u(t) = max{u1(i),51 u2(t)/52} будет монотонно стремиться к нулю при t ^ и, значит, нулевое решение системы сравнения (2.3) будет асимптотически устойчиво.

2

2

Далее, согласно процедуре бэкстеппинга, сделаем в системе (1.2) замену переменных z = y — B(X + p(x)) — x; тогда система (1.2) примет вид

A(1) (t, x)X = ^X'C(1) (t, x)ix} + R(1) (t, x) + R(2) (t, x, X) + KB(X + p(x)) + Kz, A(2) z + Kz + A(2) ф + Kу = U(1).

Смысл перехода от системы (1.2) к системе (2.5) состоит в том, что первая подсистема системы (2.5) будет иметь асимптотически устойчивое нулевое положение равновесия x = = X = 0 при нулевом входе z = 0.

Для системы (2.5) возьмем управление U(1Л) в виде

U(1) = A(2) ^ + Ьф + Ky - Ly, (2.6)

где L = IE > 0 — диагональная матрица (E есть единичная матрица, l = const > 0). Тогда система (2.5) с управлением (2.6) примет вид

A(1) (t, x)X = {x'C(1) (t, x)ix} + R(1) (t, x) + R(2) (t, x, X) + KB(X + p(x)) + Kz, A(2)z + Lz + Kz = 0.

Система (2.7) состоит из касакдного соединения двух асимптотически устойчивых подсистем. Несложно показать, что нулевое решение x = X = z = z = 0 системы (2.7) будет асимптотически устойчиво. Для этого возьмем композитную вектор-функцию Ляпунова Vc = (V1, V2, V3, V4)' для системы (2.7) в виде

V1 = |Ь(ж)||, V2 = ^(x + p(x))'AW(t.,x)(x+p(x)), V3 = \\z\\, V4 = р + аг||, где а = const > 0.

Вычисляя производную по времени вектор-функции Ляпунова Vc, в силу системы (2.7) будем иметь следующие оценки:

V1 < -MiV1 + ^-V2, V2 < >m2Vl - ^2V2 + гп-А(у1)2 + mA(V2)2 + mbVlV2 + m6V3V2, Л1

V3 < -aV3 + V4, V4 < mjV3 - 113V4, где положительные постоянные 13, mi (i = 6, 7) определяются из условий

. f l 1 тах{^1,Й2} 2 , l • ki

/лз = mm < a,-——— - a}, rn6 =-7-, m7 = -a + a——— - mm —.

max{J1,J2} I Л1 mm{J1,J2} i=1,2 Ji

Тогда для системы (2.7) можно построить следующую систему сравнения:

1 1 m1 2 2 1 2 1 2 2 2 1 2 3 2

и =—/¿1 и +-г—и , и = т2и — ц2и +тз(и ) +т4{и ) + ГП511, и + т&и и ,

Л1 (2.8)

и3 = -аи3 + и4, и4 = m7u3 - ц3и4.

Получим условие асимптотической устойчивости нулевого решения системы (2.8) с областью притяжения {(и1 ,и2,и3,и4)' е R4: 0 ^ и ^ 5i = const > 0, i = 1,...,3}. Пусть число а > 0 такое, что

2а = 1

mm

in{Ji,J2} ^

1 > — 4 Г min -у- — 1 ), (2.9)

min{J1,J2W \i=1,2 Ji

и найдется такое число ^ > 0, что выполняются соотношения

= < 1 > (т2 + дгт-з) + т.4^2 + + твйз- (2-Ю)

Тогда нулевое решение системы сравнения (2.9) будет асимптотически устойчиво.

Таким образом, управление

и = к(д°(ь) - ^(¿)) + (д°(*) - ф) - ьф - кф + ь(я - я0(í)), (211)

ф(х, х) = В(х + р(х)) + х

решает задачу стабилизации программного движения д°(£) € X манипулятора (1.1) при условиях (2.9), (2.10).

Замечание 1. Реализация закона (2.11) требует измерения угловых координат и скоростей звеньев манипулятора, а также оценки угловых ускорений звеньев, первых производных по времени этих ускорений и угловых скоростей роторов двигателей, которые можно получить с помощью наблюдателей [8]. Отметим, что необходимость оценки ускорений и их производных по времени для системы (1.1) возникает и при применении найденных ранее законов управления [4-9].

Замечание 2. Найденный закон управления (2.11) отличается более простой структурой от нелинейных законов, предложенных в [4], решающих задачу глобального слежения. В (2.11) нелинейность имеется только в слагаемом с множителем р(х). Управления, полученные в [4], основаны на линеаризации системы обратной связью и требуют вычисления на каждом шаге практической реализации моментов всех сил, действующих на систему.

Численное моделирование движения манипулятора при действии управления (2.11) проводилось при следующих значениях параметров манипулятора и программной траектории:

т1 = 2 кг, т2 = 1 кг, т4 = 0.1 кг, 11 = 0.5 м, 12 = 0.5 м, 1д1 = 0.25 м, 1д2 = 0.3 м, 11 = 0.167 кг • м2, 12 = 0.083 кг • м2, . = ,12 = 10"4 кг • м2, к1 = к2 = 1 Н • м, д°(£) = 8ш(0.5£) рад, д°(£) = сов(0.5£) + п/2 рад.

Матрица коэффициентов усиления в (2.11) была найдена в виде В = 50^. Время интегрирования составило 10 с.

На рисунках 2 и 3 представлены результаты моделирования при управлении (2.11). Пунктирной линией обозначены графики программного движения звеньев, а сплошной — графики движения звеньев при управлении (2.11).

Заключение

В статье получены следующие основные результаты.

1. Решена задача стабилизации программного движения двухзвенного манипулятора с упругими сочленениями в нелинейной и нестационарной постановке.

2. Обоснована методика построения вектор-функций Ляпунова и системы сравнения для систем, описывающих управляемое движение многозвенных манипуляторов с упругими сочленениями.

3. Проведено численное моделирование, подтверждающее полученные теоретические ре-

зультаты.

Список литературы

[1] Андреев А. С., Перегудова О. А. О стабилизации программных движений голономной механической системы // XII Всероссийское совещание по проблемам управления (ВСПУ-2014, Институт проблем управления им. В.А.Трапезникова РАН). Москва: Институт проблем управления им. В.А.Трапезникова РАН, 2014. С. 1840-1843.

[2] Матросов В. М. Метод векторных функций Ляпунова: Анализ динамических свойств нелинейных систем. Москва: Физматлит, 2001. 380 с.

[3] Халил Х.К. Нелинейные системы. Москва-Ижевск: НИЦ «Регулярная и хаотическая динамика», Институт компьютерных исследований, 2009. 832 с.

[4] Brogliato B., Ortega R., Lozano R. Global tracking controllers for flexible-joint manipulators: A comparative study // Automatica, 1995, vol.31, no. 7, pp. 941-956.

[5] De Luca A. Dynamic control of robots with joint elasticity // Proc. of the IEEE Internat. Conf. on Robotics and Automation (Philadelphia, Pa., 1988), pp. 152-158.

[6] De Luca A. Feedforward/Feedback laws for the control of flexible robots // Proc. of the IEEE Internat. Conf. on Robotics and Automation (San Francisco, Calif., 2000), pp. 233-240.

[7] De Luca A., Siciliano B., Zollo L. PD control with on-line gravity compensation for robots with elastic joints: Theory and experiments // Automatica, 2005, vol. 41, no. 10, pp. 1809-1819.

[8] Moberg S. On modeling and control of flexible manipulators. Linkoping: Linkoping Univ., 2007. 148 p.

[9] Palli G., Melchiorri C., De Luca A. On the feedback linearization of robots with variable joint stiffness // IEEE Internat. Conf. on Robotics and Automation (Pasadena, Calif., 2008), pp. 17531759.

On control for double-link manipulator with elastic joints

Aleksandr S.Andreev1, Olga A. Peregudova2

1,2 Ulyanovsk State University

LeoTolstoi str. 42, Ulyanovsk, 432017, Russia

1AndreevAS@ulsu.ru, 2peregudovaoa@sv.ulsu.ru

In the paper the problem on stabilization of program motion for two-link manipulator with elastic joints is solved. Absolutely rigid manipulator links are connected by elastic cylindrical joint and via the same one the first link is fixed to the base. Thus, the manipulator can perform motion in a vertical plane. Motions of the manipulator are described by the system of Lagrange equations of the second kind. The problem on synthesis of motion control of such a system consists in the construction of the laws of change of control moments that allow the manipulator to carry out a given program motion in real conditions of external and internal disturbances, inaccuracy of the model itself. In this paper the mathematical model of controlled motion of the manipulator is constructed for the case of the control actions in the form of continuous functions. Using vector Lyapunov functions and comparison systems on the base of the cascade decomposition of the system we justified the application of these control laws in the problem of stabilization of the program motion of the manipulator. The novelty of the results is to solve the problem of stabilization of nonstationary and nonlinear formulation, without going to the linearized model. The graphs for the coordinates and velocities of the manipulator links confirm the theoretical results.

MSC 2010: 93D15, 93D20, 93D30

Keywords: multi-link manipulator, elastic joint, stabilization, program motion, comparison system, Lyapunov vector-function

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Received December 16, 2014, accepted January 19, 2015

Citation: Rus. J. Nonlin. Dyn., 2015, vol. 11, no. 2, pp. 267-277 (Russian)

i Надоели баннеры? Вы всегда можете отключить рекламу.