Известия Саратовского университета. Новая серия. Серия: Математика. Механика. Информатика. 2021. Т. 21, вып. 2. С. 194-201
Izvestiya of Saratov University. Mathematics. Mechanics. Informatics, 2021, vol. 21, iss. 2, pp. 194-201
Научная статья УДК 629.78;519.6
https://doi.org/10.18500/1816-9791-2021-21-2-194-201
Аппроксимация уравнений ориентации орбитальной системы
1 Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского, Россия, 410012, г. Саратов, ул. Астраханская, д. 83
2Институт проблем точной механики и управления РАН, Россия, 410028, г. Саратов, ул. Рабочая,
Панкратов Илья Алексеевич, кандидат технических наук, 1 доцент кафедры математического и компьютерного моделирования; 2научный сотрудник лаборатории механики, навигации и управления движением, [email protected], https://orcid.org/0000-0002-5325-9310
Аннотация. В кватернионной постановке рассмотрена задача математического моделирования движения космического аппарата (КА) по эллиптической орбите. Постоянное по модулю управление (вектор ускорения от реактивной тяги) направлено ортогонально плоскости орбиты КА. Для описания движения центра масс КА использовано кватернионное дифференциальное уравнение ориентации орбитальной системы координат. Построено приближённое аналитическое решение кватернионного дифференциального уравнения ориентации орбитальной системы координат в виде разложения по системе линейно независимых базисных функций. Для нахождения неизвестных кватернионных коэффициентов этого разложения был использован метод поточечной коллокации. Учёт известного решения уравнения ориентации орбитальной системы координат для случая, когда орбита КА является круговой, позволил упростить вид вышеуказанного разложения. Относительно искомых коэффициентов получена система линейных алгебраических уравнений, в которой компоненты матрицы жёсткости и столбца свободных членов являются кватернионами. Для проведения численного моделирования движения КА была составлена программа на языке Python. Проведено сравнение расчётов по аналитическим формулам, полученным в работе, и численного решения задачи Коши методом Рунге-Кутты 4-го порядка точности. Составлены таблицы погрешности определения ориентации орбитальной системы координат для случаев, когда базисные функции являются полиномами и тригонометрическими функциями. Приведены примеры численного решения задачи для случая, когда начальная ориентация орбитальной системы координат соответствует ориентации орбиты одного из спутников орбитальной группировки ГЛОНАСС. Построены графики изменения компонент кватерниона погрешности определения ориентации орбитальной системы координат. Проведён анализ полученных решений. Установлены особенности и закономерности процесса движения КА по эллиптической орбите.
Ключевые слова: космический аппарат, орбита, оптимальное управление, кватернион
Благодарности: Работа выполнена при финансовой поддержке РФФИ (проект № 19-0100205).
координат методом взвешенных невязок
И. А. Панкратов1,2
д. 24
Для цитирования: Панкратов И. А. Аппроксимация уравнений ориентации орбитальной системы координат методом взвешенных невязок // Известия Саратовского университета. Новая серия. Серия: Математика. Механика. Информатика. 2021. Т. 21, вып. 2. С. 194-201. https://doi.org/10.18500/1816-9791-2021-21-2-194-201
Статья опубликована на условиях лицензии Creative Commons Attribution License (CC-BY 4.0)
Article
https://doi.org/10.18500/1816-9791-2021-21-2-194-201
Approximation of the orientation equations of the orbital coordinate system by the weighted residuals method
I. A. Pankratov1,2
1 Saratov State University, 83 Astrakhanskaya St., Saratov 410012, Russia
2Institute of Precision Mechanics and Control, Russian Academy of Sciences, 24 Rabochaya St., Saratov 410028, Russia
Ilia A. Pankratov, [email protected], https://orcid.org/0000-0002-5325-9310
Abstract. In the quaternion formulation, the problem of mathematical modeling of the spacecraft movement in an elliptical orbit was considered. Control is an acceleration vector from jet thrust. Control modulus is constant. The control is directed orthogonally to the plane of the spacecraft orbit. The quaternion differential equation of an orbital coordinate system orientation was used to describe spacecraft movement. An approximate analytical solution of the quaternion differential equation of the orbital coordinate system orientation in the form of an expansion system of linearly independent basis functions was constructed. The method of pointwise collocation was used to find unknown quaternion coefficients of this decomposition. The above decomposition was simplified taking into account the well-known solution of the orientation equation of the orbital coordinate system for the case when the spacecraft orbit is circular. With respect to the desired coefficients, a system of linear algebraic equations is obtained in which the components of the stiffness matrix and the column of free terms are quaternions. A program in Python was written to conduct numerical simulations of the spacecraft movement. A comparison of calculations for analytical formulas obtained in the paper and the numerical solution of the Cauchy problem by the Runge-Kutta method of the 4th order accuracy was done. Error tables have been obtained for determining the orientation of the orbital coordinate system for cases when basic functions are polynomials and trigonometric functions. Examples of numerical solution of the problem are given for the case when the initial orientation of the orbital coordinate system corresponds to the orientation of the orbit of one of the satellites of the GLONASS orbital grouping. Graphs describing changes in the components of error quaternion in determinig the orientation of the orbital coordinate system are constructed. The analysis of the received results is given. The features and regularities of the spacecraft movement on an elliptical orbit are established. Keywords: spacecraft, orbit, optimal control, quaternion
Acknowledgements: This work was supported by the Russian Foundation for Basic Research (project No. 19-01-00205).
For citation: Pankratov I. A. Approximation of the orientation equations of the orbital coordinate system by the weighted residuals method. Izvestiya of Saratov University. Mathematics. Mechanics. Informatics, 2021, vol. 21, iss. 2, pp. 194-201 (in Russian). https://doi.org/10.18500/1816-9791-2021-21-2-194-201
This is an open access article distributed under the terms of Creative Commons Attribution License (CC-BY 4.0)
/Чрхдникд 7Q5
1. Постановка задачи
Пусть вектор ускорения и от тяги реактивного двигателя во все время управляемого движения КА направлен ортогонально плоскости его орбиты. В этом случае орбита КА в процессе управления движением центра масс КА не меняет своей формы и своих размеров, а поворачивается в пространстве под действием управления как неизменяемая (недеформируемая) фигура.
Рассмотрим орбитальную систему координат п• Начало этой системы координат находится в центре масс КА, ось п1 направлена вдоль радиуса-вектора центра масс КА, ось пз перпендикулярна плоскости орбиты и имеет направление постоянного по модулю вектора c момента скорости центра масс КА, а ось п2 образует правую тройку с осями п1 и п3.
Уравнения ориентации орбитальной системы координат п в параметрах Эйлера Xj имеют вид [1]
^dA Л л л г . с .
2— = A о , A = Xo + Xiii + X2i2 + X3гз, = _uii + гз, dt c г (j)
ap с p v 7
— , г =-, с = const.
at г2 1 + e cos p
Здесь A — нормированный кватернион ориентации орбитальной системы координат п, гъ г2, г3 — векторные мнимые единицы Гамильтона, о — символ кватернионного умножения; p — истинная аномалия, характеризующая положение КА на орбите; г = \r\ — модуль радиуса-вектора центра масс КА; p и e — параметр и эксцентриситет орбиты, с = |r х v\ — постоянная площадей (модуль вектора момента скорости v центра масс КА); и — проекция вектора реактивного ускорения и на направление вектора момента скорости центра масс КА (алгебраическая величина реактивного ускорения, перпендикулярного мгновенной плоскости орбиты КА).
Для исследования уравнений (1) удобно перейти к новой независимой переменной — истинной аномалии и ввести безразмерные переменные. Фазовые переменные Xj являются безразмерными. Безразмерные переменные гь, tb и управление иь связаны с размерными переменными г, t и управлением и соотношениями: г = Яг6, и = umaxub, t = Ttb, где R — характерное расстояние (величина, близкая к длине большой полуоси орбиты управляемого КА); V, T — характерные скорость и время соответственно, определяемые соотношениями: V = с/Я, T = Я2/с.
При переходе к безразмерным переменным в уравнениях для фазовых переменных появляется характерный безразмерный параметр Nb = umaxЯ3/с2.
Таким образом, система фазовых уравнений в безразмерных переменных примет вид [2]
dA = 2A о [NV)3ub ii + i3] , гь = —-1-. (2)
a^ 2 L 1 + - cos ip
2. Метод поточечной коллокации
Аналитическое решение уравнений (2) в случае произвольного управления u = u(t) не найдено. Задача интегрирования уравнений (2) есть известная задача Дарбу. Решение этой задачи в замкнутой форме найдено лишь для некоторых частных случаев (см., например, работы [3-5]). Известно, что оптимальное по Понтрягину [6] управление, соответствующее задаче быстродействия и задаче
минимизации затрат характеристической скорости, является константой на смежных участках активного движения КА [7].
Пусть необходимо найти приближённое решение кватернионного уравнения (2) при р е [0; р*] с начальным условием
при р = 0 рад Л(0) = Л(н) (3)
для случая, когда ub = const.
Выберем систему базисных функций "к(р), к = 1,М, линейно независимых на отрезке [0; р*]. Предположим, что орбита КА является эллиптической (0 < е < 1). Будем искать решение задачи в виде разложения по базисным функциям (ак — подлежащие определению кватернионные коэффициенты):
M
Л « Л = Акруг(p) + £ акNk(p). (4)
k=1
Здесь Лкруг(p) — решение уравнения (2) в случае, когда КА движется по круговой орбите (e = 0). Известно [8], что
Лкруг(р) = Л(0) о feos Up + 1 sin UpкЛ , w = К| = const, к = Nbubii + i3. \ 2 u 2 J
2 w 2
Базисные функции Nk(p) должны удовлетворять условию
" (0) = 0, к = 1,М
для того, чтобы начальное условие (3) выполнялось при любых значениях неизвестных коэффициентов. Заметим также, что если орбита КА является круговой, то разложение (4) является точным решением кватернионного уравнения (2) при ак = 0, к = 1,М.
Аппроксимацию производной от кватерниона ориентации орбитальной системы координат получим, продифференцировав разложение (4):
кЛ ^ ^ = кАкруг(р) + у. ак к"(р)
кр кр кр ^ кр '
к— 1
Так как Акруг есть решение уравнения (2) при гь = 1, то (5) можно преобразовать следующим образом:
ё - ^лА=2 Акруг (р) ° +¿з ]+(6)
к— 1
Подставляя разложение (4) с учётом (6) в уравнение (2), получим невязку ] следующего вида:
Я|0;,*] = Е 2- "к(Р) ^ ["6и")3 <1 + *>] } + АкруГ ° №ЬиЬ [1 - (г6)3] ¿1.
Для получения приближённого равенства Я^*] = 0 при р е [0; р*] воспользуемся методом поточечной коллокации [9,10]. Для этого выберем М точек коллокации вида р8 = й • р*/М, й = 1,М. В качестве весовых функций возьмём дельта-функции Дирака Ws = 5(р — р8). Потребуем, чтобы выполнялись равенства
I я^*]Ws ^р = I Я|0;^*]5(р — р5) = 0, 5 = т;м.
о о
Используя фильтрующее свойство дельта-функции [11], последнюю формулу можно переписать так:
Яо^и. = °. «= ™- (7)
Равенства (7) представляют собой систему М линейных алгебраических уравнений вида К а = /. При этом компоненты матрицы жёсткости К и столбца свободных членов / являются кватернионами (й, к = 1,М):
N ьиь
K.,, = 2 dN (p)
dp
_(1 + e cos ps)
■3 ¿1 + ¿3
(8)
— N (рв) f, = (Акруг ◦ Nьиь [(гь)3 — Т <0 Решив систему (8), мы найдём искомые коэффициенты в разложении (4).
3. Примеры численного решения задачи
Введём в рассмотрение кватернион погрешности определения ориентации орбитальной системы координат
егг(е)=а^ тах |Лприбл(р, е) — ЛРК(р, е)| .
%е[0; п/2] У 7 71
Здесь Лприбл(р, е) — приближённое решение, в котором коэффициенты ак получены из решения уравнений (8); а ЛРК(р, е) — результат интегрирования уравнения (2) методом Рунге-Кутты 4-го порядка точности [12] с шагом Н = 0.001 рад. Пусть начальное положение КА описывается следующими параметрами:
П°и = Пи (0) = 215.25o, I0 = I (0) = 64.8o, = ^ (0) = 0o, p0 = 0 рад., umax = 0.101907м/с2, Nb • ub = 0.35.
Здесь — долгота восходящего узла, I — наклонение орбиты, а — угловое расстояние перицентра от узла.
Тогда компоненты кватерниона ориентации орбитальной системы координат в начале движения будут равны
Л|5 = —0.255650, Ан = —0.162241, Ан = 0.510674, Ан = 0.804694.
Указанный кватернион Лн соответствует ориентации орбиты одного из спутников группировки ГЛОНАСС (при условии, что начальное значение истинной аномалии р — ноль радиан).
В табл. 1 приведены значения модуля кватерниона погрешности егг(е) для случая, когда базисные функции являлись полиномами. В ходе проведения
математического моделирования движения КА было установлено, что при увеличении количества базисных функций M погрешность определения ориентации орбитальной системы координат уменьшается. Также были проведены расчёты при Nk = (р/р*)k. Результаты совпали с теми, что указаны в табл. 1.
Таблица 1 / Table 1 Значения модуля кватерниона погрешности err(e) для Nk = pk Error quaternion modulus values err(e) for Nk = pk
e M = 2 M = 3 M II 4 M = 5 M = 6 M II 7 M = 8
0.01 9.1 • 10-4 3.5 • 10-4 1.8 • 10-4 1.2 • 10-4 8.5 • 10-5 6.3 • 10-5 4.8 • 10-5
0.02 1.8 • 10-3 6.8 • 10-4 3.4 • 10-4 2.3 • 10-4 1.7 • 10-4 1.2 • 10-4 9.4 • 10-5
0.03 2.6 • 10-3 9.9 • 10-4 5.0 • 10-4 3.4 • 10-4 2.4 • 10-4 1.8 • 10-4 1.4 • 10-4
0.04 3.4 • 10-3 1.3 • 10-3 6.4 • 10-4 4.3 • 10-4 3.1 • 10-4 2.3 • 10-4 1.8 • 10-4
0.05 4.2 • 10-3 1.5 • 10-3 7.8 • 10-4 5.3 • 10-4 3.7 • 10-4 2.8 • 10-4 2.1 • 10-4
0.06 5.0 • 10-3 1.8 • 10-3 9.1 • 10-4 6.1 • 10-4 4.3 • 10-4 3.2 • 10-4 2.5 • 10-4
0.07 5.7 • 10-3 2.0 • 10-3 1.0 • 10-3 6.9 • 10-4 4.9 • 10-4 3.6 • 10-4 2.8 • 10-4
0.08 6.4 • 10-3 2.2 • 10-3 1.1 • 10-3 7.7 • 10-4 5.5 • 10-4 4.0 • 10-4 3.1 • 10-4
0.09 7.1 • 10-3 2.5 • 10-3 1.3 • 10-3 8.4 • 10-4 6.0 • 10-4 4.4 • 10-4 3.4 • 10-4
0.10 7.8 • 10-3 2.7 • 10-3 1.4 • 10-3 9.1 • 10-4 6.4 • 10-4 4.8 • 10-4 3.7 • 10-4
В табл. 2 приведены значения модуля кватерниона погрешности err(e) для случая, когда базисные функции являлись тригонометрическими. Минимальное значение погрешности (такое же, как в табл. 1 при M = 8) было достигнуто при меньшем количестве базисных функций (а именно при M = 5). В то же время при увеличении количества синусоид в разложении погрешность начинает увеличиваться. Заметим, что базисные функции Nk = sin(kp/(2p*)) дают большую погрешность, чем та, что приведена в табл. 2.
Значения модуля кватерниона погрешности err(e) для Nk = sin
Таблица 2 / Table 2
Error quaternion modulus values err(e) for N = sin
M = 2
M = 3
M = 4
M = 5
M = 6
M = 7
M = 8
0.01
4.8
10
-4
1.5
10
4
9.8
10
,-5
5.2
10
,-5
7.1
10
5
7.9
10
5
1.6
10
4
0.02
9.3
10
4
3.0
10
4
1.9
10
4
9.9
10
5
1.4
10
4
1.5
10
4
3.0
10
4
0.03
1.4
10
-3
4.3
10
4
2.8
10
4
1.4
10
4
2.0
10
4
2.2
10
4
4.4
10
4
0.04
1.8
10
-3
5.6
10
4
3.6
10
4
1.8
10
4
2.6
10
4
2.8
10
4
5.6
10
4
0.05
2.2
10
3
6.8
10
4
4.3
10
4
2.2
10
4
3.1
10
4
3.4
10
4
6.8
10
4
0.06
2.6
10
3
8.0
10
4
5.0
10
4
2.5
10
4
3.6
10
4
3.9
10
4
7.9
10
4
0.07
2.9
10
3
9.1
10
4
5.7
10
4
2.8
10
4
4.1
10
4
4.4
10
4
9.0
10
4
0.08
3.3
10
3
1.0
10
3
6.3
10
4
3.1
10
4
4.5
10
4
4.9
10
4
9.9
10
4
0.09
3.6
10
3
1 1
10
3
7.0
10
4
3.4
10
4
4.9
10
4
5.3
10
4
1 1
10
3
0.10
3.9
10
3
1 2
10
3
7.5
10
4
3.6
10
4
5.3
10
4
5.8
10
4
1 2
10
3
e
Помимо указанных выше базисных функций, были рассмотрены полиномы относительно радиуса-вектора орбиты КА (Щ = (г(р) — г(0))к). В этом случае
погрешность определения ориентации орбитальном системы координат оказалась на порядок выше той, что указана в табл. 1, 2.
На рисунке показаны законы изменения компонент кватерниона погрешности определения ориентации орбитальной системы координат для случая, когда в разложение (4) входят пять тригонометрических базисных функций. При этом погрешность определения скалярной части оказалась на порядок меньше, чем погрешность определения компонент векторной части.
егг0
0.00005 0.00004 0.00003 0.00002 0.00001 0.00000
0
errj
0.00025
0.00020 0.00015 0.00010 0.00005 0.00000
0.02 0.04 0.06 0.08 е 0 0.02 0.04 0.06 0.08 е
а / a б / b
Рис. Компоненты кватерниона погрешности: а — скалярная часть; б — векторная часть Fig. Components of the error quaternion: a — scalar part; b — vector part
Проведённое математическое моделирование показало перспективность применения разложения (4) для исследования орбитального движения КА. В отличие от результатов работы [13], удалось в десять раз увеличить максимальное значение эксцентриситета орбиты, для которого были проведены расчёты по предложенным формулам (эксцентриситет орбиты КА не обязательно должен быть малой величиной).
1.
2.
Список литературы
Челноков Ю. Н. Применение кватернионов в теории орбитального движения искусственного спутника. I // Космические исследования. 1992. Т. 30, вып 6. С. 759-770. Панкратов И. А., Сапунков Я. Г., Челноков Ю. Н. Решение задачи оптимальной переориентации орбиты космического аппарата с использованием кватернионных уравнений ориентации орбитальной системы координат // Известия Саратовского университета. Новая серия. Серия : Математика. Механика. Информатика. 2013. Т. 13, вып. 1, ч. 1. С. 84-92. https://doi.org/10.18500/1816-9791-2013-13-1-1-84-92 Бранец В. Н., Шмыглевский И. П. Применение кватернионов в задачах ориентации твердого тела. Москва : Наука, 1973. 320 с.
Зубов В. И. Аналитическая динамика гироскопических систем. Ленинград : Судостроение, 1970. 317 с.
5. Молоденков А. В. К решению задачи Дарбу // Известия РАН. Механика твердого тела. 2007. № 2. С. 3-13.
Понтрягин Л. С., Болтянский В. Г., Гамкрелидзе Р. В., Мищенко Е. Ф. Математическая теория оптимальных процессов. Москва : Наука, 1983. 393 с. Челноков Ю. Н. Оптимальная переориентация орбиты космического аппарата посредством реактивной тяги, ортогональной плоскости орбиты // Прикладная математика и механика, 2012. Т. 76, вып. 6. С. 895-912.
Челноков Ю. Н. Об определении ориентации объекта в параметрах Родрига - Гамильтона по его угловой скорости // Известия АН СССР. Механика твердого тела. 1977. № 3. С. 11-20.
3.
4.
9. Зенкевич О., Морган К. Конечные элементы и аппроксимация. Москва : Мир, 1986. 318 с.
10. Коннор Дж., Бреббиа К. Метод конечных элементов в механике жидкости. Ленинград : Судостроение, 1979. 264 с.
11. Дирак П. А. М. Принципы квантовой механики. Москва : Наука, 1979. 408 с.
12. Моисеев Н. Н. Численные методы в теории оптимальных систем. Москва : Наука, 1971. 424 с.
13. Панкратов И. А. Аналитическое решение уравнений ориентации околокруговой орбиты космического аппарата // Известия Саратовского университета. Новая серия. Серия : Математика. Механика. Информатика. 2015. Т. 15, вып. 1. С. 97-105. https://doi.org/10.18500/1816-9791-2015-15-1-97-105
References
1. Chelnokov Yu. N. Application of quaternions in the theory of orbital motion of an artificial satellite. I. Cosmic Research, 1992, vol. 30, no. 6, pp. 612-621.
2. Pankratov I. A., Sapunkov Ya. G., Chelnokov Yu. N. Solution of a problem of spacecraft's orbit optimal reorientation using quaternion equations of orbital system of coordinates orientation. Izvestiya of Saratov University. New Series. Series: Mathematics. Mechanics. Informatics, 2013, vol. 13, iss. 1, pt. 1, pp. 84-92 (in Russian). https://doi.org/10.18500/1816-9791-2013-13-1-1-84-92
3. Branets V. N., Shmyglevskii I. P. Primenenie kvaternionov v zadachakh orientatsii tver-dogo tela [Use of Quaternions in the Problems of Orientation of Solid Bodies]. Moscow, Nauka, 1973. 320 p. (in Russian).
4. Zubov V. I. Analiticheskaya dinamika giroskopicheskih sistem [Analytical Dynamics of Gyroscopic Systems]. Leningrad, Sudostroenie, 1970. 317 p. (in Russian).
5. Molodenkov A. V. On the solution of the Darboux problem. Mechanics of Solids, 2007, vol. 42, no. 2, pp. 167-176. https://doi.org/10.3103/S002565440702001X
6. Pontriagin L. S., Boltianskii V. G., Gamkrelidze R. V., Mishchenko E. F. Matematicheskaia teoriia optimal'nykh protsessov [The Mathematical Theory of Optimal Processes]. Moscow, Nauka, 1983. 393 p. (in Russian).
7. Chelnokov Yu. N. Optimal reorientation of a spacecraft's orbit using a jet thrust orthogonal to the orbital plane. Journal of Applied Mathematics and Mechanics, 2012, vol. 76, iss. 6, pp. 646-657. https://doi.org/10.1016/jjappmathmech.2013.02.002
8. Chelnokov Yu. N. On determining vehicle orientation in the Rodrigues - Hamilton parameters from its angular velocity. Mechanics of Solids, 1977, vol. 37, no. 3, pp. 8-16.
9. Zienkiewicz O., Morgan K. Finite Elements and Approximation. New York, Chichester, Brisbane, Toronto, John Wiley and Sons, 1983. 328 p. (Russ. ed.: Moscow, Mir, 1986. 318 p.).
10. Connor J. J., Brebbia C. A. Finite Element Techniques for Fluid Flow. London, Boston, Newnes-Butterworths, 1977. 310 p. (Russ. ed.: Leningrad, Sudostroenie, 1979. 264 p.).
11. Dirac P. A. M. The Principles of Quantum Mechanics. Oxford, Clarendon Press, 1967. 324 p. (Russ. ed.: Moscow, Nauka, 1979. 408 p.).
12. Moiseev N. N. Chislennye metody v teorii optimal'nykh sistem [Numerical Methods in the Theory of Optimal Systems]. Moscow, Nauka, 1971, 424 p. (in Russian).
13. Pankratov I. A. Analytical solution of equations of near-circular spacecraft's orbit orientation. Izvestiya of Saratov University. New Series. Series: Mathematics. Mechanics. Informatics, 2015, vol. 15, iss. 1, pp. 97-105 (in Russian). https://doi.org/10.18500/1816-9791-2015-15-1-97-105
Поступила в редакцию / Received 24.08.2020
Принята к публикации / Accepted 07.10.2020
Опубликована / Published 31.05.2021