Известия РАН. Теория и системы управления, 2023, № 4, стр. 125-136

АНАЛИТИЧЕСКИЙ КВАЗИОПТИМАЛЬНЫЙ АЛГОРИТМ ПРОГРАММНОГО УПРАВЛЕНИЯ УГЛОВЫМ ДВИЖЕНИЕМ КОСМИЧЕСКОГО АППАРАТА

А. В. Молоденков a*, Я. Г. Сапунков a

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

* E-mail: molalexei@yandex.ru

Поступила в редакцию 20.10.2022
После доработки 12.01.2023
Принята к публикации 06.02.2023

Полный текст (PDF)

Аннотация

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

Введение. По проблеме программного управления пространственным угловым движением космического аппарата (КА) опубликовано большое количество работ (например, [1–4] и обширные ссылки на литературу в них; [5, 6]), но аналитическая нерешенность задачи в общем виде оставляет актуальной эту тематику исследований. При произвольных краевых условиях точное решение не известно даже в случае сферически-симметричного КА, поэтому в общем случае применяют только приближенные решения задачи. Явное решение задачи оптимального управления угловым движением КА имело бы не только теоретическую, но и большую прикладную значимость, так как позволило бы использовать в системе управления заранее полученные выражения для управления и траектории КА. Это касается, например, КА нанокласса, которые имеют ограничения на вычислительные мощности.

В статье исследуется классическая задача оптимального управления угловым движением КА как твердого тела с квадратичным функционалом энергии, затраченной на маневр КА, и фиксированным временем переходного процесса. Динамическая конфигурация КА и граничные условия произвольны, вектор-функция управления не ограничена. С использованием кватернионов и принципа максимума Понтрягина получены формулы краевой задача оптимизации. Кратко описано численное решение этой краевой задачи [7] на основе алгоритма Левенберга–Марквардта, представляющего собой комбинацию модифицированного метода Ньютона и метода градиентного спуска. Основываясь на проведенных численных экспериментах для различных параметров задачи, сделан вывод о не существенной зависимости кинематических характеристик оптимальной переориентации КА от его динамических параметров. Это обеспечивает близость решений классической задачи и ниже описываемой модифицированной задачи оптимального управления угловым движением КА при его произвольной динамической конфигурации.

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

Предлагаемый в статье метод решения задачи ранее был успешно применен к задаче оптимальной по быстродействию переориентации КА произвольной динамической конфигурации с ограниченным по модулю вектором управления [8] и задаче поворота осесимметричного КА без ограничений с комбинированным функционалом и не фиксированным временем переходного процесса [9].

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

1. Постановка классической задачи. Угловое движение КА как произвольного твердого тела в связанной с КА системе координат описывается кватернионным кинематическим уравнением и динамическими уравнениями Эйлера [2]:

(1.1)
$2{\mathbf{\dot {\Lambda }}} = {\mathbf{\Lambda }} \circ {\mathbf{\omega }},$
(1.2)
${\mathbf{\dot {\omega }}} = {{{\mathbf{I}}}^{{ - 1}}}{\mathbf{M}} - {{{\mathbf{I}}}^{{ - 1}}}\left[ {{\mathbf{\omega }},{\mathbf{I\omega }}} \right],$
где ${\mathbf{\Lambda }}(t) = {{\lambda }_{0}}(t) + {{\lambda }_{1}}(t){{i}_{1}} + {{\lambda }_{2}}(t){{i}_{2}} + {{\lambda }_{3}}(t){{i}_{3}}$ – нормированный кватернион, описывающий угловое положение КА, $\left\| {\mathbf{\Lambda }} \right\| = \lambda _{0}^{2} + \lambda _{1}^{2} + \lambda _{2}^{2} + \lambda _{3}^{2} = 1$, ${\mathbf{\omega }}(t) = {{\omega }_{1}}(t){{{\mathbf{i}}}_{1}} + {{\omega }_{2}}(t){{{\mathbf{i}}}_{2}} + {{\omega }_{3}}(t){{{\mathbf{i}}}_{3}}$ – вектор его угловой скорости, ${\mathbf{М}}(t) = {{М}_{1}}(t){{{\mathbf{i}}}_{1}} + {{М}_{2}}(t){{{\mathbf{i}}}_{2}} + {{М}_{3}}(t){{{\mathbf{i}}}_{3}}$ – вектор внешнего управляющего момента, приложенного к КА, мнимые единицы Гамильтона ${{i}_{1}}$, ${{i}_{2}}$, ${{i}_{3}}$ соответствуют ортам трехмерного векторного пространства ${{{\mathbf{i}}}_{1}}$, ${{{\mathbf{i}}}_{2}}$, ${{{\mathbf{i}}}_{3}}$, символ “$ \circ $” означает умножение кватернионов, “[ . , . ]” – векторное произведение; матрица
${\mathbf{I}} = \left[ {\begin{array}{*{20}{c}} {{{I}_{1}}}&0&0 \\ 0&{{{I}_{2}}}&0 \\ 0&0&{{{I}_{3}}} \end{array}} \right]$
– тензор инерции, где ${{I}_{1}}$, ${{I}_{2}}$, ${{I}_{3}}$– главные моменты инерции КА. Соответственно, фазовые координаты ${\mathbf{\Lambda }}$, ${\mathbf{\omega }}$ положены непрерывными функциями, а управление ${\mathbf{М}}$ – кусочно-непрерывной функцией [12].

Граничные условия по угловому положению и угловой скорости КА произвольны и заданы:

(1.3)
${\mathbf{\Lambda }}(0) = {{{\mathbf{\Lambda }}}_{0}},\quad {\mathbf{\Lambda }}(T) = {{{\mathbf{\Lambda }}}_{T}},$
(1.4)
${\mathbf{\omega }}\left( 0 \right) = {{{\mathbf{\omega }}}_{0}},\quad {\mathbf{\omega }}\left( T \right) = {{{\mathbf{\omega }}}_{T}}.$

Ставится задача найти оптимальное управление ${{{\mathbf{М}}}^{{{\text{опт}}}}}(t)$, доставляющее минимум квадратичному критерию энергозатрат с фиксированным временем Т:

(1.5)
$J = \int\limits_0^T {{{{\mathbf{М}}}^{{\text{T}}}}{\mathbf{М}}dt} .$

2. Переход к безразмерным переменным. Так как основная переменная задачи кватернион ${\mathbf{\Lambda }}$ является безразмерной величиной, с использованием формул

$\begin{gathered} {{I}^{{{\text{масш}}}}} = {{\left( {{{\left( {I_{1}^{2} + I_{2}^{2} + I_{3}^{2}} \right)} \mathord{\left/ {\vphantom {{\left( {I_{1}^{2} + I_{2}^{2} + I_{3}^{2}} \right)} 3}} \right. \kern-0em} 3}} \right)}^{{{1 \mathord{\left/ {\vphantom {1 2}} \right. \kern-0em} 2}}}},\quad I_{k}^{{{\text{безраз}}}} = {{{{I}_{k}}} \mathord{\left/ {\vphantom {{{{I}_{k}}} {{{I}^{{{\text{масш}}}}}}}} \right. \kern-0em} {{{I}^{{{\text{масш}}}}}}},\quad k = 1,\;2,\;3; \\ {{{\mathbf{\omega }}}^{{{\text{безраз}}}}} = Т{\mathbf{\omega }},\quad {{t}^{{{\text{безраз}}}}} = {{Т}^{{ - 1}}}t,\quad {{{\mathbf{М}}}^{{{\text{безраз}}}}} = {{Т}^{2}}{\mathbf{М}}{\text{/}}{{I}^{{{\text{масш}}}}},\quad {{J}^{{{\text{безраз}}}}} = {{Т}^{3}}J{\text{/}}{{I}^{{{\text{масш}}}}}_{{}}^{2} \\ \end{gathered} $
переформулируем задачу в безразмерных переменных, при этом все выражения постановки задачи кроме функционала оптимизации
(2.1)
$J = \int\limits_0^1 {{{{\mathbf{М}}}^{{\text{т}}}}{\mathbf{М}}dt} $
не изменятся. Далее рассмотрим безразмерную постановку задачи (1.1)–(1.4), (2.1) при Т = 1.

