2020
ВЕСТНИК ПЕРМСКОГО УНИВЕРСИТЕТА
Математика. Механика. Информатика
Вып. 2(49)
УДК 519.7
Вывод тяжелой материальной точки на базовую траекторию при наличии геометрических ограничений на дополнительные управления
С. В. Лутманов, О. А. Хотько
Пермский национальный исследовательский государственный университет Россия, 614990, г. Пермь, ул. Букирева, 15 mpu@psu.ru; 8(342)239-63-09
Решается задача коррекции управляемого полета точки, движущейся в однородном поле тяжести и испытывающей сопротивление, пропорциональное квадрату скорости. Коррекция осуществляется путем введения дополнительного управления, на которое наложены геометрические ограничения в форме выпуклого компактного множества. В предположении, что область достижимости вспомогательного линейного динамического объекта содержит начало координат, была решена задача на быстродействие по выводу корректируемого движения на базовую траекторию.
Ключевые слова: базовое движение; возмущенное движение; линеаризованная система уравнений; программное управление; оптимальное управление; критерий качества; быстродействие.
БОТ: 10.17072/1993-0550-2020-2-19-24
Введение
Данная статья продолжает цикл исследований, представленный в работах [3-6]. Решается задача коррекции управляемого полета точки, движущейся в однородном поле тяжести и испытывающей сопротивление среды, пропорциональное квадрату скорости. Начальные условия полета точки заданы приблизительно. Их точные значения становятся известными только в момент старта. В связи с этим базовый закон управления точкой, реализующий базовый закон движения точки (т.е. отвечающий вероятным начальным условиям) требует коррекции.
Коррекция осуществляется путем введения дополнительного управления, которое входит в дифференциальные уравнения движения точки аддитивно базовому управлению. Закон изменения дополнительного управления определяется из условия обраще-
© Лутманов С. В., Хотько О. А.,-2020
ния в ноль фазового вектора некоторого управляемого линейного объекта, динамика которого описывается дифференциальными уравнениями движения точки, линеаризованными в окрестности пары "базовое управление, базовое движение". При наличии геометрических ограничений на дополнительное управление задача обнуления фазового вектора линейного объекта в заданный момент времени может оказаться неразрешимой. Для этого случая в работе [6] она была заменена задачей минимизации нормы фазового вектора линейного объекта и успешно решена.
В данной статье предполагается, что начало координат принадлежит области достижимости линейного динамического объекта для заданного момента времени.
С одной стороны это предположение позволяет с любой степенью точности приблизить норму фазового вектора линейного объекта к нулю.
С другой стороны факт принадлежности начала координат области достижимости делает невозможным применение процедуры построения оптимального управления из работы [6]. В настоящей статье приводится алгоритм управления линейным объектом, разрешающий это противоречие, а также ставится и решается задача быстродействия по приведению фазового вектора линейного объекта в начало координат.
1. Уравнения движения управляемой точки и линейный динамический объект
В работе [4] были выведены дифференциальные уравнения управляемого полета тяжелой материальной точки в однородном поле тяжести в среде с сопротивлением, пропорциональным квадрату скорости ( рис. 1).
z
_ v
F
y
Выпишем дифференциальные уравнения линейного управляемого динамического объекта
д = А([)д + В([)и. (2)
Здесь
(0 0 0 1 0 0 ^ 0 0 0 0 1 0 0 0 0 0 0 1
a (t ) =
0 0 0 0 0 0 0 0 0
B (t ) =
cF dF ciFx дх ду dz
CF2 CF2 CF2
дх dy dz CF3 CF3 CF3 Cx Cy Cz JJ
t), z=z(t)
( 0 0 0 ^ 0 0 0 0 0 0
1 0 0
m
0^0
m
0 0 1,
m J
4 =
42
43
44
45
V 4б j
R6
x
Рис. 1
Эти уравнения имеют вид
k_
т к
1
(1)
• / . 2 «2 «2
x =--x-Jx + y + z н— v,
m m
• / • 2 «~2 ~-2 1
y =--y w x + y + z + — V2,
m m
к . I. i ~ — 1
z =--z-Jx~ + y~ + z" -g-\—v3
m m 3
где z — вертикальная, x, y — горизонтальные координаты точки, m — ее масса, g — ускорение силы тяжести, k = const — коэффици-
ент пропорциональности, а
е R3 —
век-
V v3 J
u =
к --X • Л Уx2 + y2+z2,
т
к . —у- т •y/x2 + y2 + z2,
к
sjx2 + y2 + z2,
т
( Щ Л
u2 е P =
V u3
f и \
V u3 J
lul < a, i = 1,2,3
с R3 —
дополнительное управление точкой,
х = *(0, У = У(г), г = 5(г), г е[*0,Г]-
базовый закон движения точки.
тор управляющих параметров.
2. Наведение фазового вектора линейного динамического объекта на начало координат
Символом П[го, Т] обозначим множество всех допустимых программных управлений, удовлетворяющих условию
и (г)е Р, г е[*0, Т].
Символом
Ч(•) = Ч(•>^Чыи0 (•))
обозначим движение линейного динамического объекта (2), выходящего из начального положения (го, Ч0) и порожденного программным управлением и ()еП[го, Т]. Поставим
задачу о наведения фазового вектора линейного динамического объекта на начало координат в момент времени гг е [го, Т].
Задача 1. Определить программное управление
u
такое, что
'o'^o? При этом [1-2] (tn, Чп, t) = max
ii^I=
(чо, Q [ti, to ]Тр i)
+jmin/u, (Q[t г]B)Tp ijdz
h(tl,to,Чo,u0(•)!= nmin ||чto,Чo,u(
Определение 1. Множество
G (to, Чo, ti ) =
= {4 = Ч(ti, to, Xo,u(•)) u(•) e n[to, ti ]} с Л6
называется областью достижимости управляемого линейного динамического объекта в момент времени ^ для начального положения
{^ 4o} •
Точка o e R6 (начало координат) может не принадлежать, а может и принадлежать области достижимости. В первом случае
(to, Чo, ti) = и(||ч (ti, ^ Чo, u Q)|| > o •
(3)
где Q [t, г], t, г e [t0, t ] — фундаментальная матрица Коши для однородного уравнения q = A{t)q.
Решение задачи 1 основывается на двух утверждениях [1-2].
Лемма 1. Пусть (го, ч0 , г ) > 0. Тогда максимум в равенстве (3) достигается на единственном векторе 10.
Теорема 1. Пусть (го, 4, гг ) > 0 . Тогда программное управление ие (•), решающее задачу 1, удовлетворяет равенству
и (г), 0[г,,г]Тр 10) = шп(и,0[г,,г]Тр 100
г е[го, г, ].
В статье [6] приведен подробный алгоритм, реализующий решение задачи 1.
Во втором случае
(г0,Чo,г1 Н^МJlЧ(гl,гo,Чo,и(\0|| = 0 .
Тогда условия леммы 1 и теоремы 1 не
выполнены и указанный выше алгоритм решения задачи 1 не работает.
Программное управление, разрешающее задачу 1, в этом случае ищется в виде
Г 0, ге[г0,г*), (г), г е[г*, г, ].
Здесь момент времени г„ определяется из условия £° (г*,Ч(г*,г0,Ч0,0),г, )> 0 , а программное управление ие (г), г е [г„, гг ] строится в соответствие с алгоритмом, указанным в первом случае, для начального положения
(г*,ч(г*,гo,Ч0,<0)) .
Условия леммы 1 и теоремы 1 выполнены и такой способ определения разрешающего программного управления корректен.
В силу непрерывной зависимости величины £° (г„, Ч (г„, го, % ,0), г ) от момента времени г„ его всегда можно подобрать так, чтобы имело место двойное неравенство
0 (г*, % (г*, г0, %0,0), г, )<8, (4)
где 8 — параметр точности. Заметим, что если условие (4) не выполняется для всех г* е(г0, г, ], то
0 = £0 (г,, Ч (г,, г0, %0,0), г, Ч(гl,гo,) = 0,
'(t ) =
и
u
программное
управление
(t) = o, t e [t0, t ] решает задачу 1.
Для случая 8° (го, я0, г ) = 0 поставим и
решим задачу быстродействия по приведению фазового вектора линейного объекта в начало координат.
Задача 2. Определить наименьший момент времени Х* е [го, ^ ] и программное
управление , Х* ], удовлетворяю-
щие условию ц (г*, Х0, я0, и*(•)) = 0 .
Решение задачи 2 начинается с определения момента времени Х* е [го, Х ] как наименьшего корня уравнения
1тР
тах
И=1
Ц 0 [г', Х0 ]Тр /) +
г*
+1тт/и, (0 [г*,т] В)Тр
= 0
Далее строится монотонно возрастающая последовательность
— О тк е [*„,**),
сходящаяся слева к моменту времени г *. Номер к выбирается из условия
0 <8° (¿0, Я0,Тк )<# . Для момента времени тк выполнены условия леммы 1 и теоремы 1, поэтому для него корректно применить алгоритм построения разрешающей программной стратегии
ие (г), г е [го, т] для начальных условий {^ Я0 }.
Управление ие (г), Х е [хо, тк ] принимается за решение задачи 2.
3. Численный эксперимент
Изложенная выше теория иллюстрируется на следующих числовых данных:
к = 0.45, т = 100кг, g = 9.8
м
, 8 = 30м,
сек
Хо = 0, Т = 10 сек, р (х, у) =50 • (0.00005 • х • у)
X = -40 м, = 20 м, г0 = 40 м, , х7 = 3000м, ут = 100м, =р(ХТ, уТ ) = 32.51
о 1 п м • 1 п Л / • , м
х0 =310-,у0 = -10-, г0 = -12.75-,
сек " сек сек
) м
дю = -40 м, д20 = 20 м, дзо = -11.4762 м д4о = 10 м/сек, д5о = 20 м/сек, дбо = -20,5954 м/сек.
Принятые числовые данные совпадают с соответствующими данными из работы [6]. Из той же работы берутся базовое программное управление точкой и ее базовый закон движения.
В данной статье принимается 8У = 0.1 м 0.1 м, 82 = 0.3 м
а = 2500н, а2 = 2500н, а3 = 2050н.
Непосредственно проверяется, что 0 е О (^ Я0, Х )^80 (^ Я0, Х ) = 0.
При решении задачи 1 было установлено Х„ = 0.75 сек,
0 < £° (и,я(и,г,,Я0,0),Х ) = 0.0326 < 0.1 = 8Х и построено программное управление
и0 (0 = | 0" '-[/0, '•),
|ие(и), ге[г,,г,],
минимизирующее норму фазового вектора линейного динамического объекта в момент времени Х1.
Коррекция движения управляемой точки достигалась путем добавления управления
и0 (•) к базовому управлению на промежутке
времени [Х0, ]
Ниже приведены графики (см. рис. 2-4) изменения геометрических координат управляемой точки, иллюстрирующие ее выход на базовую траекторию в момент времени = 5 сек и дальнейшее ее движение вдоль этой траектории вплоть до достижения цели. Отклонение от цели составило Ц1 = 1.6994 м.
X, м 3000
2500
2000
1500
1000
500
^0
и = 5 сек.
Тогда
4 6
Рис. 2
0
1 с
2
8
10
У, м 100
80
60
40
-----
2 4 6
Рис. 3
10
^ с
2, м 120
100
60
40
У"
Рис. 4
Откорректированное движение точки
— Движение вдоль базовой траектории после отключения ДПУ в откорректированной системе
— - Базовый закон движения с базовым ПУ - Неоткорректированное движение
При решении задачи 2 было найдено наименьшее время Тк = 4.3 сек. выхода фазового вектора линейного объекта в
£0 (го, Ч0, ) — окрестность начала координат.
При этом имело место двойное неравенство.
0 <£0 (г0,Чо,ч) = 0.2009 < 0.3 = 8
Построено программное управление
и (г), г ^ Ч] , решающее задачу 2 для найденного момента времени Тк = 4.3 сек.
Коррекция движения управляемой точки достигалась путем добавления управления
ие (•) к базовому управлению на промежутке
времени [го , Г^]
Ниже приведены графики (см. рис. 5-7) изменения геометрических координат управ-
ляемой точки, иллюстрирующие ее выход на базовую траекторию в момент времени Тк = 4.3 сек и дальнейшее ее движение вдоль этой траектории вплоть до достижения цели.
Отклонение от цели составило Ц2 = 2.0214 м.
X, 3000
2500
2000
1500
1000
500
4 6
Рис. 5
У, м 100
Ч /
N _ ✓
Рис. 6
2, м 120
8 10
8 10
Рис. 7
— — — Откорректированное движение точки
— Движение вдоль базовой траектории после отключения ДПУ в откорректированной системе
— - Базовый закон движения с базовым ПУ
м
0
I с
80
80
I с
0
2
60
0
40
20
Г с
2
4
6
I с
Заключение
В работе решена задача коррекции полета тяжелой материальной точки при наличии геометрических ограничений на дополнительные управления для случая, когда область достижимости линейного динамического объекта содержит начало координат.
Предложено два варианта решения задачи. В первом варианте дополнительное управление включается в тот момент времени, для которого начало координат выходит из области достижимости, оставаясь при этом в ее малой окрестности. Во втором решается задача быстродействия по выводу фазового вектора линейного объекта в малую окрестность начала координат.
Оба варианта решения задачи доведены до конкретных алгоритмов, и их эффективность проиллюстрирована на числовом примере.
Список литературы
1. Красовский Н.Н. Теория управления движением. М.: Наука, 1968. 476 с.
2. Лутманов С.В. Вариационное исчисление и теория оптимального управления в приме-
рах и упражнениях: учеб. пособие. Пермь, 2010. 200 с.
3. Лутманов С.В. Об одной методике исследования управляемой динамической системы // Вестник Пермского университета. Математика. Механика. Информатика. 2017. Вып. 1(36). С. 13-20.
4. Лутманов С.В., Хотько О.А. Об одной задаче управления тяжелой точкой, движущейся в среде с сопротивлением, пропорциональным квадрату скорости // Вестник
Пермского университета. Математика. Механика. Информатика. 2018. Вып. 3(42). С. 69-75.
5. Лутманов С.В., Хотько О.А. Оптимальная коррекция полета тяжелой материальной точки в среде с сопротивлением, пропорциональным квадрату скорости // Проблемы механики и управления: межвуз. сб. науч. тр. Пермь, 2018. Вып. 50. С. 33-45.
6. Лутманов С.В., Хотько О.А. Коррекция полета тяжелой материальной точки в среде с сопротивлением при наличии геометрических ограничений на дополнительные управления // Вестник Пермского университета. Математика. Механика. Информатика. 2019. Вып. 3(46). С. 56-64.
Conclusion of a heavy material point to the base trajectory subject to geometric constraints on additional controls
S. V. Lutmanov, O. A. Chotko
Perm State University; 15, Bukireva st. Perm, 614990, Russia mpu@psu.ru; 8(342) 2396309
The article solves the problem of correcting controlled flight of a point moving in a uniform gravity field and experiencing resistance proportional to the square of the speed. Correction is carried out by introducing additional control, which imposes geometric restrictions in the form of a convex compact set. Under the assumption that the reachable region of the auxiliary linear dynamic object contains the origin, the fast-action problem was solved by deriving the corrected motion to the base trajectory.
Keywords: basic motion; perturbed motion; linearized system of equations; program control; optimal control; quality criterion; quick response.