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

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

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

Аннотация научной статьи по математике, автор научной работы — Запевалин П.Р., Жаров В.Е., Жамков А.С.

Представлено программное обеспечение LOIS (Low Orbit Improvement Software), используемое для высокоточного позиционирования низкоорбитальных искусственных спутников Земли. Описаны используемые в программе дифференциальные методы уточнения орбит. Представлены результаты уточнения модельных орбит.

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

Похожие темы научных работ по математике , автор научной работы — Запевалин П.Р., Жаров В.Е., Жамков А.С.

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

LOIS-A PROGRAM FOR RE NING THE ORBITS OF ARTI CIAL EARTH SATELLITES USING GLOBAL POSITIONING SYSTEMS

The LOIS (Low Orbit Improvement Software) program used for high-precision positioning of low orbit arti cial Earth satellites is presented. The di erential methods used in the program to re ne the orbits are described. The results of re nement of model orbits are presented.

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

АСТРОНОМИЯ, АСТРОФИЗИКА И КОСМОЛОГИЯ

Программа для уточнения орбит искусственных спутников Земли с помощью систем глобального позиционирования LOIS

П. Р. Запевалин,1, а В.Е. Жаров,2, б А. С. Жамков2

1 Астрокосмический центр Физического института имени П.Н. Лебедева РАН Россия, 117997, Москва, ГСП-7, Профсоюзная, 84/32 2 Государственный астрономический институт имени П. К.Штернберга (ГАИШ МГУ) Россия, 119234, Москва, Университетский пр-т, д. 13

Поступила в редакцию 16.09.2021, после доработки 13.10.2021, принята к публикации 13.10.2021.

Представлено программное обеспечение LOIS (Low Orbit Improvement Software), используемое для высокоточного позиционирования низкоорбитальных искусственных спутников Земли. Описаны используемые в программе дифференциальные методы уточнения орбит. Представлены результаты уточнения модельных орбит.

Ключевые слова : уточнение орбит, низкая околоземная орбита, глобальные навигационные спутниковые системы. УДК: 520.88. PACS: 95.10.

ВВЕДЕНИЕ

Опыт работы проекта GRACE [1] показал, что для прецизионного определения параметров гравитационного поля Земли (ГПЗ) методом космической гравиметрии необходимо определять абсолютное местоположение космического аппарата (КА) на низкой околоземной орбите с точностью до 1 см на основе системы GPS и размещенных на борту аппаратов GRACE приемников GPS. Эти приемники имели возможность проводить фазовые измерения с разрешением 0.2 см, кодовые измерения с разрешением 30 см одновременно для 10 GPS спутников с временным интервалом 10 с. Параметры орбит КА GRACE и поправки к их бортовым часам определялись по отношению к орбитам и часам КА GPS. Последние определялись с помощью наземной системы слежения, состоящей из станций сети GFZ1 и международной сети обслуживания GPS2 (International GPS Service (IGS) network) [2].

Высокоточное определение орбит КА GRACE было возможно за счет одновременного наблюдения спутников GPS с КА GRACE и наземных станций. Эта процедура называется расчетом вторых разностей фазовых измерений, при которых получают разности первых разностей при наблюдении в один момент времени двумя приемниками двух спутников глобальной навигационной спутниковой системы (ГНСС) [3], в результате чего достигается исключение погрешности показания часов как на спутнике, так и в приемнике.

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

а E-mail: pav9981@yandex.ru

б E-mail: vladzh2007@yandex.ru

1 https://www.gfz-potsdam.de/startseite/

2 https://www.gps.gov

мощью перспективной отечественной космической геодезической системы.

1. ПОСТАНОВКА ЗАДАЧИ И ОПИСАНИЕ ПРОГРАММНОГО КОМПЛЕКСА

Задача уточнения орбиты космического аппарата относится к более общей задаче небесной механики, известной как «Уточнение параметров движения небесных тел с помощью наблюдений» [4]. В качестве параметров движения космического аппарата здесь выступают его координаты и компоненты скорости, а к наблюдениям относятся измерения, полученные с помощью ГНСС. Теория движения КА дает нам модельное значение измеряемой величины. Как и сами наблюдения, это значение имеет свою ошибку. Основной задачей всех алгоритмов нахождения приближенных оценок параметров движения (алгоритмов фильтрации) является уменьшение влияния ошибок теории и ошибок наблюдений. Для работы этих алгоритмов необходимо привлекать данные об эфемеридах ГНСС-спутников, проведенных наблюдениях, а также вспомогательные данные: эфемериды планет, коэффициенты разложения ГПЗ и т.п.