3. Применение принципа максимума. Применяя принцип максимума Понтрягина [2, 12], введем сопряженные переменные ${\mathbf{\Psi }}(t)$ (кватернион), ${\mathbf{\varphi }}(t)$ (вектор) к фазовым переменным ${\mathbf{\Lambda }}(t)$, ${\mathbf{\omega }}(t)$ соответственно. Функция Гамильтона–Понтрягина

(3.1)
$H = - {{\psi *}}\left( {{\mathbf{M}},{\mathbf{M}}} \right) + \left( {{\mathbf{\Psi }},{\mathbf{\Lambda }} \circ {\mathbf{\omega }}} \right){\text{/}}2 + ({\mathbf{\varphi }},{{{\mathbf{I}}}^{{ - 1}}}{\mathbf{M}} - {{{\mathbf{I}}}^{{ - 1}}}\left[ {{\mathbf{\omega }},{\mathbf{I\omega }}} \right]),$
где константа $\psi {\text{*}} \geqslant 0$, а “( . , . )” – скалярное произведение векторов.

Рассматривая невырожденные решения краевой задачи принципа максимума при условии $\psi * > 0$ и в силу однородности функции Гамильтона–Понтрягина Н [12], в формуле (3.1) положим $\psi * = 1$.

Уравнения для сопряженных переменных:

(3.2)
$\left\{ \begin{gathered} 2{\mathbf{\dot {\Psi }}} = {\mathbf{\Psi }} \circ {\mathbf{\omega }}, \hfill \\ {\mathbf{\dot {\varphi }}} = {{ - {\mathbf{vect}}\left( {{\mathbf{\tilde {\Lambda }}} \circ {\mathbf{\Psi }}} \right)} \mathord{\left/ {\vphantom {{ - {\mathbf{vect}}\left( {{\mathbf{\tilde {\Lambda }}} \circ {\mathbf{\Psi }}} \right)} 2}} \right. \kern-0em} 2} - [{{{\mathbf{I}}}^{{ - 1}}}{\mathbf{\varphi }},{\mathbf{I\omega }}] + {\mathbf{I}}[{{{\mathbf{I}}}^{{ - 1}}}{\mathbf{\varphi }},{\mathbf{\omega }}], \hfill \\ \end{gathered} \right.$
где “vect(.)”– векторная часть кватерниона, а символ “∼” означает сопряжение кватерниона.

Кватернионные уравнения для переменных ${\mathbf{\Psi }}$ и ${\mathbf{\Lambda }}$ совпадают, следовательно, их решения различаются на постоянный кватернион C:

(3.3)
${\mathbf{\Psi }} = {\mathbf{С}} \circ {\mathbf{\Lambda }}.$

В силу этого и учитывая обозначение [2]

(3.4)
${\mathbf{p}} = {\mathbf{vect}}({\mathbf{\tilde {\Lambda }}} \circ {\mathbf{\Psi }}) = {\mathbf{\tilde {\Lambda }}} \circ {{{\mathbf{c}}}_{{v}}} \circ {\mathbf{\Lambda }},$
где ${{{\mathbf{c}}}_{{v}}}$ – векторная часть кватерниона ${\mathbf{С}}$, выражения (3.2) примут вид

(3.5)
$\left\{ \begin{gathered} {\mathbf{p}} = {\mathbf{\tilde {\Lambda }}} \circ {{{\mathbf{c}}}_{{v}}} \circ {\mathbf{\Lambda }}, \hfill \\ {\mathbf{\dot {\varphi }}} = {{ - {\mathbf{р}}} \mathord{\left/ {\vphantom {{ - {\mathbf{р}}} 2}} \right. \kern-0em} 2} - [{{{\mathbf{I}}}^{{ - 1}}}{\mathbf{\varphi }},{\mathbf{I\omega }}] + {\mathbf{I}}[{{{\mathbf{I}}}^{{ - 1}}}{\mathbf{\varphi }},{\mathbf{\omega }}]. \hfill \\ \end{gathered} \right.$

Таким образом, в силу самосопряженности линейной дифференциальной системы уравнений (1.1), размерность краевой задачи принципа максимума понижается на четыре [2]. Из условия максимума (3.1) получим непрерывную структуру оптимального управления:

(3.6)
${{{\mathbf{M}}}^{{{\text{опт}}}}} = {{{\mathbf{I}}}^{{ - 1}}}{\mathbf{\varphi }}{\text{/}}2.$

С учетом переменной p (3.4) функция Гамильтона–Понтрягина (3.1) запишется так:

(3.7)
$H = - \left( {{\mathbf{M}},{\mathbf{M}}} \right) + \left( {{\mathbf{p}},{\mathbf{\omega }}} \right){\text{/}}2 + ({\mathbf{\varphi }},{{{\mathbf{I}}}^{{ - 1}}}{\mathbf{M}} - {{{\mathbf{I}}}^{{ - 1}}}\left[ {{\mathbf{\omega }},{\mathbf{I\omega }}} \right]).$

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

Рассматривается численное решение краевой задачи, полученной на основании принципа максимума для исходной задачи (1.1)–(1.4), (2.1):

(4.1)
$\left\{ \begin{gathered} 2{\mathbf{\dot {\Lambda }}} = {\mathbf{\Lambda }} \circ {\mathbf{\omega }}, \hfill \\ {\mathbf{\dot {\omega }}} = {{{\mathbf{I}}}^{{ - 1}}}{\mathbf{M}} - {{{\mathbf{I}}}^{{ - 1}}}\left[ {{\mathbf{\omega }},{\mathbf{I\omega }}} \right], \hfill \\ {\mathbf{\dot {\varphi }}} = {{ - {\mathbf{р}}} \mathord{\left/ {\vphantom {{ - {\mathbf{р}}} 2}} \right. \kern-0em} 2} - \left[ {{{{\mathbf{I}}}^{{ - 1}}}{\mathbf{\varphi }},{\mathbf{I\omega }}} \right] + {\mathbf{I}}\left[ {{{{\mathbf{I}}}^{{ - 1}}}{\mathbf{\varphi }},{\mathbf{\omega }}} \right], \hfill \\ {\mathbf{p}} = {\mathbf{\tilde {\Lambda }}} \circ {{{\mathbf{c}}}_{{v}}} \circ {\mathbf{\Lambda }},\quad {{{\mathbf{c}}}_{{v}}} = {\mathbf{const}}, \hfill \\ \end{gathered} \right.$
(4.2)
${\mathbf{\Lambda }}(0) = {{{\mathbf{\Lambda }}}_{0}},\quad {\mathbf{\omega }}(0) = {{{\mathbf{\omega }}}_{0}},$
(4.3)
${\mathbf{\Lambda }}(T) = {{{\mathbf{\Lambda }}}_{T}},\quad {\mathbf{\omega }}(T) = {{{\mathbf{\omega }}}_{T}},$
(4.4)
${{{\mathbf{M}}}^{{{\text{опт}}}}} = {{{\mathbf{I}}}^{{ - 1}}}{\mathbf{\varphi }}{\text{/}}2,$
откуда необходимо найти ${{{\mathbf{M}}}^{{{\text{опт}}}}}$, ${{{\mathbf{\Lambda }}}^{{{\text{опт}}}}}$, ${{{\mathbf{\omega }}}^{{{\text{опт}}}}}$, ${{{\mathbf{c}}}_{{v}}}$.

Условия в конечный момент времени (4.3) необходимо переписать в семимерном фазовом пространстве ${\mathbf{\Lambda }} \times {\mathbf{\omega }}$:

(4.5)
${\mathbf{vect}}\left( {{\mathbf{\Lambda }}(T) \circ {{{{\mathbf{\tilde {\Lambda }}}}}_{T}}} \right) = 0,\quad {\mathbf{\omega }}(T) = {{{\mathbf{\omega }}}_{T}}.$

При решении краевой задачи (4.1), (4.2), (4.4), (4.5) применялся итерационный численный метод на основе алгоритма Левенберга–Марквардта, являющегося комбинацией методов Рунге–Кутты, Ньютона и градиентного спуска [7]. Следует отметить, что в работе [13] осуществлялась попытка выполнить условие ${\mathbf{\Lambda }}(T) = {{{\mathbf{\Lambda }}}_{T}}$, что приводило к вырождению матриц частных производных от невязок. В качестве начальных условий по сопряженным переменным ${\mathbf{\varphi }}$, ${\mathbf{p}}$ брались их значения, полученные в точном решении применительно к сферически-симметричному КА в классе плоских эйлеровых поворотов [2].

Для твердых тел (КА) с различным распределением масс сравним кинематические характеристики оптимального движения в задачах оптимального разворота с одними и теми же граничными условиями, например:

(4.6)
${{{\mathbf{\Lambda }}}_{0}} = (0.7951,\;0.2981,\; - {\kern 1pt} 0.3975,\;0.3478),\quad {{{\mathbf{\omega }}}_{0}} = (0.2739,\; - {\kern 1pt} 0.2388,\; - {\kern 1pt} 0.3),$
(4.7)
${{{\mathbf{\Lambda }}}_{Т}} = (0.8443,\;0.3984,\; - {\kern 1pt} 0.3260,\;0.1485),\quad {{{\mathbf{\omega }}}_{Т}} = (0.0,\;0.0,\; - {\kern 1pt} 0.59).$

Тело 1. Сферически симметричное твердое тело ${{I}_{1}} = {{I}_{2}} = {{I}_{3}} = 1.0$.

Тело 2. Произвольное тело ${{I}_{1}} = 0.9869$, ${{I}_{2}} = 1.1843$, ${{I}_{3}} = 0.7895$.

Тело 3. Произвольное тело ${{I}_{1}} = 0.9506$, ${{I}_{2}} = 1.3308$, ${{I}_{3}} = 0.5704$.

Тело 4. Международная космическая станция (МКС) (ранняя версия [14]) как произвольное твердое тело ${{I}_{1}} = 4853000\;{\text{кг}} \cdot {{{\text{м}}}^{{\text{2}}}}$, ${{I}_{2}} = $ $23601000\;{\text{кг}} \cdot {{{\text{м}}}^{{\text{2}}}}$, ${{I}_{3}} = 26278000\;{\text{кг}} \cdot {{{\text{м}}}^{{\text{2}}}}$ (размерные моменты инерции) или ${{I}_{1}} = 0.2358$, ${{I}_{2}} = 1.1466$, ${{I}_{3}} = 1.2766$ (безразмерные величины).

Тело 5. “Спейс Шаттл” (динамические характеристики КА “Спейс Шаттл” такие же, как у почти осесимметричного твердого тела): ${{I}_{1}} = 3400648\,\,{\text{кг}} \cdot {{{\text{м}}}^{{\text{2}}}}$, ${{I}_{2}} = 21041672\;{\text{кг}} \cdot {{{\text{м}}}^{{\text{2}}}}$ или I1 = = 0.1967, ${{I}_{2}} = 1.2168$; $\,\,{{I}_{3}} \approx \,{{I}_{2}}$.

Тело 6. Произвольное тело ${{I}_{1}} = 0.9116$, ${{I}_{2}} = 1.3674$, ${{I}_{3}} = 0.5470$.

В табл. 1 представлены кинематические характеристики (компоненты кватерниона положения КА и вектора угловой скорости) для пяти из вышеуказанных тел при t = 0.5 (в середине промежутка времени оптимального движения) при решении задачи оптимального управления с граничными условиями (4.6), (4.7) в классической постановке. В последней строке табл. 1 для сравнения приводятся данные, полученные при решении модифицированной задачи оптимального управления, о которой пойдет речь в разд. 6, 7 статьи.

Для тех же тел при тех же граничных условиях в табл. 2 рассмотрены компоненты векторов углового ускорения ${\mathbf{\varepsilon }}(t) = {{\varepsilon }_{1}}(t){{{\mathbf{i}}}_{1}} + {{\varepsilon }_{2}}(t){{{\mathbf{i}}}_{2}} + {{\varepsilon }_{3}}(t){{{\mathbf{i}}}_{3}} = {\mathbf{\dot {\omega }}}(t)$ для начала, середины и конца процесса оптимального управления (t = 0, t = 0.5, t = Т = 1).

Также опишем кинематические характеристики оптимального движения различных тел для случая, когда начальное состояние тела определяется соотношением (4.6), а конечное состояние соотношением

(4.8)
${{{\mathbf{\Lambda }}}_{Т}} = (0.79368,\;0.49375,\; - {\kern 1pt} 0.26823,\;0.23309),\quad {{{\mathbf{\omega }}}_{Т}} = (0.2,\;0.3,\; - {\kern 1pt} 0.2).$

В табл. 3 для тел 1, 4–6 представлены компоненты кватерниона положения и вектора угловой скорости при t = 0.5.

Для тех же тел при тех же граничных условиях в табл. 4 приводятся компоненты векторов углового ускорения при t = 0, t = 0.5, t = Т = 1.

Аналогичные расчеты проводились и для других начальных и конечных состояний тел. Из табл. 1–4 и других вычислений с граничными условиями видно, что кинематические характеристики оптимального движения тел существенно зависят от начального и конечного состояния тел и слабо зависят от распределения масс в теле. Отсюда следует, что, используя кинематические характеристики тела со сферической симметрией, из динамических уравнений Эйлера с учетом моментов инерции произвольных тел можно вычислить управляющие моменты для движения произвольных тел. Такие моменты можно рассматривать как квазиоптимальные управляющие моменты для перевода твердых тел из начального состояния в конечное состояние. Выражения для кватерниона ориентации и угловой скорости можно построить аналитически в явном виде на основе решения модифицированной задачи оптимальной переориентации, а управляющий момент определить исходя из решения обратной задачи динамики. Опишем этот подход.

5. Модифицированная задача оптимального управления. Точное решение задачи нахождения ориентации твердого тела по его известной угловой скорости, или иначе задачи Дарбу (1.1), в общем случае не известно. Поэтому рассмотрим решение задачи в классе обобщенных конических движений и принудительно зададим вектор угловой скорости ${\mathbf{\omega }}(t)$ формулой

(5.1)
${\mathbf{\omega }}(t) = {{{\mathbf{i}}}_{1}}\dot {f}(t)\sin g(t) + {{{\mathbf{i}}}_{2}}\dot {f}(t)\cos g(t) + {{{\mathbf{i}}}_{3}}\dot {g}(t),$
где функции $f(t)$ и $g(t)$ произвольны. В этом случае уравнение (1.1) имеет точное решение [15], удовлетворяющее начальному условию (1.3):
(5.2)
${\mathbf{\Lambda }}(t) = {{{\mathbf{\Lambda }}}_{0}} \circ {\mathbf{exp}}\{ - {{{\mathbf{i}}}_{3}}g(0){\text{/}}2\} \circ {\mathbf{exp}}\{ - {{{\mathbf{i}}}_{2}}f(0){\text{/}}2\} \circ {\mathbf{exp}}\{ {{{\mathbf{i}}}_{2}}f(t){\text{/}}2\} \circ {\mathbf{exp}}\{ {{{\mathbf{i}}}_{3}}g(t){\text{/}}2\} ,$
где “${\mathbf{exp}}\{ .\} $”– кватернионная экспонента [2].

Выражения (5.1), (5.2) соответствуют всем известным точным решениям классической задачи оптимального управления угловым движением сферически-симметричного КА, когда вектор его угловой скорости сохраняет постоянное направление на всем интервале времени движения КА или совершает регулярную прецессию [1–3, 16]. При этом с помощью взаимно-однозначных замен переменных [15] задачу Дарбу в общем случае можно свести к решению уравнения типа (1.1), где угловая скорость примет вид

${\mathbf{\omega }}{\text{*}}(t) = - {\mathbf{\omega }}(t),$
и будет отличаться от (5.1) только знаком (однако задача Дарбу (1.1) по-прежнему не разрешима). Другими словами, структура вектора угловой скорости (5.1) хорошо соотносится с концепцией Пуансо из теоретической механики, заключающейся в том, что всякое произвольное угловое движение твердого тела вокруг неподвижной точки можно рассматривать как некоторое обобщенное коническое движение [17].

Формулы (5.1), (5.2) можно обобщить, введя в них постоянный кватернион ${\mathbf{К}}$, $\left\| {\mathbf{К}} \right\| = 1$:

(5.3)
${\mathbf{\omega }} = {\mathbf{\tilde {К}}} \circ \left( {{{{\mathbf{i}}}_{1}}\dot {f}(t)\sin g(t) + {{{\mathbf{i}}}_{2}}\dot {f}(t)\cos g(t) + {{{\mathbf{i}}}_{3}}\dot {g}(t)} \right) \circ {\mathbf{К}},$
(5.4)
${\mathbf{\Lambda }} = {{{\mathbf{\Lambda }}}_{0}} \circ {\mathbf{\tilde {К}}} \circ {\mathbf{exp}}\{ - {{{\mathbf{i}}}_{3}}g(0){\text{/}}2\} \circ {\mathbf{exp}}\{ {{{\mathbf{i}}}_{2}}(f(t) - f(0)){\text{/}}2\} \circ {\mathbf{exp}}\{ {{{\mathbf{i}}}_{3}}g(t){\text{/}}2\} \circ {\mathbf{К}}.$

Положим вторые производные от функций   и g в качестве управлений. С учетом обозначений

(5.5)
$\dot {f} = {{f}_{1}},\quad \dot {g} = {{g}_{1}}$
можно составить управляемую систему:
(5.6)
$\dot {f} = {{f}_{1}},\quad \dot {g} = {{g}_{1}},\quad {{\dot {f}}_{1}} = {{u}_{1}},\quad {{\dot {g}}_{1}} = {{u}_{2}},$
где  f, ${{f}_{1}}$, g, ${{g}_{1}}$ являются фазовыми координатами, ${{u}_{1}}$, ${{u}_{2}}$ – управлениями. Кватернион ${\mathbf{К}}$ представим произведением
(5.7)
${\mathbf{К}} = {{{\mathbf{К}}}_{2}} \circ {{{\mathbf{К}}}_{1}},\quad {{{\mathbf{К}}}_{1}} = {\mathbf{exp}}\{ {{{\mathbf{i}}}_{1}}{{\alpha }_{1}}{\text{/}}2\} ,\quad {{{\mathbf{К}}}_{2}} = {\mathbf{exp}}\{ {{{\mathbf{i}}}_{2}}{{\alpha }_{2}}{\text{/}}2\} ,$
где ${{\alpha }_{1}}$, ${{\alpha }_{2}}$ – некоторые постоянные. Отметим, что кватернионы ${{{\mathbf{К}}}_{1}}$ и ${{{\mathbf{К}}}_{2}}$ определяют поворот вектора ${\mathbf{\omega }}$ (5.1) вокруг осей ${{{\mathbf{i}}}_{1}}$, Поворот вокруг оси ${{{\mathbf{i}}}_{3}}$ уже включен в формулу (5.3), если учесть, что в функцию $g(t)$ входит аддитивная постоянная. Сопряженный кватернион ${\mathbf{\tilde {К}}}$ будет представляться так:

(5.8)
${\mathbf{\tilde {К}}} = {{{\mathbf{\tilde {К}}}}_{1}} \circ {{{\mathbf{\tilde {К}}}}_{2}},\quad {{{\mathbf{\tilde {К}}}}_{1}} = {\mathbf{exp}}\{ - {{{\mathbf{i}}}_{1}}{{\alpha }_{{\text{1}}}}{\text{/}}2\} ,\quad {{{\mathbf{\tilde {К}}}}_{2}} = {\mathbf{exp}}\{ - {{{\mathbf{i}}}_{2}}{{\alpha }_{2}}{\text{/}}2\} .$

Удовлетворение краевым условиям (1.3), (1.4), (4.5) функций ${\mathbf{\omega }}$, ${\mathbf{\Lambda }}$ (5.3), (5.4) с учетом (5.7), (5.8) запишется так:

(5.9)
${{{\mathbf{\tilde {К}}}}_{1}} \circ {{{\mathbf{\tilde {К}}}}_{2}} \circ ({{{\mathbf{i}}}_{1}}{{f}_{1}}(0)\sin g(0) + {{{\mathbf{i}}}_{2}}{{f}_{1}}(0)\cos g(0) + {{{\mathbf{i}}}_{3}}{{g}_{1}}(0)) \circ {{{\mathbf{К}}}_{2}} \circ {{{\mathbf{К}}}_{1}} = {{{\mathbf{\omega }}}_{0}},$
(5.10)
${{{\mathbf{\tilde {К}}}}_{1}} \circ {{{\mathbf{\tilde {К}}}}_{2}} \circ ({{{\mathbf{i}}}_{1}}{{f}_{1}}(T)\sin g(T) + {{{\mathbf{i}}}_{2}}{{f}_{1}}(T)\cos g(T) + {{{\mathbf{i}}}_{3}}{{g}_{1}}(T)) \circ {{{\mathbf{К}}}_{2}} \circ {{{\mathbf{К}}}_{1}} = {{{\mathbf{\omega }}}_{T}},$
(5.11)
${{{\mathbf{\Lambda }}}_{0}} \circ {{{\mathbf{\tilde {К}}}}_{1}} \circ {{{\mathbf{\tilde {К}}}}_{2}} \circ {\mathbf{exp}}\{ - {{{\mathbf{i}}}_{3}}g(0){\text{/}}2\} \circ {\mathbf{exp}}\{ {{{\mathbf{i}}}_{2}}(f(Т) - f(0)){\text{/}}2\} \circ {\mathbf{exp}}\{ {{{\mathbf{i}}}_{3}}g(Т){\text{/}}2\} \circ {{{\mathbf{К}}}_{2}} \circ {{{\mathbf{К}}}_{1}} = {{{\mathbf{\Lambda }}}_{Т}}.$

Для управляемой системы (5.6) поставим следующую задачу оптимизации. Требуется найти оптимальные управления ${{и}_{1}}(t)$, ${{u}_{2}}(t)$, которые переводят управляемую систему (5.6) из положения

(5.12)
$f = f(0),\quad {{f}_{1}} = {{f}_{1}}(0),\quad g = g(0),\quad {{g}_{1}} = {{g}_{1}}(0)$
в положение
(5.13)
$f = f(Т),\quad {{f}_{1}} = {{f}_{1}}(Т),\quad g = g(Т),\quad {{g}_{1}} = {{g}_{1}}(Т),$
удовлетворяющие соотношениям (5.9)–(5.11), в которых ${{\alpha }_{1}}$, ${{\alpha }_{2}}$ выступают как параметры, подлежащие определению, и доставляют минимум функционалу

(5.14)
$J = \int\limits_0^T {(и_{1}^{2} + и_{2}^{2})dt} .$

Выражения (5.9)–(5.11) перепишем так:

(5.15)
${{{\mathbf{i}}}_{1}}{{f}_{1}}(0)\sin g(0) + {{{\mathbf{i}}}_{2}}{{f}_{1}}(0)\cos g(0) + {{{\mathbf{i}}}_{3}}{{g}_{1}}(0) = {{{\mathbf{К}}}_{2}} \circ {{{\mathbf{К}}}_{1}} \circ {{{\mathbf{\omega }}}_{0}} \circ {{{\mathbf{\tilde {К}}}}_{1}} \circ {{{\mathbf{\tilde {К}}}}_{2}},$
(5.16)
${{{\mathbf{i}}}_{1}}{{f}_{1}}(T)\sin g(T) + {{{\mathbf{i}}}_{2}}{{f}_{1}}(T)\cos g(T) + {{{\mathbf{i}}}_{3}}{{g}_{1}}(T) = {{{\mathbf{К}}}_{2}} \circ {{{\mathbf{К}}}_{1}} \circ {{{\mathbf{\omega }}}_{Т}} \circ {{{\mathbf{\tilde {К}}}}_{1}} \circ {{{\mathbf{\tilde {К}}}}_{2}},$
(5.17)
${\mathbf{exp}}\{ - {{{\mathbf{i}}}_{3}}g(0){\text{/}}2\} \circ {\mathbf{exp}}\{ {{{\mathbf{i}}}_{2}}(f(Т) - f(0)){\text{/}}2\} \circ {\mathbf{exp}}\{ {{{\mathbf{i}}}_{3}}g(Т){\text{/}}2\} = {{{\mathbf{К}}}_{2}} \circ {{{\mathbf{К}}}_{1}} \circ {{{\mathbf{\tilde {\Lambda }}}}_{0}} \circ {{{\mathbf{\Lambda }}}_{Т}} \circ {{{\mathbf{\tilde {К}}}}_{1}} \circ {{{\mathbf{\tilde {К}}}}_{2}}.$

Такую задачу оптимизации будем называть модифицированной задачей оптимального управления угловым движением КА, точное решение которой допустимо рассматривать как приближенное или квазиоптимальное решение исходной задачи (1.1)–(1.4), (2.1). Из уравнения (1.2) на основе обратной задачи динамики твердого тела определяется управляющий момент КА, соответствующий решению модифицированной задачи:

(5.18)
${\mathbf{M}} = {\mathbf{I\dot {\omega }}} + [{\mathbf{\omega }},{\mathbf{I\omega }}].$

6. Точное решение модифицированной задачи. Функция Гамильтона–Понтрягина для поставленной задачи оптимального управления

(6.1)
$H = - \left( {и_{1}^{2} + и_{2}^{2}} \right) + {{\psi }_{1}}{{f}_{1}} + {{\psi }_{2}}{{g}_{1}} + {{\psi }_{3}}{{u}_{1}} + {{\psi }_{4}}{{u}_{2}}.$

Здесь ${{\psi }_{1}}$, ${{\psi }_{2}}$, ${{\psi }_{3}}$, ${{\psi }_{4}}$ – сопряженные переменные, удовлетворяющие системе уравнений

(6.2)
${{\dot {\psi }}_{1}} = 0,\quad {{\dot {\psi }}_{2}} = 0,\quad {{\dot {\psi }}_{3}} = - {{\psi }_{1}},\quad {{\dot {\psi }}_{4}} = - {{\psi }_{2}},$
общее решение которой содержит произвольные константы ${{с}_{1}}, \ldots ,{{с}_{4}}$:

(6.3)
${{\psi }_{1}} = {{с}_{1}},\quad {{\psi }_{2}} = {{с}_{2}},\quad {{\psi }_{3}} = - {{с}_{1}}t + {{c}_{3}},\quad {{\psi }_{4}} = - {{с}_{2}}t + {{c}_{4}}.$

Условие максимума для (6.1) дает оптимальные управления

(6.4)
${{и}_{1}} = {{\psi }_{3}}{\text{/}}2 = \left( { - {{с}_{1}}t + {{c}_{3}}} \right){\text{/}}2,\quad {{и}_{2}} = {{\psi }_{4}}{\text{/}}2 = ( - {{с}_{2}}t + {{c}_{4}}){\text{/}}2.$

Подставляя (6.4) в (5.6), получаем выражения для фазовых координат, содержащие восемь неопределенных констант ${{с}_{1}},\; \ldots ,\;{{с}_{8}}$:

(6.5)
$\begin{gathered} f = - {{с}_{1}}{{t}^{3}}{\text{/}}12 + {{c}_{3}}{{t}^{2}}{\text{/}}4 + {{c}_{5}}t + {{c}_{6}},\quad g = - {{с}_{2}}{{t}^{3}}{\text{/}}12 + {{c}_{4}}{{t}^{2}}{\text{/}}4 + {{c}_{7}}t + {{c}_{8}}, \\ {{f}_{1}} = - {{с}_{1}}{{t}^{2}}{\text{/}}4 + {{c}_{3}}t{\text{/}}2 + {{c}_{5}},\quad {{g}_{1}} = - {{с}_{2}}{{t}^{2}}{\text{/}}4 + {{c}_{4}}t{\text{/}}2 + {{c}_{7}}. \\ \end{gathered} $

В силу того, что в выражение для функции   f константа c6 входит аддитивно, из (5.4) видно, что она не оказывает влияния, и поэтому c6 можно не учитывать. Тогда для поиска девяти неизвестных ${{с}_{1}},\; \ldots ,\;{{с}_{5}},\;{{с}_{7}},\;{{с}_{8}}$, ${{\alpha }_{1}}$, ${{\alpha }_{2}}$ имеется девять уравнений (5.15)–(5.17) (из-за наличия условия $\left\| {\mathbf{\Lambda }} \right\| = 1$ в кватернионном уравнении (5.17) независимыми являются только три скалярных уравнения). Подставляя формулы (6.5) в (5.3), (5.4), получим выражения для вектора угловой скорости и кватерниона ориентации КА. Эти выражения определят оптимальный в смысле минимума функционала (5.14) угловой маневр КА, построенный в классе обобщенных конических движений. Внешний управляющий момент, приложенный к КА, на основе (5.3), (5.18)

(6.6)
$\begin{gathered} {\mathbf{М}} = {\mathbf{I\dot {\omega }}} + [{\mathbf{\omega }},{\mathbf{I\omega }}] = {\mathbf{I}}\left( {{\mathbf{\tilde {К}}}} \right. \circ (({{{\mathbf{i}}}_{1}}({{u}_{1}}\sin g + {{f}_{1}}{{g}_{1}}\cos g) + \\ + \;{{{\mathbf{i}}}_{2}}({{u}_{1}}\cos g - {{f}_{1}}{{g}_{1}}\sin g) + {{{\mathbf{i}}}_{3}}{{u}_{2}}) \circ \left. {\mathbf{К}} \right) + \\ + \;\left[ {{\mathbf{\tilde {К}}} \circ \left( {{{{\mathbf{i}}}_{1}}{{f}_{1}}\sin g + {{{\mathbf{i}}}_{2}}{{f}_{1}}\cos g + {{{\mathbf{i}}}_{3}}{{g}_{1}}} \right) \circ {\mathbf{К}},{\mathbf{I}}\left( {{\mathbf{\tilde {К}}} \circ ({{{\mathbf{i}}}_{1}}{{f}_{1}}\sin g + {{{\mathbf{i}}}_{2}}{{f}_{1}}\cos g + {{{\mathbf{i}}}_{3}}{{g}_{1}}} \right) \circ {\mathbf{К}})} \right]. \\ \end{gathered} $

Отметим, что для сферически-симметричного КА скалярный квадрат вектора управляющего момента выражается через переменные модифицированной задачи так:

(6.7)
${{{\mathbf{М}}}^{2}} = u_{1}^{2} + u_{2}^{2} + f_{1}^{2}g_{1}^{2}.$

В случае плоского поворота сферически-симметричного КА [2], когда ${{{\mathbf{\omega }}}_{0}}$, ${{{\mathbf{\omega }}}_{Т}}$ (1.4) коллинеарны ${\text{vect}}\left( {{{{{\mathbf{\tilde {\Lambda }}}}}_{0}} \circ {{{\mathbf{\Lambda }}}_{T}}} \right)$, решения классической и модифицированной задач тождественно равны. Это справедливо и для случаев решения задач углового движения сферически-симметричного КА в классе регулярных конических движений (регулярной прецессии) [12]. В этих случаях слагаемое $f_{1}^{2}g_{1}^{2}$ в (6.7) обращается в нуль и критерий (5.14) соответствует критерию (1.5) (2.1) классической задачи. В задаче углового движения сферически-симметричного КА при произвольных граничных условиях, полагая, что $\int\limits_0^1 {f_{1}^{2}} g_{1}^{2}dt$ мало по сравнению с $\int\limits_0^1 {{{{\mathbf{M}}}^{2}}} dt$, в (6.7) можно опустить последнее слагаемое. Тогда модифицированная задача оптимального управления в переменных  f, g, ${{f}_{1}}$, ${{g}_{1}}$, ${{u}_{1}}$, ${{u}_{2}}$ с функционалом (5.14) и выражениями (5.3), (5.4), (5.15)–(5.17), (6.5), (6.6) будет соответствовать классической задаче оптимального поворота сферически-симметричного тела в классе обобщенных конических движений. На основании рассуждений разд. 5 статьи, модифицированная задача может рассматриваться в качестве квазиоптимальной задачи управления угловым движением произвольного КА при произвольных краевых условиях.

Квазиоптимальный алгоритм углового движения КА произвольной динамической конфигурации при произвольных краевых условиях имеет следующий вид:

1) по заданным величинам ${{{\mathbf{\Lambda }}}_{0}}$, ${{{\mathbf{\Lambda }}}_{Т}}$, ${{{\mathbf{\omega }}}_{0}}$, ${{{\mathbf{\omega }}}_{Т}}$ (1.3), (1.4) и Т = 1 из (5.7), (5.8), (5.15)–(5.17) вычисляются девять неопределенных констант ${{с}_{1}},\; \ldots ,\;{{с}_{5}},\;{{с}_{7}},\;{{с}_{8}}$, ${{\alpha }_{1}}$, ${{\alpha }_{2}}$ и выражаются функции  f, ${{f}_{1}}$, g, ${{g}_{1}}$;

2) используя (5.7), рассчитываем кватернион K;

3) определяем вектор угловой скорости КА

${\mathbf{\omega }} = {\mathbf{\tilde {К}}} \circ \left( {{{{\mathbf{i}}}_{1}}\dot {f}(t)\sin g(t) + {{{\mathbf{i}}}_{2}}\dot {f}(t)\cos g(t) + {{{\mathbf{i}}}_{3}}\dot {g}(t)} \right) \circ {\mathbf{К}};$

4) находим кватернион ориентации КА

