МЕХАНИКА И МАШИНОСТРОЕНИЕ
УДК 62-50:629.7.052
К РЕШЕНИЮ ЗАДАЧИ СИНТЕЗА ОПТИМАЛЬНОГО УПРАВЛЕНИЯ ПЕРЕОРИЕНТАЦИЕЙ КОСМИЧЕСКОГО АППАРАТА ПРИ ПЕРЕНАЦЕЛИВАНИИ АППАРАТУРЫ ЗОНДИРОВАНИЯ ОДНИМ МЕТОДОМ ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИЙ
© 2014 Ю.Н.Горелов
Институт проблем управления сложными системами РАН, г. Самара
Поступила в редакцию 29.10.2013
Рассматривается задача оптимального управления ориентацией космического аппарата при перенацеливании его аппаратуры зондирования на межмаршрутных интервалах, для решения которой применяется метод последовательных приближений. Каждое приближение связано с решением опорных задач оптимального управления с функционалами типа нормы в Ьм для вектора управляющих параметров. Опорные задачи решаются с помощью принципа максимума Н.Н. Красовского для векторных норм с показателями Ц = 2, ^ .
Ключевые слова: космический аппарат, ориентация, перенацеливание, оптимальное управление, последовательные приближения, опорная задача, проблема моментов.
ВВЕДЕНИЕ
В теории управления движением космических аппаратов (КА) дистанционного зондирования земли (ДЗЗ) к основным относятся задачи управления ориентацией КА при формировании интегральных программ управления на много-витковых интервалах полёта [1]. При этом структура таких программ управления такова, что они образуются совокупностью пар манёвров управления ориентацией КА, в которые включаются манёвр перенацеливания аппаратуры зондирования, необходимый для обеспечения соответствующих кинематических характеристик углового движения КА ДЗЗ на начало сканирования очередного маршрута съёмки [2], и, собственно, манёвр управления ориентацией КА при сканировании этого маршрута съёмки [3]. Для оптимизации таких пар манёвров в составе паттерна [2] с целью обеспечения эффективности интегральной программы управления по показателю производительности КА ДЗЗ [1, 2] необходима разработка методов и алгоритмов оптимального управления его переориентацией при перенацеливании аппаратуры зондирования. В связи с этим здесь рассматривается задача управления переориентацией КА при задании, вообще говоря, произвольных граничных условий для кинематических характеристик его углового движения на некотором фиксированном интервале управления [tо,tf ]. В общем случае уравнения
Горелов Юрий Николаевич, доктор технических наук, профессор, заместитель директора по научной работе. E-mail: [email protected]
углового движения КА [4] можно записать в следующем виде:
d а ~ _ d (й — = ( + /а; ~г = Bu + /ю > (1) dt dt
где а - вектор параметров ориентации КА, например, относительно орбитальной или иной системы координат, ( - вектор его угловой скорости, / = /(t, а,й) , 8 = а,ю , - заданные вектор-функции, а /а здесь вводится так: /а = [N (а ) - /3] (й , где N (а ) йй - правая часть кинематических соотношений для выбранных параметров ориентации, N (а) - матрица размера 3 X 3 [2] и /3 - единичная матрица.
Маневр переориентации КА задается следующими граничными условиями:
а(t0) = а0; ((t0) = й0; айtf)= аf; й(tf) = йf, (2)
где а о , а f, (0, й f - заданные векторные константы.
Соответственно, в (1) B - матрица эффективности для управляющих параметров u = col (u j, u2, u3) и предполагается, что они удовлетворяют таким ограничениям:
|| u(т)||ц< 1, Vxe [^ tf ], Ц = 2,-, (3)
где || u (т) || 2 = д/ u2( т) + u 2( т) + u 3 (т) ,
|| u (т) || — = max | un (т )|- гельдеровские век-n=1,2,3
торные нормы.
1. ПОСТАНОВКА ЗАДАЧИ.
ОПОРНАЯ ЗАДАЧА УПРАВЛЕНИЯ
В [5] был предложен метод последовательных приближений синтеза оптимальных программ управления для двухточечных граничных задач (1), (2), который базируется на «линеаризации» (~1) посредством введения вектор-функций /§ (1) = /8 (1,а (1), )), § = а, Ю, и на применении метода простой одношаговой итерации [6]. При построении приближений рассматривается следующая система:
d х ~ ~
-= Ax + Bu + f (t )
dt
(4)
"«3X3 I3 " , B = "03X3"
_03х3 «3X3 _ B
где x = col(o-,ío), A =
а f = col (f, fw). С учетом (2) граничные условия для системы (4) будут иметь вид
х ( t0) = х 0 ; х ( tf ) = х
f ■
(5)
Начальное приближение для граничной задачи (4), (5) получим из решения задачи оптимального управления с функционалом типа нор-м~ь1 для и[10, ] в Ь ( 1 < q ) [7] при /§(1) = 0, 8 = а, Ю, 1 0,1 /], для следующей системы:
d х(0) dt
= Ах(0) + B u(0)(t ),
(6)
где u(0) (t) - оптимальное управление. Последующие приближения суть решения задач оптимального управления, получаемые с учетом тех же граничных условий и с тем же функционалом для систем вида (k)
= Ax(k) + Bu(k)(t) + f(k-1)(t)( k = 1,2,3,... ), (7)
dt
где f(k"1)(t) = f(k-1)(t,x(k"1)(t)), а u(k)(t) - оптимальное управление. Как известно, задачи оптимального управления такого типа весьма эффективно решаются при их сведении к проблеме моментов с последующим применением принципа максимума Н.Н. Красовского [7, 9]. При достаточно «хороших» начальных приближениях [8], например, в виде решения задачи (5), (6), для последовательных приближений в виде решения задач (5), (7), как правило, скорость сходимости метода простой одношаговой итера-
( k ) *
ции близка к квадратичной и x (t) ^ x (t) и u(k)(t) ^ u*(t) (Vt e[to,tf ] ) при k ^^ ,
где x*(t) - траектория системы (4) при f (t) = f (t, x* (t) , удовлетворяющая граничным
условиям (5): x ( ¿0) = x 0 ; x* ( tf ) = x f , а u (t) - оптимальное управление. Эффективность решения рассматриваемой задачи оптимального управления системой (1) или, что то же самое, оптимальной переориентации КА во многом определяется эффективностью решения задач (5), (6) и (5), (7) для заданного функционала. В связи с этим далее рассматривается решение этих задач управления при сведении к проблеме моментов и, соответственно, при задании минимизируемого функционала типа нормы для программы управления [7]. Такие задачи далее будем называть опорными задачами управления.
Для задачи управления переориентацией КА ДЗЗ на фиксированном интервале [t 0, tf ] наибольший практический интерес представляет решение задачи оптимального управления (1), (2), которая является взаимной к задаче на быстродействие. Очевидно, что в этом случае требуется минимизировать функционалы следующего вида:
J(ц)(и) =|| u(•) ||(гц) = vrai max || u(т) ||ц ^ min, ц = 2,» , (8)
L» те[ t0, tf ]
а именно: при ц = 2 минимизировать модуль вектора управляющих параметров, а при ц = » -абсолютные величины его компонент. Получаемое при этом решение задачи оптимального управления для (1), (2) может быть реализовано только в том случае, когда для него выполняются ограничения (3), и, соответственно, в этом случае имеет место реализуемость отвечающего граничным условиям (2) манёвра перенацеливания аппаратуры зондирования КА.
2. СВЕДЕНИЕ ОПОРНОЙ ЗАДАЧИ УПРАВЛЕНИЯ К ПРОБЛЕМЕ МОМЕНТОВ
Как известно [7], задачу оптимального управления типа (5), (7), (8) можно свести к проблеме моментов в L . Моментные равенства в этом случае имеют вид
j
j Ф(tf, т) Bu(z) dz = c t0
где Ф(^ f, т) - переходная матрица для системы
(4), а вектор моментов c будет равен
'f ~
c = xf - 0(tf, t0)x0 - j0(tf, т)/(т)dz. t0
В рамках принципа максимума Н.Н. Красовского данная проблема моментов с учетом (8) сводится к последовательному решению следующих задач [9]:
Р0 = min ||/TФ(tf, • )B||£
1
lT С=1
t
= || адС (v = 1,2, 1 + 1 = 1), (9)
tf
где ||h(-)||(v) = j||h(T)||v dx
hT(x) = l№(tf, x)B = [Äiq(t) | ^o(x) | ^зо(х)] ,
T
а l о С = 1;
max
»(• )||^ =- to
1 J h° (x) u (x) dx = 1, (10)
Po
f
поскольку J h0 (x)u(x)dx = 1, где u (x)
to
- опти-
мальное управление.
Следует отметить, что с учетом структуры «линеаризованных» уравнений (1) система (4) является прямой суммой двойных интеграторов (по каналам управления ориентацией КА), которые представлены парциальными системами [10]:
d xn dt
= A nxn + bnUn + fn(t) (n = 1,2,3 X (11)
где xn = col (Gn, COn ) , An =
"o 1" " o"
, bn =
o o n bn _
fn = co1 (fan, fcn ) • Соответственно, Для (11) граничные условия с учетом (2), (5) будут иметь вид
xn(to) = x0n; x n(tf) = xfn (n = 1,2,3 )•
Для каждой парциальной системы (11) также можно ставить задачи оптимального управления с функционалами типа нормы
Jn = || un (•) || l , которые, в свою очередь, сводятся к парциальным проблемам моментов и к решению следующих задач ( n = 1,2,3 ):
кn = min || ^0фn (tf, •)bnHLl =
й n c n =1
= min || gn (•)|| L J = || S n о (•)|| L J ; (12)
$ 0 С n =1
max
\un ( • )||L =— t0
J
л J Sno( x) Un ( x) dx = 1, (13) 1 J
так как J gno(x)u* (x)dx = 1, где u*n (x) - парци-
альные оптимальные управления, а также
Sno(x) = ä) gn (x) , йnocn = 1 • Здесь предполагается, что векторы моментов cn Ф o • Если же
cn = o, то управление n -й системой (11) не требуется, так как граничные условия для нее удовлетворяются тогда автоматически и, стало быть, U*n(x) = o Vxe [to, tf ] •
В [7] была рассмотрена задача о сведении проблемы моментов в виде задач (9), (10) к решению пар задач (12), (13) ( n = 1,2,3 ) с целью построения на их основе точного или приближенного решения задачи оптимального управления для составной системы^ В связи с этим отметим, что для функционала (8) при Ц =парциаль-ные оптимальные управления, получаемые из решения задач (12), (13), также являются оптимальными и для задач (9), (10)
3. РЕШЕНИЕ ОПОРНЫХ ЗАДАЧ УПРАВЛЕНИЯ
В принципе максимума НН Красовского задачи (5), (6), (8) или (5), (7), (8) сводятся к последовательному решению задач (9), (10) С учетом (8) перепишем задачу (9) в виде
Po = min ||[ lT g1 (•) 11° g2 (•) 11° g3(^
I l°cn =1
|(LV? =
, а
n=1
= ||[ l0o g1( • )|l 2To g 2 (•)|l3To g3( •
i(v)
где lnogn (x) = hno(x), n = 1,2,3 • Н°рмы минимальных элементов - Po вычисляются по фор-
мулам
: Po = J
||hno(x)|v
n=1
'dx, v = 1,2 • Ре-
шение задачи (10) для заданных Ип0(т) тогда сводится к решению задачи
3
J|hno(x) un(x)dx = 1,
to n=1
max || u(x)yц= — ц = (- +1 =1
xe [to, tf ] Po , ^ ' (v Ц
),
где ип (т), п = 1,2,3 , - оптимальное управление.
Вариант ц = 2. Вначале рассмотрим решение задачи (9), (10) для ц = 2 в (8) (и, стало быть, для у = 2 в (9)) . Тогда получим
3 3 1
ро = ¿п20(т)^, £^(0 =-, Vе ].
/0 п=1 п=1 р0
t
o
L
t
1
t
o
t
к
n
o
Отсюда видно, что ограничения будут накладываться на модуль вектора оптимальных управляющих параметров и ). Из условия максимума интеграла в (3) и выполнения условия (10) для оптимальной программы управления тогда получим [9]:
и(0 ^ ,, Л\,, , V* е [¿0, гг ],
n0 = arg min {лn} что 0 < rcno < лп, n = 1,2,3
n =1,2,3 0
П Ф По . Тогда имеет место: I%(01=—>I мй(01, П = 1,2,3, П ф П0, У].
"Л,
С другой стороны, при у = 1 из (9) получим:
Po II ho(t) II2
Ч 3
ho(t) = col[h1o(tXh20(t)h30(t)]: Po = JZ I hnoCO Idx, и,
или с учетом «ov ~(Л - 1 hn0Ü)
U(t)-ро Po(t}||2 , n-1'2'3, Ve[t0/.(14)
Переходя к рассмотрению парциальных проблем моментов в виде пар задач (12), (13), перепишем задачу (12) в виде
Kn - min || £gn(-) ||L1 - || gno(') IIL(n - 1,2,3).
^n -1
Оптимальные управления и*(т) для полученных gno(^) определяются из условия максимума интегралов в (13), то есть из условий
и, соответственно, для
to n=1
ч
max 1 J gno(i) Un (x)dx= J g«,(x) M*(x)dx=1( n = 1,2,3 X
IIun(-)k„ = — to Лп
где || un (• )|| l = max | un (x) | . Соответственно, " те [to, tf ]
tf * 1 здесь || gnoQ!^ = j| gn0(x)| dx и | u*(t)| <-,
t K n
to
Vt G [to,tf ]. Из условия максимума интеграла в (13) тогда получим
u*(t) = —sign gno(t), VtG[to,tf] (n = 1,2,3). (15)
Kn
Сравнивая оптимальные управления (15) с управлением (14), нетрудно видеть, что они таковыми для задач (5), (7), (8) не являются, а степень их неоптимальности в данном случае можно оценить, если подставить в (10) u* (t) из (15) вместо un (t) из (14).
Вариант | = ^. Рассмотрим теперь задачу (9), (10) для случая, когда в (8) | = ~. В отличие от случая для | = 2, здесь парциальные оптимальные управления, получаемые из решения задач (12), (13), суть компоненты оптимального управления и для задачи (9), (10) (для | = ~ ). Как и в рассмотренной выше задаче, здесь из решения задачи (12), (13) получим такие же оптимальные управления u*(t) , n = 1,2,3 , что и в (15). Без ограничения общности далее можно предположить, что || cn ||i > 0 , Vn = 1,2,3 , а также что существует единственный номер , такой,
оптимального управления также будет выполняться следующее условие из (10):
max IIü(x)II= max max I un (x) I = —
xe [to,tf ] те [to,tf ] n=1,2,3 p0'
а отсюда можно показать, что
~ * 1 max I un (t) I = I un (t) I = — (1 < n0 < 3) и, бо-
n=1,2,3 0 p0
лее того, un (t) = un (t), Vte [to,tf ], а также
Po = Лп = min {лп} . Остальные парциаль-0 n=1,2,3
ные оптимальные управления (15) также являются компонентами оптимального управления ü(t) в рассматриваемом случае.
Действительно, после подстановки Uno(t) в no -ю парциальную систему (11) ее можно из рассмотрения исключить, а для оставшейся пары парциальных систем после этого найти номер
«1 = arg min [{лп}\ лп ], для которого n=1,2,3 0
0 < Лп1 < Лп , n = 1,2,3 , n Ф n0,n1. Отсюда получим un (t) = u*n (t) , Vt e [to, tf ], и то же самое получим для оставшейся парциальной системы (11). Таким образом, в конечном счете, получим
~n (t) = u* (t), n =1,2,3, Vt е [to,tf ].
ЗАКЛЮЧЕНИЕ
Полученные решения опорных задач управления в рамках изложенного метода последовательных приближений обеспечивают разработку эффективных алгоритмов синтеза оптимального управления переориентацией КА (1), (2), (8) при перенацеливания его аппаратуры зондирования. В связи с этим они могут быть рекомендованы не только для расчета основных характеристик системы управления ориентацией КА, но и для решения задач, связанных с формированием интегральных программ управления, а также
0
для разработки соответствующих алгоритмов бортового комплекса управления КА.
Статья подготовлена по материалам доклада «Синтез оптимального управления переориентацией космического аппарата одним методом последовательных приближений» на XVI Всероссийском научно-техническом семинаре по управлению движением и навигации летательных аппаратов (Самара, 18 - 20 июня 2013 г.). Исследование проведено при поддержке РФФИ, проекты № 13-08-97019 р_поволжье_а.
СПИСОК ЛИТЕРАТУРЫ
1. Горелов Ю.Н., Данилов С.Б., Аншаков Г.П., Мантуров А.И., Усталов Ю.М. Теоретические основы и методы синтеза интегральных программ управления угловым движением космических аппаратов дистанционного зондирования множества районов наблюдения переменного состава на длительных временных интервалах // Сб. тр. XVI С.-Петербургской между-нар. конф. по интегрированным навигационным системам. СПб, 2009. С. 232-244.
2. Горелов Ю.Н., Мантуров А.И., Соллогуб А А. Синтез программного углового движения КА ДЗЗ при сканировании криволинейных маршрутов // Общероссийский научно-технич. журнал «Полет». 2013. № 7. С.3-12.
3. Горелов Ю.Н., Данилов С.Б., Курганская Л.В., Манту-
ров А.И., Морозова М.В., Соллогуб А.В. Оптимизация управления сканированием для геометрически сложных маршрутов съемки при дистанционном зондировании Земли из космоса // Сб. тр. XX С.-Петербургской междунар. конф. по интегрированным навигационным системам. СПб.: ГНЦ РФ ЦНИИ «Электроприбор», 2013. С.212-220.
4. Маркеев А.П. Теоретическая механика. Москва-Ижевск: НИЦ «Регулярная и стохастическая динамика», 2007. 592 с.
5. Горелов Ю.Н., Данилов С.Б., Тропкина Е.А. Об одном подходе к приближенному решению задачи оптимального управления переориентацией космического аппарата // Обозрение прикладной и промышленной математики. 2011. Т.18. Вып.3. С.429-431.3б.
6. Математическая энциклопедия. Последовательных приближений метод / Гл. ред. И.М. Виноградов / Т.4 Ок - Сло. М.: Сов. Энциклопедия, 1984. 511-512 стб.
7. Красовский Н.Н. Теория управления движением: линейные системы. М.: Наука, 1965. 476 с.
8. Крылов В.И., Бобков В.В. Монастырный П.И. Вычислительные методы. Т.2. М.: Наука, 1977. 400 с.
9. Мороз А.И. Курс теории систем. М.: Высшая школа, 1987. 304 с.
10. Горелов Ю.Н., Морозова М.В. Синтез оптимальных управлений парциальными вращениями космического аппарата методом моментов // Известия Самарского научного центра РАН. 2012. Т.14. №6. С.166-176.
11. Горелов Ю.Н. О сводимости оптимальной проблемы моментов к парциальным в задачах управления многомерными линейными системами // Известия Самарского научного центра РАН. 2012. № 6. С.177-181.
ON THE SOLUTION OF THE OPTIMAL CONTROL SYNTHESIS PROBLEM OF SPACECRAFT REORIENTATION IN SENSING HARDWARE REDIRECTION BY ONE SUCCESSIVE APPROXIMATIONS METHOD
© 2014 Y.N. Gorelov
Institute for the Control of Complex Systems of RAS, Samara
The optimal control problem of spacecraft orientation in sensing hardware redirection at paths transition intervals is considered. To solve this problem the method of successive approximations is applied. Each approximation is connected with the decision support optimal control problems with functionals of the norm type in for control parameters vector. The support problems are solved using Krasovsky's maximum principle for vector norms with indicators = 2, ^ .
Key words: spacecraft, orientation, redirection, optimal control, successive approximations, support problem, the problem of moments.
Yury Gorelov, Doctor of Technics, Deputy Director for Science. E-mail: [email protected]