УДК б21.391; б29.78
СТОХАСТИЧЕСКАЯ ОЦЕНКА ВОЗМУЩЕННЫХ ЭФЕМЕРИД НАВИГАЦИОННЫХ СПУТНИКОВ НА ОСНОВЕ ОБОБЩЕННОГО
ФИЛЬТРА КАЛМАНА
© 2013 г. С.О. Крамаров, В.И. Лукасевич
Крамаров Сергей Олегович - д-р. физ-мат. наук, профессор, директор, Институт управления, бизнеса и права, Ростов-на-Дону. Тел. (863) 292-43-96. E-mail: mir@iubip.ru
Лукасевич Виктор Иванович - директор, ОАО «ЦЕНТРО-МАШПРОЕКТ», г. Москва. Тел. (495) 687-62-97. E-mail: lukasevichvi@cmp. ru
Kramarov Sergey Olegovich - Doctor of Physico-Mathematical Science, director, Institute of Management, Business and Law, Rostov-na-Donu. Ph. (863) 292-43-96. E-mail: mir@iubip.ru
Lukasevich Victor Ivanovich - general director, JSC «CENT-ROMASHPOEKT», Moscow. Ph. (495) 687-62-97. E-mail: lukasevichvi@cmp. ru
Для повышения точности текущего определения эфемеридных данных навигационных спутников на основе теории стохастической фильтрации разработаны алгоритмы нелинейной оценки эфемерид для спутниковых навигационных систем как с непрерывным, так и с дискретным поступлением навигационных сообщений. Приведен пример, иллюстрирующий эффективность предложенного подхода.
Ключевые слова: эфемеридные данные; навигационные спутники; стохастическая фильтрация; алгоритмы нелинейной оценки.
To improve the accuracy of the current definition of navigation satellite ephemeris data based on the theory of stochastic nonlinear filtering algorithms for evaluation of the ephemeris for satellite navigation systems with both continuous and discrete, entering navigation message, are designed. An example for illustration the effect of the proposed approach is given.
Keywords: ephemeris data; navigation satellites; stochastic filtration; algorithms for nonlinear evaluation.
Введение
Точность определения параметров движения любого объекта по навигационным сообщениям спутниковых навигационных систем (СНС) в значительной степени зависит от точности эфемеридных данных, используемых в существующих алгоритмах обработки спутниковых измерений. В свою очередь, текущее определение эфемерид осуществляется с ошибкой, зависящей от типа используемой СНС (GPS или ГЛОНАСС), степени учета возмущающих факторов, влияющих на положение спутников, частоты обновления данных и пр. и может достигать даже на небольших интервалах времени значительных величин (таблица) [1 - 3].
При этом истинное положение спутников уточняется по радиолокационным измерениям рабочих станций через заданные интервалы времени (например, в СНС ГЛОНАСС - через 30 мин), внутри которых для вычисления навигационных параметров спутников используются детерминированные алгоритмы, не предполагающие использования каких-либо навигационных измерений и не учитывающие стохастический характер воздействий, возмущающих движение спутника [1]. В то же время, очевидно, что их учет совместно с использованием дополнительной измерительной информации может существенно повысить точность определения эфемеридных данных. В связи с этим рассмотрим возможность построения алгоритмов оценки текущих параметров реального возмущенного движения спутников на рабочих станциях с
использованием навигационных измерении, поступающих от спутников для потребителей.
Влияние возмущающих факторов на движение навигационных спутников
Возмущающие факторы Максимальное возмущающее ускорение, м/с2 Максимальное возмущение за 1 ч, м
Вторая зональная гармоника 5,310-5 300
Гравитация Луны 5,5-Ю"6 40
Гравитация Солнца 340"6 20
Четвёртая зональная гармоника 10-7 0,б
Солнечная радиация 10-7 0,б
Гравитационные аномалии 10"8 0,0б
Другие факторы 10"8 0,0б
Постановка задачи
В связи с тем что предлагаемый далее подход не зависит от вида используемого режима спутниковых измерений, рассмотрим только стандартный (автономный) режим - как наиболее универсальный, и, соответственно, только кодовые и доплеровские измерения спутниковых навигационных систем. При этом решение поставленной задачи проведем для двух случаев СНС:
- СНС с высокой частотой поступления навигационных сообщений (например, GPS), позволяющей считать характер спутниковых измерений по отношению к динамике изменения навигационных параметров спутника непрерывным (в настоящее время частота приема спутниковых сообщений в навигационных приемниках Topcon (ранее Javad), Trimble уже составляет 100 Гц с дальнейшей тенденцией к ее увеличению [4]);
- СНС с низкой частотой поступления навигационных сообщений (например, ГЛОНАСС - с частотой 0,5 Гц), в которых характер спутниковых измерений по отношению к динамике навигационных параметров спутника является только дискретным.
В качестве базового алгоритма вычисления спутниковых навигационных параметров далее рассмотрим алгоритм СНС ГЛОНАСС, где значения скоростей V|c, V , Vçc и координат |с, q с, Çe спутника в
гринвичской СК (ГСК) вычисляются путем решения следующей системы дифференциальных уравнений движения спутника [1]:
I с = Vic ; q с = V-c ; ç с = Vçc ;
V^c = 2QVçc + g|+Q2| + Ai(Toc ), (1)
Vqc = gq + Aq (^ ) , ^ = 2^ + gç + Q2Ç + Aç (^ ) , где Q - угловая скорость вращения Земли;
g| = -W-3[1 + 3 Ja Va - 5q2p-2)]| ; g- = -цр-3[1 + 3 Ja2p-2(1 - 5q2p-2)] q ;
gç = -цр-3[1 + 3 Ja2p-2(1 - 5q2p-2)] Ç ;
ц = 398600, 44 км3/с2 - гравитационная постоянная; /Г"? 2 j-T
Pс = у!с + -с + 4с - модуль радиуса-вектора координат |с, q с, Ç с спутника в гринвичской СК; J = = 1082,63 х 10-6 - коэффициент, характеризующий несферичность нормального поля тяготения Земли (вторая зональная гармоника разложения геопотенциала в ряд по сферическим функциям); а = = 6378,136 км - большая полуось модельного эллипсоида Земли; A| (T0c ), Aq (T0c ), Aç (T0c ) - ускорения от
лунно-солнечных гравитационных возмущений; T0 -
время эфемеридных данных, с которого начинается интегрирование уравнений движения спутника (эфе-меридные данные T0c , %с ( T0c ), q с( ), Ç с( ),
V|c (T0c ), Vqc ( T0c ), Vçc ( T0C ), A| (T0c ) , Aq (T0c ) , Aç (T0c ) регистрируются наравне с кодовыми и доплеровскими измерениями).
Очевидно, что при детерминированном (кусочно-постоянном) описании в (1) лунно-солнечных гравитационных возмущений не учитываются другие реальные возмущения, соизмеримые или меньшие лунно-солнечных возмущений и носящие случайный непрерывный характер, что при увеличении их интен-
сивности может привести к неустойчивости решения системы (1) и соответствующим «выбросам» при определении координат объекта. Аппроксимируя данные множественные возмущения векторным белым
гауссовским шумом (БГШ) с нулевым средним и матрицей интенсивностей , трансформируем уравнения (1) к векторной форме Ланжевена, исходной для последующего построения алгоритмов высокоточного определения эфемерид спутников на основе использования современных методов теории стохастической фильтрации [5]:
03
^ = Р )+ „(
(2)
где Yc = ^с -с çс ^с ^с ; 03 - нулевой вектор
размерности 3;
^ Y ) =
V
V
|с
V
2QVçc + g,+Q2,+ A, (T0c ) g| + A| (T0c ) 2QV,c + gç+Q2Ç + Aç (Toc )
Для возможности использования описания (2) при стохастической оценке параметров движения спутников необходимо, как известно, иметь уравнения наблюдателя оцениваемых параметров [5]. В качестве последних могут быть использованы информационные сигналы кодовых измерений (псевдодальности) ZR и доплеровских измерений (псевдоскорости) ZV от наблюдаемого спутника, которые после применения известных алгоритмов компенсации погрешностей [1] в общем случае имеют вид [1, 2] (с учетом нулевой скорости рабочей станции в ГСК):
W
Zr = -vfe -,)2 + (1с -|)2 + (Сс -С)2 +
Zv = [(,с - ,)V,c + (|с -|)V|c + (Çс -Ç)Vçc]
Zr
(3)
W (,с -,)2 + (|с-|)2 + (Ç с -С)2 1 +
w7.
где £с, ^ с, ^ с - оцениваемые координаты спутника в ГСК; £ , ^, С, - известные с высокой точностью координаты рабочей станции в ГСК; V^c, V, V^c - оцениваемые проекции вектора скорости спутника на оси ГСК; - белый гауссовский шум (БГШ) кодовых
измерений с нулевым средним и известной интенсивностью DZR (t), обусловленный алгоритмически не-скомпенсированными ошибками часов спутников и приемника, задержками сигнала при прохождении ионосферы и тропосферы, ошибками многолучевости и др. погрешностями; - БГШ доплеровских измерений с нулевым средним и известной интенсивно-
X
стью DzV (0, обусловленный нескомпенсированными погрешностями измерения.
(Следует при этом отметить, что приведенные информационные модели наблюдений справедливы как для кодового, так и для фазового режимов измерений, поэтому полученные далее результаты носят общий характер.)
Для удобства последующего описания предлагаемого подхода используем далее векторную форму наблюдателя (3):
го = Н о (Ус ) + Wo , (4)
где
2 0 =
Wo =
W,
Zr
W7
н 0 Y ) =
-e)2 + (Лс-Л)2 + (С с-С)2;
[(£с + (Лс + (Сс -C)V;c]Х
W(^ -О2 + (Лс -Л)2 + (Сс -С)2
зволяет достичь на сегодняшний день необходимого компромисса между требуемой точностью и вычислительными затратами).
Исходя из уравнений «объект - наблюдатель» (2), (4) и следуя [5], обобщенный фильтр Калмана для исследуемого случая можно записать следующим образом:
(5)
Y = F Y ) + K (Yc )[ Z0 - H0
Y)];
K Y )=R (t)
дн
(t)
dY„
Dr
-1.
R (Y. ^ R (Y.)+R (Y.
D
-k $) D0 Kt Y)
где Ус - текущая оценка вектора Ус; Ус = М (Усо); Я (Ус) - апостериорная ковариационная матрица;
Из (3), (4) очевидна явная зависимость сигналов спутниковых измерений от текущих координат конкретного спутника, что позволяет, во-первых, осуществлять их непосредственное текущее наблюдение на рабочей станции, а во-вторых, формировать их высокоточную оценку (оптимальную или субоптимальную), используя известные методы теории стохастической фильтрации. В связи с этим в терминах теории нелинейной фильтрации задача повышения точности определения эфемеридных данных может быть сформулирована как задача синтеза алгоритмов стохастической оценки вектора навигационных параметров спутника У с (2) по принятым на рабочей станции спутниковым измерениям (4).
Непрерывная стохастическая оценка вектора навигационных параметров спутника
Сначала рассмотрим решение поставленной задачи для непрерывного случая - СНС с высокой частотой поступления навигационных сообщений. Здесь полученное представление уравнений оцениваемых навигационных параметров спутника в форме «объект -наблюдатель» (2), (4) позволяет построить для вектора состояния Ус многомерную апостериорную плотность вероятности рг (Ус, t), знание которой решает
проблему определения любых вероятностных оценок эфемерид спутников, оптимальных по тому или иному критерию [5]. Так как процедура формирования Рг (Ус, t) в общем случае сводится к решению многомерного интегродифференциального уравнения с частными производными (уравнения Стратоновича), которое в общем случае не имеет аналитического решения, то для получения оценок нелинейных процессов вида (2) используют различные приближенные (субоптимальные) методы [5], наиболее известным и востребованным из которых является обобщенный (нелинейный) фильтр Калмана (использование которого в информационно-измерительных системах по-
t
R0 = M {(У^ - $с0
)($с0 - $с0
)T};
D0 =
DZr 0
0 D
Zv
По сравнению с традиционным подходом - вычислением эфемерид спутников в соответствии с (1) и обработкой спутниковых измерений (3) с использованием итеративных алгоритмов или МНК [1], алгоритм (5) за счет дополнительного решения матричного уравнения для апостериорной ковариационной матрицы Я (Ус) требует существенно больших вычислительных затрат (тем не менее, легко реализуемых современными вычислительными средствами в реальном времени). Но при этом за счет динамического учета и оптимальной обработки случайных возмущений эфемерид и помех спутниковых измерений позволяет обеспечить, как показано ниже, большую точность оценки навигационных параметров спутника.
Непрерывно-дискретная фильтрация параметров движения спутника
При низкой частоте поступления навигационных сообщений считать спутниковые измерения непрерывными нельзя, что принципиально меняет характер задачи апостериорной оценки вектора навигационных параметров спутника.
В этом случае вектор состояния спутника, являясь непрерывным, описывается, как и ранее, уравнением (2), но уравнение спутниковых измерений здесь необходимо уже представить в дискретной форме:
гоМ = но (Ус) + Wо[tк] , (6)
где К = 1, 2, ... - номер временного такта приема спутниковых измерений; Жо[К - векторная центрированная гауссовская последовательность независимых случайных величин с известной матрицей дисперсий D0.
Очевидно, что рассмотренные выше методы непрерывной нелинейной фильтрации здесь использованы быть не могут. В то же время система уравнений (2), (6) представляет собой классическую пару «сто-
R
0
+
хастический непрерывный объект - стохастический дискретный наблюдатель», позволяющую решить задачу апостериорного оценивания навигационного вектора спутника известными методами теории непрерывно-дискретной стохастической фильтрации [5].
В соответствии с предложенным в [5] подходом, в исследуемом случае на интервалах ^К-1, tK], К = 1, 2, ... между дискретными спутниковыми измерениями для оценки вектора состояния спутника будем использовать уравнения априорного нелинейного непрерывного оценивания следующего вида (частный случай (5)):
П = Р ^с);
R Y R Y ) + R Y
0
D
(7)
Yc (tK + 0)= YçK o+ R(tK + 0)
SHТ (Y^o )
sit
Dn
x [Z0K - Ho (Ткo )] ;
R-\tK +0) = RK0 +
SHT (1СКo ) -1 SHo (Y^o )
SY„
D
SY„
. (8)
SH
(tK + 0)= Yck o+ R(tK + 0)
(YcK0 )
SY„
Do x
x [Z0K - Ho (¿Кo )] ;
SH;
R(tK + 0) = Rko -Rk
(Yck o ),
SHo (YCKo ) SHТ (YCKo ) Г SHo (Ycko )
-^-'-RK0-^-- + D0 !> -^-
SY„ K SY„ I SY„
а для оценки его навигационного вектора в моменты tK , К = 1, 2, ... приема измерений - алгоритм дискретного оценивания навигационных параметров спутника по спутниковым измерениям Zo[tK] = Z 0К [5]:
-rk 0.
По сравнению с алгоритмом непрерывной оценки (5) применение непрерывно-дискретной схемы, с одной стороны, требует меньших вычислительных затрат: в формулах (7), (8) уравнения оценки интегрируются независимо от уравнений апостериорной ковариационной матрицы и их правые части проще, чем в (5); но с другой, оказывается менее точным, так как измерительная информация используется только через заданные временные интервалы (при сравнении ГЛОНАСС и GPS - в 200 раз реже), внутри которых схема оценки эфемерид не отличается, по существу, от традиционного алгоритма (1).
Пример
Для иллюстрации эффективности предложенного подхода было проведено моделирование алгоритма фильтрации (5) на временном интервале t е [0;1000] с
с шагом At = 0,01 с методом Рунге - Кутты 4-го порядка. Линейное движение спутника моделировалось интегрированием уравнений его движения (2) при следующих начальных условиях: = 0, q с = 0,
С с= 25,5-106м, Vlc = 3 -103 м/с, Vqc =-6,973 • 103м/с,
При этом начальные условия _1), R(tк-1) интегрирования уравнений непрерывного оценивания (7) на интервале ^К-1, tк] формируются как результат дискретного оценивания }гс (к _1) = }гс _1 + 0), RK _1 = = R(tK _1 + 0) вектора состояния спутника в момент времени К: (^ _!) = (К _!) = (^ _! + 0), R(tк-l) = Rк _ = = R(tк_1 + 0). В свою очередь, результат интегрирования !гс ), R(tк) уравнений непрерывного оценивания (7) в конце временного интервала ^К-1, К является начальным условием }гс _ 0) = }гсК 0, R(tк _ 0) = Rк0 для выполнения алгоритма дискретного оценивания (8) в момент времени tк: £ (^ _ 0) = ^сК0 = Yс (^), R(tк _ 0)= Rк0 = R(tк).
Для сокращения вычислительных затрат, связанных с обращением апостериорной ковариационной матрицы R, можно для ее вычисления использовать альтернативный алгоритм [5], эффективный при размерности вектора наблюдений, меньшей размерности вектора состояния (как и в исследуемом случае):
SY„
VÇc = 2 -103 м/с .
В качестве модели помех измерений и возмущающих ускорений спутника был использован аддитивный гауссовский вектор-шум с нулевым матожи-данием и интенсивностью для: кодовых измерений -(10 м)2, доплеровских измерений - (0,25 м/с)2, возмущающих ускорений - (3 -10-5 м/с2)2.
По окончании временного интервала моделирования максимальные ошибки оценки эфемерид спутника составили: А,-8,5 м, А|- 12,4 м, AÇ- 8,1м (при использовании традиционного алгоритма соответственно: А,-32м, А|-38,5 м, AÇ-25,4 м), что свидетельствует о возможности весьма эффективного практического использования предложенного подхода.
Литература
1. Интерфейсный контрольный документ ГЛОНАСС (5.1 редакция). М., 2008.
2. ГЛОНАСС. Принципы построения и функционирования / под ред. А.И. Перова, В.Н. Харисова. М., 2010. 800 с.
3. Лукасевич В.И. Использование нелинейного фильтра Калмана для оценки возмущенных эфемерид навигационных спутников // Фундаментальные и прикладные науки сегодня: Материалы междунар. науч.-практ. конф. 25-26 июля 2013 г. М., 2013. С. 126 - 134.
4. Крамаров С.О., Лукасевич В.И. Оценка эфемерид навигационных спутников на основе нелинейного фильтра Калмана // Материалы междунар. науч.-практ. конф. «Восточное партнерство. Технические науки» - 2013 г. Прага, 2013. С. 457 - 464.
5. Тихонов В.И., Харисов В.Н. Статистический анализ и синтез радиотехнических устройств и систем. М., 1991. 608 с.
Поступила в редакцию
27 июня 2013 г.
х
х