${\mathbf{\Lambda }} = {{{\mathbf{\Lambda }}}_{0}} \circ {\mathbf{\tilde {К}}} \circ {\mathbf{exp}}\{ - {{{\mathbf{i}}}_{3}}g(0){\text{/}}2\} \circ {\mathbf{exp}}\left\{ {{{{\mathbf{i}}}_{2}}(f(t) - f(0)){\text{/}}2\} \circ {\mathbf{exp}}\{ {{{\mathbf{i}}}_{3}}g(t){\text{/}}2} \right\} \circ {\mathbf{К}};$

5) с использованием (6.6) определяем вектор управляющего момента М;

6) из выражений (2.1), (6.6) находится значение безразмерного критерия оптимизации задачи оптимальной переориентации КА.

7. Числовые примеры. Рассматриваются сравнительные результаты численных решений классической и модифицированной задач оптимальной переориентации КА (твердого тела). Для модифицированной задачи выполнялись расчеты по аналитическому алгоритму разд. 6 статьи. Значения констант ${{\alpha }_{1}}$, ${{\alpha }_{2}}$, ${{с}_{1}},\; \ldots ,\;{{с}_{6}},\;{{с}_{8}}$, входящих в аналитическое решение модифицированной задачи, для углового движения с краевыми условиями (4.6), (4.7) таковы:

${{\alpha }_{1}} = - 0.0421,\quad {{\alpha }_{2}} = - 0.2226,\quad {{с}_{1}} = 3.2902,\quad {{с}_{2}} = - 1.4885,\quad {{с}_{3}} = 2.2113,$
${{с}_{4}} = - 1.45,\quad {{с}_{5}} = - 0.4156,\quad {{с}_{6}} = 0,\quad {{с}_{7}} = - 0.2221,\quad {{с}_{8}} = - 0.9216.$

Результаты решений двух задач оказались близки. В табл. 5–7 приводятся значения вектора ${\mathbf{М}}(t)$ на концах и в середине интервала времени движения в этих решениях для тел типа 3–5.

В табл. 8 рассмотрены значения функционала (2.1) для тел 1–5, полученные в результате решения классической и модифицированной задач с краевыми условиями (4.6), (4.7).

Как видно, по мере возрастания различия между моментами инерции тел ${{I}_{1}}$, ${{I}_{2}}$, ${{I}_{3}}$ возрастает разница между управляющими моментами, полученными при решении двух задач. Также оказывает влияние характер изменения величин ${{I}_{1}}$, ${{I}_{2}}$, ${{I}_{3}}$ между собой. При этом расхождение значений критерия качества (2.1) в классической и модифицированной задачах допустимо. Отметим, что величина критерия качества является важнейшим показателем в задачах оптимизации.

