Научная статья на тему 'АНАЛИТИЧЕСКИЙ АЛГОРИТМ КВАЗИОПТИМАЛЬНОГО ПО ЭНЕРГИИ И ВРЕМЕНИ РАЗВОРОТА КОСМИЧЕСКОГО АППАРАТА ПРИ ПРОИЗВОЛЬНЫХ ГРАНИЧНЫХ УСЛОВИЯХ'

АНАЛИТИЧЕСКИЙ АЛГОРИТМ КВАЗИОПТИМАЛЬНОГО ПО ЭНЕРГИИ И ВРЕМЕНИ РАЗВОРОТА КОСМИЧЕСКОГО АППАРАТА ПРИ ПРОИЗВОЛЬНЫХ ГРАНИЧНЫХ УСЛОВИЯХ Текст научной статьи по специальности «Математика»

CC BY
57
20
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КВАЗИОПТИМАЛЬНОЕ УПРАВЛЕНИЕ / РАЗВОРОТ / КОСМИЧЕСКИЙ АППАРАТ / ОСЕСИММЕТРИЧНОЕ ТВЕРДОЕ ТЕЛО / ПРОИЗВОЛЬНЫЕ ГРАНИЧНЫЕ УСЛОВИЯ

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

В кватернионной постановке рассматривается классическая задача оптимального управления пространственной переориентацией космического аппарата как твердого тела с одной осью симметрии при произвольных граничных условиях по угловому положению и угловой скорости космического аппарата без ограничения на вектор-функцию управления. В качестве критерия оптимальности используется комбинированный функционал, который объединяет время и энергию, затраченные на разворот космического аппарата. Используя взаимно-однозначные замены переменных, исходная задача упрощается (в смысле динамических уравнений Эйлера) до задачи оптимального разворота твердого тела со сферическим распределением масс. Упрощенная задача содержит одно дополнительное скалярное дифференциальное уравнение. В классе обобщенных конических движений эта задача модифицируется для получения аналитических решений уравнений движения. Решения содержат произвольные константы и две произвольные скалярные функции (обобщенные параметры конического движения). Предлагаемый подход хорошо согласуется с концепцией Пуансо, что всякое произвольное угловое движение твердого тела вокруг неподвижной точки можно рассматривать как некоторое обобщенное коническое движение твердого тела. При этом для случаев аналитической разрешимости классической задачи оптимального разворота сферически-симметричного космического аппарата, когда наложены ограничения на краевые условия задачи — плоский эйлеров разворот, коническое движение, — решения классической и модифицированной задач полностью совпадают. Сформулирована и решена оптимизационная задача относительно параметров конического движения, вторые производные которых являются управлениями. Полученное аналитическое решение модифицированной задачи можно рассматривать как приближенное (квазиоптимальное) решение традиционной задачи оптимального разворота при произвольных граничных условиях. Дается квазиоптимальный алгоритм оптимального разворота космического аппарата. Приведен числовой пример, показывающий близость решений традиционной и модифицированной задач оптимального разворота осесимметричного космического аппарата.

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

ANALYTICAL ALGORITHM OF ENERGY AND TIME QUASIOPTIMAL TURN OF A SPACECRAFT UNDER ARBITRARY BOUNDARY CONDITIONS

The optimal attitude maneuver control problem without control constraints is studied in the quaternion statement for an axially symmetric spacecraft as a rigid body under arbitrary boundary conditions on angular position and angular velocity of a spacecraft. The performance criterion is given by a functional combining the time and energy used for the attitude maneuver. Using substitutions of variables, the original problem is simplified (in terms of dynamic Euler equations) to the optimal slew problem for a rigid body with a spherical mass distribution. The simplified problem contains one additional scalar differential equation. In the class of generalized conical motions, the traditional optimal slew problem is modified to obtain analytical solutions for motion equations. The solutions contain arbitrary constants and two arbitrary scalar functions (generalized conical motion parameters). The proposed approach fits well with the Poinsot concept that any arbitrary angular motion of a rigid body around a fixed point can be considered as some generalized conical motion of a rigid body. Moreover, for the cases of analytic solvability of the classical problem of optimal reversal spherically symmetric spacecraft, when restrictions are imposed on the edge conditions of the problem (plane Euler turn, conical motion) solutions of the classical and modified tasks are completely the same. An optimization problem is formulated and solved with respect to these functions, the second derivatives of which serve as controls in the optimization problem. The resulting analytical solution of the modified problem can be treated as an approximate (quasioptimal) solution of the traditional optimal slew problem under arbitrary boundary conditions. The quasioptimal algorithm of the optimal turn of a spacecraft is given. Numerical example showing the closeness of the solutions of the traditional and modified optimal slew problems for an axially symmetric spacecraft is given.

Текст научной работы на тему «АНАЛИТИЧЕСКИЙ АЛГОРИТМ КВАЗИОПТИМАЛЬНОГО ПО ЭНЕРГИИ И ВРЕМЕНИ РАЗВОРОТА КОСМИЧЕСКОГО АППАРАТА ПРИ ПРОИЗВОЛЬНЫХ ГРАНИЧНЫХ УСЛОВИЯХ»

