У
правление подвижными объектами и навигация
УДК 629.78:681.51:528.852
ПРИМЕНЕНИЕ ИМИТАЦИИ И АНИМАЦИИ ДЛЯ ПОЛЕТНОЙ ПОДДЕРЖКИ СИСТЕМ УПРАВЛЕНИЯ ИНФОРМАЦИОННЫХ СПУТНИКОВ1
Т.Е. Сомова
Кратко представлены алгоритмы моделирования и обработки телеметрической информации для полетной поддержки систем управления движением информационных спутников с помощью компьютерной среды имитации и анимации.
Ключевые слова: спутник, система управления, имитация, анимация, полетная поддержка
ВВЕДЕНИЕ
Для автоматизированного проектирования систем наведения, навигации и управления информационных спутников была разработана программная система 8ШШ8-8 [1]. Она содержит диалоговый монитор, подсистемы моделирования, синтеза и анализа, а также подсистемы анимации движения КА и документирования результатов. С ее помощью инженер-проектировщик может оценить возможности системы управления движением КА, выполнить анализ точности наведения и стабилизации бортового информационного оборудования (телескопов, антенн) с учетом возмущений, ограничений и других факторов. В системе 8ШШ8-8 реализованы модели вращающейся Земли, космической обстановки — текущего положения Солнца, Луны и других внешних ориентиров, конструкции КА, его поступательного и углового движений в режимах космической связи, при оптико-электронной съемке и пространственных поворотных маневрах. Эти модели позволяют точно рассчитать все кинематические параметры движения КА и сформировать набор файлов для подсистемы визуализации.
1 Работа выполнена при финансовой поддержке РФФИ (гранты № 14-08-01091, № 14-08-91373) и Отделения ЭММПУ РАН (Программа фундаментальных исследований № 14).
Принятые сокращения:
ВУО — восходящий узел орбиты;
ГГСК — Гринвичская геодезическая система
координат;
ДМ — двигатель-маховик;
ИОК — информация оперативного контроля;
ИСК — инерциальная система координат;
КА — космический аппарат;
КМ — кинетический момент;
МНК — метод наименьших квадратов;
ОСК — орбитальная система координат;
ОЭП — оптико-электронный преобразователь;
СБ — солнечная батарея;
СДИ — скорость движения изображения;
ССК — связанная система координат;
СУД — система управления движением;
ЦУП — центр управления полетами.
Система 8ШШ8-8 успешно применялась для автоматизированного проектирования многих российских информационных спутников, например геостационарных спутников связи «Луч-5А/В», «Экспресс-АМ5/6», спутника землеобзора «Ре-сурс-П» и перспективного мини-спутника земле-обзора «Сириус-1». В последнее время проявился интерес предприятий космической отрасли к применению программной системы 8ШШ8-8 для полетного сопровождения (поддержки) СУД информационных спутников. Здесь проблема состоит в
том, что при возникновении отказов в СУД сразу возникает существенное отклонение углового движения КА от программного движения. Несмотря на доступность телеметрической информации от работоспособных измерительных приборов о фактическом угловом положении спутника, возникает задача квалифицированной интерпретации аномальной ориентации КА относительно направлений на Землю, Солнце и другие внешние ориентиры. Современное представление кинематических параметров ориентации КА с помощью кватернионов создает проблему для операторов ЦУП при пространственном восприятии поступающей телеметрической информации, поэтому весьма желательно иметь компьютерную анимацию движения спутника непосредственно по телеметрическим данным.
Одна из стратегических тенденций современного развития космической техники заключается в создании малых КА. В последнее десятилетие наряду с университетами данной проблемой интенсивно занимаются научно-исследовательские институты и фирмы космической отрасли. Современное состояние научно-технических проблем и разработок малых спутников информационного назначения представлено в монографии [2], статьях [3, 4] и других публикациях.
Некоторые проблемы моделирования, оптимизации наведения, имитации и анимации движения малых КА землеобзора, решаемые в программной системе уже рассмотрены в предыду-
щих работах [1, 5, 6]. В настоящей статье кратко представлены оригинальные алгоритмы цифрового управления кластером ДМ и обработки телеметрической информации для полетной поддержки СУД мини-спутника землеобзора с помощью анимации.
1. ОБЛИК МИНИ-СПУТНИКА ЗЕМЛЕОБЗОРА
Мини-спутник землеобзора оснащен телескопом с матрицами ОЭП в его фокальной плоскости (рис. 1). При съемке участков поверхности Земли совокупностью маршрутов их сканирования ОЭП работают в режиме временной задержки и накопления. Конструктивный облик КА представляется системой тел, которая содержит корпус спутника, телескоп с подвижной крышкой объектива, четыре панели СБ, причем каждая панель размещена в двухстепенном подвесе, и шесть антенн для приема сигналов навигационных систем GPS/ГЛОНАСС. Определение углового положения КА осуществляется инерциальной навигационной системой с солнечно-магнитной и ас-
Рис. 1. Мини-спутник землеобзора «Сириус-1»
трономической коррекцией. Исполнительными органами СУД мини-спутника служат кластер четырех ДМ по схеме General Electric (GE), магнитный привод и двигательная установка на основе восьми миниатюрных электрореактивных двигателей.
2. МОДЕЛЬ УГЛОВОГО ДВИЖЕНИЯ СПУТНИКА
Используются инерциальная, гринвичская геодезическая, горизонтная, орбитальная (Ох°у°£) и связанная с корпусом КА (Охуг) системы координат. Применяются стандартные обозначения (',■), {•} = со1(-), [•] = Ипе(-) для векторов, [ах], N = Ша§(-), (•)т для матриц и (°), (~) для кватернионов. Модель углового движения КА как твердого тела, управляемого кластером ДМ по схеме GE (рис. 2), имеет вид
Л = Л ° ю/2;
(1)
Jсо + Ау 11 = -ю х G + Мо; /Д7 со + 11 = М, (2)
где Л = (10, 1), 1 = {А,;}, / = 1, 2, 3 — кватернион ориентации ССК относительно ИСК, / — момент инерции каждого ДМ; Н = {Н]} = ЛуЬ; Ь = {Ир} и М = {тр}, р = 1+4 — столбцы, составленные из кинетических и управляющих тр моментов ДМ, соответственно; О = ^ + Н — вектор КМ меха-
нической системы; вектор Mo представляет моменты двигательной установки ориентации и возмущающие моменты внешних сил; матрица A^ = [ap] установки осей вращения ДМ в ССК представляется строкой, составленной из столбцов a1 = {а, а, 0}, a2 = {а, —а, 0}, a3 = {а, 0, а} и a4 = {а, 0, —а}, где при обозначениях = cosy; S = siny имеем
C = S = а = 1/72 для значения у = п/4. В ИСК орты Oj, o2 и o3 орбитального базиса, соответствующего ОСК Oxoy°z°, определяются соотношениями o2 = r/||r|| = г°; o3 = —v х r/||v x r|| = —n°;
Oi = o2 x o3 = t°, где г и v — соответственно радиус-вектор и вектор линейной скорости центра масс КА, а также отмечены орты трансверсали t°, радиали г° и нормали n° в текущей точке орбиты. Пусть ю(?) представляет собой вектор абсолютной
угловой скорости корпуса КА и v° = {0, 0, v°} — вектор угловой скорости орбитального движения КА с проекциями в ОСК, где v°(t) — истинная
аномалия. Ориентация ОСК Ox°y°z° относительно ИСК определяется кватернионом O, который изменяется согласно уравнению О = O ° v° /2. Ориентация ССК относительно ОСК определяется
кватернионом Л° = (1°, 1°), который вычисляется по соотношению Л° = О ° Л и удовлетворяет урав-
нению Л = (Л ° ю — у° ° Л )/2, вектором параметров Эйлера Ь° = {/0, I0}, где /0 = и I0 = I0, матрицей направляющих косинусов С° = || 1| = = 13/° — 2[1°х]где Ql0 = 13/0 + [1°], и столбцом ф = {фр ф2, ф3}, составленным из углов крена ф1 = у, рыскания ф2 = у и тангажа ф3 = 9 в последовательности элементарных поворотов 31'2'', которые вычисляются по явным аналитическим соотношениям ф1 = у = агс8ш( с23); ф2 = у = агЛ§2( с?3 / с32); ф3 = 9 = агсг§2(- с2х / с22 ).
Передаваемый на корпус КА вектор Мг управляющего момента кластера ДМ формируется в виде Мг = {МГ} = - Н = —А{ Ир} = -Ау{тр} - —АМ. Собственный КМ и управляющий момент по оси каждого ДМ ограничены: |тр(^| < тт и ||Ьр(?)| < Ат, р = 1+4.
Нормированный вектор Л = {х, у, г} = Н/йт = = {х + х2, — А2), — ^4)} КМ кластера ДМ,
где х1 = + ^2), х2 = я(^3 + ^4) и кр = Ьр/^т, представляется в векторном виде как Л = А Ь, где столбец Ь = {йр}, причем \НР[ < 1. Введем стандартные функции насыщения у = 8а1;(я, х), квантования по уровню у = Рп1т(а, х) и фиксации сигнала хк(0 = Т^ хк) = хк е Ч + 1) на
периоде цифрового управления Ти. Командный
вектор Мк = Мг(?к) = {М-к} управления кластером ДМ формируется алгоритмом СУД с периодом Ти в моменты времени tk = кТи, к е N = [0, 1, 2, ...).
Пусть и ю^) = {юр (t)} представляют кватернион и вектор угловой скорости корпуса КА при его программном движении. Тогда кватернион Е рассогласования формируется в виде
Е = (е0, е) = Лр (0 °Л, при этом вектор параметров Эйлера Е = {е0, е} и матрица погрешности ориентации Се = 13 — 2[ех] 0те, где 0е = 13е0 + [ех]. Вектор 8ю погрешности угловой скорости определяется в ССК как 8ю = ю — Сеюр(^. Фильтрация дискретного рассогласования по части вектора параметров Эйлера Е^ = {е^, е^} выполняется с периодом квантования Т в виде
X +1 = A X + B е/ = C + D ^
Рис. 2. Схема «General Electric»
s e N
0'
(3)
/
с выходным сигналом ек, где диагональные матрицы Л, В, С и Б имеют элементы а 1 = — ъ{;
= ъ{; С, = —(1 + Ъ{); ^ = (1 + ъ{), ъ{ -
- —ехр(— Т/Т) и 7/ — постоянная времени фильтра.
В контуре цифрового управления ориентацией КА вектор углового рассогласования е представляется как е = 8ф = {8фг} = {—2е0е}. Его дискретно
г
измеренные и отфильтрованные значения ек, а
также значения юрк = <»р используются в нелинейном векторном законе цифрового управления Мк = Мг( юрк, е{) кластером ДМ, представленного с векторной «рабочей» переменной g в дискретной рекуррентной форме
тырьмя ДМ по явным аналитическим соотношениям. Распределение вектора нормированного КМ Л = {х, у, г} между четырьмя ДМ выполняется
по закону / = х{ — х2 + р(х{ х2 — 1) = 0, где параметр р е (0, 1); х{ = х{/#у; % = д5 = 72—?, в = у, г, в два этапа: сначала распределение КМ между парами ДМ в виде # - #у + А - (#/р)(1 —
— (1 — 4р[(^у — ?г)(х/2) + р(дуд2 — (х/2)2)]/^2)1/2); х{ = (х + А)/2; х2 = (х — А)/2, а затем распределение КМ между ДМ в каждой паре по очевидным соотношениям. Для однозначного определения вектора-столбца М = {тр} управляющих моментов ДМ к трем линейным алгебраическим уравнениям (5) добавляется дифференциальное уравнение закона распределения
gk + 1 = в8к + C e[; Uk = Kgk + P e[; Mk = J( Wk + u{),
(4)
где при обозначениях йи - 2/Ти и а1 - (^т^ — — 1)/(^иТ{г. + 1) элементы диагональных матриц К = (к, J и В, Р, С вычисляются по соотношениям ъ, - (^2; — 1)/(^и^2г + 1); р, - (1 — Ъ,)/(1 — а,); с, - р{ф{ — а,) с назначаемыми параметрами т{1., т21 и к.
df /dt = (я7, h > = f hp} = [af,]M/hm = Ф(Ь) = -Sa^p, f
где фр, цр = const > 0 и скалярные функции а
71,2'
73,4
представляются в явном виде
af1 2 = -а3 [2 ± h2(h1 - h2)] qy
= -а [2 ± h,(h, - hj]
"73,4
3
4г
1 + Р
1 + Р
а (h3 + h4 )■
q- -
а ( h i + h 2 - ■
qy
3. ЦИФРОВОЕ УПРАВЛЕНИЕ КЛАСТЕРОМ ДВИГАТЕЛЕЙ-МАХОВИКОВ
При управлении кластером на основе четырех ДМ принципиальная проблема заключается в распределении потребных векторов кинетического Н
и управляющего Мг = {Ш\} = — Н моментов между
избыточным числом ДМ в составе кластера. При некоторых упрощениях эта проблема состоит в одновременном решении двух уравнений:
Л Ь = Н УН е И3, Ь е И4;
AM = Mr VMr е R3, M e R4.
(5)
Применение псевдобратной матрицы Л# =
= Лу (ЛуЛу ) не обеспечивает единственности решения уравнений (5). Кратко представим оригинальный подход к разрешению этих уравнений, основанный на применении скалярной функции настройки, которая позволяет точно и однозначно
распределить векторы Н и Мг = — Н между че-
В итоге получается система четырех линейных
уравнений, и при векторе Мг (4) дискретной команды цифровое управление
тр() = гь(?, Ти, Sаt(mm, ОпИ(т0, трк))) (6)
каждым ДМ формируется по дискретным значениям трк в составе столбца Мк( Срк, ек, Лк) = {трк} =
= {Лу, [a/p]}_1{—Мк, АтФр(Ь)}, где используются значения функций Од 2 и О/3 4, вычисленные в моменты времени tk по измеренным значениям КМ Ирк всех четырех ДМ.
4. ЗАКОНЫ НАВЕДЕНИЯ СПУТНИКА ЗЕМЛЕОБЗОРА
Вводятся система координат телескопа с началом в центре оптического проектирования ^ и система координат поля изображения О,х'у 1 с началом в центре О, фокальной плоскости телескопа. На поверхности Земли маршрут съемки отобра-
Рис. 3. Маршруты трассовой съемки (а), съемки с выравниванием продольной скорости движения изображения (б) и площадной съемки (в)
жается следом проекций ОЭП, составляя полосу захвата в ГГСК. Маршруту съемки соответствует закон углового наведения КА, при котором происходит требуемое движение оптического изображения по фотоприемной поверхности матриц ОЭП. Задача вычисления программных значений кватерниона Лр(?) ориентации ССК относительно
ИСК и вектора угловой скорости юр(?), как явных функций на заданном интервале времени, решается на основе векторного сложения всех элементарных движений телескопа в ГГСК с учетом текущей перспективы наблюдения при задании координат начального наземного объекта и потребного геодезического азимута сканирования.
Пусть столбцы (?) и у! (?) представляют в системе координат телескопа соответственно угловую скорость и скорость поступательного движения центра масс КА относительно ГГСК, скалярная функция — дальность наблюдения вдоль оси
визирования, а матрица С = || С у || определяет ориентацию КА относительно горизонтной системы координат. Тогда для любой точки фокальной плоскости телескопа с эквивалентным фокусным
расстоянием / продольная Лу1 (у1, £1) и поперечная
'г (у1, ?) составляющие вектора нормированной СДИ вычисляются по соотношению
V/ (уг1) = 1 у = у11 о
Л1' (уг1) 1 г1 о 1
~1 Я ~1 Я
9 Vе 1 - у Юез + г юе2
, ~г ,
9 Vе2 - ®е3 - г ®е1
, ~г , 9уе3 + ®е2 + У ®е1
(7)
Здесь используются нормированные фокальные координаты у1 = у1/ г1 = г1// и нормированные компоненты у^- = у^- (?)^(?) вектора скорости поступательного движения центра масс КА,
а функция 9 = 1 — (С 21 у1 + с 31 г1)/С11. На основе соотношения (7) с помощью интегрирования
12
кинематического уравнения а = 4 (1 — а )ю +
+ 1 а х ю + 1 а(а, ю> для вектора модифицированных параметров Родрига а = ^§(9/4) с ортом Эйлера е (далее просто вектора Родрига), который связан с кватернионом Л прямыми а = 1/(1 + А,0)
2 2 2 и обратными А,0 = (1 — а )/(1 + а ), 1 = 2а/(1 + а )
соотношениями, определяются искомые компоненты векторов (?) и а(?).
Далее набором векторных сплайнов выполняется аппроксимация и интерполяция компонентов вектора Родрига а(?) и в аналитическом виде получаются кватернион Л(?) и вектор угловой скорости ю(?) программного углового движения по явным соотношениям ю = 4[(1 — а )а — 2(а х ст) + + 2а( а , а>]/(1 + а2)2.
В системе реализованы алгоритмы
синтеза законов наведения КА для трассовых маршрутов (рис. 3, а), криволинейных маршрутов с выравниванием продольной СДИ (рис. 3, б), площадного землеобзора совокупностью геодезических маршрутов (рис. 3, в), а также для получения стереоизображений участков поверхности Земли. Например, алгоритм наведения КА при сканирующей съемке с выравниванием продольной СДИ
основывается на соотношениях Vy' (0, 0) = W W! //• Г/ (0, 0) = 0; дГ/ (0, 0)/dzi = 0 для норми-
рованных продольной Vy (у , ~z ) и поперечной V-' (у', ~Z ) составляющих СДИ в центре (у = 0,
г = 0) поля изображения. Здесь Wy' = const — заданная продольная СДИ для формирования электронного изображения матрицей ОЭП с временной задержкой и накоплением.
5. ИМИТАЦИЯ ДВИЖЕНИЯ МИНИ-СПУТНИКА ЗЕМЛЕОБЗОРА
Имитация движения КА с цифровой системой управления выполняется в программной системе SIRIUS-S, конкретно в ее подсистеме анализа и синтеза, созданной с применением среды МайаЪ. Здесь программно реализованы такие функции: отображение карт земной поверхности с объектами наблюдения, орбиты и трассы полета КА; расчет орбитального и углового движений КА при выполнении целевых задач, проверка их реализуемости при ограниченных ресурсах электромеханических исполнительных органов; синтез алгоритмов определения ориентации, законов наведения и управления ориентацией КА; анализ устойчивости и качества СУД КА при выполнении программного углового движения; расчет «видимости» наземных либо мобильных пунктов приема-передачи информации и др.
6. ПРОГРАММНАЯ СРЕДА ДЛЯ АНИМАЦИИ ДВИЖЕНИЯ СПУТНИКА
ус-1» с открытой крышкой телескопа. Предусмотрена возможность отображения перемещений элементов конструкции КА, например, каждой панели СБ. Программа визуализации позволяет изменять масштаб изображения и временной темп анимации, а также ракурс наблюдения сцены движения спутника в двух вариантах — из произвольной точки в ИСК и из произвольной фиксированной точки в ОСК.
7. АНИМАЦИЯ ДВИЖЕНИЯ МИНИ-СПУТНИКА ЗЕМЛЕОБЗОРА
Для КА землеобзора в подсистеме анимации SIRIUS-S отображаются текущая точка трассы, точка пересечения центральной линии визирования с поверхностью Земли и проекция центральной линии матрицы ОЭП на эту поверхность, если в этот момент выполняется сканирующая съемка. Кратко представим результаты анимации движения мини-спутника землеобзора при выполнении задания на съемку (см. таблицу) с такими данными: круговая солнечно-синхронная орбита c наклонением 98°, аргументом перигея 120° и высотой полета КА 600 км; формальная дата съемки 30.06.2009; декретное время прохождения ВУО 08:58:08.
В таблице указаны:
— номер маршрута съемки (j);
— метод съемки (по геодезической линии — Geo, трассовая съемка — Trace, стереосъемка — Stereo, съемка с выравниванием продольной СДИ — Smooth);
— город с наблюдаемыми окрестностями;
— начало маршрута от момента прохождения ВУО (t.);
— длительность (т.) маршрута.
В системе SIRIUS-S подсистема анимации реализована в программной среде Delphi 7 с применением программного средства Blender [7] и графической библиотеки OpenGL [8], т. е. на основе свободно распространяемых программ, в отличие от известной программной системы STK (Analytical Graphics, Inc., http://www.agi.com). Здесь программно выполняется процедура «наклейки» текстуры в виде карты Земли на сферическую поверхность с последующим масштабированием для учета сжатия Земли, отмечаются объекты наблюдения с заданными геодезическими координатами и далее реализуется собственно компьютерная анимация пространственного движения спутника.
3D-модель конструкции КА реализована в Blender, на рис. 1 показан пример визуализации конструкции мини-спутника землеобзора «Сири-
Задание на съемку
j Город Метод съемки V c V c
1 Басра Geo 475 10
2 Багдад Geo 575 14
3 Адана Geo 620 11
4 Ереван Geo 660 15
5 Тбилиси Geo 690 14
6 Харьков Trace 735 14,5
7 Донецк Trace 845 14,5
8 Харьков Trace 955 14,5
9 Вязьма Stereo 990 23,4
10 Вязьма Stereo 1053 23,5
11 Плесецк Smooth 1120 10
Рис. 4. Кадры анимации движения мини-спутника землеобзора в двух ракурсах
Маршрутами у = 1, 2, ..., 5 реализуется объектовая съемка, маршруты у = 6, 7, 8 обеспечивают площадную съемку, маршрутами у = 9, 10 выполняется стереосъемка, а криволинейный маршрут у = 11 обеспечивает съемку с выравниванием продольной СДИ.
Кадры анимации движения мини-спутника при выполнении этого задания представлены на рис. 4.
8. АНИМАЦИЯ ПРИ ПОЛЕТНОЙ ПОДДЕРЖКЕ СИСТЕМЫ УПРАВЛЕНИЯ
В целях повышения надежности и живучести СУД мини-спутника землеобзора при возникновении отказов бортовой аппаратуры в ЦУП обеспечивается ее полетная поддержка. Для этого используется поступающая с борта КА телеметрическая ИОК, где содержатся данные о значениях основных переменных состояния бортовых систем в моменты времени ts = ^71, 5 е Л0, с периодом 71 > Ти . Т, где Т^ — период дискретности измерений в СУД. Наряду с информацией, необходимой для диагностики работы СУД, например, значений управляющих моментов трк и кинетических моментов Ирк ДМ, в составе ИОК присутс-
твуют измеренные данные о кинематических параметрах как движения центра масс — векторах г^ = г(^), у^ = у(^), так и углового движения — кватернионе Лх = Л(^) ориентации спутника в ИСК, которые получаются по сигналам GPS/ГЛОНАСС и инерциальной навигационной системы соответственно, с «привязкой» к полетному времени.
Для полетного сопровождения СУД операторами ЦУП применяется система поддержки принятия решений [9, 10]. В ней выполняются декодирование телеметрической ИОК, декомпозиция информации по принадлежности к конкретным бортовым системам, локализация отказов бортовой аппаратуры, подготовка данных и уточняющее имитационное моделирование (при необходимости) и в диалоге с операторами по решающим правилам в составе базы знаний системы поддержки принятия решений формируются рекомендации о необходимых действиях.
Для операторов ЦУП наибольшую сложность представляет проблема восприятия фактической (по измерениям работоспособных приборов) ориентации спутника относительно направлений на объекты внешней космической обстановки при возникновении аварийной ситуации в работе СУД,
когда ее ресурсы не позволяют выполнить автоматическую диагностику отказавшего прибора и восстановить работоспособность СУД путем реконфигурации контура управления. Наличие в ЦУП среды анимации позволяет исключить эту проблему: на двух соседних мониторах одновременно отображаются пространственные движения спутника на основе как данных телеметрической ИОК, так и результатов компьютерной имитации движения КА с соответствующими значениями параметров, начальными условиями для модели (1)—(4), (6) и гипотезами о возможных отказах приборов контура управления движения мини-спутника.
Для компьютерной анимации движения спутника с достойным качеством изображения, в общем случае при изменении положения панелей СБ, необходимо обеспечить плавность вариации кинематических параметров движения как корпуса КА, так и панелей СБ. Получаемая с борта КА телеметрическая ИОК в части указанных кинематических параметров на полном интервале времени ? е [ ?0а, + Та] анимации сначала обрабатывается на основе скользящей полиномиальной аппроксимации по МНК с целью подавления погрешностей измерений. Как отмечено ранее, кватернион ориентации Л взаимно-однозначно связан с вектором Родрига ст явными аналитическими соотношениями, которые позволяют свести проблему сглаживания кватернионных данных к обычной задаче аппроксимации векторных измерений.
Сущность скользящей полиномиальной аппроксимации массивов значений векторов г^, у^ ст^ и координат углового положения панелей СБ заключается в применении МНК для алгоритмически назначаемого набора участков этих массивов с различной длительностью и взаимными «перекрытиями» смежных участков по краям в семи точках с доступным периодом Т. Сначала назначаются участки, соответствующие маршрутам сканирующей оптико-электронной съемки, где аппроксимация значений ст^ вектора Родрига выполняется
векторными полиномами ста(?) пятого порядка. Затем определяются участки массивов, связанные с выполнением пространственных поворотных маневров спутника между соответствующими маршрутами. Отмеченные «перекрытия» участков позволяют обеспечить гладкое сопряжение краевых условий движения КА на границах смежных участков.
На завершающем этапе подготовки к анимации движения спутника выполняется интерполяция разнотипных полиномиальных зависимостей гладко «склеенных» векторных и скалярных функций времени с помощью согласованной системы векторных сплайнов третьего порядка.
Кратко представим применяемую методику [11] интерполяции вектора Родрига аа(^) на интервале времени анимации с длительностью Та, кратной периоду Т. Пусть по явным аналитическим соотношениям получаются значения вектора Родрига аа(^) в моменты времени ts е [ $ , / ], где
/а = ^ + Та, ts = sTp s = йв = Т7Т-.
Задача интерполяции векторной функции ста(^ с периодом Т, когда период Т/ > Т. и кратен Та, состоит в гладкой композиции векторной функции времени р(^ = стг(^ Vt е [ ^, / ] из векторных сплайнов рк(^ при условиях р(^) = ста(^), к = 0+и.
Если ввести сплайны рк(т), к = 0+(и — 1) в нормированном времени т = ^ — ^/Т^ е [0, 1], то при обозначениях рк(0) = рк и р к (0) = р к, где р ' (т) = фк(т)/яГ, сплайн рк(т) на сегменте т = к + 1, к = 0+(и — 1) представляется в виде рк(т) = Р(т)-где использованы составные строка Р(т) = [^(т),
^(т), ад, ад], столбец Ок = {рк, рк + 1, рк, р к + 1} и нормированные к длине сегмента Т/ кубические
функции Эрмита ^(т) = т2(2т — 3) + 1; F2(т) =
= —т2(2т - 3); ад = Т/с(т - 1)2; ад = Т/(т - 1).
На т-м сегменте интерполяции компактный
/ч к , к , 2 к , 3 к вид сплайна рк(т) = п0 + тп1 + т п2 + т п3 следует
23
из соотношения рк(т) = Р(т)Ок = [1, т, т , т ] х
к к к к к к X {По, П1, П2, П3}, где По = р^ П1 = Т/р к;
пк = -3(рк - рк + 1) - Т1(2р к + рк +1) и пк = = 2(рк - рк + 1) + Т/р к + р к +1).
При условиях p(tk) = ста(^) , к = 0+и и
р0 = I» (^) = <*а (tоa), рП = р (/) = 6а (t/a) входящие в составные векторы Ок векторы р к определяются из векторно-матричного уравнения
10.....
14 10. . . 0 14 10. .
. .01410 . . .0141
.....0 1
р0 р0
р 1 3( р2 - р0) /Т/
р 2 3( рз - р1) / Т/
рк = 3(рк+1 - рк -1) /Т/
РП - 2 3(р„-1 - р„ - з) / Т/
р П -1 р п 3( р„ - Р„ - 2 )/Т/ рП _
где (n + 1) х (n + 1) — постоянная ленточная трех-диагональная матрица заведомо не вырождена, ее обращение выполняется только один раз [11] методом исключения Гаусса. В результате подобной интерполяции получаются явные аналитические
представления всех векторных r'(t), v'(t), s'(t) и скалярных координатных функций, которые далее используются для анимации пространственного движения спутника с требуемым качеством изображения.
Текущее положение ОСК Ox°y°z° в ИСК определяется по классическому алгоритму TRIAD на
основе значений ортов векторов r'(t) и v'(t). Далее по стандартным соотношениям вычисляются значения орта направления на Землю, кватерниона ориентации ОСК относительно ИСК, а также кватерниона ориентации ССК относительно ОСК. Значения ортов направления на Солнце, Луну и другие характерные внешние ориентиры вычисляются на основе известных соотношений механики космического полета сначала в ИСК, а затем в ОСК.
Формируемые как при обработке телеметрической ИОК, так и в процессе компьютерной имитации наборы сплайнов, интерполирующие значения всех необходимых векторных и скалярных функций времени, применяются в подсистеме анимации, и получаемая операторами ЦУП видеоинформация используется при полетном сопровождении мини-спутников землеобзора с привлечением экспертных возможностей системы поддержки принятия решений.
ЗАКЛЮЧЕНИЕ
Кратко описаны оригинальные алгоритмы цифрового управления кластером двигателей-маховиков и алгоритмы обработки телеметрической информации, применяемые в программной среде анимации для полетной поддержки систем управления движением информационных спутников. Численные результаты анимации пространственного движения мини-спутника землеобзора получены в программной системе SIRIUS-S, которая была реализована при участии автора.
Автор благодарна С.А. Бутырину за плодотворное обсуждение статьи и рекомендации.
ЛИТЕРАТУРА
1. Somov Ye.I., Butyrin S.A., Somov S.Ye., Somova T.Ye. SIR-IUS-S software environment for computer-aided designing of attitude control systems for small information satellites // Proc. of 20th Saint Petersburg intern. Conf. on integrated navigation systems. — Saint Petersburg, 2013. — P. 325—328.
2. Helvajian H., Janson S.W. Small Satellites: Past, Present and Future. Small Satellites: Past, Present, and Future. — Los Angeles, CA: The Aerospace Press, AIAA, 2009. — 859 p.
3. Анализ современных возможностей создания малых космических аппаратов для дистанционного зондирования Земли / Н.Н. Севастьянов, В.Н. Бранец, В.А. Панченко и др. // Труды МФТИ. — 2009. — Т. 1, № 3. — С. 14—22.
4. Афанасьев И.Б. Тенденции и проблемы малоразмерных спутников дистанционного зондирования // Земля из космоса. — 2011. — Вып. 11. — С. 76—86.
5. Somov S., Butyrin S., Somova T. Modeling, optimization, simulation and animation of land-survey satellite motion // Proc. of 19th IFAC symposium on automatic control in aerospace. 2013. — P. 25—30. — URL: http://www.ifac-papersonline.net/ Detailed/63125.html (дата обращения: 17.09.2014).
6. Somov S., Butyrin S., Somova T. Simulation technologies for long-term target planning and in-flight management of the spacecraft control systems // Proc. of IFAC conference on manufacturing modeling, management, and control. 2013. — P. 1250—1255. — URL: http://www.ifac-papersonline.net/De-tailed/60235.html (дата обращения: 17.09.2014).
7. Blender Basics: Учебн. пособие / 3-е Интернет изд. русскоязычного Blender-сообщества, 2012. — 153 с. URL: http://sigma-server.com/b3d_files/BlenderBasics-rus.pdf (дата обращения: 17.09.2014).
8. Энджел Э. Интерактивная компьютерная графика. Вводный курс на базе OpenGL. — М.: Вильямс, 2001.
9. О разработке системы поддержки принятия решений оператора в ЦУП автоматических космических аппаратов / Е.И. Сомов, С.А. Бутырин, И.А. Герасин и др. // Труды 8-го Всерос. науч.-техн. семинара по управлению движением и навигации летательных аппаратов. — Самара, 1997. — Т. 2. — С. 116—121.
10. Буянов Б.Б., Лубков Н.В., Поляк Т.Л. Система поддержки принятия управленческих решений с применением имитационного моделирования // Проблемы управления. — 2006. — № 6. — С. 43—49.
11. Сомов Е.И., Бутырин С.А. Аналитический синтез программного движения космических аппаратов наблюдения // Известия Самарского научного центра РАН. — 2004. — Т. 6, № 1. — С. 168—179.
Статья представлена к публикации членом редколлегии
В.Ю. Рутковским.
Сомова Татьяна Евгеньевна — мл. науч. сотрудник,
Самарский государственный технический университет,
® (846) 278-44-88, И te_somova@mail.ru.
fT
Не забудьте подписаться!
Подписку на журнал «Проблемы управления» можно оформить в любом почтовом отделении (подписной индекс 81708 в каталоге Роспечати или 38006 в объединенном каталоге «Пресса России»), а также через редакцию с любого месяца, при этом почтовые расходы редакция берет на себя. Отдельные номера редакция высылает по первому требованию.