Также проводились численные решения задачи оптимального управления угловым движением для случаев, когда начальное состояние твердого тела (КА) определялось соотношениями (4.6). Конечное положение тела задавалось поворотом тела из начального положения на некоторый угол вокруг эйлеровой оси, единичный вектор которой определялся координатами:

(7.1)
(0.04500, –0.07519, –0.99615).

В табл. 9 приводятся компоненты кватернионов конечного положения твердого тела (КА) для поворотов на различные величины эйлерова угла $\varphi $ в градусах вокруг вектора (7.1).

В табл. 10 представлены значения функционалов классической и модифицированной задач, определяющих качество процесса перевода тел 1, 4–6 из начального состояния (4.6) в конечные состояния ${{{\mathbf{\Lambda }}}_{T}}$ по табл. 9 и при ${{{\mathbf{\omega }}}_{Т}} = (0.0,\;0.0,\; - {\kern 1pt} 0.59)$, с указанием разности между значениями этих функционалов $\Delta J = {{J}^{{{\text{модиф}}}}} - {{J}^{{{\text{классич}}}}}$ и процентного расхождения $\left( {\Delta J{\text{/}}{{J}^{{{\text{классич}}}}}} \right) \times 100\% $.

В табл. 11 приводятся подобные показатели, когда конечная угловая скорость твердых тел определяется вектором