Для того чтобы объединить алгоритмы фильтрации, данные наблюдений и эфемериды спутников была создана программно-математическая модель. Программа LOIS (Low Orbit Improvement Software) реализована на языке С++/^1 и имеет графический интерфейс для удобной работы (рис. 1). Программа использует сторонние библиотеки IAU SOFA Release 14 [5] и NAIF SPICE V0066 [6]. Помимо классов интерфейса, LOIS содержит отдельные классы для работы с данными, классы математических и физических объектов. При координатно-временных преобразованиях все величины представляются в системе СИ и приводятся к системе координат GCRF (Geocentric Celestial Reference Frame) и времени UTC (Coordinated Universal Time).

LOIS имеет окно ввода и вывода данных. В окне ввода пользователь может задавать такие параметры

LOW OiEh" Irnpraver Software V2.0

a*l [01/31/2012 224W» ¡Д"] ЬШдаЛ >01/31/201222.5020 B-]

i

GCflF

3550110882232 -5607373 *230 2*7» -1172 104449 -72153302 7701 869642

Ojrçf 0 U*eGNV □ LbeAMB

О Mode* Ф PPP О Str^O О DoubM)

|SQ_CONS_S$T_N0M_<._20l -/] GWV1 e_2005«l 01_A_C2flrw .

r |G0j3>NS_SST_RIN Jb_2Q1j j

m* GO_CONS_SST_filN_*>_20i: ■

Ёфелж* Г1 GPSTm* .WwRwUI £1ю4«<4*««Ьол Ci*«Hr»)Wl i* 4f 4Z <WX <JVT il

► ! 1/31/2012 10 49 43 РМ 3 10120369*93961 4.16000079674*51 8 777539687701166 -1 57737123873085 14711)221309751 2 88427168152263 080813306997J792 -1 122^936794448 -С

1/31/2012 1049 44 РМ 3 883178113028*1 3 49989199332544 « 77 84C609667Q469 46095922440290*5 0587547859176993 3 06287668739969 00807512611827406 ■1 16584997020095 ■С

1/31/201210 49 45 PU 4 3726*238810167 29838716818*432 S 73*511435114764 -1 43735987087712 0383399306796*91 2 367589253*0109 -С S812SÎS74SQ37&1 -0626090317318358 -с

1/31/2012 1049 4$ РМ 4 921111*4820533 3 39958856637471 8 78 7204459780649 ■1 57685798034072 0416778293438256 1 56589750076091 «115835123802941 «844434335451729

1/31/2012 104947 РМ 4 94101212*99663 327312666457203 а 78 8161658054536 -1 84463251559383 0179997563362122 1 1&43D6Û6540234 -0669068741123449 « 142285314601223 -с

1/31/501210494ÎPH 4 6885734*00712 3 0$38U5lÛS2$43 8 78 8491170222318 -284431293« 7965 0831422685645521 1 84651969643144 «50420S1ÛS23074 0 786594526433705 0

1/31/2012 1049.49 РН 527356072328985 3.49959153130172 а 78 8606212248236 -2 74204729264602 169249695725739 2.142781*867*202 0*95405341115429 -1 96&3Q333959I2 0.

1/31/201210 49 50 РМ 4 990716981235S9 3286*0721*747*7 8 7SS64&£1S0674 -1 8793*202777594 -05660270126536*9 2 2740629*085762 0*9890*551401893 -1 06433312919359 -с

1/31/2012104951 РМ 553093559127301 3 38^68586216« 8 788669922760337 ■17305297316052 0.145139860920606 2275571*5734015 0*78687291628603 0 0564230262754108 0

1/31/201210.49 52 РМ 567697526188567 Э M375M669S4 в 788652*56720013 -237659651553258 000371565483510*9* 2 80559190736676 01*1*33644*36675 «S871&I268342639 -с

1/31/20121049 53 РМ 5 724967451Ю047 3 34242109074735 8 788692453733191 ■163030053162947 ■0316329569555819 1 991061322374« 0516394940219243 «439301392459988 0

