УДК 629.78
В01: 10.18287/2541-7533-2018-17-4-67-80
ОПТИМАЛЬНЫЕ ПРОГРАММЫ УПРАВЛЕНИЯ ПО БЫСТРОДЕЙСТВИЮ В ЗАДАЧЕ СБЛИЖЕНИЯ С МАЛОЙ ТРАНСВЕРСАЛЬНОЙ ТЯГОЙ
© 2018
С. А. Ишков
Г. А. Филиппов
П. В. Фадеенков
доктор технических наук, профессор, профессор кафедры космического машиностроения;
Самарский национальный исследовательский университет
имени академика С.П. Королёва;
ishkov@ssau.ru
аспирант кафедры космического машиностроения; Самарский национальный исследовательский университет имени академика С. П. Королёва; filippov@ssau.ru
кандидат технических наук, доцент кафедры космического машиностроения; Самарский национальный исследовательский университет имени академика С. П. Королёва; fadeenkov@ssau.ru
Рассматривается задача определения оптимального управления по быстродействию сближением в плоскости орбиты с использованием принципа максимума Л. С. Понтрягина. Движение рассматривается в орбитальной цилиндрической системе координат, уравнения которой линеаризованы. Выделены вековые и периодические составляющие относительного движения. Управление движением осуществляется реверсированием трансверсальной составляющей ускорения от тяги. Рассмотрена как общая постановка задачи сближения -совместное управление составляющими движения, так и частные постановки задач управления - управление отдельно вековыми и отдельно периодическими составляющими движения. Решение частных задач управления позволило определить структуру оптимальной программы управления. Коррекция вековых составляющих движения содержит не более двух участков постоянства знака ускорения от тяги. Коррекция периодических составляющих движения состоит из последовательного чередования разгонных и тормозных участков, количество которых на витке не более трёх.
Геостационарная орбита; сближение; малая тяга; оптимальное управление; быстродействие.
Цитирование: Ишков С.А., Филиппов Г.А., Фадеенков П.В. Оптимальные программы управления по быстродействию в задаче сближения с малой трансверсальной тягой // Вестник Самарского университета. Аэрокосмическая техника, технологии и машиностроение. 2018. Т. 17, № 4. С. 67-80. DOI: 10.18287/2541-7533-2018-17-4-67-80
Введение
Выведение космического аппарата (КА) на геостационарную орбиту состоит из нескольких этапов. Заключительным является дальнее сближение, результатом которого является выведение космического аппарата в окрестность орбитальной позиции [1].
Построению программ управления дальним сближением посвящено значительное число работ. Следует отметить [2], в которой построена дискретная математическая модель относительного движения в равноденственных элементах и предложен подход к решению задачи терминального управления на основе последовательной коррекции составляющих движения.
В [3] для описания движения геостационарного КА использована дискретная линейная стохастическая модель коррекции орбиты кусочно-постоянной малой тягой, в которой программная составляющая управления определяет количество коррекций и моменты их проведения.
В теоретическом аспекте важным является определение структуры «строго» оптимальной программы управления в задаче сближения с малой трансверсальной тягой.
Для исследования оптимальной программы управления применим принцип максимума Л. С. Понтрягина. За критерий оптимизации принят минимум затрат времени, т.е. рассматривается задача о быстродействии.
На первом этапе рассмотрим совместное управление составляющими продольного относительного движения. На втором этапе рассмотрим частные постановки задачи управления - управление отдельно вековыми и отдельно периодическими составляющими движения. Разделение общей задачи управления позволит проанализировать структуру оптимальной программы управления.
Математическая модель движения
Введём в рассмотрение два космических аппарата - активный (АКА), который снабжён электроракетным двигателем малой тяги, и пассивный (ПКА). Движение АКА относительно ПКА рассмотрим в орбитальной цилиндрической системе координат [4]. В соответствии с моделями, предложенными в [5], линеаризуем уравнения, выделим вековые и периодические составляющие относительного движения в плоскости орбиты. Запишем систему дифференциальных уравнений, описывающую движение АКА относительно ПКА в плоскости орбиты ПКА:
АГср 2 = Я aT ,
AL ер = — 3 я А Гер 2 cp
. 1 Я (1)
l = — (as sin р + 2aT cos p), Я
pp = Я +—1— (aS cosp —2aT sinp). Я l
Здесь Агср — среднее смещение АКА вдоль радиуса орбиты ПКА; АЬср — среднее смещение АКА вдоль орбиты ПКА; l - малая полуось эллипса относительного движения; р — угол, определяющий положение АКА на эллипсе относительного движения в продольной плоскости; aS, aT — соответственно радиальная и трансверсальная составляющие ускорения от тяги; Я — угловая скорость ПКА.
Относительное движение в плоскости орбиты можно рассматривать независимо от бокового движения. Движение в плоскости орбиты можно разделить на вековое и периодическое. Составляющие движения Агср, АЬср будем считать вековыми, а составляющие l,p - периодическими.
Система уравнений (1) имеет особенности в четвёртом уравнении. При l ^ 0 его правая часть содержит деление на малый параметр. Чтобы избежать вычислительных трудностей, введём новые переменные:
х = l cosp,
l . (2) y = l Sin p.
Запишем дифференциальные уравнения для переменных (2), продифференцировав их левые и правые части по времени.
Окончательно получим систему уравнений относительного движения:
А. 2
АГср = JaT ,
■ 3 2
ALCp ="-ЯАгср ,
2 Я (3)
■ 2 Я
x = — aT — Я y, Я
y = — aS + Я x. Я S
В большинстве практических задач управление продольными составляющими движения осуществляется трансверсальной тягой. Для такой постановки система (3) примет вид:
АГр = 2 Я 8J,
AL =—3 Я Аг ,
cp 2 cp (4)
x = 2 a SjS — Яу, Я
у = Ях.
Здесь 8, jj - параметры управления, которые необходимо определить: 8 = {— 1; 1}— функция знака ускорения от тяги, j = {ü;l} — функция включения двигателя. Система уравнений (3) имеет следующие граничные условия:
t = 0: Агср = Кр^ ALcp = ^ор^ х = locos(%^ у = losin(%);
- (5)
х 2 + у 2 = l .
К 1 У к к
В граничных условиях (5) в конечный момент времени возникает особенность -составляющие движения хк, ук не заданы.
Затраты характеристической скорости Vx и времени t определяются интегрированием уравнений:
Vx = a jj, i = 1.
Задачу управления сформулируем следующим образом: для системы уравнений (4) с граничными условиями (5) найти оптимальные зависимости функции знака ускорения от тяги 8 и функции включения тяги j от времени, обеспечивающие минимум времени сближения.
Совместное оптимальное управление
С применением принципа максимума определим оптимальную программу совместного управления продольными составляющими относительного движения. Выпишем используемые уравнения движения:
a
К = 2-8Р,
АЬ =— ЛАГ ,
cp 2 cp,
X = 2 О- 5(-Лу, Л
у = Лx, / = 1.
Запишем граничные условия решаемой задачи:
(6)
t = 0: Аг = АГ ,
cp cpo'
t = t : АГ = АГ ,
к ^р cpк '
АЬ = АЬ , ALcp = АI ,
x = ^ у = уо; А2 + ук2 = К.
(7)
Запишем Гамильтониан системы (6) для критерия минимума времени:
Нт = ^Ас 2 Л 5( - Ч^ 3 ЛАгср + Ч х
a
2 5(-Лу Л
+ Ч уЛх + Ч,.
(8)
Оптимальное управление в явном виде определяется из необходимых условий максимума функции Нсов:
8т = + Чх ),
(сое = 1.
(9)
Уравнения для сопряжённых переменных имеют вид:
Ч Аг = 1,5ЛЧАЬ ,
ср ^ср
Ч = о
т АЬс,
Ч х = -Ч уЛ,
Ч У = Ч хЛ,
Ч, = 0.
(10)
Система уравнений (10) имеет аналитическое решение:
YAr (t) = YAL -Xt + Y0
Ar„,
ALr„ 2 &rcp '
Y
ALc„
t ) = Y
AL>
Yx (t) = C1 sin (Xt) + C2 cos (Xt), Yy (t) = -C cos (Xt) + C2 sin (Xt), Y, (t ) = -l.
(11)
Задача оптимального управления продольными составляющими относительного движения сводится к краевой задаче для систем уравнений(б), (10) с управлением (9) и граничных условий (7).
Подбираемыми параметрами являются величины сопряжённых переменных ¥Дг ,
, ¥х и ¥у в начальный момент времени.
Начальное приближение для сопряжённых переменных можно определить следующим образом. Гамильтониан (8) на оптимальной траектории равен нулю, что достигается при:
2 £
X
YAc + Y д
1
= 0,
xY, - yYх = X+ 1,5 Y.Lcp Arcp.
(12)
Из (12) определим:
Y,
Y x =-Y
Arcp '
1 3XArcpoY^ - 2YArcp^y + 2
2
Xx
(13)
Рассмотрим решение данной задачи при следующих условиях. Сближение из точки 1:
* = 0: Дг = 368 км, А1р = 3680 км, х = 55,91 км, у = 82,90 км;
Си ^ Си ^ ) ) ь/ ' 3
* = Ч : АГр = 0 км, ДЬср = 0км, ТХ7+У7 = 40 км. Сближение из точки 2:
t = 0: Arcp =-368 км, ALp =-3680 км, x = 55,91 км, y = 82,90 км;
cp J cp J j j i/ J 3
t = tK : Arcp = 0 км, ALcp = 0км, Jx^+yJ = 40 км.
Начальная малая полуось эллипса относительного движения равна 100 км, начальный фазовый угол равен 56°.
На рис. 1 приведена траектория изменения вековых составляющих, на рис. 2 - зависимость малой полуоси эллипса относительного движения от времени, на рис. 3 -зависимость оптимального управления от времени. На рис. 1 - 3 и на последующих рисунках разгонные участки подписаны как «разг», а тормозные участки как «торм».
X
3 н £ о
Со «
о
4
гз а. й
о гг ¡а
<и
и
точка 1
И торм^"** ргГзг / а
1"
г точка ^ , . ■ ' ' к
/ ра{г^""*
Лини^ переключение [
-4000 -2000 0 2000
Смещение вдоль орбиты, км
4000
Рис. 1. Оптимальные траектории при совместном управлении; конечная точка расположена в начале координат
На рис. 1 показаны две траектории сближения: из точки 1 и из точки 2. При сближении из точки 1 знаки вековых компонентов движения в начальный момент времени положительны, а из точки 2 - отрицательны. Первая траектория содержит два участка постоянства знака ускорения от тяги (при сближении из точки 1): разгонный и тормозной. Вторая траектория (при сближении из точки 2) содержит три участка: разгонный -тормозной - разгонный.
Рис. 2. Зависимость малой полуоси эллипса относительного движения от времени при совместном управлении; сближение из точки 2
Из рис. 2 видно, что изменение малой полуоси эллипса относительного движения имеет гармонический характер, а динамика её изменения в пределах участка постоянства знака ускорения от тяги немонотонна.
5000-
Эн
+
и-
-5000-1,
/ разг \ разг
торм
■О
(О
к =
X и К ев га Pi
с
1) Е га о. га
-1
0 0.5 1 1.5 2
Время, сутки
Рис. 3. Зависимость совместного оптимального управления (9) от времени и выражение под знаком sign
Из рис. 3 следует, что оптимальную программу управления определяет знак суммы ^ и ¥х .
Чтобы проанализировать структуру оптимальной программы (9), рассмотрим частные постановки задачи оптимального управления по быстродействию.
Оптимальное управление вековыми составляющими движения
Рассмотрим оптимальное управление по быстродействию вековыми составляющими продольного движения.
Выпишем дифференциальные уравнения для вековых составляющих:
AT, = 2A5Р, 3
AL =--AAr ,
cp 2 cp'
i = 1.
Запишем граничные условия задачи:
(14)
t = 0: Ar = Ar , AL = AL ;
cp cp0 > cp cpo 5
t = t : Ar = Ar , AL = AL .
к cp cpK-> cp cpK
(15)
Запишем Гамильтониан системы (14):
Hек = ^ 2 A W-^ 2 AArcp + Yt
(16)
Оптимальное управление вековыми составляющими определяется из необходимого условия максимума функции Ивек:
^век = ),
Рек = 1.
Уравнения для сопряжённых переменных имеют вид:
(17)
4 Лг — 1,5ЛЧЛЕ ,
¡-11гп I и 'гп
Ч ле — 0.
^ср
(18)
Система уравнений (18) имеет аналитическое решение:
ЧАс (*) — ЧЛе - Лг + ЧЛг ,
Лгср лЕср 2 Лгср (19)
Ч ЛЬср (г) — Ч мср.
Из первого уравнения системы (17) следует, что оптимальное управление вековыми составляющими продольного движения определяется знаком сопряжённой переменной ЧЛг . Из первого уравнения системы (19) видно, что она является линейной
функцией времени.
Следовательно оптимальное управление вековыми составляющими движения содержит не более двух участков постоянства знака ускорения от тяги, так как линейная функция меняет свой знак не более одного раза.
Задача оптимального управления вековыми составляющими сводится к краевой задаче для системы уравнений (14), (18) с управлением (17) и граничными условиями
(15).
Так как Гамильтониан (16) на оптимальной траектории равен нулю, то можно записать:
2 2а Ч = -
А л г
Ч
т Лгср
^ 3 Л2Лгср
ср
-Л
—. (20)
Подбираемым параметром является начальное значение сопряжённой переменной ЧЛг , сопряжённая переменная Ч^ рассчитывается по формуле (20). Рассмотрим решение данной задачи при следующих условиях. Сближение из точки 1:
г — 0: Лгср — 218 км, Л1ср — 3680 км;
г — К : ЛГср — 0 км, ЛЬср — 0 км. Сближение из точки 2:
г — 0: Лгср — 218 км, Л1ср —-3680 км;
г — г к : ЛГср — 0 км, ЛЬср — 0 км.
На рис. 4 приведён пример оптимальной траектории для задачи управления вековыми составляющими продольного движения при сближении из разных начальных точек.
750-
500-
250-
0^
3 2
з" §
& | |
о.
л =; о
а
¡и о
| -250Н
и
5
§ -500-1
I «
6
и -750Н
Линия
переключения
точка 2 торм/^ разг
__г. точка 1
торм^^,. /разг
-7500 -5000 -2500 ~0 2500
Среднее смещение вдоль орбиты, км
5000
7500
Рис. 4. Оптимальные траектории при управлении вековыми составляющими при различных начальных условиях
Как видно из рис. 4, траектория оптимального управления вековыми составляющими содержит два участка постоянства знака ускорения от тяги. При сближении из точки 1 происходит «разгон» до линии переключения и последующее «торможение» по линии переключения. При сближении из точки 2 происходит «торможение» до линии переключения и последующий «разгон» по линии переключения.
Оптимальное управление периодическими составляющими движения
Рассмотрим оптимальное управление по быстродействию периодическими составляющими продольного движения.
Выпишем дифференциальные уравнения для периодических составляющих:
а
х = 2-б/ё-Ау, А
у = Ах, / = 1.
(21)
Запишем граничные условия задачи:
* = 0: х = ¡Осо$(%), у = ¡0 №$>($0);
* = : 4хк2 + Ук2 = ¡к.
Запишем Гамильтониан системы (21):
+ Ч X + Ч (. (23)
H = Ч
пер х
2 X Sp-Xy
X
Оптимальное управление периодическими составляющими определим из необходимого условия максимума функции Ипкр :
5пер = SÍg" (Чх ), Рпр = 1.
(24)
Уравнения для сопряжённых переменных примут вид:
Ч х = -Ч уЛ,
Ч у = Ч хЛ.
Система уравнений (25) имеет аналитическое решение:
Чх (t) = C1 sin (Xt) + C2 cos (Xt), Чy (t) = -Cj cos (Xt) + C2 sin (Xt).
(25)
(26)
Выражение для сопряжённой переменной Чх (первое уравнение системы (26)) запишем в виде:
Ч х (t Ы Cj2+C
22 sin
C2
Xt + arctg —
Ci
(27)
Выражение (27) позволяет сделать вывод, что оптимальное управление по быстродействию периодическими составляющими продольного движения имеет не более трёх участков постоянства знака ускорения от тяги на витке, так как функция (27) на интервале одного витка меняет свой знак не более трёх раз. Соответственно переключений знака ускорения от тяги на витке не более двух.
Задача оптимального управления периодическими составляющими сводится к краевой задаче для систем уравнений (21), (25) с управлением (24) и граничных условий (22).
Так как Гамильтониан (23) на оптимальной траектории равен нулю, то можно записать:
X + X2уЧх -2а\Чх X2 х
Ч у =-^-~. (28)
Подбираемым параметром является начальное значение сопряжённой переменной Чх в начальный момент времени, сопряжённая переменная Ч рассчитывается по
формуле (28).
Рассмотрим решение данной задачи при следующих условиях:
* = 0: х = 279,51 км, у = 414,51 км;
* = К: 4х* + Ук2 = 40 км.
Начальная малая полуось эллипса относительного движения равна 500 км, фазовый угол равен 56°.
Пример оптимальной траектории коррекции приведён на рис. 5, зависимость производной малой полуоси эллипса относительного движения от времени приведена на рис. 6, программа управления приведена на рис. 7.
600
| 400
2 300" 5
-а
1 1 200Н
,¿5 о
£ ¡3
юо-
(Я
ш
^чоазг
^•чтара Л ^\разг
^хгарл 1
^ тпрм
—разг
о
1
Время, сутки
Рис. 5. Изменение малой полуоси эллипса относительного движения от времени
0.001
о.ооз-Ч-1--1=
0 12 3
Время,сутки
Рис. 6. Изменение производной малой полуоси эллипса относительного движения от времени
Анализ рис. 5, 6 показывает, что размер малой полуоси эллипса относительного движения уменьшается немонотонно. Размер малой полуоси эллипса относительного движения может как уменьшаться (производная на рис. 6 меньше нуля), так и увеличиваться (производная на рис. 6 больше нуля).
Время,сутки
Рис. 7. Зависимость оптимального управления (24) от времени и выражение под знаком sign
Из рис. 7 видно, что знак ускорения от тяги на активных участках определяется знаком сопряжённой переменной Чх . В пределах витка расположены три участка.
Полученные траектории позволяют определить минимальное время, в течение которого возможна коррекция только вековых (программа (17)) и только периодических (программа (24)) составляющих движения или совместное управление продольным движением (программа (9)).
Численные результаты решения задач управления приведены в таблице.
Таблица. Результаты решения
Решаемая задача Затраты времени, сутки Затраты характеристической скорости, м/с
Совместное управление
точка 1 точка 2 1,82 1,89 15,74 17,95
Управление вековыми составляющими
точка 1 точка 2 1,96 3,8 16,9 32,8
Управление периодическими составляющими 3,15 27,14
Заключение
При управлении вековыми составляющими относительного движения оптимальная программа содержит не более двух участков постоянства знака ускорения от тяги.
При управлении периодическими составляющими относительного движения оптимальная программа на витке содержит три активных участка, на которых знак ускорения от тяги чередуется.
Анализ совместного управления показывает, что управление имеет сложную структуру, состоящую из двух и более участков, количество которых зависит от граничных условий.
Библиографический список
1. Красильщиков М.Н., Малышев В.В., Федоров А.В. Автономная реализация динамических операций на геостационарной орбите. I. Формализация задачи управления // Известия РАН. Теория и системы управления. 2015. № 6. С. 82-96. DOI: 10.7868/S0002338815060116
2. Салмин В.В., Четвериков А.С. Управление плоскими параметрами орбиты геостационарного космического аппарата с помощью двигателя малой тяги // Вестник Самарского государственного аэрокосмического университета им. академика С.П. Королёва (национального исследовательского университета). 2015. Т. 14, № 4. С. 92-101. DOI: 10.18287/2412-7329-2015-14-4-92-101
3. Войковский А.П., Красильщиков М.Н., Малышев В.В., Федоров А.В. Автономная реализация динамических операций на геостационарной орбите. II. Синтез алгоритмов управления // Известия РАН. Теория и системы управления. 2016. № 6. С. 107128. DOI: 10.7868/S0002338816060111
4. Константинов М.С., Каменков Е.Ф., Перелыгин Б.П., Безвербый В.К. Механика космического полёта. М.: Машиностроение, 1989. 408 с.
5. Ишков С.А. Сближение космических аппаратов с малой тягой на околокруговых орбитах // Космические исследования. 1992. Т. 30, № 2. С. 165-179.
PROGRAMS OF TIME-OPTIMAL CONTROL IN THE PROBLEM OF RENDEZVOUS TRANSFER OF SPACECRAFT WITH LOW TRANSVERSAL THRUST
Doctor of Science (Engineering), Professor, Department of Space Engineering; Samara National Research University, Samara, Russian Federation; ishkov@ssau.ru
Postgraduate Student, Department of Space Engineering; Samara National Research University, Samara, Russian Federation; filippov@ssau.ru
Candidate of Science (Engineering), Associate Professor, Department of Space Engineering;
Samara National Research University, Samara, Russian Federation; fadeenkov@ssau.ru
We study the problem of determining time-optimal control of in-plane rendezvous transfer of spacecraft with low transversal thrust. We use the Pontryagin maximum principle to determine the optimal control program. Motion is considered in the vehicle centric system with linearized equations. We recognize secular and periodic components of relative motion. Motion control is accomplished by
© 2018
S. A. Ishkov G. A. Filippov P. V. Fadeenkov
the reversal of the thrust acceleration component. We study the general problem - controlling the periodic and secular components at the same time (joint optimal control program). Also we study partial problems - determining separate control programs for secular and periodic components of planar motion. Solving partial problems made it possible to determine the structure of the joint optimal control program. We found that the adjustment of secular motion components contains no more than two phases of constant acceleration. The adjustment of periodic motion components consists of a sequence of boost and deceleration phases, the number of which in a single pass does not exceed three.
Geostationary orbit; rendezvous transfer; low thrust; optimal control program; response speed.
Citation: Ishkov S.A., Filippov G.A., Fadeenkov P.V. Programs of time-optimal control in the problem of rendezvous transfer of spacecraft with low transversal thrust. Vestnik of Samara University. Aerospace and Mechanical Engineering. 2018. V. 17, no. 4. P. 67-80. DOI: 10.18287/2541-7533-2018-17-4-67-80
References
1. Krasil'shchikov M.N., Malyshev V.V., Fedorov A.V. Autonomous implementation of dynamic operations in a geostationary orbit. I. Formalization of control problem. Journal of Computer and Systems Sciences International. 2015. V. 54, Iss. 6. P. 916-930. DOI: 10.1134/s1064230715060118
2. Salmin V.V., Chetverikov A.S. Control of in-plane orbit parameters of a geostationary low-thrust satellite. Vestnik of the Samara State Aerospace University. 2015. V. 14, no. 4. P. 92-101. DOI: 10.18287/2412-7329-2015-14-4-92-101. (In Russ.)
3. Voiskovskii A.P., Krasil'shchikov M.N., Malyshev V.V., Fedorov A.V. Autonomous implementation of dynamic operations in a geostationary orbit. II. Synthesis of control algorithms. Journal of Computer and Systems Sciences International. 2016. V. 55, Iss. 6. P. 948968. DOI: 10.1134/s1064230716060113
4. Konstantinov M.S., Kamenkov E.F., Perelygin B.P., Bezverbyi V.K. Mekhanika kosmicheskogo poleta [Space flight mechanics]. Moscow: Mashinostroenie Publ., 1989. 408 p.
5. Ishkov S.A. Rendezvous transfer of low-thrust spacecraft in near-circular orbits. Cosmic Research. 1992. V. 30, no. 2. P. 165-179. (In Russ.)