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

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

CC BY
29
4
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Труды МАИ
ВАК
Область наук
Ключевые слова
НЕЛИНЕЙНАЯ ФИЛЬТРАЦИЯ / ОПРЕДЕЛЕНИЕ КООРДИНАТ / ЛОКАЛЬНЫЕ РАДИОНАВИГАЦИОННЫЕ СИСТЕМЫ / UKF / СИГМА-ТОЧЕНЫЙ ФИЛЬТР КАЛМАНА / EKF / РАСШИРЕННЫЙ ФИЛЬТР КАЛМАНА

Аннотация научной статьи по физике, автор научной работы — Кишко Дмитрий Владимирович

В статье представлен анализ алгоритмов вторичной обработки сигналов для одного из возможных вариантов построения локальной радионавигационной системы с малыми базами. Исследованы характеристики точности оценки координат летательным аппаратом (ЛА) в рассматриваемой радионавигационной системе для нескольких типов алгоритмов: одномоментного метода наименьших квадратов (МНК), расширенного фильтра Калмана (РФК) и сигма-точечного фильтра Калмана (СТФК). Рассмотрено влияние ухода часов приемника на точность определения координат. Сделаны выводы о качестве работы анализируемых алгоритмов.

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

Похожие темы научных работ по физике , автор научной работы — Кишко Дмитрий Владимирович

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

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

Электронный журнал «Труды МАИ». Выпуск № 78

www.mai.ru/science/trudy/

УДК 621.396

Анализ точности определения собственных координат при использовании радионавигационной системы с малыми базами

между передатчиками

Кишко Д.В.

Московский авиационный институт (национальный исследовательский университет), МАИ, Волоколамское шоссе, 4, Москва, A-80, ГСП-3, 125993, Россия

e-mail: dvkishko@gmail.com

Аннотация

В статье представлен анализ алгоритмов вторичной обработки сигналов для одного из возможных вариантов построения локальной радионавигационной системы с малыми базами. Исследованы характеристики точности оценки координат летательным аппаратом (ЛА) в рассматриваемой радионавигационной системе для нескольких типов алгоритмов: одномоментного метода наименьших квадратов (МНК), расширенного фильтра Калмана (РФК) и сигма-точечного фильтра Калмана (СТФК). Рассмотрено влияние ухода часов приемника на точность определения координат. Сделаны выводы о качестве работы анализируемых алгоритмов.

Ключевые слова: нелинейная фильтрация, определение координат, локальные радионавигационные системы, UKF, сигма-точеный фильтр Калмана, EKF, расширенный фильтр Калмана

Введение

Спутниковые радионавигационные системы (СРНС) находят широкое применение при определении координат движущихся объектов. Однако в некоторых случаях применение данных систем затрудненно, например, вследствие сложной помеховой обстановки или плохого геометрического фактора. Одним из возможных путей решения этой проблемы является применение локальных высокопрецензионных радионавигационных систем (РНС) наземного базирования, например, таких как Locata (www.locata.com) или DeckFmder (www.decfinder.com). Максимальная ошибка определения собственных координат в навигационной аппаратуре потребителя таких систем зависит не только от расположения и количества антенн радиопередатчиков, но и от ряда других факторов, в числе которых важную роль играют алгоритмы определения координат на основе измерений параметров радиосигналов.

В статье рассматривается локальная радионавигационная система определения собственных координат на борту летательного аппарата (ЛА), состоящая из N равномерно распределенных по окружности радиуса Я0 наземных передатчиков, одной контрольно-корректирующей станции (ККС) и бортовой измерительной аппаратуры. Структурная схема системы для случая N=4 приведена на рисунке 1. Местоположение передатчиков, ККС определено в связанной с ними прямоугольной системе координат, в которой также производится оценка собственных координат ЛА.

Как показано на рисунке 1, B;j - наземные базы, где i,j = 1,N,i ф j, N- число

передатчиков, определенные как расстояние между фазовыми центрами антенн передатчиков; R - расстояние от i-ой передающей антенны до ЛА. Отношение максимального расстояния Rmax к максимальной длине наземной базы Bmax определим как характеристику границы ближней и дальней зоны действия

радиосистемы, и обозначим как Roross = Rma^ .

/ max

ПРД 4

(Х4,У4,24)

Рисунок 1. Структурная схема системы посадки