1/31/20121049,54 РМ 533720338210444 3,1702051*398729 а 788702233»18Î3 -297331И7252566 0,138105873537761 32487327Ç12495* -1 53959440S72304 033400416594975 0

1/31/20121049 55 РМ 557907863100991 317168118177972 а 788711744391145 -3 7429354190826« 1 30368530098349 Э 22876538349374 «555899412358031 0394399033319587 0

1/31/2012 10.49.56 РМ 5.64205423835665 2 «379715*2528 а 788721432173991 -342105347011238 1.36318314592266 3.39921308780322 050860489804314 «281327532200737 -1

1/31/201210.49.57 РМ 5 32499812915921 3160115925S6624 8 788731302170277 2S6797641124576 131585512682796 1.4728776264Û917 0 550283*43079662 «22835938742827? «

1./31/2012 1049.58 РМ 5.67865739716217 3.1*62*123239218 а 7887*13326415 -224271103646606 1.60830236040056 2 35083333037619 0508102640531333 -1 59974332422773 0

1/31/2012 10 49 59 РМ 57414125*276037 3 298008028*»« 8 78 8751687925557 -1 86620275396854 -024176942370832 2 05*27880270872 -0 302162679340427 -1 18312336896736 «

1/31/2012 1050 ООРМ 5 74748084787279 3 1 3317»77»172 8 788762216684252 -223029939597473 -0158141613937914 202795899118044 00400381654225797 « 504299466766971 <

1/31/2012 105001 РМ 543468985287*73 30268Э532733596 8 78 8772973490079 -1 54390663376070 -0 623973204754293 2 237480860*9*5* 0 5228194*4406719 «275329022146821 -с

» 1/31/2012 1050 02 РМ 5 85790580278263 323261923322236 8 788783953647433 -1 446C4952I05045 -00281194448471069 2 557693219*8173 «399536157613964 -128293124113474 -с

л 1/31/2012 10.50.03 РМ 6.31677801860*96 3264*8*05577807 а 78 87S6154333743 -1 83445531543932 -1.30272033531219 2.52097*55*58716 -026717*701352133 -135476144111057 -1

22 1/31/2012 1050 W РМ 60179934669286 312697807696237 а 78 8304545333215 -1 57991260302373 -170746301207691 1.10508256749017 00221296501977122 0224283497109903 -с

23 1/31/2012 10.50.05 РМ 5.7485032738186* 3.0*580056538159 а 78 8818242534239 -1.51477367850021 •0.392931665293872 2254656877*56 0.138070909747967 0 462599523373456 0

<

П£П c

r-ct' «I : i dcit!

Cutput: btanda-d déviation: Чи -a Ne 6.ISlGSliB527S47.

Рис. 1. Рабочее окно программы LOIS

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

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

2. МЕТОДЫ, ИСПОЛЬЗУЕМЫЕ В ПРОГРАММНОМ КОМПЛЕКСЕ LOIS

Можно выделить группу методов, основанную на технике обработки всех имеющихся наблюдений одновременно. К таким методам можно отнести, например, метод наименьших квадратов (МНК) [7-10], методы минимизаций нормы и вариации [11, 12], а также метод максимального правдоподобия [13, 14]. МНК был выбран в качестве основного метода

в программном комплексе LOIS, поскольку является наиболее популярным, простым и эффективным методом из этой группы.

Помимо этого, существует альтернативная группа методов уточнения орбит, в которой наблюдения обрабатываются по мере их поступления. В данном случае методы имеют следующее вычислительное преимущество. Если обозначить число наблюдений как n, а m — число уточняемых параметров, то квадратная матрица, требующая операции обращения, также называемая нормальной матрицей, имеет размерность n * n, а не m * m, как в случае МНК. Поэтому, например, если имеется только один источник наблюдений, то результат операции обращения становится скалярной величиной. Такие способы обработки информации получили свою популярность благодаря работам Сверлинга [15] и Калмана [16]. А основной метод дифференциального уточнения орбит стал называться фильтром Калмана.

