УДК 004.94:531.3
Р.Г. Мухарлямов
УПРАВЛЕНИЕ ПРОГРАММНЫМ ДВИЖЕНИЕМ СИСТЕМЫ С ПЕРЕМЕННЫМИ МАССАМИ
Ключевые слова: система, переменная масса, управление, динамика, связи, устойчивость, стабилизация.
Предлагается метод построения уравнений динамики системы с переменной массой, обеспечивающий стабилизацию связей при численом решении. Определяются выражения соответствующих реактивных и управляющих сил.
Keywords: system, dynamics control, constraints, program, stabilization, stabiliy.
The modeling method of dynamics for mechanical system with variable mass is proposed. The problem of constraints stabilization is solved. The expressions for control forces, acting on the system in order to ensure compliance with constraints equations imposed on the system, are determined.
Введение
Моделирование динамики систем с переменными массами требует построения уравнений движений, позволяющих ограничить ошибки численного интегрирования. Существенным источником погрешностей являются отклонения от уравнений связей, вызванные приближенным заданием начальных условий и погрешностями численного решения системы дифференциальноалгебраических уравнений, описывающих кинематику и динамику исследуемой системы. Известный метод составления уравнений динамики механической системы со связями предполагает предварительное определение множителей Лагранжа из уравнений связей и их производных по времени. При этом решение системы дифференциальных уравнений движения оказывается неустойчивым по отношению к уравнениям связей [1]. Для стабилизации связей в [2], [3] предлагается определять множители
Лагранжа с учетом линейной комбинации уравнений связей и их производных, составляющей дифференциальное уравнение относительно возможных отклонений от уравнений связей. Использование [4] множества систем дифференциальных уравнений, имеющих частные интегралы [5], [6], [7], представленные уравнениями связей, для определения множителей Лагранжа позволяет создать простые алгоритмы решения задачи стабилизации связей [8], [9].
Динамика систем с переменной массой составляет самостоятельное научное направление механики. Для исследования динамики этих систем обычно привлекаются классические методы аналитической механики [10], [11], которые предъявляют жесткие требования к численным методам решения уравнений движения. В настоящей работе приводятся модификации методов построения уравнений динамики систем с переменной массой, предполагающие стабилизацию связей. Основным требованием, которому должны удовлетворять уравнения динамики, является обеспечение асимптотической устойчивости многообразия, соответствующего уравнениям
связей, и сохранение устойчивости его при численном решении уравнений движений.
Уравнения динамики системы с переменными массами в прямоугольных координатах.
Рассмотрим механическую систему, состоящую из к точек 1^ с переменными массами
mj и радиус-векторами Г| = хр + ур + zjk, где I, ],к -орты прямоугольной системы координат, j = 1,...,к. Уравнение движения j - той точки свободной механической системы соответствует основному закону динамики
dr;
j = v;
dt
J’ dt
(mJvJ ) = j
(1)
где, Г = I Г , Г, Г I - равнодействующая активных .1 \ jx jy jz /
сил, приложенных к j- той точке. Представим
уравнения (1) в матричной форме:
dr d
— = v , _ (Mv ) = f ,
dt
dt
(2)
M
= diag (m^
, m3k) ’ m3j-2 m3j-1 m3j!
' f1y ,f1z...fkx ,fky,fkz ) •
Система (2) в общем случае относительного движения частиц в точках системы приводится к виду
dr
—=г, M — = f + fp, dt dt
d
где fp = (гіРх'їіРу'їіР2’-’їкХ’їку’їк2)" вектор v = dq/dt, д = ^д1,„,дп ), і = 1,. к. При этом
реактивных сил. Реактивная сила |УР, действующая
на j- тую точку переменной массы, определяется выражением [11]
^^"у^+Ку+у ,
где индекс I соответствует всем частицам, двигающимся в j - той материальной точке с
г
относительными ускорениями Шу, ку обозначает сумму кориолисовых сил инерции в у - той точке:
ку=-22 шухт|уи; .
Здесь ыу - угловая скорость вспомогательной
системы координат с началом в у - той точке, г
иу - относительная скорость частицы. Вектор 1у
определяет импульсную силу, соответствующую У - той точке:
г
Ір-І МцЛиц .
(4)
В последнем выражении (4) суммирование проводится по всем направлениям импульсного изменения относительных скоростей частиц в У - той
точке; Му =дгас1т у х | интенсивность перетекания
частиц в направлении 1р .
Прибавим выражение гТМ/2, М = СМ/С к обеим частям равенства (3), записанного в виде
гТМ = ГТ + ЛТ, г = СГ, ш
и умножив на сг , получим равенство
dT = fTdг + (fd)Tdг,
¿Т..;.,
где Т = г Мг/2 есть кинетическая энергия системы, для которой, начиная с рассматриваемого момента времени, полностью прекращается процесс
С О *
изменения массы, Г = г +МГ/2- вектор
добавочных сил.
Уравнения динамики системы в обобщенных координатах
Пусть положение механической системы определяется обобщенными координатами 1 п
q ,.,q . Будем считать, что массы точек зависят
от обобщенных координат qi, обобщенных
і
скоростей
V и времени t: mj = mj (, v, t),
Г Р
вектор г реактивных сил допускает линейную зависимость от обобщенных ускорений [11]:
ЬР=РРз + Ь0Р,
= (ЬРі ) ■
fР =fР
т3і-2,і тіх,і!
і=1,.п, fР = ( ) тО \ТЭ0 ^ ,
э = 1, 3к,
fР =fР Т3]-1,і т]у,і,
fР = Ьр 3і,і і^і, і = 0,1,.,п.
Элементарная работа добавочных сил определяется выражением
(Ь 'С )Т d г = (f(d )Т dq + (f1cl )Т dv + (^ )dt,
_ (А ^
о = (Ьо1,.,ьоп
)
Л „Р ЧТ Цг 1 Т ГОМ
ьоі =(Ь0) т~+ ^ ^_v, і = 1,--п
^ 2 ^
ЬС= ( ЬС ЬС )
Т1 ^т11,.,т1^, ьС = і (.+ьР^+ьР^ ) ікг2
1і і^ІїхП .у,^ і
2 2 2 2 Г. = х. + у. + Zj і = 1..п ,
Л „Р ЧТ Цг 1 Т ^М
Ь =(і<О) —+^ —v. t 0 ГО 2 ЦІ
Запишем принцип Журдена для системы с переменными массами в обобщенных координатах и скоростях:
ґ
Ш-Ж-^-Ьэ | бv = 0 .
(5)
V С Цу ^1 у
Здесь ^ (1№|)Тг - вектор обобщенных активных сил, 1№ = ), гзу-2=ху,
г3у-1=уу, г3j=zj, у = 1,-к, га= (Г1а,-,Гпа)-вектор прибавочных сил,
2 ^
В частном случае М = М (t)
прибавочных сил принимает
вектор
вид
га=ГС)Т (1№). в случае, когда относительное движение частиц в материальных точках
отсутствует (случай Мещерского), вектор
реактивных сил оказывается равным
гР=М(1) ((1)-у )-М(2) (2)-у ),
М(1)=Сіад (т((1),т11),т((1),.,тк1),тк1),тк1)),
л(2) = Сіа^т(2) т(2) т(2) т(2) т(2) т(2)'
^=Сіад (т((2),т12),т((2),.,тк2),тк2),тк2)),
и(1)= (и(1) и(1) и(1) и(1)и(1)и(1)
и(2)= (и(2) и(2) и(2) и(2) и(2) и(2))
и ^u1x,u1y,u1z,.,ukx,uky,uk^.
Соответствующий вектор прибавочных сил определяется выражением:
а./іи,(1)„(1) м(2)„(2)\Т ГОг
га= (М(1)и(1)-М(2)и(2))
Если на систему не наложены связи, то вектор возможных перемещений ^ является произвольным и из (5) следует векторное уравнение Лагранжа 2-го рода механической системы с переменными массами
dt
С ГОТ ГОТ q а
—-—-!!- = П+Г . (6)
dt ГОv ГОq
Управление программным движением
а
Вектор обобщенных прибавочных сил г зависит от законов изменения масс точек системы и скоростей отделяющихся и присоединяющихся частиц. В случае, когда закон изменения масс, относительные перемещения частиц, скорости присоединения и отделения частиц определены, механическая система с переменными массами должна управляться дополнительными силами. В этом случае прибавочные силы можно отнести к
^ fa
известным активным силам г и вектор г рассматривать как вектор дополнительных управляющих сил.
Обратимся к задаче определения вектора
г а из условия стабилизации связей, заданных уравнениями:
д(д,1) = 0, д'(,уД) = 0 , у(,уД) = 0 , (7)
д = (д1,.,дт ^ д' = (дт+1,.,д2т ),
у = (у1,...,уг)
дт+м °|дм1д1+дм1, М = 1,...,т, р = 1,...,г.
Для оценки возможных отклонений от уравнений связей (7) введем параметры
аМ, ат+м, ар, которые будем рассматривать как
возмущения связей, и заменим (7) уравнениями программных связей
д (дД) = а, д'^уД) = а', У(,уД) = р ,(8)
Равенства (8) обеспечиваются за счет
(а о
управляющих сил г . В случае, когда
а = 0, а' = 0, р = 0, выполнение уравнений связей (7) обеспечивается реакциями связей. Полагая величины ам, ат+м, ар малыми, определим
переменные а,а',р так, чтобы они удовлетворяли дифференциальным уравнениям возмущений связей
;а',
Са С1
Са' (2)
— = ^а + к0 а' + Ь0Р + а01 К (9)
Св (2)
— = К.а + К1 а' + L1р + а1 ’,
^ 1 1 11
Матрицы коэффициентов при переменных аМ, ат+м, ар являются функциями переменных
(2) (2)
Ч,уД, слагаемые а^ ,а^ обозначают члены, содержащие ам,ат+м,ар в степени выше первой.
Для стабилизации связей необходимо определить правые части системы (9) так, чтобы ее тривиальное решение а = 0, а' = 0, р = 0 было асимптотически устойчиво. Условия устойчивости по отношению к уравнениям связей (7) были получены в [12]. Например, система линейных уравнений
Са '
— = а',
С1
Са'
dt
Ср:
dt
= Коа + К0 а' + Цв К^ + К^ а' + L1p
при соответствующем выборе коэффициентов будет удовлетворять этому условию. Условия асимптотической устойчивости выполняются, когда матрицы коэффициентов являются постоянными и все корни характеристического уравнения системы имеют отрицательные действительные части.
Введения уравнений программных связей с асимптотически устойчивым тривиальным решением уравнений возмущений связей недостаточно для обеспечения стабилизации связей (7) при численном решении уравнений динамики. Стабилизацию связей можно обеспечить при численном интегрировании за счет дополнительных ограничений, накладываемых на правые части уравнений системы (9). Можно показать, что использование уравнений связей (8), (9) не изменяет структуры уравнений динамики (6), но приводит к
а
изменению выражения вектора управления г . В этом легко убедиться, проследив процедуру составления уравнений динамики системы, на обобщенные координаты и скорости которой наложены условия (8), (9). Так из условий (8) следует, что вектор 6у виртуальных скоростей системы должен удовлетворять условию:
Gбv = бY,
Чд;) *-
с го^
V ГОvІ у
іv =
(10) С ГОІС ^
V ГОу у
Равенство (10) представляет собой систему линейных уравнений относительно составляющих вектора 6у . Матрица С коэффициентов этой системы является прямоугольной. Общее решение линейного алгебраического уравнения (10) с прямоугольной матрицей коэффициентов С определяется выражением [6]
6у = бэ [СС] + (с)+ бY,
где бэ - произвольная малая скалярная величина, [сс] есть векторное произведение векторов-строк
матрицы С и произвольной матрицы С = (с^I), П = т + г + 1, ., п-1, 1 = 1..п,
с+=ст (сст ) .
Подстановка полученного выражения (11) виртуальных скоростей системы в равенство (5) позволяет получить соответствующие уравнения динамики системы. Программные связи (8) являются идеальными, если при любой матрице С
выполняется условие (а )Т [СС] = 0. Нетрудно а
видеть, что вектор г можно рассматривать как
реакцию Га = СТ Л идеальных связей, определяемых в классической механике. Действительно, из условия идеальности связей
(а )Т [СС] = 0 и равенства ФС] = 0 следует
справедливость равенства (а) 6у = 0. В итоге
получаем уравнения динамики механической системы переменной массы, на которую наложены идеальные связи:
С5=у, 15!-5Т = гЧ+ст л. л с год год
Уравнения (8), (9), (12) составляют
замкнутую систему, из которой при
соответствующих начальных условиях
ч (ь )=д0’ у (ь ) = у0 ,
а(1с) = д(д0,1о),
а'(to) = g'(q0,v0,to),
в (tо) = 1К^0,Ь)
может быть определен закон изменения переменных q,v,а,а',в,Л. Вектор Я можно рассматривать как вектор управления программным движением.
Рассмотрим случай, когда матрица М масс системы не зависит от вектора обобщеннных
скоростей v: М = М(q,t) . В этом случае выражения прибавочных сил упрощаются:
,а=(ЛТИ-:иТНи,
і Ш1 2 1^
и система (12) записывается в виде:
dq С^ , \ -1 Т
—1^, — = ш(q,v,t) + M lGl Л,
dt с»
ш = М-1 I 2 vTM(¡jV^)M v + fq
(13)
Mq =
С ГОМ ^ V ГОqi у
Из равенств (8),(9),(13) следуют уравнения для определения вектора Л :
-1 Т (2)
gVM G Л = К0а + К0а' + L0P + а0' ; -g'qV-g;/w-gt (14)
-1 Т (2)
і^ G Л = ^а + К1 а' + L1p + а^ -jqV-jvw-jt.
Подставив решение системы (14) Л = Б-11 Ка + К'а' + Lp + а (2)
■ 3-1Б .
К =
К0
V К1 У
К' =
(К' > К0
V К1у
L =
С L > Lо
V Ч у
-1 Т S = GM lGl , э =
ж v+rog:
ГОq ГОv го»
_ГОи+-ГО1^+—
Лч ГОу го
в правые части уравнений (13), получим систему дифференциальных уравнений движения
Сч =
сТ'" (15)
— = М'1СТ8'1 ГКа + К' а' + Lр + а ^2) 'I + щ - М'1СТ8'1э,
(12)
для которой уравнения связей (7) являются частными интегралами.
Стабилизация связей
Для определения условий устойчивости и стабилизации связей при численном решении представим систему уравнений (8),(9),(15) в новых обозначениях:
У-Ф(хД) = 0,
^ = р(хі)+р(хОу,
— = и(хл)у + а( 2),
dt 4 !
(17)
У =
Г а ^ г д ^ () 0 (2))
а' , Ф = д' , а ' = а0
1 в 1 і а(2))
= Ч
х= Vі, р =
ш-М^С1^-1 [ а() - б
Г 0 I 0 ^
-1 Т -1 Р = М 'е 1 8 '|_, L = К о К0 L0
1К1 К1 Ч У
В силу построения правая часть уравнения (16) удовлетворяет условиям:
(2)
фхР+ф1=о, фхру = ьу+а
и равенство щ(х, ^ ) = 0 представляет
совокупность частных и нтегралов уравнения
^1 = р(хД) + Р(хД)ф (х,1 ). (18)
Устойчивость по отношению к уравнениям связей может быть исследована как задача устойчивости по переменным у системы уравнений
(16),(17). Условия устойчивости определяются по
свойствам функции Ляпунова У = У (у ,1) и ее
производной У = Уу I_ (хД) у + а( ) ^ + у. Для
стабилизации связей (7) при численном решении уравнения (18) необходимо наложить дополнительные условия на матрицу _ коэффицентов линейной части Уравнения (17). Очевидно, эти условия определяются выбором численного метода решения. Легко показать, что стабилизация связей возможна даже при использовании простейших разностных схем решения уравнения (18).
Пусть известны начальные значения 1о , х0 ,
0
удовлетворяющие
условию
Ф
к / к \
Ф = Ф(х Дк) и для решения уравнения
используется разностное уравнение
£ Є.
(18)
к+1 к / к ..к Ц к. /. \
х =х + тір + Р ф I, х =х),
tk+1 = ^ +т,
к = 0,1,2,...,К.
Тогда существуют такие постоянные а, , £ и
матрица _ (х, 1), что, если
||Е + т1_ (х, 11 £ а <1,
Ф'
(2) Т
ф 7=у ФxTxv +2фxtv +Фtt,
то решение разностного уравнения (19)
будет удовлетворять условию "к
Ф
£ є при всех
к = 1,2,...,К. Действительно, пусть неравенство к
Ф
£ є верно при некотором значении к и к+1
представим вектор Ф
разложением в ряд 2
фк+1= фк + фх Дхк + фк т + ^ ф(к2
(20)
Дхк = т (рк+Ркфк ) ,
2~ (к2)
т ф 42- остаточный член. Оценивая
правую часть выражения (20), получаем:
к+1 . к к 1 2 - (к2)
Ф £ Е + ^ Ф + — т ф' ’
2
£ає + (1- а) є = є .
Условия стабилизации могут быть получены аналогичными рассуждениями и для разностных схем более высокого порядка [13].
Пример. Рассмотрим задачу движения точки переменной массы в вертикальной плоскости Оуі по заданному закону. Уравнения связей записываются в виде
д.! (х,у,гД) °х = 0, д2 ( х,у,гД )°у-п ( ) = 0 , д3 (х,у,гД)°г-£(t) = 0 .
(21)
(22)
(23)
Реакция связей N и прибавочные силы Р определяются в соответствии с заданием способа реализации связей (21)-(23). Для определенности будем считать, что связь (21) осуществляется внешними воздействиями N, а связи (22),(23) обеспечиваются за счет прибавочных сил Р. За
1 2
обобщенные координаты примем д = х, д = у ,
3
д = 7. Массу точки примем равной сумме т = то + г^2 (1) , где то - постоянная масса,
т2 (1) - масса отделяющихся частиц, которая зависит только от времени ^, присоединения частиц нет: т1 ° 0 . Тогда реактивная сила
Р = т(и^)
(24)
т
определяется изменением массы т и скоростью отделяющихся частиц и. Будем считать, что на
точку действуют сила тяжести тд = (,0,-тд) и сила сопротивления среды Рс :
Р = тд + Рс.
Относительно силы Рс будем полагать, что
она направлена в сторону, противоположную скорости точки, а величина ее зависит от высоты 2 и величины V скорости V точки:
С Г Г \ 2 2 2 2
Рс = -т^ (г, V) т, V = VI + V2 + Vз,
VI = х, V2 = у, Vз = 7.
т ^Л, v = (VI, V2, Vз ),
2
Кинетическая энергия Т = mv /2 и обобщенные силы ^, Т2, fз определяются выражениями
1 ( 2 2 2\ т1с(д3")v2
T = -m(v2+v2+v2 ), 11=0, 12=------------------'-,
2 V ■ - ■ - V
Положим 0 = Р + Ы, Р = (0,Р2,Рз), Ы = (N1,0,0) . Из условия идеальности связей (21)-(23) следуют выражения для реакции N1 связи (21) и прибавочных сил Р2, Р3 :
N<1 = Л1, Р2 = Л2 , Р3 = Л3 .
Структура прибавочных сил определяется из выражения (24):
Р2=т (в2-1К, Р3=т (р3-1К,
и0 и3
Р2= —, в3= —.
2 v2 3 v3
12
Из уравнений кинематики Ч = V1, Ч = V2, • 3
Ч = Vз , динамики
mV1 = Л1, mV2 = ■
mv3 = -тд - -
V
V,,
+ Л2,
+ Л0
и уравнений программных связей
*10 о
Ч = а1, Ч - П (t) = а2, Ч - ? (t) = а3, v1= а4, v2-п(t) = а5,vз-К(t) = а6
определяются Л1, Л2, Л3. Положим: а = Аа, а = (а^..., аб ),
А =
|3
033 13 VА10 А11 )
033
Г 0 0 0
0 0 0
V 0 0 0 )
)
А10 (ау), А11 (аі,3+і), і,і 1,2,3.
Тогда из (26)-(28) определяются
Л1 = т! а1;а¡, 1 ¡=1 1 і
Л2 = і
/з =-т% —
Л
2 V
Л3=т
(ч3^)
V? 6
+ 11а3
¡=1
)
Подставляя в (29) значения аj из (27) и
учитывая равенства (28), можно получить явные выражения для N1, Р2, Р3 . Так, полагая
а^ = 0, ] = 2,3,5,6 , а2j = 0, ] = 1,3,4,6, а^ =0, j = 1,2,4,5,
получим выражения:
Рр =т
Р3=т
( (25)
N1 = т (а11х + а14х),
п( + а22 (У-п(*)) + а25(у-п(
? (і )+М^+;
(30)
Если принять а^ = 0, і = 1,2,3 , то легко
получить из (25), (30) выражения
=1+т () Г
т (t )1 п ((12)5) V (t)
р.
1
Л
)
р
2
V2 (1 ) = П2 (1) + ^ (1),
что совпадает с результатом7)полученным в [7].
Работа выполнена при финансовой поддержке РФФИ, номер проекта 13-08-00535.
Литература
1. Мухарлямов Р.Г. Об уравнениях движения механических систем // Дифференц. уравнения. 1983. Т. 19. № 12. С. 2048-2056.
2. Baumgarte J, Stabilization of constraints and integrals of motion in dynamical systems // Comp. Math. Appl. Mech. Eng. 1 (1972), 1-16.
3. Gonzales F., Kovecses J. Use of Penalty Formulation in Dynamic Simulation and Analysis of Redundantly Constrained Multibody Systems // Multibody System Dynamics. - 2012.
4. Мухарлямов Р.Г. Стабилизация движений механических систем на заданных многообразиях фазового пространства // ПММ. 2006. Том 70. № 2. С 236249.
5. Еругин Н.П. Построение всего множества систем дифференциальных уравнений, имеющих заданную интегральную кривую // ПММ. Т. 21. № 6. 1952. С. 659670.
6. Мухарлямов Р.Г. О построении дифференциальных уравнений оптимального движения по заданному
© Р.Г. Мухарлямов - д.ф.-м.н., профессор
rmuharliamov@sci.pfu.edu.ru.
многообразию. // Дифференц. уравнения. 1971. Т. 7. № 10. С. 1825-1834.
7. Галиуллин А.С. Обратные задачи динамики. М. Наука. 1981. 143 с.
8. Р.Г. Мухарлямов, О.В. Матухина. Моделирование процессов управления, устойчивость и стабилизация // Вестник КГТУ, 2012, т. 15, в. 12. - С. 220-224.
9. Матухина О.В. Компьютерные технологии в управлении системой с программными связями // Вестник КГТУ, 2013, т. 16, № 2. - С. 199-202.
10. Сапа В.А. К вопросу об основах аналитической механики систем переменной массы // Уч.зап. КГУ, т. XXX, вып. 5, 1957.
11. Новоселов В. С. Аналитическая механика с систем с переменными массами. 1969. Изд. ЛГУ. 240 с.
12. Мухарлямов Р.Г. О построении множества систем дифференциальных уравнений устойчивого движения по интегральному многообразию // Дифференц. уравнения. 1969. Т.5. N 4. С. 688-699.
13. Мухарлямов Р.Г. О приближенном решении систем нелинейных уравнений // Дифференц. уравнения. 1975. Т. 10. N 5. С. 900-908.
кафедры математики ФГБОУ ВПО «КНИТУ»,