Научная статья на тему 'Решение задачи оптимального в смысле минимума энергетических затрат разворота космического аппарата в классе конических движений'

Решение задачи оптимального в смысле минимума энергетических затрат разворота космического аппарата в классе конических движений Текст научной статьи по специальности «Математика»

CC BY
215
82
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОСМИЧЕСКИЙ АППАРАТ / ТВЕРДОЕ ТЕЛО / ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ / РЕГУЛЯРНАЯ ПРЕЦЕССИЯ / SPACECRAFT / RIGID BODY / OPTIMAL CONTROL / REGULAR PRECESSION

Аннотация научной статьи по математике, автор научной работы — Сапунков Я. Г., Молоденков А. В.

В кватернионной постановке рассматривается задача оптимального разворота в смысле минимума энергетических затрат космического аппарата как твердого тела со сферическим распределением масс без ограничения на функцию управления. Для этой задачи получено новое аналитическое решение в классе конических движений. Дается численный пример.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SOLUTION OF THE MINIMUM ENERGY LOSS PROBLEM FOR THE TURN OF A SPACECRAFT OF THE CONICAL MOTION CLASS

The article deals with the problem of optimal turn in the sense of the minimum energy loss in a spacecraft considered as a rigid body with the spherical mass distribution without any constraint for the quaternion statement. A new analytical solution in the class of conical motion is obtained for the problem. A numerical example is provided.

Текст научной работы на тему «Решение задачи оптимального в смысле минимума энергетических затрат разворота космического аппарата в классе конических движений»

УДК 629.78

Я.Г. Сапунков, А.В. Молоденков РЕШЕНИЕ ЗАДАЧИ ОПТИМАЛЬНОГО В СМЫСЛЕ МИНИМУМА ЭНЕРГЕТИЧЕСКИХ ЗАТРАТ РАЗВОРОТА КОСМИЧЕСКОГО АППАРАТА В КЛАССЕ КОНИЧЕСКИХ ДВИЖЕНИЙ

В кватернионной постановке рассматривается задача оптимального разворота в смысле минимума энергетических затрат космического аппарата как твердого тела со сферическим распределением масс без ограничения на функцию управления. Для этой задачи получено новое аналитическое решение в классе конических движений. Дается численный пример.

Космический аппарат, твердое тело, оптимальное управление, регулярная прецессия

Ya.G. Sapunkov, A.V. Molodenkov SOLUTION OF THE MINIMUM ENERGY LOSS PROBLEM FOR THE TURN OF A SPACECRAFT OF THE CONICAL MOTION CLASS

The article deals with the problem of optimal turn in the sense of the minimum energy loss in a spacecraft considered as a rigid body with the spherical mass distribution without any constraint for the quaternion statement. A new analytical solution in the class of conical motion is obtained for the problem. A numerical example is provided.

Spacecraft, rigid body, optimal control, regular precession

Введение. Построение управления угловым движением космического аппарата (КА) как твердого тела в традиционной постановке включает задачи программного углового движения (разворота), программного управления и построения управления, стабилизирующего программу углового движения в малом. Задача построения программного углового движения и программного управления во многих случаях решается с помощью методов теории оптимального управления. Точное аналитическое решение этой задачи для наиболее часто используемых функционалов оптимизации при произвольных граничных условиях по угловому положению и угловой скорости КА не найдено даже в случае сферической симметрии КА, не говоря уже о его произвольной динамической конфигурации. Известны лишь некоторые частные случаи решения задачи (например, [1-8]), при этом для сферически симметричных КА эти решения получены в классе плоских эйлеровых разворотов. Поэтому расширение классов аналитических решений задачи оптимального разворота КА (твердого тела) в замкнутой форме имеет не только теоретический, но и большой практический интерес, так как позволяет использовать на борту КА готовые законы программного управления и изменения оптимальной траектории.

В кватернионной постановке рассматривается задача оптимального в смысле минимума энергозатрат разворота сферически симметричного КА при произвольных граничных условиях по угловому положению КА и произвольном по направлению векторе начального условия по угловой скорости КА без ограничения на управление. Время переориентации КА произвольно и зафиксировано. С помощью принципа максимума Л.С. Понтрягина получено новое аналитическое решение этой задачи в классе конических движений. Представлено явное выражение для постоянного по модулю оптимального вектора угловой скорости КА. Траектория движения сферически симметричного КА представляет собой регулярную прецессию, вектор оптимального управления КА перпендикулярен векто-42

