Вы находитесь на странице: 1из 10

# 01, январь 2016

УДК 629.78

Программно-алгоритмическое обеспечение для исследования трасс


полёта околоземных космических аппаратов и условий их попадания в
зоны радиовидимости НИП и тени от Земли и Луны
Бабина О.И., студент
Россия, 105005, г. Москва, МГТУ им. Н.Э. Баумана,
кафедра «Системы автоматического управления»

Научный руководитель: Фомичев А.В., к.т.н, доцент


Россия, 105005, г. Москва, МГТУ им. Н.Э. Баумана
кафедра «Системы автоматического управления»
a.v.fomichev@bmstu.ru

При проектировании рабочих орбит, а также при планировании и оперативном


управлении космическим аппаратом (КА) необходимо иметь средство для расчета и
отображения баллистической информации. В связи с этим, в рамках темы дипломного
проектирования «Выбор рабочей квазипериодической орбиты космических обсерваторий
в районе коллинеарной либрационной точки L2 системы Солнце-Земля и определение
траекторий перелета на выбранные орбиты» было разработано соответствующее
программно-алгоритмическое обеспечение (ПАО). Оно служит для автоматизации
процесса расчёта, отображения и хранения справочной баллистической информации
(СБИ), такой как вектор состояния КА, параметры орбиты, трасса КА, теневые интервалы,
зоны радиовидимости и т.д. Разработанное ПАО позволяет решать следующие задачи:
1. Перевод из одних шкал времени в другие (календарная дата и всемирное
координированное время — UTC, юлианские сутки — JD, динамическое время —
TDB);
2. Переход от одних систем координат к другим:
2.1. Вторая экваториальная система координат (СК) эпохи J2000. (Главная
плоскость — средний экватор эпохи J2000. Центр системы координат
совпадает с центром масс (ЦМ) Земли, ось «Х» направлена в точку весеннего
равноденствия эпохи J2000, ось «Z» направлена на северный полюс мира, ось
«Y» дополняет систему координат до правой тройки Эпоха J2000: 2451545,0
юлианских дней или полдень 1 января 2000 года);

http://sntbul.bmstu.ru/doc/831302.html
2.2. Гринвичская прямоугольная СК. (Плоскость XOZ совпадает или параллельна
плоскости гринвичского меридиана. Ось OX определяется пересечением
плоскости экватора и плоскости гринвичского меридиана. Ось «Y»
перпендикулярна оси «X» и дополняет систему координат до правой);
2.3. Геодезическая СК. (С геодезической системой координат B, L, H связывают
понятия геодезической широты, долготы и высоты. Геодезическая широта B
есть угол, под которым пересекается нормаль к поверхности эллипсоида с
плоскостью экватора. Долгота L — двугранный угол между плоскостью
нулевого меридиана и плоскостью меридиана, проходящего через заданную
точку);
2.4. Эклиптическая СК. (Главная плоскость – плоскость эклиптики. Центр системы
координат совпадает с центром масс Земли, ось «Х» направлена в ЦМ Солнца,
ось «Z» направлена на северный полюс эклиптики, ось «Y» дополняет систему
координат до правой тройки);
3. Преобразование вектора состояния в кеплеровы элементы орбиты и обратно;
4. Планетарий (определение положения одного небесного тела относительно
другого);
5. Прогноз движения ЦМ КА:
5.1. Решением уравнения Кеплера;
5.2. Методом численного интегрирования (Дормана-Принса 7(8) порядка) при
учете различных возмущений обусловленных влиянием:
5.2.1. Нецентральности гравитационного поля Земли (учёт гармоник до 32х32);
5.2.2. Небесных тел (Меркурий, Венера, Марс и т.д.);
5.2.3. Солнечного давления;
5.2.4. Атмосферы в соответствии с ГОСТ Р 25645.166-2004 «Атмосфера Земли
верхняя. Модель плотности для баллистического обеспечения полетов
искусственных спутников Земли»;
6. Расчёт трассы подспутниковой точки по поверхности эллиптической Земли;
7. Расчёт зон радиовидимости из различных наземных измерительных пунктов.
(Медвежьи озера, Евпатория, Уссурийск);
8. Расчёт теневых интервалов от Земли и Луны.
Рассчитанная информация представляется в текстовом и в графическом виде.
Основной задачей ПАО является построение трассы спутника, другими словами,
проекции орбиты спутника на поверхность центрального тела (в данном случае Земли).