Известия Саратовского университета. Новая серия. Серия: Математика. Механика. Информатика. 2021. Т. 21, вып. 2. С. 213-226

Izvestiya of Saratov University. Mathematics. Mechanics. Informatics, 2021, vol. 21, iss. 2. pp. 213-226

Научная статья УДК 629.78

https://doi.org/10.18500/1816-9791-2021-21-2-213-226

Аналитический алгоритм квазиоптимального по энергии и времени разворота космического аппарата при произвольных

граничных условиях

, А. В. Молоденков0

Институт проблем точной механики и управления РАН, Россия, 410028, г. Саратов, ул. Рабочая, д. 24

Сапунков Яков Григорьевич, кандидат физико-математических наук, старший научный сотрудник лаборатории механики, навигации и управления движением, https://orcid.org/0000-0001-7149-5117 Молоденков Алексей Владимирович, доктор технических наук, ведущий научный сотрудник лаборатории механики, навигации и управления движением, molalexei@yandex.ru, https://orcid.org/ 0000-0002-9040-8506

Аннотация. В кватернионной постановке рассматривается классическая задача оптимального управления пространственной переориентацией космического аппарата как твердого тела с одной осью симметрии при произвольных граничных условиях по угловому положению и угловой скорости космического аппарата без ограничения на вектор-функцию управления. В качестве критерия оптимальности используется комбинированный функционал, который объединяет время и энергию, затраченные на разворот космического аппарата. Используя взаимно-однозначные замены переменных, исходная задача упрощается (в смысле динамических уравнений Эйлера) до задачи оптимального разворота твердого тела со сферическим распределением масс. Упрощенная задача содержит одно дополнительное скалярное дифференциальное уравнение. В классе обобщенных конических движений эта задача модифицируется для получения аналитических решений уравнений движения. Решения содержат произвольные константы и две произвольные скалярные функции (обобщенные параметры конического движения). Предлагаемый подход хорошо согласуется с концепцией Пуансо, что всякое произвольное угловое движение твердого тела вокруг неподвижной точки можно рассматривать как некоторое обобщенное коническое движение твердого тела. При этом для случаев аналитической разрешимости классической задачи оптимального разворота сферически-симметричного космического аппарата, когда наложены ограничения на краевые условия задачи — плоский эйлеров разворот, коническое движение, — решения классической и модифицированной задач полностью совпадают. Сформулирована и решена оптимизационная задача относительно параметров конического движения, вторые производные которых являются управлениями. Полученное аналитическое решение модифицированной задачи можно рассматривать как приближенное (квазиоптимальное) решение традиционной задачи оптимального разворота при произвольных граничных условиях. Дается квазиоптимальный алгоритм оптимального разворота космического аппарата. Приведен числовой пример, показывающий близость решений традиционной и модифицированной задач оптимального разворота осесимметричного космического аппарата. Ключевые слова: квазиоптимальное управление, разворот, космический аппарат, осесим-метричное твердое тело, произвольные граничные условия

Я. Г. Сапунков

Благодарности: Работа выполнена при финансовой поддержке РФФИ (проект № 19-0100205).

Для цитирования: Сапунков Я. Г., Молоденков А. В. Аналитический алгоритм квазиоптимального по энергии и времени разворота космического аппарата при произвольных граничных условиях // Известия Саратовского университета. Новая серия. Серия: Математика. Механика. Информатика. 2021. Т. 21, вып. 2. С. 213-226. https://doi.org/10.18500/1816-9791-2021-21-2-213-226

Статья опубликована на условиях лицензии Creative Commons Attribution License (CC-BY 4.0)

Article

https://doi.org/10.18500/1816-9791-2021-21-2-213-226

Analytical algorithm of energy and time quasioptimal turn of a spacecraft under arbitrary boundary conditions

, A. V. Molodenkov0

Institute of Precision Mechanics and Control, Russian Academy of Sciences, 24 Rabochaya St., Saratov 410028, Russia

Yakov G. Sapunkov, https://orcid.org/0000-0001-7149-5117

Alexei V. Molodenkov, molalexei@yandex.ru, https://orcid.org/0000-0002-9040-8506