ру угловой скорости и также постоянен по модулю. Сформулированы условия на модуль начального и вид конечного значений вектора угловой скорости КА, при которых допустимо аналитическое решение задачи в классе конических движений. Вектор конечного значения угловой скорости КА должен принадлежать конической поверхности, порождаемой произвольно заданными постоянными условиями задачи. Приводится численный пример.

Статья продолжает исследования, начатые в [9].

1. Постановка задачи. Движение сферически симметричного КА вокруг центра масс описывается уравнениями [1]:

2Л * = Л о ш, (1)

Ш* = M, (2)

где Л^) = 1д(0 + 1^ )^ +^2^^ 2 +1з(^^3 (кватернион поворота КА),

Ш^) = №1(^1 +Ю2^^2 +№3^)iз (вектор угловой скорости КА) - фазовые координаты,

T

М(/) = [М^(/), М 2($), Мз(/)] - управление - подчинены требованиям задачи понтрягинского ти-

па (Л^),ш^) - непрерывные функции, М(?) - кусочно-непрерывная функция); кватернион Л^)

нормирован, то есть ||л|| = 1 д2 ++12 +1з2 = 1; ^,i2,i3 - орты гиперкомплексного пространства (мнимые единицы Гамильтона), символ « 0 « означает кватернионное умножение. В дина-

мических уравнениях Эйлера для сферически симметричного твердого тела (2) тензор инерции без ограничения общности положен единичным.

Заданы произвольные граничные условия по угловому положению

Л(0) = Ло, Л(Г) = Лт (3)

и угловой скорости КА

ш(0) = Шд, ш^) = Шт. (4)

Требуется определить оптимальное управление М°пт (/) системой (1), (2) при ограничении

на управление (3) и граничных условиях (4), (5), доставляющее минимум функционалу

т

J = | (М 2 + М 2 + М32 )Л, (5)

о

где время Т произвольно и зафиксировано.

2. Переход к безразмерным переменным. Перейдем от размерных переменных задачи к безразмерным по формулам

t безраз = t раз / т шбезраз = шразт безраз = разт2 J безраз = J разт3

при этом вид формул (1)-(4) не изменится, а функционал (5) запишется так

1

J = | (М12 + м| + М 32 )йХ (6)

о

Далее будем иметь в виду постановку задачи (1)-(4) (где Т=1), (6) в безразмерных переменных и верхние индексы у них будут опущены.

3. Применение принципа максимума. Выполним процедуру принципа максимума Л.С. Понтрягина [1, 10]. Введем вспомогательные функции ¥(?) (кватернион) и ф^) (вектор) соответствующие фазовым координатам Л(?) и Ш(?) . Составим функцию Гамильтона-Понтрягина

H =-у (М,М) + (¥,Лош)/2 + (ф,М), (7)

* г\

где постоянная у ^0, а «( . , . )» означает скалярное произведение векторов.

Будем рассматривать невырожденные решения краевой задачи принципа максимума, для которых у* >0. В силу однородности функции Гамильтона-Понтрягина Н [10] в формуле (7) положим у* =1. Сопряженная система:

Г2¥‘ = ¥ о ш (8)