Если КСГ088 < 1, то ЛА находится внутри сферы радиуса , то есть в ближней зоне, в ином случае ЛА расположен в дальней зоне. Интерес представляет определение координат в дальней зоне, которая характеризуется плохим геометрическим фактором и, как следствие, низкой точностью определения координат. Одним из вариантов повышения точности определения координат в дальней зоне является применение различных алгоритмов вторичной обработки параметров радиосигналов от наземных передатчиков. Таким образом, применяя различные алгоритмы, удается повысить точность оценки координат ЛА.

Между собой несущие гармонические колебания каждого наземного передатчика частотой ^=10ГГц когерентны. Фаза несущего колебания передатчика

модулируется двоичной последовательностью, образованной суммированием по модулю два псевдошумового сигнала дальномерного кода (ПШС;) с периодом Тс и импульсов цифрового двоичного сигнала навигационного сообщения длительностью т , которая удовлетворяет условию т = Тс . Сигналы различных радиопередатчиков отличаются структурой ПШС;, которая выбирается из условия взаимной квазиортогональности любой пары ПШС; ^.

Структура дальномерного кода ( ПШС; ) и навигационного сообщения не обсуждаются в данной статье, однако отметим, что такое формирование сигнальной конструкции в результате обработки на борту ЛА позволяет: разделить сигналы от разных наземных передатчиков; сформировать измерения параметров этих сигналов; получить информацию о пространственном расположении передающих антенн ( ) в связанной с ними локальной системе координат.

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

Математические модели измерений параметров радиосигнала и уравнения их связи с оцениваемыми параметрами

В приемной аппаратуре ЛА в результате оценивания параметров навигационных радиосигналов формируются измерения псевдодальности до каждой j-ой передающий антенны на момент измерения . Далее и везде будет предполагаться, что момент измерения t; определятся по шкале времени приемника. Математические модели измерений псевдодальности ^(t;) от ЛА до j-ого передатчика в момент измерения t , в соответствии с известными выражениями, приведенными в [1], [2], имеют вид:

□j(t) = Rj (t)+c ( ащ) □□P(t[ra)+Ti, + T )+m, œ

Rj(ti) = X □ x')2 +( y □ y')2 +(z □ z')2, (2)

где t - момент, предшествующий моменту измерений t и отстоящий на время,

равное времени распространения сигнала от i-ой наземной антенны до приемной антенны ЛА (далее, для краткости будем обозначать как момент предшествия);

Я-^) -расстояние между точкой, которую занимал ЛА в момент ^ и точкой расположения >ого передатчика на момент ^ ; х- , у-, г- - координаты >ого

передатчика в связанной с ними системе координат, определяемые на момент предшествия и передающиеся в излучаемом сигнале; х,у,2 - координаты ЛА на

момент измерений, определяемые в результате работы исследуемых алгоритмов; □ТЧ!ргес)- смещение показаний часов ]-го передатчика в момент предшествия, обусловленное неизвестной начальной фазой излучаемого сигнала; АТ(^) -смещение показаний часов приемной аппаратуры ЛА в момент измерений; Т - -задержка, вызванная распространением сигнала в атмосфере; Т - - аппаратурные

задержки в приемнике ЛА; □ -1' - ошибка слежения за фазой дальномерного кода; с -скорость света.

Заметим, что в литературе [1], [2] в математическую модель псевдодальности также включают ошибки, связанные с эффектом многолучевости. В данной статье этот эффект не рассматривается.

Так как наземные антенны расположены на малом удалении друг от друга ( В ~ 50 м.), то можно считать трассы распространения радиосигналов от

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

Т- = Т = 1Л. (3)

Так как навигационные радиосигналы от наземных передатчиков формируются и излучаются на одной частоте ^, аналоговый тракт в приемной

аппаратуре ЛА будет общим для всех сигналов, что позволяет считать аппаратурные искажения для разных каналов одинаковыми, и соответственно

Т = Ть,- = 1,К. (4)

5

Смещение показаний часов ШТ^! ) каждого ]-го передатчика, вычисляется

в ККС и передается в навигационный приемник ЛА. Так что далее будем полагать этот параметр скомпенсированным в измерениях.

Из выражений (3), (4) следует, что в каждом канале приема сигнала от каждой из N антенн в измерениях псевдодальностей присутствуют коррелированные ошибки, связанные с одинаковыми аппаратурными и атмосферными искажениями. Для компенсации этих ошибок существуют два подхода:

1) Первый из них заключается во включении в вектор оцениваемых параметров членов, характеризующих влияние атмосферы, аппаратурные задержки и несоответствие шкал времени. Далее эти параметры оцениваются в процессе работы исследуемых алгоритмов. Такой подход называется псевдодальномерным. Тогда при формировании измерений можно записать систему из N нелинейных уравнений:

р1(д=>/(х-х1)2+(у-у1)2+(2- - г1 )2 + Ат + А^

-г^2+Ат + А£. ' (5)

Рк (У = ^(х-х^2 + (у-у^2+(2-2*)2 + Ат + А^

где Ах - уход часов приемника, включающий в себя смещения, вызванные атмосферными искажениями, аппаратурными задержками, а также характеризует несовпадение шкал времени приемника и передатчиков; А^ - шумовая ошибка

формирования псевдодальности.

2) Во втором случае оперируют разностными измерениями псевдодальностей, формируемых путем вычитания измерений по одной из антенн, назовем ее базовой и обозначим индексом Ь, из измерений по другим антеннам. Тогда математическая

модель разностей псевдодальностеи с учетом компенсации расхождении шкал по двум передающим антеннам можно в виде:

□□[(1) = Г (1) □ Г (1) = □ Яь(!) + пц,

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

Если в качестве неизвестных параметров в математической модели измерений разности псевдодальностей принять координаты ЛА, и объединить эти измерения по всем передатчикам, то получим в общем случае систему нелинейных уравнений:

Ар1'Чд = >/(х-х1)2 + (у-у1)2+(2-21)2-)/(х-хь)Ч(у-уь)%(2-2ь)2+А^

< Ар>'ь(1) = ^х-х>) +(у-у) -уЦх-хь) +(у-у") +{г~гЬ) + А^'Ь

(6)

Выражения (5), (6) для удобства запишем в матричном виде

Z = H(@) + E, (7)

где Z -вектор наблюдений (вектор измеряемых параметров), Н(0) -нелинейная вектор-функция связи оцениваемого вектора © с вектором измерений Z ; вектор аддитивных шумов Е.

При записи матриц в случае использования псевдодальномерного метода будем указывать индекс р, а в случае разностно-дальномерного подхода Ар . Тогда при разностно-дальномерном подходе вектор-функция Н(©) и векторы Z , ©, 3 имеют вид

0дР=[ х у 2 ]Т, (8)

гА =

Др

др1,ъ(д - Ар^чд

т

(9)

ндр(0) =

^(х-х')2+(у-у1)2+(2-2')2-^(х-ХЪ)2+(у-уЬ)2+(2-гЬ)2 >/(х-х-')2 + (у-у-')2 + (2-2-)2->/(х-х')2 + (у-уЬ)2+(2-2ь)2

ВДр = [ Л6'» ... ]*

В случае псевдодальномерного подхода получаем

©р=[ X у г Дт ] ,

2р = [ РЧУ рк(1) ]Т,

Н(0) =

(11) (12)

(13)

у(х-х1)2 + (у-у1)2+(2-21)2 + сДт ^(х-х^2+(у-у^2 + (2-г^2 +сДх

¡х-хк)2+(у-у»)2 + (2-2к)2+сДт

Д^1 ••• Д^

Для определения оцениваемого вектора © существуют различные подходы, наиболее распространенными из которых являются:

1. Одномоментные алгоритмы, позволяющие определять оцениваемый вектор системы, использующие измерения только на текущий момент времени, без учета предыдущих состояний системы.

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

Одномоментные определения навигационных параметров ЛА по критерию

наименьших квадратов

Применение метода наименьших квадратов (МНК) позволяет минимизировать сумму квадрата невязок оцениваемого вектора. Строго говоря, МНК применяется для линейных систем уравнений, а использование его для решения нелинейных систем уравнений, таких как (7), в большинстве случаев оказывается не такой уж тривиальной задачей [3]. Для преодоления этих трудностей, связанных с нелинейностью, применяют итерационные алгоритмы, одним из которых является метод линеаризации с использованием оценки линейного МНК. В таком случае вектор оцениваемых параметров на к-ом шаге итерации определяется согласно [3] следующим образом

(14)

где В = Я_1 , Я - ковариационная матрица ошибок измерений; Н - матрица направляющих косинусов; dZ - невязки вектора измерений.

Для псевдодальномерного метода матрицы В, Н согласно [2] принимают вид:

К =

к,р

К ъ] К 1

к,х к,у к, г

К К ъ1 1

к,х к,у к, г

ь? ь? ь? 1

к,х к,у к, г

(15)

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

В

Я =(°р • I ™

К = —

к,х -г. J

xJ

Я

>К =

' к,у

Ук

к

Я

У к = 2к- ^

J ' к,2 яJ

где □ п-дисперсия ошибок вектора измерений, - единичная матрица размером

КхК; - грубая дальность от ЛА до передатчиков

^ = >/( хк - х)п+(ук - У)п+(\ -

к \\ к / \/к ^ / \ к При формировании разностей псевдодальностей в векторе измерений появляются корреляционные зависимости, которые необходимо учитывать при формировании матриц В и Н [2]

ал =

к,Ар

К -К к,х ьк -К к,у к,у К к,г -К к,г

К к,х -К к,х К -К к,у к,у К к,г к,г

иГ1 к,х -К к,х К'1-К к,у к,у к,г -К к,г

В р = (ОК рО Т) -1 1 ,

(17)

(18)

где О - матрица размерностью (Ы-1)х(Ы), которая может быть получена добавлением к единичной матрице, размером (Ы-1)х(Ы-1), столбца из элементов равных минус единице. Место добавления столбца в единичную матрицу соответствует номеру базовой антенны.

Таким образом, записав выражение для матриц В , Н и используя (14), удается построить итерационный процесс определения оценки вектора неизвестных по МНК, характеристики точности которого будут приведены далее.

Алгоритмы определения навигационных параметров ЛА по критерию максимума апостериорной функции плотности вероятности

Одним из альтернативных подходов к решению задачи определения вектора оцениваемых параметров системы 0 является использование критерия максимума апостериорной функции плотности вероятности. Предполагается, что вектор параметров состояния © задан на множестве дискретных моментов времени ^ ,

далее для краткости обозначаемых индексом 1. Изменение вектора состояния 0 в

общем случае описывается дифференциальным уравнением, однако при переходе к

10

дискретным моментам времени эволюцию вектора состояния системы можно описать нелинейным уравнением, которое удобнее всего представить аналогично

[4]:

в.=Г(вн) + Ев, (19) где ©м)- нелинейная функция перехода, описывающая эволюцию системы; Н0-вектор аддитивных гауссовских шумов процесса с известной матрицей ковариации 0.

Известно также, что вектор оцениваемых параметров системы связан с вектором состояния через нелинейную функцию (7), которую запишем с учетом индексов аналогично как это сделано в [4]:

г. = н(в.)+з2, (20)

где Н( ©¡)- нелинейная функция связи вектора оцениваемых параметров системы с вектором наблюдаемых величин, Еъ - вектор аддитивных гауссовских шумов

измерений с известной матрицей ковариации Я.

Оценка вектора может быть произведена путем вычисления максимума

функции условной плотности вероятности этого процесса р(0, \ Zi ) . Для этого необходимо эту функцию р(0,_! \ Zi_1 ) , известную на предыдущий момент, экстраполировать на ьый момент времени, используя уравнения Колмогорова-Чепмена:

р(0, \ Z) = \р(0, \ 0)р(0\ Z)ё0(21) где р(0, \ 0(_! ) - функция плотности вероятности перехода системы, вычисляемой на основе (19).

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

Р(а|ъх)=Р(а|)== ь-1р(@1,ъ )р(е ,@ }

(22)

где коэффициент Ь = р(Ъ, I Ъ.х_х ) может быть вычислен из условия нормировки (22);. р(0\^1 ) - условная плотность вероятности (21); р(Ъ, 10, ^^ - функция правдоподобия измеряемой величины.

С учетом вышесказанного, оценку вектора 0 можно получить путем вычисления максимума апостериорной функции плотности вероятности р(0 \ ^ ), которое выполняется в два этапа: прогноз с учетом (21) и коррекция в соответствии с (22). Заметим, что оперирование функциями плотностей вероятности в общем случае является сложной задачей, так как требует её вычисление на бесконечном множестве значений. Однако, в некоторых случаях, например, в предположении что функции Р и Н в (19) и (20) являются линейными, а шумы аддитивными и гауссовскими, задача вычисления оценки сводится к удобной для вычислений записи рекуррентных алгоритмов фильтра Калмана [4].

Существует распространенный подход [5], который расширяет алгоритмы калмановской фильтрации на класс нелинейных систем. Основная суть данного подхода заключается в линеаризации функции (19), (20) при использовании линейного фильтра Калмана. Данный алгоритм фильтрации носит название расширенный фильтр Калмана (РФК) и сводится к двухэтапной процедуре прогноз-коррекция. Данный алгоритм хорошо известен на практике, поэтому ограничимся общим описанием его применения к рассматриваемой задаче.

Алгоритм РФК требует задания начального значения вектора оцениваемых параметров 0 (или его значение на предыдущем шаге фильтрации), а также ковариационной матрицы этого процесса Рм, при условии, что случайный процесс 0М является гауссовским с ковариационными матрицами шума прогноза 0 и шума измерений Я . Ковариационная матрица Рм в начальный момент времени может

быть задана как диагональная матрица с элементами равными предполагаемой дисперсии каждой компоненты априорно известного вектора 0М. Матрица шума прогноза Q может быть задана аналогично матрице Рм , однако при выборе

значений ее диагональных элементов должны быть учтены следующие особенности: если диагональный элемент матрицы Q стремится к бесконечности, то соседние по времени значения соответствующего ему элемента вектора оцениваемых параметров будут слабо коррелированы между собой, а если значение диагонального элемента матрицы Q стремится к нулю, то будет наблюдаться сильная корреляция вектора оцениваемых параметров. Эволюция системы описывается согласно известным нелинейным функциям F , способы ее формирования будут рассмотрены далее, и H, согласно (10) и (13).

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

Широкое распространение получили алгоритмы нелинейной фильтрации, использующие аппроксимацию условных плотностей вероятности (21) и (22) с помощью набора точек в пространстве оцениваемых параметров. Сигма-точечный фильтр Калмана ( СТФК или Unscented Kalman Filter (UKF)) использует идею о сигма-точечной трансформации (UT) c использованием 2L+1 сигма-точек[5],[6],[7] где L- размерность вектора состояния. Далее и везде под сигма-точкой понимается значение вектора оцениваемых параметров, полученное по определенному правилу их генерации. В [5] показано, что, используя UT трансформацию для функций F и H , удается более достоверно оценить положение максимума апостериорной плотности вероятности вектора оцениваемых параметров 0. , по сравнению с оценкой фильтром РФК.

Как показано в [6]-[8], СТФК можно представить в виде процедуры прогноз-коррекция:

Инициализация.

На каждом 1-ом шаге фильтрации полагаются известными: © Рм, Q, Я, Р

и Н . Осуществляется вычисление весовых коэффициентов для каждой из 2Ь+1 точек согласно правилу:

1

=

(Ь + Х)

О = 1

2(Ь + Х)

О = 2...(2Ь +1)

W(c) =

1

(Ь + Х)

+ (1 -а2 +Р)0 = 1 О = 2...(2Ь +1)

2(Ь + Х)

где □ = □ П(Ь + □) □ Ь, Р , у = VЬ + X - параметры, определяющие положение сигма-точек в пространстве состояний. Согласно [5]-[7] □ и □ регулируют разброс точек относительно математического ожидания, Р зависит от априорной функции плотности вероятности распределения вектора оцениваемых параметров, обычно данные параметры выбираются следующим образом 10-4 < а < 1, □ = 0 и для случая, если вектор оцениваемых параметров распределен по гауссовскому закону □ = П . 1) Этап прогноза.

Осуществляется генерирование 2Ь+1 сигма-точек, которые помещаются в матрицу П.^по столбцам согласно правилу:

пн=[ен

где - процедура извлечения матричного квадратного корня.

<

<

Далее для обозначения столбца матрицы будем указывать его номер индексом Так, например, запись означает вектор столбец, сформированный из >ого столбца матрицы .

Далее, следуя алгоритму, производится экстраполирование вектора и матрицы ковариации процесса на 1-ый момент времени

2Ы-1

Р = I - в-хп^ - 0-)т+д,

н

где

2Ь+1

\\

J

07 = У W.(m)íT,,

1 ¿^ j 1-1'

3=1

2) Этап коррекции.

Производится генерация сигма-точек на основе экстраполированного вектора состояния 0 - и матрицы ковариации Р- :

Ц" = [0- 0"+у^ ®:-уф>7 ]

Затем осуществляется корректировка вектора состояния и матрицы ковариации:

Si = @:+к(z.-z:), Р = Р -КР кт,

где

К = Р Р 1

2Ы-1

^ = 1 ^(Пт.-вГХ^-г:)1,

3=1

2Ь+1

Р = У W(c) (У - - Z -)(У - - Z - )Т + Я

гг j V j,l 1 >\ j,l 1 '

j=1

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

у- = н(©-),

2Ь+1

2 Г = ! W<■' ¥:;.

]=1

СТФК является более мощным инструментом по сравнению с РФК, так как в его реализации отсутствует линеаризация нелинейных функций Р и Н и исключены сопутствующие этому ошибки. Причем, согласно [7], затраты машинных ресурсов для работы СТФК возрастают незначительно по сравнению с РФК.

Результаты моделирования алгоритмов вторичной обработки сигналов радионавигационных систем с малыми базами

Анализ характеристик точности алгоритмов вторичной обработки проводится путем моделирования в среде МайаЬ радиосистемы посадки, включающей группу из N передатчиков (N=4), расположенных на окружности радиусом Я0 = 50 м и приемник радионавигационных сигналов, расположенный на борту ЛА. Оценивание параметров радиосигналов на борту ЛА производится 100 раз в секунду (с темпом выдачи измерений равным 100 Гц). Схема эксперимента приведена на рисунке 2.

Рисунок 2. Схема эксперимента В схеме на рисунке 2 блоки 1-4 задают модель измерений параметров радионавигационных сигналов наземных передатчиков согласно выражению (5). Для этого координаты ЛА вычисляются в блоке 1 согласно предполагаемой модели движения. В работе приняты следующие траектории движения ЛА:

• траектория №1- висение в точках, удаленных от центра окружности (точка «О») расположения антенн на расстояние 50, 100, 250; 500, 1000 и 1500м..

В этом случае вектор-функцию F(@M) можно представить в виде произведения единичной матрицы на вектор оцениваемых параметров; траектория №2- движение со скачкообразно меняющейся угловой скоростью. Начало движения в точках удаленных от центра окружности расположения антенн на расстояние 500, 1000, 1500 и 2000 м. На рисунке 3 представлен пример такой траектории с началом движения в точке X0 =1000м. Y0 =0м. Согласно [8], вектор функцию F(©M) для такой траектории можно записать следующим образом

sin(rodT) cos(rodT)-!

F(©w) = F1(ö))-©i_1 =

1 0

0 1

со ю

l-cos(rodT) sin(codT)

ю ю

0 0 cos(rodT) -sin(ro dT) 0 0 sin(ro dT) cos(ro dT)

©

i-l

где dT период дискретизации, U - круговая скорость движения ЛА.

Рисунок 3. Траектории №2 - движение со скачкообразно меняющейся угловой

скоростью

В блоке 4 учитывается расхождение шкал времени приемника и передатчиков. На расхождение шкал времени влияют множество факторов, наиболее существенными из которых являются: неточность установки номинальной частоты опорного генератора и изменение его температуры, нестабильность питающего напряжения и фактор старения, а также кратковременная нестабильность номинальной частоты. Современные кварцевые резонаторы обладают точностью установки номинальной частоты Л^^ = 0,5... 100• 10-б , что при номинальной частоте ^ = 10МГц соответствует неточности установки частоты ЮГ = 5...1000Гц.

Будем считать температуру кварцевого резонатора на протяжении всей работы алгоритмов постоянной, а кратковременную нестабильность опорной частоты равной 10-8 . Данные упрощения позволяют задать модель расхождения шкал времени как функцию от времени Лт = ЛГ • X • 1 + т0 (где ЛГ - неточность задания опорной частоты, X - длина волны несущего колебания, т0 - константа, численно

характеризующая несоответствие начальных фаз генераторов).

Так как в статье проводится сравнительный анализ алгоритмов и интерес представляет результат их работы при одинаковых условиях, то далее можно принять значения для ранее введенных параметров, соответствующие наиболее типичным значениям: а =0.5м, ЛГ =20 Гц, X =0,03м, т0 =0.

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

ау =^а X + а У +а 22 ,

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

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

• Одномоментный разностно-дальномерный МНК (МНК-Рд);

• Одномоментный псевдодальномерный МНК (МНК-Пд);

• Фильтрация на основе расширенного фильтра Калмана при разностно-дальномерных измерениях (РФК-Рд);

• Фильтрация на основе расширенного фильтра Калмана при псевдодальномерных измерениях (РФК -Пд).

• Фильтрация на основе сигма-точечного фильтра Калмана при разностно-дальномерных измерениях (СТФК-Рд);

• Фильтрация на основе сигма-точечного фильтра Калмана при псевдодальномерных измерениях (СТФК-Пд).

Согласно методу Монте-Карло оценка дисперсии случайного стационарного процесса с нулевым математическим ожиданием при достаточно большом количестве опытов определяется выражением [9]

К

.2

-Д = 1...К ,

2 ' ехр

ехр

где □ ^ - дисперсия, полученная в 1-ом опыте.

Для уровня доверия Q = 0.95 количество опытов соответствует выражению [9]

N =6.63

ехр

Г ~ Л2 V е У

где аъ-предполагаемая СКО оценки координат; е -точность оценки предполагаемой

СКО. Так, при соотношении =50 количество опытов равно Кехр «17000 . Это

означает, например, что с достоверностью 0.95 возможно оценить СКО равную 100 метрам c погрешностью 2 метра. В условиях данной задачи данная точность вполне подходит для сравнения результатов работы алгоритмов. Время моделирования в этом случае составляет T >ЛХ • N = 170 с, для ЛХ = 0.01 с- шаг дискретизации,

равный темпу выдачи измерений.

Предполагаемый характер движения ЛА определяет функцию перехода системы Р (19). Заметим, что ранее были выбраны такие траектории движения как

висение в точках и движения со скачкообразно меняющейся угловой скоростью. В связи с этим оптимальным является принятие Е совпадающую с функцией, с помощью которой вычисляется траектория движения ЛА. Однако для реализации алгоритмов ограничимся линейной моделью движения ЛА. С одной стороны она будет не оптимальной, но с другой более общей и охватывающей при определенных условиях оба случая движения (по траекториям №1 и №2). Так, например, при нулевой скорости линейная модель движения описывает траекторию висения в точках, а при высоком темпе выдачи будет нивелировать нелинейные эффекты связанные со скачкообразно меняющейся угловой скоростью. Тогда при гипотезе о линейном движении ЛА вектор оцениваемых параметров и функция перехода Е для разностно-дальномерных методов примут вид:

0АР=[

У 2

X у ъ ] ,

Е

Ар

13х3 АТ " 13х3 03х3 ^3x3

где 13х3 - единичная матрица размерности 3х3; 03х3 - нулевая матрица размерности 3х3. Заметим, что для линейной модели движения необходимо расширить вектор оцениваемых параметров ©Др членами, которые являются оценками скорости

движения ЛА.

Для псевдодальномерных методов наряду с ранее описанными параметрами в вектор 0 входит дополнительный параметр Ат , характеризующий уход часов

приемника. Вектор оцениваемых параметров и функция перехода в этом случае примут вид:

®др=[

У ъ х у Ъ

3x3 А ■ ¡3x3 0"

3x3 13х3 0

0 0 1

Ошибка определения координат в зависимости от дальности до антенн Яшах

для траектории №1 представлены рисунке 4, для траектории №2 на рисунке 5.

Фильтрационные алгоритмы РФК и СТФК (рисунок 4а и 5а) в условиях поставленной задачи производят оценку координат с одинаковыми точностями. С учетом работ [5]-[8], в которых описаны эти два алгоритма, подчеркнем, что в нелинейных задачах и при воздействии небелых шумов достигаются более точные оценки вектора состояния в алгоритме СТФК по сравнению с РФК.

я

Ю 3

а

о

к

я

3 ю о

35 30 25 20 15 10 5 0

—к......стфк-Пд

-ЕЬ стфк-Рд о РФК-Пд —I— РФК-Рд

...о

/ ж м ^

1000

800

03 Ьй

ю я В о к га

3 ю о

600

400

200

0 500 1000

Дальность, м

1500

0

-X— МНК-Рд -В- МНК-Пд г

0 500 1000

Дальность, м

1500

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

Рисунок 4. Зависимость общей СКО определения координат для траектории №1

Рисунок 5. Зависимость общей СКО определения координат для траектории №2

Сравнивая результаты разностно-дальномерых и псевдодальномерных алгоритмов можно отметить, что одномоментные алгоритмы МНК-Рд и МНК-Пд в результате своей работы производят оценку координат с одинаковыми точностями, однако фильтрационные алгоритмы с псевдодальномерной моделью измерений дают лучшую оценку вектора состояния по сравнению с алгоритмами, использующими разностно-дальномерные измерения. Это обусловлено тем, что в алгоритмах с псевдодальномерной моделью уход часов Дт оценивается совместно с координатами ЛА, а в алгоритмах с разностно-дальномерной моделью этот уход часов компенсируется за счет формирования разностных измерений и отсутствует в векторе оцениваемых параметров. Таким образом, в фильтрах с псевдодальномерными измерениями появляется возможность учесть модель ухода часов Дт, и как видно из рисунков 4 и 5 позволяет повысить точность определения координат более чем в 2 раза.

В проводимых исследованиях в структуре фильтрационных алгоритмов с измерениями псевдодальностей используется модель расхождения показаний часов в виде полинома нулевой степени Дт = const, как видно она не соответствует модели измерений псевдодальности, в которой была принята линейная модель расхождения показаний часов Дт = Дf • X • t + т0. В ходе проверок работоспособности алгоритмов было выявлено, что данное упрощение несущественно влияет на увеличение ошибки определения координат, однако в то же время позволяет снизить вычислительные затраты. Существуют другие подходы к заданию модели ухода часов в структуре алгоритма, например, к ним относится модель часов в виде белого гауссовского шума, при использовании которой алгоритмы с разностно-дальномерными и псевдодальномерными измерениями становятся сравнимыми по точности.

Выводы:

1. Наиболее точные результаты определения координат в дальней зоне радионавигационных систем с малыми базами дают алгоритмы РФК и СТФК,

использующие псевдодальномерные измерения;

22

2. Фильтрационные алгоритмы на основе измерений псевдодальностей обеспечивают более точные оценки координат по сравнению с алгоритмами, использующими разностно-дальномерные измерения. Это достигается за счет учета модели расхождения шкал времени в векторе состояния псевдодальномерных алгоритмов. Так, например общая ошибка алгоритма СТФК-Пд при дальности 1000 м до передатчиков и движению по траектории №1 составляет около 10 м, а для алгоритма СТФК-Рд - 20 м, а для траектории №2 30 м и 140 м соответственно. Данные выводы подтверждаются тем, что при использовании модели ухода часов в виде белого гауссовского шума точности псевдодальномерного и разностно-дальномерно подходов становятся сравнимыми;

3. Характеристики точности, полученные алгоритмами СТФК и РФК в условиях поставленной задачи, практически совпадают, несмотря на приведенные в работах [5]-[8] преимущества СТФК по сравнению с РФК.

При подготовке статьи к печати были использованы научные результаты, полученные при проведении исследований в рамках гранта 14.257.14.5589-НШ.

Библиографический список

1. ГЛОНАСС. Принципы построения и функционирования / Под ред. А.И. Перова, В.Н. Харисова. Изд. 4-е, перераб. и доп.- М.: Радиотехника, 2010. 800 с.

2. Поваляев А.А. Спутниковые радионавигационные системы. Время, показания часов, формирование измерений и определение относительных координат. - М.: Радиотехника, 2008, 328 с.

3. Дрейпер Н., Смит Г. Прикладной регрессионный анализ, 3-е изд.: Пер с англ. -М.: ИД «Вильямс», 2007. - 912 с.

4. Kaiman R.E.. A new approach to linear filtering and prediction problems. Journal of Basic Engineering 82 (1): pp. 35-45.

5. Julier S.J., Uhlmann J.K. A New Extension of the Kalman Filter to Nonlinear Systems, in Proc. Of AeroSense: The 11-th Int/Symp/ on Aerospace/Defence Sensing, Simulation and Control., 1997.

6. Wan E.A., R. van der Merwe, The Unscented Kalman Filter for Nonlinear Estimation», in Proc. of IEEE Symposium 2000 (AS-SPXX), Lake Louise, Alberta, Canada, 2000.

7. Wan, E.A. and R. van der Merwe, The Square-Root Unscented Kalman Filter for state and parameter-estimation, in Proc. of IEEE Symposium 2000 (AS-SPXX), Lake Louise, Alberta, Canada, 2000.

8. Optiz F., Kausch T., UKF controlled Variable-Structure IMM Algorithms using Coordinated Turn Model, in Proc. of the 7th International Conference on Information Fusion, Stockholm, 2004, pp. 123-129.

9. Вентцель Е. С. Исследование операций. - М.: «Советское радио», 1972, 552 с.

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