Помимо обыкновенного фильтра Калмана [17, 18], также выделяют обобщенный фильтр [19], фильтр «без запаха» [20], метод, основанный на разделенной разности [21], и фильтр, основанный на уравнении Риккати, параметры которого зависят от состояния объекта [22]. Так как монотонное расхождение опорной и истинной орбит не позволяет обыкновенному фильтру сходиться на длительном временном интервале, в данной работе мы сосредоточились на внедрении именно обобщенного фильтра Калмана (ОКФ) в проблему уточнения орбит. Его ключевое преимущество состоит в том, что он использует оценку вектора состояния, вычисленную на предыдущей эпохе в качестве априорной оценки для следующей эпохи, иными словами, в роли опорной орбиты выступает уточненная по предыдущим эпохам орбита.

Как уже было отмечено выше, в программе LOIS для уточнения орбит есть возможность использовать один из двух методов: метод наименьших квадратов

(МНК) или обобщенный фильтр Калмана (ОФК). Ниже кратко описан алгоритм последнего.

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

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

)пеш = Хк = Хк + Хк, (1)

где х — вычисленные поправки к вектору состояния, X* — вектор состояния опорной орбиты, X — оценка вектора состояния.

Использование оценки вектора состояния XXк в качестве опорного вектора состояния даст нам хк = 0, откуда следует, что априорные поправки на следующую эпоху х*+1 = 0. Оценка хк+1 будет вычисляться по формуле:

Хк = Кк+1Ук+1, (2)

где К — так называемая матрица усиления, а у — вектор невязок между наблюдениями и моделью наблюдений.

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

Рассмотрим алгоритм работы обобщенного фильтра Калмана:

- экстраполяция вектора состояния на следующий момент времени с помощью переходной матрицы ^ [23]:

XX к+1 = ^к XX к, XX о = Хо; (3)

- вычисление матрицы ковариации:

Рк+1 = Fk Рк ^ Т + Ук, (4)

где У — матрица ковариации ошибок модели движения;

- вычисление матрицы усиления:

Кк+1 = Рк+1Йк+1 Т[Як+1Рк+1 Н+1 + Як+1 ]-1, (5) где Н — матрица наблюдений, а Q — матрица ковариации ошибок наблюдений;

- вычисление уточненной оценки вектора состояния с учетом новых наблюдений 3:

Xk+i = Xfc+i + Kfc+i[Yfc+i - G(X£+1, tfc+i)], (6) где Y — вектор наблюдений, G(X*, t) — модель наблюдений;

- вычисление матрицы ковариации уточненной оценки вектора состояния:

Pk+i = Pk+i - Kk+iHk+iPk+i • (7)

Затем индекс к заменяется на к + i и алгоритм начинается заново.

3. ОБРАБОТКА НАБЛЮДЕНИЙ ГНСС

В настоящий момент существуют два основных типа наблюдений с навигационных спутников: кодовые и фазовые. Эти измерения производятся приемником на борту низкоорбитального КА, а затем сохраняются и передаются в наземный центр обработки и анализа наблюдений. Данные спутниковых навигационных приемников имеют свой формат обмена, имеющий обозначение RINEX 4 (Receiver Independent Exchange Format). Последняя версия формата позволяет поддерживать работу со всеми современными спутниковыми навигационными системами: GPS5, ГЛОНАСС6, Галилео7, Бэйдоу8, QZSS9, IRNSSi0.

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

Другой тип наблюдений — измерения фазы несущей. Фазовым методом выполняют наиболее точные измерения, так как их инструментальная погрешность в этом случае не превышает 1-2мм. Метод основан на том, что фаза синусоидального колебания

3 G(Xfc+i*, ifc+i) — модель наблюдений

4 https://cddis.nasa.gov/Data_and_Derived _Products/GNSS/RINEX_Version_3.html

5 https://www.gps.gov

6 https://www.glonass-iac.ru/guide/gnss/glonass.php

7 https://galileognss.eu

8 http://en.beidou.gov.cn

9 https://qzss.go.jp/en/

10 https://www.isro.gov.in/irnss-programme

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

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

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

Помимо инструментальных погрешностей измерений существует еще ряд источников ошибок, которые влияют на точность определения абсолютных координат приемника:

- нестабильность работы генератора,

- задержка в бортовой аппаратуре,

- неопределенность пространственного положения спутника,

- другие погрешности космического сегмента,

- неточность эфемерид,

- другие погрешности наземного сегмента,

- ионосферная задержка,

- тропосферная задержка,

