УДК 62534(031)
СТАБИЛИЗАЦИЯ НЕСТАЦИОНАРНЫХ ДВИЖЕНИЙ МАЯТНИКА НА ВРАЩАЮЩЕМСЯ ОСНОВАНИИ
© 2014 С.П. Безгласный, Н.И. Кутырева
Самарский государственный аэрокосмический университет имени академика С.П. Королева (национальный исследовательский университет)
Поступила в редакцию 01.07.2014
Решена задача о построении асимптотически устойчивых произвольных программных движений маятника переменной длины на вращающемся основании. Управление получено в виде точного аналитического решения в классе непрерывных функций. Задача решена на основе прямого метода Ляпунова и метода предельных систем, позволяющего использовать функции Ляпунова со знакопостоянными производными.
Ключевые слова: программные движения, стабилизация, метод функций Ляпунова, предельные системы.
ВВЕДЕНИЕ
Задачи по реализации управляемых пространственных движений механической системы имеют важное прикладное значение и широко рассматриваются авторами во многих работах, например [1-4]. В данной работе ставится и решается задача об управлении произвольно заданными неавтономными движениями маятника на вращающемся основании. Изучение движений маятников и маятниковых систем обнаруживает много качественных свойств динамики нелинейной системы и вызывает как самостоятельный интерес у современных исследователей, так и в прикладных задачах, когда плоские движения исследуемых систем и объектов при различных упрощениях моделируют математическим маятником. Так, например, в работе [5] изучены бифуркации равновесий и исследованы резонансы в задаче о колебаниях маятника переменной длины на вибрирующем основании при больших частотах вибраций и малых амплитудах колебаний длины маятника и точки его подвеса. В [6] при помощи КАМ-теории проанализированы условно-периодические движения системы в задаче о движении двух одинаковых маятников, связанных линейной упругой пружиной, в окрестности их устойчивого вертикального положения равновесия. В работе [7] рассмотрена задача об управлении движением маятника переменной длины, являющегося двухмассовой моделью качелей, и ее авторами исследованы вопросы устойчивости, неустойчивости и стабилизации верхнего и нижнего положений. В [8] с помощью закона уп-
Безгласный Сергей Павлович, кандидат физико-математических наук, доцент, докторант. E-mail: [email protected] Кутырева Наталия Игоревна, студентка. E-mail: [email protected]
равления подвижной массой по принципу качелей, решены задачи о диаметральной переориентации и гравитационной стабилизации плоских движений спутника на круговой орбите.
В данной работе исследуется динамика неавтономных управляемых движений маятника на вращающемся основании. Похожая модель исследовалась в работе [9], в которой были выделены и изучены свойства управляемости только стационарных движений. Авторами этой работы построено многообразие программных и стабилизирующих управлений, реализующих асимптотически устойчивые произвольно заданные неавтономные движения маятника. Исследование программного движения сводится к анализу нулевого решения неавтономной системы уравнений возмущенного движения и проводится на основе прямого метода Ляпунова [1]. Использование метода предельных систем [10] позволяет при построении функций Ляпунова со знакопостоянными производными получить искомое управление в замкнутой аналитической форме в классе непрерывных функций.
1. ПОСТАНОВКА ЗАДАЧИ И УРАВНЕНИЯ ДВИЖЕНИЯ
Рассмотрим движение механической системы с двумя степенями свободы. Эта система представляет собой плоский маятник, совершающий колебания во вращающейся плоскости. Маятник состоит из невесомого стержня переменной длины l = l (t), на конце которого находится масса m. Точка подвеса Ox находится на расстоянии a = const от оси вращения. Oxyz - подвижная система координат, ось Oz неподвижна, ось Oy неизменно связана с маятником (рис. 1). Движение описывается двумя переменными: углом ф вращения вокруг вертикальной оси, углом Q от-
Рис. 1. Схема маятника
клонения от вертикали. Переменная длина маятника l = l (t) является параметром - заданной функцией времени. Выберем вектор обобщенных координат q = (ф, в)Т.
Поставим задачу о реализации управляющими силами произвольно заданных (программных) движений маятника и о стабилизации этих движений.
Программным (желаемым) движением механической системы назовем ограниченную, дважды кусочно-непрерывно дифференцируемую вектор-функцию r (t) = (9*(t), в* (t ))Т, описывающую некоторое заданное движение механической системы.
Уравнения движения маятника составим в форме уравнений Лагранжа второго рода. Запишем кинетическую Т энергию рассматриваемой системы:
m
Т = — (l2в2 + (a +1 sin в)2 ф2 +12).
Она представима в виде Т = Т2 + Т0. Квадратичная по скоростям форма Т2 определяется симметричной положительно определенной ограниченной матрицей A = {a. j с элементами
ail = m(a +1 sin в)2, a22 = ml2, a12 = a21 = 0.
Потенциальная энергия системы: П = -mgl cos в.
Тогда уравнения Лагранжа
d (—)-ir=q
dt iq iq
можно переписать в виде
Aq+M+fq=q+Q",
где через M = M (q, q) обозначен вектор-столбец с компонентами
, ^ . Т ЭА . 1 . Т dA . .
M=q iqq-2q ЭГ ' =M-
вычисляемыми по формуле
2 ia.. _.
j, k =1 ixk
1
ia,
M. = qkqj E^r"k".- '
•., k=1 ЭХ
'==(~2).
(i)
В скалярном виде уравнения движения системы принимают вид
|m(a+1 sin в)2 ф + 2m(a+1 sin в^ш в-1 +1 cos в- в)ф = 0,
1 2 - •• 2 (2) [mí в+ 2mlW-mlcoosO(a+1sm6^ = mglsinfi
Вектор обобщенных сил
Q = (QV, Qe]) = Qe + Qu
представляет собой сумму внешних сил Qe, действующих на механическую систему, и управляющих воздействий Qu , определяемых в дальнейшем. Предполагаем, что движение происходит только под действием внешней силы тяжести.
В общем случае функция r(t), описывающая программное движение тела, может не являться решением системы (2). Поэтому реализацию программных движений будем рассматривать как задачу о двухуровневом управлении, разделив управляющие воздействия на две группы:
Qu = Qpr + Q*,
где
Qp
силы, реализующие программное дви-
жение, Qst - силы, стабилизирующие его.
2. ПРОГРАММНОЕ УПРАВЛЕНИЕ И УРАВНЕНИЯ ДВИЖЕНИЯ В ОТКЛОНЕНИЯХ
Пусть необходимо, чтобы система совершала некоторое программное движение r(t), г(1). Прямой подстановкой функции г (V) в систему (2) определим управляющие программные силы, реализующие это движение:
дЛ(г )
Qpr = Л (г )г + М (г, г) + - Ое (V, г, г), (3)
где координаты вектора М = М (г, Г) вычисляются по формулам, получающимся из формул (1) заменой Ц и Ц на г и г соответственно. Или явно
Орг = 2т(а+1 БтШХ/БшШ + /Ш собШ)Ф* + т(а+1 БтШ)2 ф*,
= 2т1Ш + т/ 2Ш- т/ совШ(а+1 БтШ)(ф*)2 + щ1 БтШ.
Сведем решение задачи о стабилизации программных движений к задаче о стабилизации решения неавтономной лагранжевой системы. Это позволит, как и в [3], применить к задаче о стабилизации программных движений методы и ре-
зультаты [10], разработанные для исследования устойчивости и стабилизации нулевого положения равновесия неавтономных систем.
Введем новые обобщенные координаты (отклонения) по правилу х = q — г (г):
Подставляя в уравнения движения (2) введенные отклонения и добавляя программные и стабилизирующие силы, получим уравнения возмущенного движения управляемой системы:
ф = ф + x,
6 = 6* + x2,
6 = 6* + X.
В силу линейности замены и линейности оператора дифференцирования структура уравнений Лагранжа при переходе к уравнениям в отклонениях не изменится. Кинетическая энергия системы примет вид
m
T=-(l2(6 + x2)2 + (a+l sin(6 + x2))2 (ф + X )2 +12) =
m
=-[l2(6 )2 + l2(x2)2 + 216 x2 + (a+1sin(6 + x2))2(ф )2 +
^f i,2 ' v." 1 1 л2/
\2,-* • i /"„ i 7„;„/zO* i „ \\2/- \2 . /2-1
+2(a+1 sin(6 + x2))2 ф X + (a+l sin(6 + x2))2(xj )2 +12] = =2[ml 2(x2)2 + m(a+1 sin(6 + x2))2(x )2] +
+[ml 6*x2 + m(a+1 sin(6 + x2 ))2 ф*Xl ] + m
+-[l2(6 )2 + (a+1sin(6 + x2))2(ф )2 +12].
Вычислив производные
а дТ Л (дЛ дЛ дЛ Л А (дЛ дЛ дЛ Л —— = Лх + \ — + ~уг +~гх Iх+Лг + \ —Iг Л дх ^ дг дх дх ) ^ дг дх дх ) '
дТ 1 . т дЛ . ,т дЛ . 1 . т дЛ .
-= — х -х + г -х +--г -г ,
д х 2 д х д х 2 д х
запишем уравнения движения в отклонениях:
дЛ дЛ
Лх+М+М'+ Лг + М''+—х+—г = 0 + О (4)
дг дг е ^, (4)
где 0е = 0е (г, г + х, г + х), М = М (х, х) обозначает вектор-столбец, компоненты которого Mi определены равенствами
и, = У 9^xkx/ -- y
' ^ 9 x k j 2 ^ 9 x
j ,k =1 9xk 2 j,k =1 9x¡
M' - вектор-столбец с компонентами
, 9a.. 9a,. ^ 9a. ,—\
M = y -^Lxlr. - У -JkLxlr. + y ., ' = (i,2)
' ^ 9r k j ^ 9r k j ^ 9r k j \ '' j, k=1uxk j,k=1 ux¡ j,k=1uxk
M'' - вектор-столбец с компонентами
^ 9a. 1 ^ 9a,
m;= y^L rkr, -- y
j ,k =1 9xk - 2 -, k =1 9 x¡
-Vj, ' =
(Л).
ck.
= x1'
=-ф ■
2m|^a+l sin(6+x,
m|^a+l sin (6+ x, •[sin(6+x, )l +l oos (6+x2 )•(6+X2)^(ф*+k)+Qrф+Qф},
V5)
cx, . -г = ^
C2 =-66 ——^ |2м?/(6 +x2)-mi oos(6 )|a+/sin(6
(ф* +Í!) +mgl sm(6 +x2 )+Qpr+Qt\.
3. ПОСТРОЕНИЕ СТАБИЛИЗИРУЮЩЕГО УПРАВЛЕНИЯ
Пусть C - неисчезающая ограниченная диагональная матрица, удовлетворяющая условиям:
c0E < C = const < c1 E, (0 < c0 < c1 — const), (6)
где E - единичная матрица.
Рассмотрим положительно определенную, допускающую бесконечно малый высший предел функцию Ляпунова
V (t, x, x) =1 xTCx +1 xTAx. (7) 2 2
Или
2V = m+1sin(6* + x2x2 + ml2x22 + c11x12 + c22x22,
где c11 = const > 0, c22 = const > 0 - элементы матицы C , и c12 = c21 = 0 .
Тогда ее полная производная по времени будет иметь вид
dv = 9V г)T . ()T ■■ =
dt 91 [ 9 x ) ^ 9 x )
■TC + -T л x■ + 1 -T г9A +9A . + 9A . Л .
= x Cx + x Ax +— x I--+--— r +--— x I x
2 ^ 91 9xT 9xT )
и в силу системы (4) получим
— = xT i -M - M'- Ar - M''-—x-—r + Q + Qi 1 + dt ^ 9t 9t )
+xTCx+—x I-^^r Ix+1 x I -^^x Ix 2 ^ 9xT J 2 l, 9xT
В явном виде:
dV- = ~xl2 |ml sin (в* + x2 )|a + l sin (в* + x2 )J + +2mlff cos (в* + x2) | a +l sin (в* + x2) ) -
+Xj |-2mlp *sin (в* + x2 )|a +l sin(e* + x2 j --2ml cos (в + x2 )|a +l sin (в + x2 )ф*в* + +2m(lф*sinв* + lф*в*cosв*)|a +1sin0*] + Q j + +x2m|lp*2cos (в* + x2 )|a +1 sin (в* + x2 )J - gl sin^* + x2 ) --l cos0* |a +1 Бшв* J (ф* ) + gl Бшв* + m-lQst
da,
N - Zifx.x, - Z
da
■ x,x
з ,к =1 дxi 1 ^, к= дхк
Последнее слагаемое в (10) является функцией третьего порядка малости относительно ско-
ростей X. При управлении (9) и малых скоростях (т.е. в окрестности тривиального решения X = X = 0 ) производная (10), согласно условию (8), будет иметь оценку
dV dt
T i I dA ^ ] _ a01| .,,2 -x— I— + D Ix <—-x <0
Пусть существует положительно определенная матрица D, такая, что выполняется условие
дЛ
2D + — >а0E , (0 < а0 - const). (8)
Выберем стабилизирующее управление в виде
дЛ
Qt =-Cx-Dx +M"+—r+Лг +M'-Qpr-Qe .(9)
Или в скалярном виде
Q -~cllxl -dlixl -|2m/sinв*|a+lsin^"]ф* --2mlф* |a+/sm(* + x^ + x^)+/sin(* + x,
+2от/ф*в*<жв* |a+1 sin в* Jj, Qst, --l^^cos(в +x2)|a+lsin(* +x2)J-mglsin(* +x2 -c22x, - d22x2 - m/ф*2cosв* |a+l sin^" J+mgl sin0*j,
где условия (8) на элементы dn = const > 0, d22 = const > 0 матрицы d ( d12 = d 21 = 0 ) будут определены позже.
При управлении (9) полная производная от функции (7) по времени в силу системы (4) имеет вид
dV t 1 (дЛ V . t 1 ЛГ
-= -x — I— + D I x + x—N (10)
dt 2 ^ dt ) 2 , (1U)
символом N обозначен n-вектор-столбец с компонентами
при выполнении условий
Jd11 >-m-^a+l sin [в* +x2 ] sin (в* + x2 ) + 2lв*cos (в* + x2 )), [d22 > mll .
Тем самым будет отрицательно определенной по скоростям функцией. Вектор-функции M и M' удовлетворяют условию Липшица равномерно по x относительно t, и предельная система к системе (5) в смысле [10] существует, имеет аналогичный (5) вид. Множество {X = 0j не содержит решений предельной системы, кроме x = X = 0 . Поэтому на основе теоремы из [10] об асимптотической устойчивости нулевого решения неавтономной системы можно сделать вывод, что управление (9) при выполнении условий (8) решает задачу стабилизации программного движения x = X = 0 системы (4). При этом устойчивость равномерная асимптотическая.
4. ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ УРАВНЕНИЙ ДВИЖЕНИЯ
Для иллюстрации полученных результатов численно проинтегрируем и представим графики величин x1(t), x2(t), x1(t), x2(t) для исследуемой системы - маятника на вращающемся основании. Зададим параметры системы: m = 1 кг, a = 0,5 м, l0 = 1 м, c11 = c22 = 1 Н - м, d1 = 1 Дж - с, d2 = 1 Дж - с. В качестве программного движения зададим равномерное вращение маятника вокруг вертикальной оси с периодически изменяющимся углом наклона и изменяющейся по периодическому закону длиной стержня:
p*(t) - 3t,
в*()+ |sin(0,2t), l(t) - /0 + 0,5 sin (0,it).
На рис. 2-3 изображены зависимости отклонений х^), х2(Х) от времени при следующих начальных условиях: х1(0) = 0.3, х2(0) = 0.3, Х1(0) = 0.3, х2(0) = 0.3. На рисунках 4-5 изображены зависимости величин х^), х2^) от времени при тех же начальных условиях.
Рис. 2. График поведения отклонения Х^)
Рис. 3. График поведения отклонения Х2(^)
0.5 0.4
03 0.2 О.Ь
-о.ь -0.2
2 0 4 0 6 0 8 0 К
1
с
Рис. 4. График поведения скорости отклонения Х^)
Поведение решений иллюстрирует асимптотическую устойчивость реализованного программного нестационарного движения.
В работе синтезированы произвольные асимптотически устойчивые программные движения маятника переменной длины на вращающемся основании с помощью активного двухуровневого управления. Управление получе-
но в виде точного аналитического решения в классе непрерывных функций. Задача решена на основе прямого метода Ляпунова и метода предельных систем, позволяющего использовать функции Ляпунова со знакопостоянными производными.
Результаты работы развивают соответствующие результаты из [3, 4, 9].
ш
Ö.Si 0.4
0;3г 0.20.1-
¿0.1 -0.2
рад
с
¡1 ~ 2 0 4 0 6 0 8 0 К ¡0
:. 5. График поведения скорости отклонения X2(t)
Представленные результаты получены в рамках выполнения государственного задания
Минобрнауки России №9.540.2014/К.
СПИСОК ЛИТЕРАТУРЫ
1. Афанасьев В.Н., Колмановский В.Б., Носов В.Р. Математическая теория конструирования систем управления. М.: Высш. шк., 1989. 447 с.
2. Летов А.М. Динамика полета и управления. М.: Наука, 1969. 359 с.
3. Bezglasnyi S.P. The stabilization of program motions of controlled nolinear mechanical systems // Korean J. Comput. and Appl. Math. 2004. V. 14. № 1-2. P. 251-266.
4. Безгласный С.П., Мысина О.А. О реализации одноосной и трехосной ориентации системы двух тел // Вестник Самарского государственного университета. 2011. № 83. С. 80-90.
5. Красильников П.С. О нелинейных колебаниях маятника переменной длины на вибрирующем основании // ПММ. 2012. Т. 76. Вып. 1. С. 36-51.
6. Маркеев А.П. Нелинейные колебания симпатических маятников // Нелинейная динамика. 2010. Т. 6. № 3. С. 605-622.
7. Асланов В.С., Безгласный С.П. Устойчивость и неустойчивость управляемых движений двухмассового маятника переменной длины // Известия РАН. Механика твердого тела. 2012. № 3. С. 32-46.
8. Асланов В.С., Безгласный С.П. Гравитационная стабилизация спутника с помощью подвижной массы // ПММ. 2012. Т. 76. Вып. 4. С. 563-573.
9. Акуленко Л.Д. Управление относительными движениями маятника на вращающемся основании // ПММ. 2000. Т. 64. Вып. 2. С. 204-216.
10. Андреев А.С. Об устойчивости положения равновесия неавтономной механической системы // ПММ. 1996. Т. 60. Вып. 3. С. 388-396.
STABILIZATION OF THE NONSTATIONARY MOTION OF THE PENDULUM ON THE ROTATING BASE
© 2014 S.P. Bezglasnyi, N.I. Kutyreva
Samara State Aerospace University named after Academician S.P. Korolyov (National Research University)
We solve the problem of construction asymptotically stability program motion of the variable-length pendulum on the rotating base. Control is received in the form the analytical solution. We solve the problem of stabilization by the direct Lyapunov's method and the method of limiting functions and systems. In this case we can use the Lyapunov's functions having constant signs derivatives. Key words: programm motions, stabilization, the method of Lyapunov's functions, limiting systems.
Sergey Bezglasnyi, Candidate of Physical and Mathematical Sciences, Associate Professor, Doctoral Candidate. E-mail: [email protected]
Nataliya Kutyreva, Student. E-mail: [email protected]