${{{\mathbf{\omega }}}_{Т}} = (0.0,\;0.0,\;0.0),$
т.е. в этом случае твердое тело (КА) переводится в состояние покоя.

Из численных экспериментов для различных параметров задачи управления угловым движением КА следует, что кватернион ориентации КА ${\mathbf{\Lambda }}$ и его угловая скорость ${\mathbf{\omega }}$ не существенно зависят от величин ${{I}_{1}}$, ${{I}_{2}}$, ${{I}_{3}}$ и в большей степени зависят от краевых условий, а управляющий момент определяется величинами ${{I}_{1}}$, ${{I}_{2}}$, ${{I}_{3}}$ и краевыми условиями задачи. Не существенная зависимость кинематических характеристик оптимального управления угловым движением КА от его динамических параметров обеспечивает близость решений классической и модифицированной задач оптимального управления угловым движением динамически произвольного КА, что позволило рассматривать решение модифицированной задачи как квазиоптимальное решение классической задачи оптимальной переориентации КА.

Отметим, что кватернион ориентации КА ${\mathbf{\Lambda }}(t)$ может быть двузначным [2], т.е. ${\mathbf{\Lambda }}$ и $ - {\mathbf{\Lambda }}$ соответствуют одному и тому же угловому положению КА в пространстве.

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

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

Таблица 1.

Величины кватерниона ориентации и вектора угловой скорости

Тело ${{\lambda }_{0}}$ ${{\lambda }_{1}}$ ${{\lambda }_{2}}$ ${{\lambda }_{3}}$ ${{\omega }_{1}}$ ${{\omega }_{2}}$ ${{\omega }_{3}}$
1 0.8096 0.3625 –0.3768 0.2668 –0.0502 –0.0114 –0.4937
2 0.8095 0.3628 –0.3766 0.2670 –0.0499 –0.0115 –0.4941
3 0.8093 0.3631 –0.3765 0.2674 –0.0496 –0.0116 –0.4949
4 0.8077 0.3654 –0.3773 0.2678 –0.0506 –0.0159 –0.4949
5 0.8086 0.3634 –0.3780 0.2668 –0.0519 –0.0137 –0.4948
Модифицированная задача 0.8099 0.3627 –0.3756 0.2673 –0.0488 –0.0098 –0.4938
Таблица 2.

Величины углового ускорения

Тело ${{\varepsilon }_{1}}(0)$ ${{\varepsilon }_{2}}(0)$ ${{\varepsilon }_{3}}(0)$ ${{\varepsilon }_{1}}(0.5)$ ${{\varepsilon }_{2}}(0.5)$ ${{\varepsilon }_{3}}(0.5)$ ${{\varepsilon }_{1}}(1)$ ${{\varepsilon }_{2}}(1)$ ${{\varepsilon }_{3}}(1)$
1 –0.9854 0.7259 –0.4892 –0.2917 0.2087 –0.2878 0.5077 –0.1272 –0.0985
2 –0.9649 0.7262 –0.4736 –0.3051 0.2053 –0.2902 0.5357 –0.1154 –0.0965
3 –0.9399 0.7235 –0.4449 –0.3207 0.2039 –0.2942 0.5681 –0.1076 –0.0940
4 –0.9262 0.6536 –0.4422 –0.3182 0.2586 –0.2978 0.5591 –0.2446 –0.0886
5 –0.7914 0.6537 –0.4345 –0.3968 0.2549 –0.3002 0.7341 –0.2381 –0.0875
Модифицированная задача –0.9647 0.7634 –0.4932 –0.3103 0.1687 –0.2847 0.5350 –0.0220 0.1024
Таблица 3.

Кватернион ориентации и вектор угловой скорости

Тело ${{\lambda }_{0}}$ ${{\lambda }_{1}}$ ${{\lambda }_{2}}$ ${{\lambda }_{3}}$ ${{\omega }_{1}}$ ${{\omega }_{2}}$ ${{\omega }_{3}}$
1 0.78995 0.41434 –0.35808 0.28583 0.32168 –0.01522 –0.52451
6 0.78999 0.41442 –0.35860 0.27492 0.32414 –0.01453 –0.52402
4 0.79080 0.41371 –0.35618 0.27679 0.31768 –0.01578 –0.52304
5 0.79103 0.41317 –0.35664 0.27635 0.31932 –0.01491 –0.52314
Таблица 4.

Угловое ускорение

Тело ${{\varepsilon }_{1}}(0)$ ${{\varepsilon }_{2}}(0)$ ${{\varepsilon }_{3}}(0)$ ${{\varepsilon }_{1}}(0.5)$ ${{\varepsilon }_{2}}(0.5)$ ${{\varepsilon }_{3}}(0.5)$ ${{\varepsilon }_{1}}(1)$ ${{\varepsilon }_{2}}(1)$ ${{\varepsilon }_{3}}(1)$
1 0.26547 0.38677 –1.00250 –0.06733 0.52385 0.10458 –0.43888 0.74958 1.18404
6 0.19271 0.34271 –1.05149 –0.05270 0.54857 0.12304 –0.41047 0.70409 1.16712
4 0.36496 0.53821 –1.00244 –0.07017 0.44837 0.10585 –0.54722 0.88317 1.18497
5 0.28551 0.51819 –1.00680 –0.04259 0.45769 0.10771 –0.55803 0.86381 1.18517
Таблица 5.

Управляющий момент для тела 3

t ${\text{М}}_{1}^{{{\text{классич}}}}$ ${\text{М}}_{2}^{{{\text{классич}}}}$ ${\text{М}}_{2}^{{{\text{классич}}}}$ ${\text{М}}_{1}^{{{\text{модиф}}}}$ ${\text{М}}_{2}^{{{\text{модиф}}}}$ ${\text{М}}_{3}^{{{\text{модиф}}}}$
0 –0.9480 0.9316 –0.2786 –0.9715 0.9847 –0.3062
0.5 –0.3093 0.2807 –0.1676 –0.2987 0.2337 –0.1622
Т = 1 0.5401 –0.1432 –0.0536 0.5085 –0.0293 –0.0584
Таблица 6.

Управляющий момент для тела 4

t ${\text{М}}_{1}^{{{\text{классич}}}}$ ${\text{М}}_{2}^{{{\text{классич}}}}$ ${\text{М}}_{2}^{{{\text{классич}}}}$ ${\text{М}}_{1}^{{{\text{модиф}}}}$ ${\text{М}}_{2}^{{{\text{модиф}}}}$ ${\text{М}}_{3}^{{{\text{модиф}}}}$
0 –0.2091 0.8349 –0.6241 –0.2181 0.9608 –0.6893
0.5 –0.0741 0.2697 –0.3795 –0.0725 0.1683 –0.3630
T = 1 0.1318 –0.2804 –0.1131 0.1261 –0.0253 –0.1307
Таблица 7.

Управляющий момент для тела 5

t ${\text{М}}_{1}^{{{\text{классич}}}}$ ${\text{М}}_{2}^{{{\text{классич}}}}$ ${\text{М}}_{2}^{{{\text{классич}}}}$ ${\text{М}}_{1}^{{{\text{модиф}}}}$ ${\text{М}}_{2}^{{{\text{модиф}}}}$ ${\text{М}}_{3}^{{{\text{модиф}}}}$
0 –0.1556 0.8793 –0.5955 –0.1897 1.0127 –0.6669
0.5 –0.0780 0.2846 –0.3644 –0.0610 0.1807 –0.3459
T = 1 0.1444 –0.2897 –0.1065 0.1052 –0.2682 –0.1246
Таблица 8.