- шумовая ошибка приемника,

- многолучевость,

- другие ошибки сегмента пользователя.

В среднем суммарная погрешность от всех этих источников может составлять « 13 м.

Программа LOIS способна считывать данные формата RINEX и выделять нужные типы измерений. Поскольку в некоторых случаях, например для разрешения проблемы неоднозначностей или для оценки влияния ионосферы, необходимо составлять линейные комбинации измерений [24], программа делает это автоматически на этапе чтения каталога с наблюдениями. После загрузки каталогов пользователю предоставляется выбор, с помощью каких измерений

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

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

4. МОДЕЛИРОВАНИЕ УТОЧНЕНИЯ ОРБИТЫ

В данной статье представлен результат работы программного комплекса LOIS в режиме моделирования измерений. В этом режиме у пользователя нет реальных наблюдений, вместо этого они моделируются на основе выбранной орбиты КА с приемником. Орбита задается путем введения начального вектора состояния КА. А для моделирования дальнейшего движения космического аппарата в программе LOIS используется метод численного интегрирования дифференциальных уравнений движения и определенная модель сил, действующих на аппарат. При численном интегрировании используется метод Рунге-Кутта 4-го порядка, оптимальный для подобных задач. В модель сил входит учет влияния Луны, Юпитера и Солнца, а также возможен учет гравитационного поля Земли вплоть до 360-го порядка гармоник, согласно модели EGM-96 . Поэтому модель сил можно описать следующей формулой, представляющей собой дифференциальное уравнение движения второго порядка:

Я-г

Г =--Ô- + 'Al + ah + a,j + aj4,

https://cddis.nasa.gov/926/egm96/

r

где г — геоцентрический радиус-вектор КА, ^ — гравитационный параметр Земли 12 км3с-2, а^ — возмущающее ускорение от ГПЗ, обусловленное несферичностью Земли, а^, а/, а^ — возмущающие ускорения, возникающие под влиянием Луны, Юпитера и Солнца на движение КА.

Формулы для вычисления возмущающего ускорения, обусловленного несферичностью Земли можно найти в литературе [23]. А для учета воздействия Луны, Юпитера и Солнца можно использовать следующее выражение [23]:

модель наблюдений приобретает более упрощенный вид:

abody —

rb - r

rb

|rb - r| |rb|3

(9)

где индекс body подразумевает Луну, Юпитер или Солнце, а rb — соответственно радиус-вектор выбранного тела, который вычисляется на основе эфемерид DE42113.

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