[ф' = - vect(л о ¥ )/2.

где vect(.) обозначает векторную часть кватерниона, а — сопряжение кватерниона.

Как видно, уравнения для переменных Т и Л совпадают, а их решения различаются на мультипликативную константу. Используя это и введя обозначение [1]

p=vect (Л о Т )= Л о cv о Л, (9)

где Cv - произвольная векторная постоянная, сопряженную систему запишем так:

Р=Ло сv о Л, F v . (10) ф*=- Р/2.

Следует отметить, что применение этого приема [1], основанного на самосопряженности дифференциальной кватернионной системы уравнений (1) (замена кватернионной сопряженной переменной Т на векторную переменную p (9)) позволяет понизить размерность краевой задачи, получаемой после применения принципа максимума, на четыре.

Условие максимума функции Гамильтона-Понтрягина (7) дает следующую структуру оптимального управления

M опт =Ф/2. (11)

Таким образом, вектор-функция управления КА носит непрерывный характер.

Из (1), (2), (10), (11) имеем

• •• 14 ••• • / А ••

w =Ф/2, w =-p/4, w =-p /4 = w хw,

где символ X означает векторное произведение.

Следовательно, на всем интервале времени движения оптимальная угловая скорость КА должна удовлетворять векторному дифференциальному уравнению третьего порядка [9]

w *** = w** X w . (12)

Решение поставленной задачи оптимального управления сводится, тем самым, к решению краевой задачи (1), (12), (3), (4).

4. Аналитическое решение задачи оптимального разворота КА в классе конических движений. Будем искать решение уравнений (1), (12) в классе конических движений. Для этого оптимальную угловую скорость КА представим в виде

w = К о (ijasin Wt + i2acosWt + i3W) о К, (13)

где К (кватернион) и a, W - неопределенные постоянные; при этом

||к||=k02 + k2 + k22 + k32 = 1 (14)

Отметим, что кватернион К позволяет поворачивать вектор в круглой скобке в формуле (13) вокруг некоторой постоянной оси, проходящей через неподвижную точку КА.

Последовательно дифференцируя (13) три раза по переменной t, получим

w*=aWК о (ijCosWt - i2sinWt) о К, (15)

w** =-aW2К о (ijsin Wt + i2cos Wt) о К, (16)

w*** = aW3I~ о (-ij cos Wt + i 2 sin Wt) о К. (17)

Подставляя (13), (16), (17) в (12), можно убедиться в выполнении равенства. При этом отметим, что

w *** = w ** X w = (w ** о w - w о w ** )/2.

Траектория движения КА при угловой скорости (13) из (1), (3) находится явно и имеет вид регулярной прецессии

Л(^ = Л0 о К о exp{i2at /2} о exp{i3Wt /2} о К, (18)

где exp{.} обозначает кватернионную экспоненту [1].

В выражения (13)-(18) входят пять произвольных постоянных Ко, К^,К2,a, W. Удовлетворим граничные условия задачи (3), (4). Из-за недостаточного количества произвольных постоянных в решении (13) на величины |w о| и w^ будут наложены требования в ходе дальнейшего реше-

е __ /

ния задачи; направление вектора начальной угловой скорости Юд — Ю0 /

Юд произвольно и задано.

При =0 из (13) имеем

ю0 — ю0 Ю0 — К о (і2а + і3О) о К,

Ю о —

К

|і 2а + і 3О|||К — а 2 + О2,

К о (і2а + і3О) о К

при =1 (конечный момент времени) из (18) имеем

ЛТ — Л0 о К о ехр{і2а/ 2} о ехр{і3О/ 2} о К,

при этом

scal(Л0 о ЛТ) — 5га/(ехр{і2а/ 2} о ехр{і3О/ 2}),

где 8са1(.) обозначает векторную часть кватерниона. Из (14), (19)-(21) найдем величины |ю д|

К.

Представим (14), (21) в виде

(і 2а + і3О) о К - К о ю0 — 0, ехр{і2а /2} о ехр{і3О / 2} о К - К о Л0 о ЛТ

0

Г ' 0 0 - а - О 0 - 3 1 - «02 - «03 л Г К0 >| Г 0 л

0 0 - О а «01 0 «03 - «02 *1 0

а О 0 0 «02 - «03 0 «01 К 2 0

V О -а 0 0 _ _®03 «02 - «01 0 У V * 3 У . 0 у

Г "т0 - т1 - т2 - -т3" ’«0 - п1 - п2 - п3 " л Г К 0 л Г 0''

т1 т0 - т3 т 2 п1 «0 п3 - п2 *1 0

Ш2 т3 т0 т1 п2 - п3 п0 п1 * 2 0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

V т3 - т2 т1 т 0 _ «3 п2 - п1 п0 _ У и) У V 0 У

(19)

(20)

(21)

(22) а, О,

или в векторно-матричной форме с использованием кватернионных матриц т- и п-типов [11]:

(23)

(24)

где элементы матрицы коэффициентов системы линейных алгебраических уравнений (СЛАУ) (24) определяются компонентами кватернионов:

т = ехр{12а/2} о ехр{13П/2} ,

т0 = еов(а /2)еов(Р /2), тх = Бт(а /2)б1и(^ /2), (25)

т2 = Бт(а / 2)ооб(^ / 2), т3 = еоБ(а / 2)б1и(^ / 2)

п

Л0 о ЛТ .

При этом

п, — 1,

ІПІІ — 1 .

Отметим, что ранги матриц коэффициентов систем (23), (24) равны двум. Выбирая из (23), (24) по два уравнения, получим СЛАУ

’ 0 «01 а - О 3 «03 О Г К 0 Л Г 0 л

- «01 0 - («03 + О) «02 +а *1 0

т1 - п1 0 - (т3 + п3) т2 + п2 * 2 0

0 п1 - т1 - п 1 3 1 3 п * и) V 0 У

(29)

Определитель матрицы коэффициентов СЛАУ (29) должен быть равен нулю. Отсюда с уче-

(26)

(27)

(28)

том (20), (21), (24), (25) получим

Iю 01

: (т2а + т3°)/(и1®01 + п2«02 + п3®03).

(30)

и