Функционалы классической и модифицированной задач

Класс тела Тело 1 Тело 2 Тело 3 Тело 4 Тело 5
${{J}^{{{\text{классич}}}}}$ 0.4782 0.4920 0.4947 0.35522 0.35797
${{J}^{{{\text{модиф}}}}}$ 0.4797 0.4935 0.4966 0.36404 0.36775
Таблица 9.

Формирование кватернионов конечной ориентации КА

$\varphi $ ${{\lambda }_{0}}(Т)$ ${{\lambda }_{1}}(Т)$ ${{\lambda }_{2}}(Т)$ ${{\lambda }_{3}}(Т)$
30.0 0.84643 0.40650 –0.31853 0.12982
60.0 0.84013 0.48716 –0.21783 –0.09703
90.0 0.77657 0.53461 –0.10229 –0.31727
120.0 0.66009 0.54564 0.02023 –0.51589
150.0 0.49863 0.51948 0.14136 –0.67935
180.0 0.30318 0.45792 0.25286 –0.79652
Таблица 10.

Величины функционалов и их расхождения

Тело Функционалы и расхождения их величин $\varphi = 30.0^\circ $ $\varphi = 60.0^\circ $ $\varphi = 90.0^\circ $ $\varphi = 150.0^\circ $ $\varphi = 180.0^\circ $
1 ${{J}^{{{\text{классич}}}}}$ 0.52385 4.63277 15.31437 56.39081 86.78094
${{J}^{{{\text{модиф}}}}}$ 0.52510 4.63724 15.32882 56.52086 87.51533
ΔJ 0.00125 0.00447 0.01445 0.13005 0.73439
  % 0.24 0.10 0.09 0.23 0.85
6 ${{J}^{{{\text{классич}}}}}$ 0.48938 1.68431 4.99284 17.73522 27.05714
${{J}^{{{\text{модиф}}}}}$ 0.49142 1.69229 5.08024 18.48275 28.29371
ΔJ 0.00204 0.00798 0.08740 0.74753 1.23657
  % 0.40 0.48 1.75 4.20 4.56
4 ${{J}^{{{\text{классич}}}}}$ 0.44007 7.25434 24.73075 88.98745 132.97487
${{J}^{{{\text{модиф}}}}}$ 0.44918 7.26926 24.80963 92.18788 142.39358
ΔJ 0.00911 0.01492 0.07888 3.30042 9.41871
  % 2.07 0.21 0.32 3.71 7.08
5 ${{J}^{{{\text{классич}}}}}$ 0.44007 7.25434 24.73075 83.69665 128.85478
${{J}^{{{\text{модиф}}}}}$ 0.44918 7.26926 24.80963 83.93641 129.60500
ΔJ 0.00911 0.01492 0.07888 0.23976 0.75022
  % 2.09 0.21 0.32 0.29 0.56
Таблица 11.

Величины функционалов и их расхождения

Тело Функционалы и расхождения их величин $\varphi = 90.0^\circ $ $\varphi = 120.0^\circ $ $\varphi = 150.0^\circ $ $\varphi = 180.0^\circ $
1 ${{J}^{{{\text{классич}}}}}$ 24.25074 45.17597 72.66431 106.71186
${{J}^{{{\text{модиф}}}}}$ 24.28745 45.19513 72.77169 107.40843
ΔJ 0.03672 0.01916 0.10738 0.69657
  % 0.15 0.04 0.15 0.65
6 ${{J}^{{{\text{классич}}}}}$ 7.67679 14.14398 22.61087 33.03152
${{J}^{{{\text{модиф}}}}}$ 7.82727 14.55971 23.46155 34.32325
ΔJ 0.15048 0.41573 0.85068 1.29173
  % 1.92 2.94 3.76 3.91
4 ${{J}^{{{\text{классич}}}}}$ 39.30956 72.66173 113.88517 162.63861
${{J}^{{{\text{модиф}}}}}$ 39.45538 73.72885 118.74480 174.83836
ΔJ 0.14582 1.06712 4.85963 12.19975
  % 0.37 1.47 4.26 7.53
5 ${{J}^{{{\text{классич}}}}}$ 35.85965 67.01230 83.69665 158.59297
${{J}^{{{\text{модиф}}}}}$ 35.91027 67.10659 83.93641 159.06287
ΔJ 0.06062 0.09429 0.23976 0.46990
  % 0.17 0.14 0.29 0.30

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

  1. Scrivener S.L., Thompson R.C. Survey of Time-Optimal Attitude Maneuvers // J. Guidance, Control Dynam. 1994. V. 17. № 2.

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

  3. Junkins, J.L., Turner J.D. Optimal Spacecraft Rotational Maneuvers. N.Y.: Elsevier, 1986.

  4. Crassidis J.L., Markley F.L. Fundamentals of Spacecraft Attitude Determination and Control. N.Y.: Springer, 2014.

  5. Левский М.В. Ограниченное квадратично оптимальное управление разворотом космического аппарата за фиксированное время // Изв. РАН. ТиСУ. 2019. № 1.

  6. Левский М.В. Синтез оптимального управления ориентацией космического аппарата с использованием комбинированного критерия качества // Изв. РАН. ТиСУ. 2019. № 6.

  7. Сапунков Я.Г., Молоденков А.В. Численное решение задачи оптимальной переориентации вращающегося космического аппарата // Мехатроника, автоматизация, управление. 2008. № 6.

  8. Molodenkov A.V., Sapunkov Ya.G. Analytical Quasi-Optimal Solution of the Problem of the Time-Optimal Rotation of a Spacecraft // J. Comput. Sci. Int. 2021. V. 60. № 4.

  9. Sapunkov Ya.G., Molodenkov A.V. Analytical Solution of the Problem on an Axisymmetric Spacecraft Attitude Maneuver Optimal with Respect to a Combined Functional // Automat. Remote Contr. 2021. V. 82. № 7.

  10. Акуленко Л.Д., Лилов Л.К. Синтез квазиоптимальной системы переориентации и стабилизации КА // Космич. исслед. 1990. Т. 28. № 2.

  11. Boyarko G.A., Romano M., Yakimenko O.A. Time-Optimal Reorientation of a Spacecraft Using an Inverse Dynamics Optimization Method // J. Guidance, Control Dynam. 2011. V. 34. № 4.

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

  13. Lastman G.J. A Shooting Method for Solving Two-Point Boundary-Value Problems Arising from Non-Singular Bang-Bang Optimal Control Problems // Int. J. Contr. 1978. V. 27. № 4.

  14. Банит Ю.Р., Беляев М.Ю., Добринская Т.А., Ефимов Н.И., Сазонов В.В., Стажков В.М. Определение тензора инерции международной космической станции по телеметрической информации. Препринт № 57. М.: ИПМ им. М.В. Келдыша РАН, 2002.

  15. Molodenkov A.V. On the solution of the Darboux problem //Mechan. Solid. 2007. V. 42. № 2.

  16. Molodenkov A.V., Sapunkov Ya.G. Analytical Solution of the Optimal Slew Problem of a Spherically Symmetric Spacecraft in the Class of Conical Motion // J. Comput. Sci. Int. 2013. V. 52. № 3.

  17. Molodenkov A.V., Perelyaev S.E. Solution of Approximate Equation for Modified Rodrigues Vector and Attitude Algorithm Design // J. Guidance, Control Dynam. 2021. V. 44. № 6.

Дополнительные материалы отсутствуют.