RjB (t2) — (j (t 1,12) + c ■ 5b (t2) + c ■ 5j (t 1)+

+ ApfpC(t2 ) + Д<с (t1) + c

dtJrel(t1), (10)

12 398600.4415(8)

13 https://pypi.org/project/de421/

Rjj (t2) — (j (t1, t2)+ 5 n

(11)

где t1, t2 — моменты испускания и приема сигнала, Rj — вычисляемая модель наблюдения, 5B — ошибка часов низкого спутника B, 5j — ошибка часов высокого спутника j, Apjjpc, Apapc — поправки за счет смещения фазового центра антенны низкого и высокого спутников, dtre1 — релятивистская поправка часов высокого спутника.

В качестве спутниковой навигационной системы была выбрана система GPS. Ее спутники находятся на высоте порядка 20 000 км, и, благодаря глобальному покрытию, в каждый момент времени низкоорбитальный аппарат может наблюдать от 6 до 12 спутников одновременно.

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

где ¿noi.se — гауссовский шум.

Уровень шума пользователь может выбирать в окне ввода параметров, а модельные дальности вычисляются автоматически в программе, поэтому предварительно также необходимо загрузить файлы эфемерид GPS-спутников в формате БР3.

В первом эксперименте моделировались зашум-ленные наблюдения со стандартным отклонением порядка нескольких метров, имитируя кодовые измерения. На рис. 2 представлен результат работы программы с такими наблюдениями в виде зависимости невязок от времени. Невязки представляют собой сигнал рассогласования между наблюдением и моделью. Они вычисляются для каждого наблюдаемого ГНСС-спутника и затем находится их среднее значение, а разброс этих невязок от среднего отражает величина их стандартного отклонения. В данном эксперименте в начальный вектор состояния закладывалась ошибка на уровне 1 км.

100 10

0.1 0.01

0 200 400 600 800 1000 1200 1400 1600 1800

Время, с

Рис. 2. Зависимость невязок от времени. Шум измерений 3-5 м

-60 -80

— дх

-- ДУ

Д2

0 200 400 600 800 1000 1200 1400 1600 1800

Время, с

Рис. 3. Зависимость отклонений координат от истинной орбиты от времени. Шум измерений 3-5 м

Из рис. 2 видно, что невязки сходятся к закладываемому уровню шума в несколько метров уже спустя 15 мин. В то время, как рис. 2 является косвенным доказательство успешности работы

1000

60

0

-40

100

о г

о, L g

0

с

1 -0.Î I

я

-1.С

s.

■V-

■«г?■ t~—-

^—

J

/ ■ AVx

s

— Д Vy

■ ьуг

0 200 400 600 800 1000 1200 1400 1600 1800

Время, с

Рис. 4. Зависимость отклонений скоростей от истинной орбиты от времени. Шум измерений 3-5 м

программы, рис. 3 и 4 напрямую отображают отклонения компонент оцененного вектора состояния от истинной орбиты.

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

Во втором эксперименте уровень шума моделируемых наблюдений для тех же входных данных был уменьшен до нескольких мм. Результаты приведены на рис. 5, 6 и 7. В данном случае зависимости становятся заметно более гладкие, а расхождения координат КА с истинной орбитой становятся на уровне нескольких миллиметров. На рис. 5 скачки в зависимостях объясняются сменой наблюдаемой группировки спутников.

0.06 0.05

à 0 04

s

Й 0.03

а

s

Kt &

g 0.02

0 в

g 0.01

1

Я 0.00 -0.01 -0.02

Ах

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

Aj

Az

1200 1400 1600 1800

Время, с

Рис. 6. Зависимость отклонений координат от истинной орбиты от времени. Шум измерений 1-2 мм

0 200 400 600 800 1000 1200 1400 1600 1800

Время, с

Рис. 5. Зависимость невязок от времени. Шум измерений 1-2 мм

ЗАКЛЮЧЕНИЕ

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

Рис. 7. Зависимость отклонений скоростей от истинной орбиты от времени. Шум измерений 1-2 мм

спутников выполняют роль высокочувствительного инструмента гравитационного потенциала. Соответственно возникает необходимость знания положения КА на орбите с высокой точностью. Такую точность могут обеспечить глобальные навигационные спутниковые системы, в частности GPS и ГЛОНАСС. Навигация низкого КА происходит с помощью приема и обработки ГНСС-сигналов. Для их обработки используются методы дифференциального уточнения орбиты.

Были изучены фундаментальные основы линейной теории уточнения орбит и реализован метод фильтра Калмана для обработки траекторных измерений. Была разработана программа LOIS, позволяющая уточнять абсолютные координаты приемника сигналов ГНСС, находящегося на околоземном низкоорбитальном космическом аппарате. Для иллюстрации эффективности работы данной программы были созданы модельные GPS-измерения и модельная орбита низкоорбитального КА. Программа тестировалась на наблюдениях, имитирующих кодовые, с шумом в несколько метров (стандартное отклонение), и фазовые, с шумом в несколько миллиметров, измерения. В обоих случаях, внедряя в начальный вектора состояния КА ошибку местоположения в 1 км, алгоритму удалось сойтись до закладываемого уровня шума. Точность порядка 1 см была достигнута при использовании фазовых измерений и модели сил, включающей воздействие от Луны, Солнца и Юпитера. Этот результат подтверждает правильность

работы алгоритма фильтрации Калмана и программного комплекса LOIS.

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

СПИСОК ЛИТЕРАТУРЫ

1. Tapley B., Bettadpur S., Watkins M., Reigber C. // The Gravity Recovery and Climate Experiment: Mission overview and early results. Geophys. Research Lett. 2004. 31.

2. Ansari K, Corumluoglu O, Verma P. // An overview of the International GNSS Service (IGS). GRENZE Int. J. Comput. Theory Eng. 2017. 3. P. 54.

3. Jin S., Cardellach E., Xie F. // Introduction to GNSS. 2014. 19. P. 3.

4. Emelianov N.V. // Practical Celestial Mechanics. Department of Physics, Moscow State University. 2018. P. 270.

5. The SOFA software libraries. Internation Astronomical Union. 2018.

6. About SPICE TOOLKIT. NASA NAIF JPL. 2018.

7. Xiucong S., Pei C., Christophe M., Chao H. // Low-Earth Orbit Determination from Gravity Gradient Measurements. Acta Astronautica. Special Section: Selected Papers from the International Workshop on Satellite Constellations and Formation Flying 2015. 2016. 123. P. 350.

8. Roberto F., Daniele M. // Acta Astronautica. 2020. 168. P. 92.

9. Crisp N.H., Roberts P.C.E., Livadiotti S., Macario Rojas A. // In-orbit aerodynamic coefficient measurements using SOAR (Satellite for Orbital Aerodynamics Research). 2021. 180. P. 85.

10. Vitali B., Heiner K., Enrico S. // Acta Astronautica. 2019. 159. P. 410.

11. Yuzi J., Hexi B., Pengbin M. // Augmented unbiased minimum-variance input and state estimation for tracking a maneuvering satellite. Acta Astronautica. Fourth IAA Conference on Dynamics and Control of Space Systems (DYC0SS2018). 2019. textbf163. P. 96.

12. Li H., Li J., Huang Y. // Minimum-Variance Estimation of Thrust Acceleration During Orbit Transfer Process. 2002.

13. Resti A., Idler S., Provvedi F., Zelli C. // RA-2 radar altimeter: instrument operation concept and system performance. Acta Astronautica. Benefits of Space for Humanity. 1996. 159. P. 405.

14. Barrett M, Brierley S. // RMaximum likelihood estimation for orbit determination. Astrodynamics Conference.

15. Swerling P. // First-Order Error Propagation in a Stagewise Smoothing Procedure for Satellite Observations. Santa Monica, CA. 1959.

16. Kalman R. // A new approach to linear filtering and prediction problems transaction of the asme journal of basic. 1960.

17. Tamer B. // A New Approach to Linear Filtering and Prediction Problems. 2009. P. 167.

18. Liptser R. Sh. // Avtomat. i Telemekh. 1977. P. 207.

19. Lam Q., Junker D., Anhalt D., Vallado D. // Analysis of an Extended Kalman Filter Based Orbit Determination System. 2010.

20. Julier S., Uhlmann J.K. // Unscented Filtering and Nonlinear Estimation. Proceedings of the IEEE. 2004. textbf92. P. 401.

21. Karlgaard C., Schaub H. // Journal of Guidance Control and Dynamics - J GUID CONTROL DYNAM. 2007. 30. P. 885.

22. Xin M., Balakrishnan S. // A new filtering technique for a class of nonlinear systems. 2003. 1. P. 1034.

23. Montenbruck O., Gill E. // Satellite Orbits. 2001. P. 382.

24. Hofmann-Wellenhof B., Lichtenegger H., Wasle E. // GNSS. Global Navigation Satellite Systems. 2007. P. 546.

LOIS—a Program for Refining the Orbits of Artificial Earth Satellites Using Global Positioning Systems

P.R. Zapevalin1a, V. E.Zharov2 b, A.S.Zhamkov2

1 Astro Space Center of Lebedev Physics Institute, Moscow 117997, Russia 2Sternberg Astronomical Institute, Lomonosov Moscow State University Moscow 119234, Russia

E-mail: apav9981@yandex.ru, bvladzh2007@yandex.ru

The LOIS (Low Orbit Improvement Software) program used for high-precision positioning of low orbit artificial Earth satellites is presented. The differential methods used in the program to refine the orbits are described. The results of refinement of model orbits are presented.

Keywords: orbit determination, Low Earth orbit, Global navigation satellite system. PACS: 95.10.

Received 16 September 2021.

English version: Moscow University Physics Bulletin. 2021. 76, Suppl. 1. Pp. S110-S117.

Сведения об авторах

1. Запевалин Павел Романович — инженер-исследователь; e-mail: pav9981@yandex.ru.

2. Жаров Владимир Евгеньевич — доктор физ.-мат. наук, профессор, зав. кафедрой; e-mail: vladzh2007@yandex.ru.

3. Жамков Александр Сергеевич — канд. физ.-мат. наук, начальник отдела; e-mail: zhamkov@physics.msu.ru.

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