Из (4.8), (4.10), (4.18) с учетом (4.13) следует два уравнения для определения величин а, О

(31)

(a2 + W2)(n1«01 + n2we02 + n3w03)2 - (m2a + m3W)2 — 0

seal (Л 0 о ЛТ) - cos(a / 2) cos(W /2) — 0 Величина ®о I определяется по формуле (30) после решения системы (31).

В системе (29) нижнее уравнение заменим уравнением (14). Из первых трех уравнений системы (29) выражаются величины Kо, Ki, K2 через величину K3 :

K0 — А0 К3 / D, K0 — АоК3 / D, K2 — А2 К3 / D,

где

Ао — «оі[- (®оз + W)(m2 + n2) + («02 + a)(m3 + n3)]

Ао — w,

01

22

(W-«03)D - (m2 + n2)(w02 -a) - (m1 + n1) W02 a

«01

w.

01

А2 — «0i[(mi - ni)(«02 + a) + (m2 + П2)Юоі]:

D — «01 [(m1 - n1 )(«03 + W) + (m3 + n3)w0i].

(32)

(33)

(34)

(35)

(36)

1/2

Из (14), (33)-(36) имеем

K 3 — [l + (A0/ D)2 +(A0/ D )2 +(A2/ D )2 . (37)

После определения K3 из (37) K0, Ki, K2 определяются по формуле (32). Граничное условие по угловой скорости КА в конечный момент времени T в безразмерных переменных (T=1) должно иметь вид

ю(Т) — ®Т — К о (i0asin W + i2acosW + i3W) о К. (3S)

Таким образом, в случаях, когда на граничные условия по угловой скорости КА наложены ограничения вида (30), (35) (это означает, что вектор W на всем интервале времени движения принадлежит некоторой конической поверхности, определяемой в пространстве произвольными заданными граничными условиями по угловому положению КА Л о, Лт и произвольным заданным

е

направлением вектора начального значения угловой скорости КА ®о), траектория углового движения сферически симметричного КА находится в классе конических движений и определяется явными аналитическими выражениями (13), (1S).

Оптимальный управляющий момент из (2), (13)

М — ю* — aWIC о (ii cos Wt - i2 sin Wt) о К, (39)

(4о)

Оптимальное значение функционала качества в безразмерных переменных составляет величину

1

(41)

J — J |М|2 dt — a °W2

0

Из выражений (39), (11) и (10) можно найти сопряженные переменные ф и р. Тем самым,

задача при существующих ограничениях решена полностью.

Приведем алгоритм решения задачи оптимального разворота сферически симметричного КА (твердого тела) в классе конических движений в безразмерных переменных:

е

1) по заданным кватернионам Ло, (3), единичному вектору Шо из (4), времени Т=1 и

формулам (31), (30) (с учетом (25), (26)) определяются величины а, О, (или иначе Шо\вычисл);

2) используя Л0, Лт , а, О, |ю 0! по формулам (32)-(37) находим компоненты кватерниона К;

3) по формуле

Ш0

I \вычисл е

Ш0 Ш0

и формуле (38)

= К о (^аБтО +12аообО +13О) о К

^^вычисл ^^вычисл вычисляются значения векторов Ш0 , Шт ;

4) вычисленные значения ш(^1чис11,шТычисл сравниваются с заданными в (4) величинами Ш0,юг ;

5) если равенство в п. 4 алгоритма выполняется, то оптимальное решение задачи находится в классе конических движений; при этом угловая скорость КА, траектория его углового движения, вектор управляющего момента и значение функционала оптимизации находятся по формулам (13), (18), (39), (41);

6) сопряженные переменные задачи ф, р находятся по формулам (10), (11), (39).

5. Численный пример. В данном разделе приводится пример решения задачи оптимального в смысле минимума энергетических затрат разворота сферически симметричного КА в классе конических движений. Ниже на рисунке представлены графики изменения во времени компонент угловой

скорости КА ю;- (I), / =1,3, векторной части кватерниона ориентации КА Л(I), / =1,3 и компонент

вектора управляющего момента Мг- (I), / =1,3 .

На рисунке приведены результаты решения задачи по формулам п. 4 статьи. Расчеты проводились для значений:

Л 0 = (1,0,0,0), АТ = (0.5498,0.4582,0.2291,0.6598), ш0 = (1.5834, 0.7917, 0.9896), ШТ = (0.3760, 0.8014,1.8247), которые удовлетворяют ограничениям п. 4.

Вначале по формулам (31), (30), (32)-(37) находились величины а, , Ш0 |, К), К1, К2, К3