Молодежный научно-технический вестник ФС77-51038, ISSN 2307-0609


Для этого необходимо знать радиус-вектор и вектор скорости спутника на заданный
момент времени. Движение ЦМ КА в программе прогнозируется двумя способами,
рассмотренными ниже.
Первый способ использует уравнение Кеплера для привязки движения ЦМ КА ко
времени. Начальными условиями являются кеплеровы элементы орбиты: Ω – долгота
восходящего узла, i – наклонение орбиты, p – фокальный параметр, e – эксцентриситет, ω
– аргумент перигея, u – аргумент широты; и время, соответствующее данным параметрам.
А так же интервал времени, для которого решается задача, и шаг выдачи рассчитанных
данных.
u – аргумент широты изменяется во времени по формуле:
u = ω +ϑ ,
А ϑ – истинная аномалия зависит от Е – эксцентрической аномалии:
  1+ e   E  
ϑ = 2arctg    ⋅ tg 
  1− e   2  
  
Для нахождения эксцентрической аномалии необходимо решить уравнение
Кеплера. В качестве итерационного метода для решения уравнения Кеплера был выбран
метод последовательных приближений (метод неподвижной точки). Запишем уравнение
Кеплера в следующем виде:
E = e ⋅ sin E + M
Пусть Е* — искомый корень этого уравнения. За нулевое приближение E0 искомого
корня можно принять любое число, например 0, М и другие. Последовательность
приближения En к Е* определяется следующим алгоритмом:

En+1 = e ⋅ sin En + M
Вычисляем до тех пор, пока не будет достигнута требуемая точность
En −1 − En < eps
Через несколько итерационных шагов получим нужное нам Е*. Следовательно и
аргумент широты, изменяющийся со временем. Далее элементы орбиты переводятся в
декартовы координаты для нахождения радиус-вектора и вектора скорости КА. Затем
последовательно в гринвичскую СК и из неё в геодезическую СК. Координаты КА в
геодезической СК будут проекцией орбиты спутника на поверхность эллиптической
Земли. Их остаётся сопоставить с картой поверхности земного эллипсоида.

http://sntbul.bmstu.ru/doc/831302.html
Второй способ прогнозирования движения ЦМ КА сложнее, но даёт более точное
положение КА в пространстве, так как учитывает различные возмущения.
Дифференциальные уравнения движения искусственного спутника Земли (ИСЗ) в
инерциальной геоцентрической системе прямоугольных координат среднего
равноденствия и среднего геоэкватора стандартной эпохи J2000 имеют вид:
r
r& = v& , v& = −µe 3 + aG + aM + aATM + aSP ,
r
где
µe — гравитационный параметр Земли;
aG — возмущение, обусловленное нецентральностью гравитационного поля Земли (учёт
гармоник до 32х32);
aM — возмущение, обусловленное влиянием небесных тел;

aSP — возмущение, обусловленное солнечным давлением;

aATM — возмущение, обусловленное влиянием атмосферы Земли.


Для нахождения движения без возмущения был выбран одношаговый метод
численного интегрирования Дормана-Принса 7(8) порядка, описанный в [6]. На вход
интегрирования подаются радиус-вектор и вектор скорости КА во второй экваториальной
СК на заданный момент времени. Дальнейшие действия аналогичны способу решения с
помощью уравнения Кеплера.
ПАО написано в интегрированной среде разработки Embarcadero RAD Studio 2010
на языке программирования С++.
Меню программы имеет четыре раздела: «Расчёт СБИ», «Планетарий», «Справка»,
«Выход». При запуске программы автоматически открывается первый раздел меню
«Расчёт СБИ», который является основным для работы. Функционал данного раздела
позволяет выполнять переходы между разными системами координат, переход от
координат к элементам и обратно и т.д., а также рассчитывать справочную
баллистическую информацию (СБИ) (рис. 1).

