Теоретическая механика
УДК 517.93,518:512.34
Управление движением по заданной кривой и обратные
задачи динамики
Р. Г. Мухарлямов*, Н. В. Абрамов^
* Кафедра теоретической механики Российский университет дружбы народов ул. Миклухо-Маклая, д. 6, Москва, 117198, Россия ^ Кафедра экономической информатики Самарский государственный архитектурно-строительный университет ул. Молодогвардейская, 194, Самара, 443001, Россия
Рассматривается задача управления движением механической системы по заданной кривой в пространстве состояний. Определяются условия устойчивости движения по заданной кривой в пространстве координат. Предлагаются методы построения управляющих сил, зависящих от координат механической системы. Приводится решение задачи управления движением точки в центральном поле сил.
Ключевые слова: механическая система, динамика, устойчивость, связи, управление, движение, материальная точка, обобщённая координата.
1. Введение
Задача управления движением механической системы относится к обратным задачам динамики, предполагающим определение выражений сил, под действием которых механическая система совершает движения с заданными свойствами. Наиболее полно эти свойства выражаются в виде требования осуществления движения по заданному закону или по заданной кривой в пространстве координат. Так в [1] была поставлена задача об определении сил в функциях координат точек их приложения, под действием которых планеты описывают конические сечения. В [2,3] определены выражения силы, соответствующей движению материальной точки по плоской кривой. В [4] предложено решение задачи построения потенциального силового поля по заданному семейству траекторий изображающей точки в многомерном пространстве. Некоторые современные методы решения обратных задач динамики предложены в [5]. В настоящей работе рассматривается задача управления движением механической системы по заданной кривой в пространстве состояний. Предлагаются методы построения управляющих сил, зависящих от координат механической системы. Приводятся условия устойчивости движения по заданной кривой.
2. Постановка задачи
Обозначив о1, Vг обобщённые координаты и скорости, уравнения движения механической системы можно представить в виде
<Т = < Vг = а)(д1 (д1, ут) + ) - (д1у ук, (1)
г, к, I, т = 1, 2,... ,п, дг = ,
^(¿о) = ?0, (*о) = 4, (2)
Статья поступила в редакцию 1 ноября 2010 г.
Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований, код 10-01-00381-а.
где /3 — обобщённые внешние силы, и3 — управляющие силы, действующие на систему. Здесь, как и в дальнейшем, предполагается, что по одинаковым индексам производится суммирование. Системой (1) описывается динамика голономных и некоторых неголономных систем, например, систем Чаплыгина. Предполагается, что непрерывные, дважды дифференцируемые по всем переменным дг функции
ар = др( ?), р =1,...,п - 1, (3)
при известных значениях ар задают единственную кривую в пространстве переменных дг. Равенства (3) позволяют учитывать возможные отклонения от уравнений связей
др( ?) = о (4)
в процессе численного интегрирования уравнений динамики системы (1). Задача сводится к определению управляющих сил и3, которые удовлетворяли бы следующим условиям:
1) если начальные условия (2) удовлетворяют равенствам
дрМ) = о, др(д0)4 = 0, др = , (5)
то соответствующее решение дг = д1^), V3 = V3 (£), системы (1) должно удовлетворять условиям др(д3) = 0, др(дг)V3 = 0;
2) если начальные условия (2) таковы, что др(др) = ар, др(др)ир = 3Р, ||ад|| +
||3о|| ^ то на соответствующих решениях дг = дг(Ь), V3 = V3(Ь) системы (1) должны соблюдаться неравенства
Царт + игф|| < £, ар(1) = др(дг(Ь)),
Р"(*) = д) (ч4*))^ (*), д,г = 1,...,п - 1. ()
Условие 1) предполагает движение изображающей точки по кривой (4) в пространстве координат дг, условие 2) означает устойчивость этого движения по отношению к уравнениям связей (4).
3. Устойчивость и управление движением
Для решения первой части поставленной задачи достаточно построить такие функции иг = иг(д1, V3), которые удовлетворяли бы равенствам [6]
др(а)(/3 + и3) - а)ку3ук) + дрку3ук = Ср(аг, 3Ч, дг, V3), (7)
В2пр
9% = ^, ^ ^ ^ ^) = а
Левые части системы уравнений (7) получены дифференцированием функций (3) по времени до второго порядка включительно в силу системы уравнений (1). Правые части уравнений (7) являются произвольными непрерывными функциями переменных аг, ¡3я, дг, V3. При этом, если начальные условия (2) удовлетворяют равенствам (5), то система дифференциальных уравнений относительно аг,
3Ч
ар = 3Р, 3Р = Ср(аг,3я, д\ V3), (8)
имеет тривиальное решение
ар = 0, 3Р = 0. (9)
Из равенств (3), (8), (9) следует, что равенства (4) представляют собой уравнения связей для системы (1), если управляющие функции и3 рассматривать как реакции связей.
Для обеспечения устойчивости движения изображающей точки по кривой, определяемой уравнениями (4), достаточно подобрать функции Ср(аг,(Зч,с^,и3) так, чтобы тривиальное решение (9) системы (8) было устойчиво. Соответствующие условия устойчивости могут быть получены посредством функций Ляпунова [7]. Если функция У = У (аг,/3г) является положительно определённой и её производная
ЗУ ■ ЗУ
У = УрРр + урОр(аг ,13* ,д\у3), Ур = ^, Ур = -щ-, (10)
вычисленная в силу уравнений системы (8), является знакопостоянной отрицательной, то тривиальное решение (9) системы (8) устойчиво. Если правая часть равенства (10) является знакоопределённой отрицательной функцией по отношению к переменным а,р,/Зг, то тривиальное решение (9) системы (8) устойчиво асимптотически.
Будем рассматривать равенства
ß = grj v3 (11)
как систему п — 1 линейных алгебраических уравнений относительно п обобщённых скоростей V3. Решение этой системы определяется выражением [8]:
V1 = Vow1 + Wpßp, Wp = 5%3g3j wsp, (12)
где wsp элемент матрицы (wsp), обратной к матрице (gpr),gpr = др0г3дг : wspgpr =
5rs, Ь%3 =0, г = j, 6гг = 0, и 6j, = 0, г = s, 6Г = 1, v0 произвольная величина, w% определитель, составленный из величин Ь3 и соответствующих выражений производных др функций gp(qk).
Запишем равенства (7) как систему линейных алгебраических уравнений относительно управляющих сил и3:
spu3 = sp, (13)
sp = Gp + spk v3vk — spf3, (14)
s3 = 9i a3,s3k = 9i a3k — 93k, s3 = s3 ((1 ), s3k = S3k(Q ),
Система (13), так же как система (6), состоит из п — 1 уравнений относительно п неизвестных и3. Её общее решение записывается в виде:
и3 = и0и°0 + u3psp, (15)
где Uo произвольная функция переменных ql,v3,u0 = u0(q 1), вычисляется как определитель, строки которого составляют величины ök и коэффициенты sp уравнений системы (13), up = ö3ksk(ql)sqp(ql), sqp элемент матрицы (sqp), обратной к матрице (spr), spr = spöt3sr, sqpspr = ^.
Если иметь в виду выражения (3), (11) переменных ар,/р, то в общем случае управляющие силы зависят от координат и скоростей механической системы:
и3 = ио(д1, Ут)и{)(д1) + и3р(д1)зр(д\ ут),
8Р( д1, уш) = Ср(аг (д I),/ ддг (д1) ^ , ^ ) + 8ррк( д1) - др(д1)р (д1, ут). ( )
4. Управление позиционными силами
Рассмотрим случай, когда выражения активных сил /3 являются многочленами второй степени относительно обобщённых скоростей
Р ( <Л Ут) = /30 Ю + Л Ю Ук + Гк1( д1) Уку1. (17)
Определим функции С1Р(аг ,/4, дг, V3) линейными выражениями относительно величин аг ,/г:
Ср = кррг + ср.аг
с коэффициентами
крг(д1, ут) = крг0(д 1) + крп(д1)иг, (18)
срг(д1, Ут) = ср0(да1) + ср„(д1)+ (д1)ьгьк. (19)
Тогда равенство (14) с учётом (3), (17)—(19) можно представить в виде:
зр(д\ ут) = ар0(д1) + арг(д1)/г + аргз(д1)/г/8, (20)
< = ^8ргктгтк + (сро + ьос^У + и20ср8гк8ги,к)д8 - з]р(¡10 + ад¡1гюг + ад2¡¡ки,ги,к),
ар = Ко + Мкру + ^рк^'я) + (сргтгч + 2ьосргкыгык)д8 - + 2ад),
аРг = ккр1ич + ,в1ркидиг — вР/.¡_кияиг + Ср^д'гЗ .
Полагая в (16) ио = ио(д1) и используя выражение (20), управляющие силы можно привести к виду многочлена второй степени относительно переменных /г:
и3 = ио(д1)ио)(д1) + ир(д1 )(ар0(д1) + арг(д1)/г + арГ8(д 1)/г/8). (21)
Из равенств (21) видно, что если их правые части не содержат переменных /г, то управляющие силы будут зависеть только от координат механической системы д1. Следовательно, можно сформулировать следующие утверждения об условиях существования позиционных сил, обеспечивающих движение по кривой, заданной уравнениями (4).
Теорема 1. Если начальные условия (2) таковы, что выполняются условия
др( до) = ар0, др( до) 4 = 0, (22)
то управляющие силы .зависят только от координат и соответствуют движению изображающей точки по кривой
9р( Ч1) = < (23)
Действительно, очевидно, что при выполнении условий (20) система (8) имеет тривиальное решение ар^) = 0, если ар = др(д3) — ар.
Теорема 2. Если коэффициенты kp0(ql), k^q1), c^0(ql), c1^i(ql), dprik(ql) в выражениях (18), (19) удовлетворяют условиям
apr(ql) = 0, aprs(ql) - 0, (24)
то управляющие силы .зависят только от координат и соответствуют движению изображающей точки по кривой (4).
Пример. Рассмотрим движение материальной точки единичной массы под действием центральной силы. Положение точки на плоскости будем определять полярными координатами q1 = r,q2 = р. Уравнения движения точки имеют вид
г = v, ф = ш, v = гш2 + f + иг, ш = —2 vw + ^ иш, (25)
где f обозначает величину силы, которую представим функцией
f = fo(r, ф) + fr(г, ip)v + +fv(r, ф)ш + frr(г, p)v2 + 2frip(r, ip)vw + fvv(r, ф)ш2. (26)
Требуется определить выражения позиционных управляющих сил иг = иг (г,ф), uv = ифг, ф), соответствующих движению точки по кривой
г — р(ф = 0 (27)
при начальных условиях r(t0) = r0, p(t0) = р0, v(t0) = v0, u(t0) = w0, r0 = p(p0), Vo = p' (фо)шо.
Из выражения а = г — р(ф) следуют значения
ß = - — РЧ f* = ^ (28)
ß = v — Р"и2 — фф р" = ^. (29)
Составим уравнения (8) в виде линейной системы
а = ß, ß = —са — kß, с = с0 + cv v + сш ш, k = к0 + kv v + кш ш, (30)
в которой коэффициенты с0, cv, сш, к0, kv, кш зависят только от координат г, р.
Равенство (28) составляет одно уравнение с двумя неизвестными v, ш. Его общее решение
v = Хр' + ¡4^ ш = X — pфß, р = 1 + , (31)
содержит произвольную величину Л, которую будем полагать функцией координат Г, (р.
Подставив выражения (25), (26), (30) и (31) в равенство (29), получим уравнение, которому должны удовлетворять выражения управляющих сил ur, uv:
ur — ^ uv = а, а = а,0(г,ф) + ai(r,p)ß + a.2(r,p)ß2, (32)
а0(г, ф) = С0а — f0 + Л ((ci + С2р') а — fvр' — ) —
2 ^
Л2 (г + 2ишф + /шш + (ф)2 + ^) , (33)
ах(г, р) = ко + X (к1 + р'к2) + ц ((с2 - рс{) а + 2\р' - (Д - р')) -
- 2Хц(р' (- ) + (1 - (Р)2) (+ , (34)
а2(Г, р)= Ц (к2 - Рк1~) - Ц2 ((Р')2 (г + - + - 2р. (35)
Уравнение (32) имеет решение
Р I г2 Р'г гоа\
и1 =—и +—, , / ,хоа, иф = и--, , / ,хоа, (36)
Г Г2 + ( р )2 ^ Г2 + ( Р )2
где и произвольная функция. Из выражений (32), (36) видно, что управляющие силы иг, иу являются позиционными, если коэффициенты а]_(г,ф), а2(г,р) окажутся тождественно равными нулю. Из равенств (34), (35) следует, что этого всегда можно добиться, подбирая соответствующим образом произвольные величины X, ко, к1, к2, Со, С1, С2.
5. Заключение
Построение уравнений динамики механической системы с учётом движений изображающей точки вдоль заданной кривой и в её окрестности показало, что движение по кривой можно сделать устойчивым. Неоднозначность решения задачи определения управляющих сил позволяет выбрать их из множества заданной структуры. В частности, из выражений функций управления могут быть исключены обобщённые скорости системы.
Литература
1. Bertrand M. J. Sur la possibilité de deduire d'une seule des lois de Kepler le principe de l'attraction // Comptes Rendues. — 1877.
2. Darboux M. G. Recherche de la loi que doit suivre une force centrale pour que la trajectoire quelle determine soit toujours une conique // Comptes rendues. — 1877. — Vol. LXXXIV, No 16. — Pp. 760-762.
3. Имшенецкий В. Г. Определение силы, движущей по коническому сечению материальную точку, в функции ее координат // Сообщения Харьковского математического общества. — 1879. — Т. 1. [Imsheneckiyj V. G. Opredelenie silih, dvizhutheyj po konicheskomu secheniyu materialjnuyu tochku, v funkcii ee koordinat // Soobtheniya Kharjkovskogo matematicheskogo obthestva. — 1879. — T. 1.]
4. Суслов Г. К. О силовой функции, допускающей данные интегралы. — Киев: изд. Киевского ун-та, 1890. [Suslov G. K. O silovoyj funkcii, dopuskayutheyj dannihe integralih. — Kiev: izd. Kievskogo un-ta, 1890.]
5. Галиуллин А. С. Методы решения обратных задач динамики. — М.: Наука, 1986. [Galiullin A. S. Metodih resheniya obratnihkh zadach dinamiki. — M.: Nauka, 1986.]
6. Еругин Н. П. Построение всего множества систем дифференциальных уравнений, имеющих заданную интегральную кривую // Прикладная математика и механика. — 1952. — Т. 21, № 6. — С. 659-670. [Erugm N. P. Postroenie vsego mnozhestva sistem differencialjnihkh uravneniyj, imeyuthikh zadannuyu integraljnuyu krivuyu // Prikladnaya matematika i mekhanika. — 1952. — T. 21, No 6. — S. 659-670.]
7. Мухарлямов Р. Г. О построении множества систем дифференциальных уравнений устойчивого движения по интегральному многообразию // Дифференц. уравнения. — 1969. — Т. 5, № 4. — С. 688-699. [Mukharlyamov R. G. O postroenii
mnozhestva 8181еш ёЩегепааУтЬкИ игаупету] ustoyjchivogo dvizheniya ро integraljnomu mnogoobraziyu // Diffeгenc. uгavneniya. — 1969. — Т. 5, ^ 4. — Б. 688-699.]
8. Мухарлямов Р. Г. О построении дифференциальных уравнений оптимального движения по заданному многообразию // Дифференц. уравнения. — 1971. — Т. 7, № 10. — С. 1825-1834. \Mukharlyamov Е. С. О postгoenii diffeгencialjnihkh uгavneniyj optimaljnogo dvizheniya po zadannomu mnogoobгaziyu // Diffeгenc. uгavneniya. — 1971. — Т. 7, ^ 10. — Б. 1825-1834.]
UDC 517.93,518:512.34
Control of Motion along a Specified Curve and Inverse Problem of Dynamics R. G. Mukharlyamov*, N. V. Abramovt
* Department of Theoretical Mechanics Peoples' Friendship University of Russia Miklukho-Maklaya str. 6, Moscow, 117198, Russia t Department of Economical Informatics Samara State University of Architecture and Civil Engineering Molodogvardejsky str., 194, Samara, 443001, Russia
The article deals with the problem of control over mechanical system motion along a specified curve in state space. The conditions of motion stability along a specified curve in coordinate space are determined. The constructing techniques of control forces, depending on the coordinates of mechanical system, are viewed in the article. Moreover, the solving of the problem of control over particles motions in the central field of forces is performed.
Key words and phrases: mechanical system, dynamics, stability, constraints, control, motion, generalized coordinate.