Abstract. The optimal attitude maneuver control problem without control constraints is studied in the quaternion statement for an axially symmetric spacecraft as a rigid body under arbitrary boundary conditions on angular position and angular velocity of a spacecraft. The performance criterion is given by a functional combining the time and energy used for the attitude maneuver. Using substitutions of variables, the original problem is simplified (in terms of dynamic Euler equations) to the optimal slew problem for a rigid body with a spherical mass distribution. The simplified problem contains one additional scalar differential equation. In the class of generalized conical motions, the traditional optimal slew problem is modified to obtain analytical solutions for motion equations. The solutions contain arbitrary constants and two arbitrary scalar functions (generalized conical motion parameters). The proposed approach fits well with the Poinsot concept that any arbitrary angular motion of a rigid body around a fixed point can be considered as some generalized conical motion of a rigid body. Moreover, for the cases of analytic solvability of the classical problem of optimal reversal spherically symmetric spacecraft, when restrictions are imposed on the edge conditions of the problem (plane Euler turn, conical motion) solutions of the classical and modified tasks are completely the same. An optimization problem is formulated and solved with respect to these functions, the second derivatives of which serve as controls in the optimization problem. The resulting analytical solution of the modified problem can be treated as an approximate (quasioptimal) solution of the traditional optimal slew problem under arbitrary boundary conditions. The quasioptimal algorithm of the optimal turn of a spacecraft is given. Numerical example showing the closeness of the solutions of the traditional and modified optimal slew problems for an axially symmetric spacecraft is given.

Keywords: quasioptimal control, attitude maneuver, spacecraft, axially symmetric rigid body, arbitrary boundary conditions

Acknowledgements: This work was supported by the Russian Foundation for Basic Research (project No. 19-01-00205).

Ya. G. Sapunkov

For citation: Sapunkov Ya. G., Molodenkov A. V. Analytical algorithm of energy and time quasioptimal turn of a spacecraft under arbitrary boundary conditions. Izvestiya of Saratov University. Mathematics. Mechanics. Informatics, 2021, vol. 21, iss. 2, pp. 213-226 (in Russian). https://doi.org/10.18500/1816-9791-2021-21-2-213-226

This is an open access article distributed under the terms of Creative Commons Attribution License (CC-BY 4.0)

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

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

1. Постановка классической задачи

Движение КА как твердого тела с одной осью симметрии вокруг центра масс описывается дифференциальными уравнениями [1]:

Введение

2L = L о w,

(1)

/iW 1 = Ml, /2W2 = M2 - (/1 - /2) WiW3, /2W3 = M3 + (/1 - /2) WiW2. (2)

Здесь фазовыми координатами являются L(t) - нормированный кватернион поворота КА:

L(t) = lo(t) + li(t)ii + I2(t)i2 + I3(t)i3 = [lo(t), li(t), I2(t), l3(t)]T,

iilii = i02 +12 +12 +12 = 1,

где ii, i2, i3 — орты гиперкомплексного пространства (мнимые единицы Гамильтона), которые можно идентифицировать с ортами ii, i2, i3 жестко связанного с КА трехмерного векторного пространства, и w(t) — вектор угловой скорости КА:

w(t) = Wi (t)ii + W2 (t)i2 + W3 (t)i3 = [Wi (t), W2 (t), W3 (t)]T,

причем символ "о" означает кватернионное умножение, а управление — вектор M(t) действующего на КА внешнего момента

M(t) = Mi(t)ii + M2(t)i2 + M3(t)i3 = [Mi(t), M2(t), M3(t)]T.

Фазовые координаты и управление подчинены требованиям задачи понтрягин-ского типа (L(t), w(t) — непрерывные функции, M(t) — кусочно-непрерывная функция). В динамических уравнениях Эйлера (2) для КА с одной осью симметрии (направленной в нашем случае вдоль орта ii связанной с КА системы координат) /i, /2 — главные центральные моменты инерции твердого тела, /i, /2 = const > 0. Заданы произвольные граничные условия по угловому положению

L(0) = Lo, L(T) = lt (3)

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

w(0) = w0, w(T) = wT. (4)

Требуется определить оптимальное управление Мопт(t) системой (1), (2) при условиях (3)-(4), доставляющее минимум функционалу

т

J =/(1 + а М2) dt, (5)

где а = const > 0, время T не задано. Функционал (5) представляет собой комбинацию двух критериев с размерным весовым множителем а: времени и энергии, затраченных на разворот КА.

2. Переход к безразмерным переменным

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

/масш = + 2/2) /3)i/2, /кбезраз = /к//масш, k = 1, 2;

^езраз = (/масш )i/2 ai/4 w, ^езраз = (/масш )-i/2 a-i/41, мбезраз = ai/2M,

убезраз _ (/масш) —1/2a—1/4 j

при этом выражения (1)-(4) не изменятся, а критерий (5) примет вид

т

з = у (1 + м2) ¿г.

(6)

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

3. Замены переменных в задаче с осевой симметрией КА

С целью упрощения (в отношении динамических уравнений Эйлера) задачи (1)-(4), (6) осуществим замены переменных, сводящие исходную задачу к задаче оптимального разворота КА со сферическим распределением масс, содержащей одно дополнительное скалярное дифференциальное уравнение. Для этого перепишем уравнения (2) в виде

гЪ 1 = т1, гЪ2 = &! т2 — Ьш\ъ3, гЪ3 = Ь\т3 — Ьш\ъ2,

где тх = Мх/1х, Ш2 = М2/1х, тз = Мз //ь Ь = (/1 — /2) //2, Ьх = /1 //2. Заменим переменные ъ1 , ъ2 , ъ3 на новые 4, 42, 43:

Ъ1 г2 Ъ3

Ь-1 0 0

0 008(9 (г)) — 8т(9 (г)) о 81П(9 (г)) 008(9 (г))

41 43

(7)

Тогда получим для уравнений Эйлера (2) в кватернионной записи

со = В о Ь1 т о В, В (г) = ехр {119 (г) /2} ,

(8) (9)

где « » — сопряжение кватерниона, «ехр {•}» — кватернионная экспонента, вектор

т = [т1, т2, т3]т,

(10)

так: (11)

9 (г) = Ь2 у 41 (т) ¿т,

0

Ь2 = ЬЬ-1 = 1 — /2//1 = 1 — Ь-1. Отметим, что |В (г)| = 1, V г.

Кватернионное уравнение углового движения КА (1) при этом запишется

2Ь = Ь о В о (Ь-14111 + 4212 + 4313) о В,

где кватернион В определяется (9).

С учетом начального условия по угловой скорости КА (5) уравнение (8) можно переписать следующим образом:

со = во Ь т о в,

в (г)=ехр{ 11Ь2 /(/Т т1 (£) ¿е + ЪоЛ ¿т/Л .

(12) (13)

/

Нелинейное выражение, стоящее в правой части (11) и зависящее только от переменных mk (t), k = 1,3, примем за новое управление u (t):

u = в ◦ bim о в, (14)

где в определяется (13). Отметим, что ui (t) = bimi (t), и поэтому в замене переменных (14) всегда можно совершить обратный ход: по новой векторной переменной u(t) (когда она будет известна) восстановить управление m (t) задачи (1)-(4), (6).

Модуль вектора нового управления связан с модулем вектора управляющего момента КА так:

|u| = |в о bim о в| = bi |в| |m| |в| = bi |m| = bi |M| /h = |M| //2.

Исходя из (11), осуществим еще одну замену переменных:

L = Л о B, (15)

где Л = Л (t) — новая кватернионная переменная, описывающая угловое положение КА, при этом, так как ||B (t)|| = |B (t)|2 = 1, V t, то ||L (t)|| = ||Л (t)|| = 1, V t.

С учетом всех указанных выше замен переменных задача оптимального разворота КА (1)-(4), (6) примет вид

2Л = Л о и, (16)

и = u, (17)

Ö = b2 wi, (18)

Ö (0) = 0, (19)

и (0) = и0 = biWü! ii + wo2i2 + W03is, Л (0) = Ло = Lo, (20)

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

и (T) = UT = Bb (Ö(T)) о (biWT,ii + WT2i2 + WT3is) о B (Ö(T)), Л (T) = Лт = LT о B (Ö(T)),

T

J = У (1 + I22u2) dt ^ min, (22)

0

где w0l, w02, w03, wTl, wT2, wT3 — компоненты вектора угловой скорости КА w(t) = [ wi(t), w2(t), w3(t) ]T в начальный и конечный моменты времени соответственно, а кватернион B (Ö(T)) определяется по формуле (9).

Согласно (15), (21), задачу (16)-(22) можно переформулировать так: в восьмимерном фазовом пространстве Л х и х Ö управляемую систему (16)—( 18) необходимо оптимально в смысле функционала (22) перевести из начального состояния (20), (21) на многообразие, которое определяется соотношениями

уее1(Л о B (Ö) о Lt) = 0, и - B (Ö) о (biwt1 ii + wt2i2 + wt3is) о B (Ö) = 0, (23)

где «vect (•)» обозначает векторную часть кватерниона.

Из этой задачи найдем оптимальные управление u^ и траекторию Лопт, иопт. Как видно, векторное дифференциальное уравнение (17) имеет структуру, соответствующую динамическим уравнениям Эйлера для сферически-симметричного твердого тела. Это существенно облегчает исследование задачи. Далее будем рассматривать задачу (16)-(22) ((23)).

(21)

4. Модифицированная задача оптимального разворота КА

Одной из основных проблем при построении аналитического решения в задаче оптимального разворота твердого тела (КА) является разрешимость классической задачи Дарбу — аналитического определения кватерниона A(i) из уравнения (16) при известных Л0, w(i).

Для кватернионного дифференциального уравнения (16) при условии, что вектор угловой скорости ш^) задается выражением

w(i) = iif (t) sing(t) + i2 f (t) cosg(t) + isg(t), (24)

в котором f (t) и g(t) — произвольные функции времени, известно решение, удовлетворяющее начальному условию (20)

ЛВД = Ло о exp{-isg(0)/2} о exp{-i2f (0)/2} о exp{i2f (t)/2} о exp{isg(t)/2}. (25)

Формулы (24), (25) включают в себя все известные точные аналитические решения традиционной задачи оптимального разворота КА при его сферической симметрии, когда вектор угловой скорости на всем интервале времени движения КА постоянен по направлению или описывает в пространстве круговой конус [1-3,5,6,8].

Заметим, что задачу Дарбу с произвольно заданным вектором угловой скорости ш(t) с помощью замен переменных можно свести к решению уравнения типа (16) с угловой скоростью

Ш* (t) = -(ii f (t) sin g (t) + i2f (t) cos g (t) + is g(t)),

отличающейся от (24) только знаком. При этом явное аналитическое решение этой задачи, как и при произвольном векторе неизвестно.

Следует отметить, что предлагаемая структура угловой скорости (24) хорошо соотносится с концепцией Пуансо, что всякое произвольное угловое движение твердого тела вокруг неподвижной точки можно рассматривать как некоторое обобщенное коническое движение твердого тела.

Выражение (24) и решение (25) можно обобщить, добавив поворот на постоянный угол вокруг некоторой оси. Такой поворот задается с помощью кватерниона K, ||K|| = 1. Тогда вектор ш и кватернион Л будут определяться соотношениями

ш = K о (iif (t) sing(t) + i2f (t) cos g(t) + isg(t)) о K, (26)

Л = Ло о K о exp{-isg(0)/2} о exp{i2(f (t) - f (0))/2} о exp{isg(t)/2} о K. (27)

Будем рассматривать вторые производные от функций f и g в качестве управляющих параметров. Тогда, если ввести обозначения

f = fi, g = gi, (28)

можно составить систему дифференциальных уравнений, описывающих управляемую систему:

f = fi, g = gi, fi = vi, gi = V2, (29)

где f, fi, g, gi — фазовые координаты, vi, v2 — управляющие параметры. Ограничимся случаем, когда кватернион K представляется в виде произведения

K = K2 о Ki, Ki =exp{iiai/2}, K2 = exp{i2«2/2}, (30)

где ai, a2 — некоторые постоянные. Отметим, что кватернионы К и K2 определяют поворот вектора ш (24) вокруг осей i1, i2. Поворот вокруг оси i3 уже включен в формулу (26), если учесть, что в функцию g(t) входит аддитивная постоянная. Сопряженный кватернион К будет представляться так:

К = К i о К 2, К i =exp{-ii ai/2}, К 2 =exp{-Í2 a2/2}. (31)

Условия того, что выражения для ш, Л (26), (27) удовлетворяют граничным условиям (20), (21) ((23)) с учетом (30), (31), запишутся как

К о (iifi(0) sing(0) + i2fi(0) cosg(0) + i3gi(0)) о К - biwdii + wq2i2 + W03i3 = 0, (32) К о (if(T) sing(T) + i2fi(T) cosg(T) + i3gi(T)) о К-

-B (0(T)) о (biwTlii + WT2i2 + WT3i3) о B (0(T)) = 0, (33)

vect(Lo о К о exp{-i3g(0)/2} о exp{i2(f (T) - f (0))/2}о

о exp{i3g(T)/2} о К о B(0(T)) о Lt) =0. (34)

Учитывая (30), компоненты вектора ш (26) имеют в явной форме следующий вид: ü =fi sin g cos a2 - gi sin a2,

ü2 =fi (sin g sin ai sin a2 + cos g cos ai) + gi sin ai cos a2, (35)

ü3 =fi (sin g cos ai sin a2 - cos g sin ai) + gi cos ai cos a2.

Компоненты вектора управления u, который, согласно (17), является производной по времени от вектора ш, определяются по формулам

ui = üüi =(vi sing + figi cos g) cos a2 - v2 sin a2, u2 = üü2 =vi (sin g sin ai sin a2 + cos g cos ai) +

+ figi (cos g sin ai sin a2 - sin g cos ai) + v2 sin ai cos a2, (36)

u3 = üü3 =vi (sin g cos ai sin a2 - cos g sin ai) +

+ figi (cos g cos ai sin a2 + sin g sin ai) + v2 cos ai cos a2.

Тогда для управляемой системы (29) можно сформулировать следующую задачу оптимального управления, решение которой можно рассматривать (с учетом замен переменных раздела 3) как приближенное (квазиоптимальное) решение задачи (16)-(22) ((1)-(4), (6)): требуется найти оптимальные управления vi(t), v2(t), которые переводят управляемую систему (29) из начального состояния

f = f (0), fi = fi (0), g = g(0), gi = gi (0) (37)

в конечное состояние

f = f (T), fi = fi (T), g = g(T), gi = gi (T), (38)

удовлетворяющие соотношениям (32)-(34), в которых ai, a2 выступают как параметры, подлежащие определению, и доставляют минимум комбинированному функционалу, где время T не задано:

T

J = у (1 + + v22) dt. (39)

0

Такую задачу оптимального управления будем называть модифицированной задачей оптимального разворота осесимметричного КА.

5. Решение задачи с помощью принципа максимума

Функция Гамильтона - Понтрягина [9] для поставленной задачи оптимального управления имеет вид

Н = —(1 + V2 + V?) + /1 + ^2 д1 + ^3 ^ + ^2, (40)

где , , — сопряженные переменные, удовлетворяющие системе уравнений:

^/¿г = о, #2М = о, #3/¿г = —#4/¿г = —^2. (41)

Общее решение уравнений (41), содержащее произвольные постоянные с1,..., с4, имеет вид

= С1, ^2 = С2, ^3 = —С1 г + С3, ^4 = —С2^ + С4. (42)

Из условия максимума [9] для функции Гамильтона - Понтрягина (40) определяется оптимальное управление

ц = ^3/2 = (—С1* + С3 )/2, ^2 = ^4/2 = (—С21 + С4 )/2. (43)

После подстановки (43) в систему уравнений (29) находится общее решение для фазовых координат, содержащее восемь произвольных постоянных с1,..., с8:

/ = —С1 г3/12 + С3г2/4 + С5 г + С7, д = —С2 г3/12 + С4 г2/4 + Сб г + св, (44) /1 = —С1 г2/4 + С3^/2 + С5, д1 = —С1 г2/4 + С4 г/2 + Сб.

Так как в поставленной задаче оптимального управления конечный момент времени Т не задается, то функция Гамильтона - Понтрягина (40) при г = Т должна обращаться в нуль:

Н = —(1 + V!2 (Т) + (Т)) + С1 /1 (Т) + С2 д1 (Т) + ^3 (?> (Т) + ^4 (Т^ (Т) = 0. (45)

Для системы уравнений (29), (41) функция Н является первым интегралом. По этой причине условие (45) выполняется для любого г е [0, Т]. В связи с тем, что с7 входит в функцию / как аддитивная постоянная, то из формулы (27) видно, что эта постоянная не оказывает влияния; поэтому с7 можно положить равной нулю. Таким образом, для определения десяти неизвестных постоянных задачи с1?..., сб, с8, Т и а1, а2 служат девять уравнений системы (32)-(34) и условие (45). Если формулы (44) подставить в (26), (27), то будут получены аналитические выражения для определения законов изменения оптимальной угловой скорости и оптимальной траектории твердого тела. Эти выражения определят оптимальный в смысле минимума комбинированного функционала (39) разворот твердого тела в классе обобщенных конических движений. Далее по формулам (7), (10), (16) вычисляются вектор безразмерной угловой скорости w и кватернион ориентации КА Ь. По формулам (36) определяются компоненты вектора и. Из выражений (8), (10), (13), (14) следует, что безразмерный управляющий момент М выражается через вектор u так:

М = /2В(9) о и о В(9). (46)

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

способом кватернион L и векторы w, M можно рассматривать как приближенное решение классической задачи оптимального разворота осесимметричного КА (твердого тела).

Следует отметить, что при сферической симметрии КА (Д = /2 = /3) квадрат модуля безразмерного управляющего момента традиционной задачи выражается через управляющие параметры и фазовые координаты модифицированной задачи следующим образом:

M2 = v2 + f g2 + v2 • (47)

Если в задаче оптимального разворота сферически-симметричного КА векторы граничных условий по угловой скорости w0, wt положить параллельными vect(A0 о Лт) (плоский эйлеров разворот КА), то решения задач в классической и модифицированной постановках полностью совпадут. То же самое можно сказать и о случае, когда решение классической задачи оптимального разворота сферически-симметричного КА получено в классе конических движений (см. на примере задачи быстродействия в [8]). В этих случаях слагаемое f2g2 в (47) обращается в нуль и функционал (39) полностью переходит в функционал (6) классической задачи.

Приведем аналитический алгоритм квазиоптимального по энергии и времени разворота осесимметричного КА при произвольных граничных условиях в безразмерных переменных на основе формулировки задачи (16)—(22).

Шаг 1. По заданным граничным условиям по угловому положению Л0, Лт и угловой скорости w0, ит КА из формул (30), (31), десяти уравнений (32)-(34), (45) определяются десять неизвестных постоянных задачи ci,c6, c8, T, a, a2 и строятся функции f, f1, g, g1.

Шаг 2. Используя формулы (30), находим компоненты кватерниона K.

Шаг 3. По формуле (26)

W = K о (iif (t) sin g(t) + i2f (t) cos g(t) + i3g(t)) о K

вычисляется вектор угловой скорости КА.

Шаг 4. По формуле (27)

Л = Ло О K о exp{-i3g(0)/2} о exp{i2(f (t) - f (0))/2} о exp{i3g(t)/2} о K

вычисляется кватернион ориентации твердого тела.

Шаг 5. Используя формулы (36), (46), вычисляется вектор управляющего момента M(t). По формулам раздела 3 осуществляется возврат к безразмерным переменным L(t), w(t) исходной задачи оптимального разворота осесимметричного КА (1)-(4), (6).

Шаг 6. По формулам (6), (46) вычисляется значение безразмерного функционала оптимизации задачи оптимального разворота.

6. Числовой пример

На примере КА «Спейс Шаттл» [10], динамические характеристики которого такие же, как у почти осесимметричного твердого тела, приведем сравнительные результаты численных решений задачи оптимального разворота КА в классической и модифицированной постановках. Далее на рисунках приведены результаты решения модифицированной задачи оптимального разворота КА при произвольно выбранных граничных условиях по угловому положению и угловой скорости КА по формулам разделов 4, 5. На рис. 1-3 представлен пример квазиоптимального разворота осесимметричного КА при T = 0.9850.

0.250.2 0.15 -0.1 0.050.00 -o.of0--0.1 —0.15 -

а / a

б / b

в / c

Рис. 1. Графики изменения во времени компонент угловой скорости wi(t) (а), w2(t) (б),

ws (t) (в)

Fig. 1. Graphs of changes in time of the components of angular velocity wi(t) (a), w2(t) (b),

ws (t) (c)

0

-0.05-0.1 -0.15-0.2 -0.25-0.3 -0.35-0.4 L.

0.25

L i

0.4 -0.350.3 0.250.2 -0.15 -0.1 -0.050.00

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

0.00

0.25

0.50

0.75

б / b

0.50 а / a

0.3.5 0.3 0.2.5 ■] 0.2 0.15 ^ 0.1 0.05 -I 0.00

0 75

0.00

0.25

0.50 в / c

0 75

Рис. 2. Графики изменения во времени векторной части кватерниона ориентации Li(t) (а),

L2(t) (б), Ls(t) (в)

Fig. 2. Graphs of changes in time of the vector part of the orientation quaternion Li(t) (a),

L2(t) (b), Ls(t) (c)

t

i

а / a

о

0.8 0.6 0.4 0.2 0

-0.2 -0.4

-0.1 -0.2 -0.3 -0.4 -0.5 -0.6 M3

б / b

в / c

h

Рис. 3. Графики изменения во времени компонент вектора управляющего момента

Mi(t) (а), M2(t) (б), Мз(t) (в) Fig. 3. Graphs of changes in time of the components of the vector of the control torque

Mi(t) (a), M2(t) (b), Мз(t) (c)

Расчеты проводились для значений: /1 = 3400648 кг-м2, /2 = 21041672 кг-м2, = /2 = 21041672 кг-м2 или /1 = 0.1967, /2 = 1.2168, /3 = /2 (безразмерные моменты

инерции);

Lq = [0.79505, 0.29814, -0.39752, 0.34783]T, Lt = [0.84434, 0.39846, -0.3260, 0.14848]T,

wo = [0.27388, -0.23883, -0.3]T, wt = [0, 0, -0.59]

T

(48)

(49)

Значения постоянных a1, a2, c1,..., c6, c8, входящих в аналитическое решение задачи, таковы: a1 = -1.22190, a2 = -0.89091, c1 = -0.44648, c2 = -3.82943, сз = -0.63861, C4 = -2.71375, C5 = -0.37172, Сб = 0.28961, c8 = -0.20978.

С граничными условиями (48), (49) при помощи универсальной программы численного решения, ранее полученной авторами, также решалась задача оптимального разворота КА в классической постановке (1)-(4), (6) в безразмерных переменных. Результаты решения двух задач практически совпали. Для примера в таблице приведем значения компонент вектора M(t) на концах и в близких промежуточных точках интервалов времени движения КА [0, T] в этих двух решениях (T = 0.9850, 0.9679 соответсвенно).

Таблица / Table

Значения компонент вектора M(t) на интервале времени движения КА [0,T] Values of the components of the vector M(t) on the spacecraft motion time interval [0, T]

t Mтрадиц MW^ M-традиц t Mмодиф Mмодиф Mмодиф

0 -0.1574 0.8887 -0.6587 0 -0.2123 0.8856 -0.7918

0.4925 -0.0792 0.2893 -0.3699 0.4840 -0.0521 0.3001 -0.3691

0.9850 0.1460 -0.2898 -0.0539 0.9679 0.0881 -0.3024 0.0072

Значение функционала (6) для классической задачи в рассматриваемом примере составляет 1.35662. Значение того же функционала, вычисленного на основе решения модифицированной задачи, составляет J = 1.35928. Другими словами, в рассматриваемом примере расхождение между величинами функционала (6) для классической и модифицированной задачи составляет менее 0.00266. Таким образом, построено управление, которое сообщает функционалу значение, близкое к оптимальному для классической задачи. Из таблицы видно, что построенные управляющие моменты для этих двух задач близки друг к другу.

Следует отметить, что кватернион ориентации КА L(t) может быть двузначным [1], т.е. L и —L соответствуют одному и тому же угловому положению КА в пространстве.

Заключение

Представленное в статье аналитическое квазиоптимальное решение задачи разворота осесимметричного КА при произвольных граничных условиях можно использовать для построения систем управления КА, как и известное аналитическое решение задачи оптимального разворота сферически-симметричного КА, полученное в классе плоских эйлеровых разворотов [1].

Отметим, что решение модифицированной задачи оптимального разворота осесимметричного КА, полученное на основе приведенной задачи (16)-(22), оказалось существенно точнее, чем решение [11] (применительно к случаю осевой симметрии КА). В [11] квазиоптимальный управляющий момент КА строился на основе обратной задачи динамики КА по результатам решения модифицированной задачи без приведения с помощью замен переменных системы уравнений Эйлера для осесимметричного твердого тела к такой же системе для тела со сферической динамической симметрией.

Список литературы

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

2. Scrivener S. L., Thompson R. C. Survey of time-optimal attitude maneuvers // Journal of Guidance, Control, and Dynamics. 1994. Vol. 17, № 2. P. 225-233. https://doi.org/10.2514/3.21187

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

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

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

6. Челноков Ю. Н. Кватернионное решение кинематических задач управления ориентацией твердого тела: уравнения движения, постановка задач, программное движение и управление // Известия Российской академии наук. Механика твердого тела. 1993. № 4. С. 7-14.

7. Левский М. В. Применение принципа максимума Л. С. Понтрягина к задачам оптимального управления ориентацией космического аппарата // Известия Российской академии наук. Теория и системы управления. 2008. № 6. С. 144-157.

8. Молоденков А. В., Сапунков Я. Г. Аналитическое решение задачи оптимального по быстродействию разворота сферически-симметричного космического аппарата в классе

конических движений // Известия Российской академии наук. Теория и системы управления. 2014. № 2. С. 13-25. https://doi.org/10.7868/S0002338814020139

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

10. Li F., Bainum P. M. Numerical approach for solving rigid spacecraft minimum time attitude maneuvers // Journal of Guidance, Control, and Dynamics. 1990. Vol. 13, № 1. P. 38-45. https://doi.org/10.2514/3.20515

11. Молоденков А. В., Сапунков Я. Г. Аналитическое приближенное решение задачи оптимального разворота космического аппарата при произвольных граничных условиях // Известия Российской академии наук. Теория и системы управления. 2015. № 3. С. 131141. https://doi.org/10.7868/S0002338815030142

References

1. Branets V. N., Shmyglevskij I. P. Primenenie kvaternionov v zadachax orientacii tverdogo tela [The Use of Quaternions in Problems of Orientation of Solid Bodies]. Moscow, Nauka, 1973. 320 p. (in Russian).

2. Scrivener S. L., Thompson R. C. Survey of time-optimal attitude maneuvers. Journal of Guidance, Control, and Dynamics, 1994, vol. 17, no. 2, pp. 225-233. https://doi.org/10.2514/3.21187

3. Petrov B. N., Bodner V. A., Alekseev K. B. Analytical solution of the spatial slew manuever. Doklady Akademii Nauk SSSR [Reports of the USSR Academy of Sciences], 1970, vol. 192, no. 6, pp. 1235-1238 (in Russian).

4. Branets V. N., Chertok M. B., Kaznacheev Yu. V. Optimal slew of a solid body with a single symmetry axis. Kosmicheskie issledovaniya [Space Research], 1984, vol. 22, iss. 3, pp. 352-360 (in Russian).

5. Sirotin A. N. Optimal reorientation of a symmetric solid body from a state of rest to another state of rest. Izvestiya Akademii Nauk SSSR. Mekhanika tverdogo tela [News of the USSR Academy of Sciences. Mechanics of Solids], 1989, no. 1, pp. 36-47 (in Russian).

6. Chelnokov Yu. N. Quaternion solution of kinematic problems in rigid body orientation control - equations of motion, problem statement, programmed motion, and control. Izvestiya Akademii Nauk. Mekhanika tverdogo tela [News of the Academy of Sciences. Mechanics of solids], 1993, no. 4, pp. 7-14 (in Russian).

7. Levskij M. V. Pontryagin's maximum principle in optimal control problems of orientation of a spacecraft. Journal of Computer and System Sciences International, 2008, vol. 47, no. 6, pp. 974-986. https://doi.org/10.1134/S1064230708060117

8. Molodenkov A. V., Sapunkov Ya. G. Analytical solution of the time-optimal slew problem of a spherically symmetric spacecraft in the class of conical motion. Journal of Computer and Systems Sciences International, 2014, vol. 53, no. 2, pp. 159-171. https://doi.org/10.1134/S1064230714020130

9. Pontriagin L. S., Boltianskii V. G., Gamkrelidze R. V., Mishchenko E. F. Matematiches-kaia teoriia optimal'nykh protsessov [The Mathematical Theory of Optimal Processes]. Moscow, Nauka, 1961, 391 p. (in Russian).

10. Li F., Bainum P. M. Numerical approach for solving rigid spacecraft minimum time attitude maneuvers. Journal of Guidance, Control, and Dynamics, 1990, vol. 13, no. 1, pp. 38-45. https://doi.org/10.2514/3.20515

11. Molodenkov A. V., Sapunkov Ya. G. Analytical approximate solution of the problem of a spacecraft's turn with arbitrary boundary conditions. Journal of Computer and Systems Sciences International, 2015, vol. 54, no. 3, pp. 458-468. https://doi.org/10.1134/S1064230715030144

Поступила в редакцию / Received 05.07.2020

Принята к публикации / Accepted 14.08.2020

Опубликована / Published 31.05.2021

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