Молодежный научно-технический вестник ФС77-51038, ISSN 2307-0609


Рис. 1. Первый раздел меню интерфейса ПАО «Расчёт СБИ»

Для работы с программой пользователь должен заполнить соответствующие для


поставленной задачи поля в рабочем окне программы и нажать кнопку перевода (“>>” или
“<<”).
Для расчёта СБИ (трассы, зон радиовидимости, теневых интервалов) необходимый
вариант начальных условий определяется методом расчёта (для «Расчёт с помощью
решения уравнения Кеплера» требуются элементы орбиты, а для «Расчёт с помощью
процедуры интегрирования» – вектор состояния КА). Выбор метода расчёта
осуществляется установкой маркера в поле «Расчёт с помощью решения уравнения
Кеплера» или «Расчёт с помощью процедуры интегрирования» (можно выбрать оба
метода). В алгоритмах используется время в шкале UTC – всемирное координированное
время, то есть среднее солнечное время на Гринвичском меридиане (Для Москвы
соответствует UTC+3), выраженное в Юлианских сутках – система непрерывной
нумерации дней. Юлианский день равен числу суток прошедших с гринвичского полудня
(12:00 GMT) 1 января 4713 г. до нашей эры до заданного момента. Поэтому время нужно

http://sntbul.bmstu.ru/doc/831302.html
либо задавать в Юлианской дате, либо осуществлять перевод в неё с помощью
программы.
Порядок работы с программой на примере может выглядеть следующим образом:
1. Задаём начальные условия. Если начальные условия не соответствуют
методу, осуществляем вспомогательные расчёты для их получения.
2. Выбираем требуемый метод расчёта (или оба) и нажимаем кнопку
«Рассчитать».
3. После выполнения расчёта на экране появляется надпись «Запись прошла
успешно», что значит, что задача выполнена.
Вся информация о расчётах сохраняется в специальных текстовых файлах,
хранящихся в корневом диалоге программы. Для визуализации выполнения поставленной
задачи нужно поставить отметку в поле «Показать на карте». После нажатия на кнопку
«Рассчитать» откроется новое окно «Трасса КА для решения уравнения Кеплера»,
содержащее карту Земли и возможные варианты отображения трассы КА на ней (рис. 2):

Рис. 2. Всплывающее окно «Трасса КА для решения уравнения Кеплера»

Молодежный научно-технический вестник ФС77-51038, ISSN 2307-0609


1. «Только трассу» – это отображение орбиты КА на поверхность земного
эллипсоида.
2. «Зоны радиовидимости» – это отображение трассы с указанными на ней
интервалами нахождения КА в зоне радиовидимости.
3. «Теневые интервалы» – отображение трассы с указанными на ней
интервалами нахождения КА в тени от Земли и Луны.
4. «Всё» – отобразит все параметры одновременно.
В рассмотренном тестовом примере, трасса КА, который движется по данной
орбите, обозначена синим цветом. Участки, отмеченные красным, обозначают
нахождение КА в зонах радиовидимости трёх используемых наземных измерительных
пунктов (НИП). А трасса КА, когда он находится в тени, обозначена на карте зелёным
цветом. Для каждого НИП в отдельности фиксируется время вхождения КА в зону его
радиовидимости, дальность на момент входа, т.е. радиус-вектор от НИП до КА, время
выхода КА из зоны радиовидимости и дальность на момент выхода. Время входа КА в
тень и полутень, а так же время выхода КА из тени и полутени так же фиксируются и
записываются в текстовый файл «Teni.txt» (рис. 3).

Рис. 3. Файл «Teni.txt» с результатами работы программы. В нём данные о попадании КА


в теневые интервалы от Земли и Луны

В зависимости от выбора метода расчёта вид окна с картой не изменится, поэтому


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