(а=1.8584, О = 0.8121, |ш0| = 2.028, К0 = 0.3398, К1 = 0.3451, К2 = 0.6157, К3 = 0.6216),

затем, по формулам (13), (39), (18), определялись векторы Ш , М и кватернион Л.

®1 (|)

Т=1 ®2 (| )

®3 (|)

0 0,2 0,4 0,6

Л1(|)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0,2 0,4 0,6 0,8

Л 2 (|)

М 2 (|)

0 0,2 0,4 0,6 0,8 1

Л 3 (|)

М 3 (I)

0,2 0,4 0,6

0,8

0,8

Отметим, что кватернион ориентации КА Л(I) может быть двузначным [1], то есть Л и

- Л соответствуют одному и тому же угловому положению КА в пространстве.

Заключение. Представленные в статье аналитические решения задачи оптимального разворота сферически симметричного КА (твердого тела) могут найти свое применение при построении систем управления КА, как и известное аналитическое решение задачи в классе плоских эйлеровых разворотов.

Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (проект № 12-01-00165).

ЛИТЕРАТУРА

1. Бранец В.Н. Применение кватернионов в задачах ориентации твердого тела / В.Н. Бранец, И.П. Шмыглевский. М.: Наука, 1973. 320 с.

2. Scrivener S.L. Survey of time-optimal attitude maneuvers / S.L. Scrivener, R.C. Thompson // J. guidance, control, and dynamics. 1994. V. 17. № 2. P. 225-233.

3. Петров Б.Н. Аналитическое решение задачи управления пространственным поворотным маневром / Б.Н. Петров, В.А. Боднер, К.Б. Алексеев // Докл. АН СССР. 1970. Т. 192. № 6. С. 1235-1238.

4. Бранец В.Н. Оптимальный разворот твердого тела с одной осью симметрии/ В.Н. Бранец, М.Б. Черток, Ю.В. Казначеев // Космич. исслед. 1984. Т. 22. Вып. 3. С. 352-360.

5. Сиротин А.Н. Оптимальное управление переориентацией симметричного твердого тела из положения покоя в положение покоя / А.Н. Сиротин // Изв. АН СССР. МТТ. 1989. № 1. С. 36-47.

6. Сиротин А.Н. Об оптимальной по быстродействию пространственной переориентации в положение покоя вращающегося сферически-симметричного твердого тела / А.Н. Сиротин // Изв. РАН. МТТ. 1997. № 3. С. 18-27.

7. Молоденков А.В. Кватернионное решение задачи оптимального в смысле минимума энергетических затрат разворота твердого тела / А.В. Молоденков // Проблемы механики и управления: сб. науч. тр. Пермь: ПГУ, 1995. С. 122-131.

8. Молоденков А.В. Решение задачи оптимального разворота сферически симметричного космического аппарата для одного частного случая / А.В. Молоденков // Системный анализ и управление космическими комплексами: сб. тр. 6-й Междунар. конф., Крым, г. Евпатория. М.: МАИ, 2001. С. 42.

9. Молоденков А.В. Решение задачи оптимального разворота сферически симметричного космического аппарата с ограниченным и импульсным управлением при произвольных граничных условиях / А.В. Молоденков, Я.Г. Сапунков // Изв. РАН. Теория и системы управления. 2004. № 2. С. 85-196.

10. Понтрягин Л.С. Математическая теория оптимальных процессов / Л.С. Понтрягин, В.Г. Болтянский, Р.В. Гамкрелидзе, Е.Ф. Мищенко. М.: Наука, 1961. 384 с

11. Челноков Ю. Н. Кватернионные и бикватернионные модели и методы механики твердого тела и их приложения / Ю.Н. Челноков. М.: Физматлит, 2006. 512 с.

Сапунков Яков Григорьевич -

кандидат физико-математических наук, доцент кафедры «Вычислительный эксперимент в механике» Саратовского государственного университета им. Н.Г. Чернышевского

Молоденков Алексей Владимирович -

кандидат технических наук, старший научный сотрудник лаборатории «Механика, навигация и управление движением» Института проблем точной механики и управления РАН, г. Саратов

Yakov G. Sapunkov -

Ph.D., Associate Professor

Department of Computing Experiment in Mechanics, Chernyshevsky Saratov State University

Alexei V. Molodenkov-

Ph.D., Senior Researcher Laboratory of Mechanics, Navigation and Motion Control,

Institute of Precision Mechanics Problems and Control of the Russian Academy of Sciences, Saratov

Статья поступила в редакцию 12.05.12, принята к опубликованию 20.05.13

i Надоели баннеры? Вы всегда можете отключить рекламу.