http://sntbul.bmstu.ru/doc/831302.html
откроются два окна. Это даёт возможность провести сравнение режимов. Увидеть
насколько результаты решения одной задачи разными способами отличаются друг от
друга и как на них влияют различные возмущения.
Второй раздел «Планетарий» (рис. 4). В данном разделе определяется
шестимерный вектор фазовых координат (Rx,Ry,Rz,Vx,Vy,Vz) на заданное время одного
небесного тела относительно другого. В состав небесных тел входят планеты Солнечной
системы, Солнце и Луна. Время для расчётов можно задавать в стандартной форме, а
можно и в Юлианских сутках. Порядок работы с программой:
1. Задать время, на которое нужно посчитать вектор состояния.
2. Выбрать центральное тело (от которого ведётся отсчёт) и целевое тело (до
которого ведётся отсчёт.
3. Нажать кнопку «Рассчитать» и получить результаты в виде составляющих
радиус-вектора [км], вектора скорости [км/ч] и их модуль-вектора.

Рис. 4. Второй раздел интерфейса ПАО «Планетарий»

Молодежный научно-технический вестник ФС77-51038, ISSN 2307-0609


В разделе «Справка» можно прочитать краткую информацию о программе,
возможностях использования, назначении элементов на панели инструментов. Кроме того
в разделе «Справка» приводятся рекомендации по введению данных и работе с
программой.
Интерфейс программы прост и интуитивно понятен, обладает развитыми
системами подсказок и защитой от некорректного использования.
В состав современного информационно-вычислительного комплекса (ИВК),
используемого в центре управления полётами (ЦУП) входят аналогичные алгоритмы
расчёта информации о положении КА в пространстве. Данное программного обеспечения
(ПО) в настоящий момент используется в НПО им. Лавочкина в баллистическом центре
(БЦ), который входит в состав ЦУП. Помимо этого программа будет интересна в учебной
деятельности на кафедре «Системы автоматического управления» (ИУ1). В дальнейшем
на основе ПАО планируется создание практической лабораторной работы по курсу
«Механика космического полёта», читаемого студентам 4-ого курса, и «Баллистико-
навигационое обеспечение полета КА» для студентов 6-ого курса. С помощью данного
ПАО студенты могут, получив теоретические знания, использовать их на практике, а
именно:
‒ рассчитывать параметры для построения орбиты КА;
‒ наблюдать за эволюцией орбиты в зависимости от изменения её параметров;
‒ рассчитывать появление КА на орбите в зонах радиовидимости для связи с
наземными комплексами управления (НКУ);
‒ рассчитывать попадание КА на орбите в теневые интервалы от Земли и Луны.
Разработанное данное ПО в настоящее время выполняет все задачи, указанные в
техническом задании на его разработку. Дальнейшая модификация будет связана с его
приближением к тем версиям алгоритмического обеспечения, которые используются в
данное время в ЦУП.

Список литературы
[1] Vallado. D. Fundamentals of astrodynamics and applications. Hawthorne, CA: Microcosm
Press, 2013. 1107 p.
[2] Архангельский А.Я. Программирование в C++ Builder. 7-e изд. М.: Бином-Пресс,
2010. 896 с.

http://sntbul.bmstu.ru/doc/831302.html
[3] Бордовицына Т.В., Авдюшев В.А. Теория движения искусственных спутников Земли.
Аналитические и численные методы: учеб. пособие. Томск: Изд-во Том. ун-та, 2007.
178 с.
[4] ГОСТ Р 25645.166-2004. Атмосфера Земли верхняя. Модель плотности для
баллистического обеспечения полетов искусственных спутников Земли. Введ. 2004-
03-09. М.: Изд-во стандартов, 2004. 24 с.
[5] Егоров В.А., Гусев Л.И. Динамика перелётов между Землёй и Луной. М.: Наука, 1980,
544 с.
[6] Лысенко Л.Н., Бетанов В.В., Звягин Ф.В. Теоретические основы баллистико-
навигационного обеспечения космических полётов / под общ. ред. Л.Н. Лысенко. М.:
Изд-во МГТУ им. Н.Э. Баумана, 2014. 518 с.
[7] Марин С.Ф. К расчёту движения высокоапогейных ИСЗ в инерциальной
геоцентрической системе прямоугольных координат среднего равноденствия и
среднего геоэкватора стандартной эпохи J2000. Препринт №10 за 1994г. М.: ИПМ им.
М.В. Келдыша, 1994, 22 с.
[8] Охоцимский Д.Е., Сихарулидзе Ю.Г. Основы механики космического полёта. М.:
Наука, 1990. 448 с.
[9] Рой А. Движение по орбитам. М.: Мир, 1981. 544 с.
[10] Соловьёв В.А., Лысенко Л.Н., Любинский В.Е. Управление космическими полётами.
В 2 ч. Ч. 1. М.: Изд-во МГТУ им. Н.Э. Баумана, 2009. 476 с.

Молодежный научно-технический вестник ФС77-51038, ISSN 2307-0609

Вам также может понравиться

  • 125 123 1 PB
    125 123 1 PB
    Документ6 страниц
    125 123 1 PB
    Salvator Espinoza Valles
    Оценок пока нет
  • Lektsia 6
    Lektsia 6
    Документ14 страниц
    Lektsia 6
    Salvator Espinoza Valles
    Оценок пока нет
  • Lektsia 3
    Lektsia 3
    Документ13 страниц
    Lektsia 3
    Salvator Espinoza Valles
    Оценок пока нет
  • Lektsia 4
    Lektsia 4
    Документ9 страниц
    Lektsia 4
    Salvator Espinoza Valles
    Оценок пока нет
  • Lektsia 5
    Lektsia 5
    Документ17 страниц
    Lektsia 5
    Salvator Espinoza Valles
    Оценок пока нет
  • Lektsia 1
    Lektsia 1
    Документ21 страница
    Lektsia 1
    Salvator Espinoza Valles
    Оценок пока нет
  • Lektsia 7
    Lektsia 7
    Документ13 страниц
    Lektsia 7
    Salvator Espinoza Valles
    Оценок пока нет
  • Lektsia 1
    Lektsia 1
    Документ21 страница
    Lektsia 1
    Salvator Espinoza Valles
    Оценок пока нет
  • Lektsia 1
    Lektsia 1
    Документ21 страница
    Lektsia 1
    Salvator Espinoza Valles
    Оценок пока нет
  • MSP Lect
    MSP Lect
    Документ20 страниц
    MSP Lect
    Salvator Espinoza Valles
    Оценок пока нет
  • Dac - Adc - MSP430
    Dac - Adc - MSP430
    Документ27 страниц
    Dac - Adc - MSP430
    Salvator Espinoza Valles
    Оценок пока нет
  • MSP430 Keil VS
    MSP430 Keil VS
    Документ6 страниц
    MSP430 Keil VS
    Salvator Espinoza Valles
    Оценок пока нет
  • Fanuc PDF
    Fanuc PDF
    Документ52 страницы
    Fanuc PDF
    ALEXNC
    Оценок пока нет
  • Ib Plus: 50 140 155.5 4-M10 Tap Depth15 67
    Ib Plus: 50 140 155.5 4-M10 Tap Depth15 67
    Документ1 страница
    Ib Plus: 50 140 155.5 4-M10 Tap Depth15 67
    Salvator Espinoza Valles
    Оценок пока нет
  • DSA - Ведьмин круг
    DSA - Ведьмин круг
    Документ16 страниц
    DSA - Ведьмин круг
    Василий Костров
    Оценок пока нет
  • ЦСИО - ОО - лекция 03 - Понятие NGN
    ЦСИО - ОО - лекция 03 - Понятие NGN
    Документ33 страницы
    ЦСИО - ОО - лекция 03 - Понятие NGN
    Viktor Biriukov
    Оценок пока нет
  • Zaz Manual
    Zaz Manual
    Документ101 страница
    Zaz Manual
    ЕленаЛемех
    Оценок пока нет
  • РВУ-16 - 12программ DR-35 без упр. конт. (2сторона)
    РВУ-16 - 12программ DR-35 без упр. конт. (2сторона)
    Документ2 страницы
    РВУ-16 - 12программ DR-35 без упр. конт. (2сторона)
    Sergey
    Оценок пока нет
  • Gitama-Tantra Peredannaya Shepotom
    Gitama-Tantra Peredannaya Shepotom
    Документ204 страницы
    Gitama-Tantra Peredannaya Shepotom
    ArishaArisha
    Оценок пока нет