УДК 621.396.9
Ю.Б. Попов, К.В. Машаров
Оценка координат воздушного объекта в многопозиционной РЛС с использованием фильтра Калмана
В работе рассмотрены вопросы разработки и программной реализации алгоритма оценки координат и навигационных параметров воздушной скоростной цели для многопозиционной РЛС малой дальности на основе аппарата фильтрации Калмана. Обсуждаются результаты исследований, выполненные с помощью имитационного моделирования. Результаты демонстрируют работоспособность алгоритма и позволяют определить его точность оценивания.
Ключевые слова: фильтр Калмана, многопозиционная радиолокационная станция.
Одним из путей развития и модернизации средств ПВО является совершенствование алгоритмов обработки вторичной информации, в том числе комплексной обработки измерений от пространственно-распределенной сети уже существующих РЛС. Особенно это актуально для систем ПВО малой дальности, обеспечивающих прикрытие объектов на рубежах 2-10 км при использовании тактики заградительного огня в точку упреждения. Такая тактика требует оперативной оценки текущих координат, параметров движения и маневра цели, поскольку интервал времени от обнаружения до уничтожения составляет единицы секунд, а необходимая точность целеуказания (определение координат точки упреждения) - единицы (доли) метра. Решение подобной задачи возможно при использовании многопозиционных измерений с применением автоматизированных систем управления (в т.ч. управления оружием). Причем пространственное разнесение измерительных пунктов, их мобильность, возможность размещения приемников и передатчика (передатчиков) на разных позициях позволяют повысить живучесть системы.
К дополнительным преимуществам многопозиционных систем, по сравнению с однопозиционными РЛС, следует отнести: более высокую помехоустойчивость; высокую точность завязки и сопровождения траекторий целей; большую информативность [1].
В данной работе рассматривается алгоритм определения координат и параметров движения подвижной воздушной цели по измерениям, полученным от четырех разнесенных в пространстве активных РЛС малой дальности. Задача решена в полярной системе координат, при этом алгоритм синтезирован на основе расширенного фильтра Калмана.
Общая постановка задачи
Рассмотрим многопозиционную систему, состоящую из четырех неподвижных носителей РЛС
(рис. 1).
Рис. 1. Схема взаимного расположения станций и цели в горизонтальной (а) и вертикальной (б) плоскости
В качестве наблюдений выступают данные текущих измерений на станциях С1, С2, С3, С4, которые содержат случайные ошибки. Для упрощения предположим, что измерения осуществляются синхронно в дискретные моменты времени с периодом Т. При этом считается, что текущие расстояния между РЛС - ёу и углы визирования одного носителя относительно другого - фу известны точно (і, і = 1, 2, 3, 4 - номер станции). Каждая РЛС измеряет: Ді - наклонную дальность от РЛС до це-і
ли (на рис. 1 Д - проекция наклонной дальности на горизонтальную плоскость); аі - азимут цели, который отсчитывается от направления на север (Ы) и показывает, под каким углом находится цель по отношению к РЛС; уі - угол места цели, отсчитывается от направления в зенит.
В данной работе алгоритм строится на базе уже существующих РЛС малой дальности, которые могут работать автономно в однопозиционном режиме. При этом полагаем, что все станции связаны между собой каналами взаимообмена информацией. То есть полученные данные измерений на одной из РЛС передаются на другие, что позволяет организовать комплексную обработку информации на каждой станции. Итоговая оценка параметров движения цели формируется на любой из станций самостоятельно, с использованием комплексных измерений.
Безусловно, в качестве альтернативной схемы можно использовать единый центр обработки информации, куда данные будут поступать со всех станций, а затем формироваться оценка координат и параметров движения цели. При этом количество каналов связи уменьшится, однако надежность системы понизится, так как при выходе из строя единого центра вся система будет не работоспособна.
Для полярной системы координат, из геометрических соображений, динамика перемещения цели относительно станций может быть описана системой дифференциальных уравнений первого порядка в следующем виде:
Д = Ус • соє(аі - Вс) • соз(у1 - Рс),
. -Ус • sin(а1 - Вс) . „ .
аі =—------------^-— • ^(ї1 - Рс),
Д1
У1 = Ус яДгі їс.) • с°^а1 - Вс ^
Д1
Д2 = Ус • ^(а2 - Вс) • ^(у2 - Рс),
<
. -Ус • sin(y4 - Рс) , „ ч
У4 =--------- ------------cos(а4 - Вс ),
Д4
Ус = 0,
Вс = 0,
Рс = 0,
где Д ,аі,у- - дальности до цели, азимут и угол места цели относительно станций с- соответственно; Рс - тангаж цели, отсчитывается от вертикали; Ус - скорость цели; Вс - курс цели, отсчитывается от направления на север.
Введем вектор состояний, включающий неизвестные и подлежащие оцениванию переменные системы (1):
ХТ (к) = ||Д а1 71 ... у4 Ус Вс Рс|| = ||*1 ^2 Xз ... Х12 Хв Хм Х^Ц. (2)
В разностной форме система уравнений (1) с учетом (2) приобретает следующий вид:
Х1 (к+1) = Х1 (к) + Т • Х13 (к) • ^(Х2 (к) - Х14 (к)) • ^(Х3 (к) - Х15 (к)),
Х2(к +1) = Х2(к) - •Т ^іп( Х2(к) - Х14(к)) • cos( Х3(к) - Х^(к)),
Х1(к)
Х3(к + 1) = Х3(к) - Хтг) •Т •sin( Х3(к) - Х15(к)) • cos( Х2(к) - Х14(к)), Х1(к)
Х4 (к +1) = Х4 (к) + Т • Х13 (к) • cos(X5 (к) - Х14(к)) • cos(X6 (к) - Х15 (к)),
(3)
Х1з(к + 1) = Х1з(к),
Х14(к + 1) = Х14(к),
Х15(к + 1) = Х15(к).
Здесь и далее к - номер текущего отсчета (дискретное время).
Следует отметить, что в (1) не используется привязка к взаимному расположению станций. То есть функциональная связь между уравнениями состояний обеспечивается через параметры движения цели (скорость, курс и тангаж). Это позволяет не учитывать расстояния между РЛС, а также разность высот расположения станций на местности.
Зададим функциональные связи между выбранным вектором состояния и измерительными каналами, т.е. запишем уравнения наблюдений:
'^(к) = Х1(к) + 81 (к),
^ 2 (к) = Х2(к) + 82(к),
(4)
^12(к) = Х12 (к) + 812 (к),
где Х1(к)...Х12(к)- текущие координаты цели; 81(к)...812(к) - эквивалентные шумы наблюдений. Таким образом, выражения (2)-(4) являются исходными для синтеза алгоритма определения текущих координат и параметров движения цели на основе фильтра Калмана [2].
Синтез структуры фильтра Калмана
В силу нелинейности уравнений (1) для синтеза алгоритма будет использован расширенный фильтр Калмана [2]. При этом в качестве уравнений состояния используем вектор-функцию (3). Соответственно, функция перехода для системы уравнений (3) в векторной форме будет представлена следующим выражением:
Х + Т• Х13 • ооз(Х2 -Х14)• ооз(Х3 -Х15)
Х2 -ХТ1 •Т• вт(Х2 -Х14)• оо8(Х3 -Х15)
Х1
о (Х ,к) =
01( X, к)
02( X, к )
03( X ,к)
04( X, к )
013( X ,к)
014( X ,к )
015( X ,к )
Х3 -^•Т• sin(Х3 -Х15)• cos(Х2 -Х14) Х1
Х4 + Т• Х13 • cos(X5 -Х14)• cos(X6 -Х15)
Х13 Х14 Х15
Для синтеза алгоритма используем уравнение оптимального оценивания:
л л л
Х( к + 1) = Х( к+1| к) + О (к + 1) • (Z( к+1) - Н( к+1) • Х( к+1| к)),
(5)
(6)
где Х(к + 1)- оценка вектора состояния на момент времени (к+1); Х(к + 1| к) - вектор предсказанных оценок на момент времени (к + 1) по данным на шаге к; С(к + 1) - матрица весовых коэффициен-
л л
тов; Х(к +1| к) = О (X ,к) - матричное уравнение для расчета вектора предсказания.
Матрица весовых коэффициентов:
л
Л
С(к +1) = Р(к +1| к) • И7
Н • Р(к +1| к )• И7 + ИЕ (к+1)
(7)
1 0 . . 0 0 0 0
И = 0 1 . . 0 0 0 0
0 0 . . 1 0 0 0
где Р(к + 1| к) = Р • Р(к | к) • Р - апостериорная матрица ковариаций ошибок предсказания;
- матрица наблюдений размерностью (12x15); при этом
Р(Х ,к) = дО (Х ,к) является матрицей Якоби от О (X ,к); Р(к + 1| к+1) = [1 - О (к+1) • Н]- Р(к + 1| к) -д X
априорная матрица ковариации ошибок оценивания; I - диагональная единичная матрица; Ид (к + 1) - диагональная ковариационная матрица шумов наблюдения.
Для инициации работы алгоритма необходимо задать начальные значения матрицы ковариации
л
ошибок оценивания Р(0|0), начальный вектор оценок X (0) и диагональные элементы корреляцион-
л
ной матрицы ошибок наблюдения Ид (к +1). Начальные значения вектора X (0) могут быть заданы как средние величины, исходя из предполагаемых значений максимальной и минимальной дистанций, а также максимальной и минимальной скорости. Априорная корреляционная матрица ошибок оценивания является диагональной, значения элементов которой соответствуют дисперсиям ошибок оценивания в начальный момент времени.
Методика и результаты исследования алгоритма
Для исследования качества работы синтезированного алгоритма, в среде Вог1а^ Бе1рЫ у. 7.0 была разработана программа имитационного моделирования. Программа состоит из 3 блоков (рис. 2): имитатор, фильтр Калмана, блок статистической обработки.
Первый блок имитирует перемещение цели относительно станций, рассчитывая текущие значения дальностей, пеленгов и углов места цели. Полученные значения суммируются с шумами, тем самым имитируется работа соответствующих каналов наблюдений. Блок статистической обработки предназначен для оценки качества работы фильтра при многократной реализации сеансов измерений. Данные, полученные в имитаторе и при оценке алгоритма, сравниваются и вычисляется среднеквадратическая ошибка оценивания.
А(0)
а,(0)
Уі(0)
к
ФИЛЬТР
КАЛМАНА
БЛОК
СТАТИСТИЧЕСКОЙ
ОБРАБОТКИ
Zl(k)...Zl2(k)
Х1(к )... адк)
■^1
(к)-° 115(к)
D (к).. А (к ),а1 (к )...а4 (к), у1 (к )...у4 (к)Ус (к), Bc (к), Fc (к)
Рис. 2. Структурная схема программы
Для исследований были выбраны следующие параметры цели: Вс = 180° - курс цели, Ес = 270° - тангаж цели, Vс = 1500 км/ч - скорость цели. Количество сеансов, использованных для набора статистики, N = 300, Т = 10 мс.
Также заданы начальные координаты цели относительно первой станции: А](0)=10 км, а](0)=00, таким образом, предполагается, что цель движется с севера по направлению к первой станции на неизменной высоте.
Работа алгоритма была исследована при различных ошибках в каналах измерений. Для упрощения полагалось, что оЕ1 = ое4 = ое7 = ое10 = ов - СКО шумов в канале наблюдений дальности цели для каждой станции; ое2 = ое5 = ое8 = оец = оа - СКО шумов в каналах наблюдений азимута, ое3 = ое6 = = ое9 = ое12 = оу - СКО шумов в каналах наблюдений угла места цели. Ошибки задавались в пределах: = 10-100 м; оа = 0,3-1°; оу = 0,3-1°.
На рис. 3 приведены результаты исследований сходимости оценок дальности. При расчетах ошибки измерения угловых координат цели для всех станций задавались значениями оа = 0,3°; оу = 0,3°. Ошибки в канале наблюдений дальности варьировались. Графики представляют поведение среднеквадратической ошибки оценивания дальности ох1 для следующих ошибок измерений:
1 - = 100 м; 2 - = 50 м; 3 - = 30 м; 4 - = 10 м, где Х1(к) = Х1(к)-Х^к).
о ^ , км
Рис. 3. Графики СКО оценивания дальности цели при различных ошибках в каналах измерения
Результаты исследований сходимости фильтра по азимуту и углу места приведены на рис. 4, 5. На графиках показана эволюция во времени среднеквадратической ошибки оценивания азимута -Ох2 и угла места - Ох3, при ошибках измерения по дальности <зи = 10 м, по угловым координатам:
1 - Оа = Оу = 1°; 2 - Оа = Оу = 0,5°; 3 - Оа = Оу = 0,3°. одз- град
0,8 0,6 0,4
0,2
0
0 500 1000 1500 2000 к
Рис. 4. Графики СКО оценивания азимута цели при различных ошибках в канале измерения
°х3, град
Рис. 5. Графики СКО оценивания угла места цели при различных ошибках в канале измерения
Также было исследовано влияние интенсивности шумов в каналах измерений на сходимость фильтра при оценке скорости, курса и тангажа цели. При этом ошибки наблюдений изменялись в
пределах: о0 = 10-50 м; Оа = 0,3-1°; оу = 0,3-1°. На рис. 6-8 представлены графики: - СКО
оценивания скорости цели; ох - СКО оценивания курса; Ох - СКО оценивания тангажа цели.
Графики получены для следующих ошибок в каналах измерений: 1 - = 10 м; Оа = 0,3°; оу = 0,3°;
2 - Оо = 30 м; Оа = 0,3°; оу = 0,3°; 3 - Оо = 50 м; Оа = 0,3°; оу = 0,3°; 4 - Оо = 50 м; Оа = 1°; Оу = 1°.
Рис. 6. Графики СКО оценивания скорости цели при различных ошибках в канале измерения
ох14 >
Рис. 7. Графики СКО оценивания курса цели при различных ошибках в канале измерения
°х15, град
Рис. 8. Графики СКО оценивания тангажа цели при различных ошибках в канале измерения
Приведенные результаты исследований показывают работоспособность алгоритма и позволяют определить точность оценивания координат и параметров движения цели.
Из графиков видно, что значения СКО уменьшаются по мере поступления измерений. На 3-4-й секунде оценивания все параметры сходятся к величинам, близким к реальным.
Результаты исследований показывают, что алгоритм обеспечивает:
- уменьшение ошибки оценивания дальности до цели в 6-7 раз по сравнению с начальными значениями при ошибках в канале измерения о0 = 100 м;
- точность оценивания азимута цели 0,1-0,4° при ошибках в канале измерения Оа = 1°;
- точность оценивания угла места цели 0,2° при ошибках в канале измерения оу = 1°;
- точность оценивания скорости цели 1-5 м/с при ошибках измерения до оА = 50 м, оа = 1°,
О = 1°;
- точность оценивания тангажа цели 0,2° при ошибках измерения до оА = 50 м, оа = 1°, оу = 1°;
- точность оценивания курса цели 0,3-2,5° при ошибках измерения до оА = 50 м, оа = 1°, оу = 1°.
На основании полученных результатов можно сделать вывод, что исследуемый алгоритм оценивания работает устойчиво. Ошибки оценивания обусловлены в первую очередь шумами в каналах измерения. При этом скорость сходимости оценок в фильтре тем выше, чем выше точность априорной информации. Поэтому в качестве начального вектора оценивания X (0) следует использовать измерения соответствующих переменных, полученные в момент времени к = 0. В соответствии с этим значения диагональных элементов матрицы ковариаций ошибок оценивания в момент времени к = 0 должны быть уменьшены.
Дальнейшее развитие данного алгоритма следует направить в сторону адаптации к потерям данных в каналах взаимообмена информацией между станциями [3], а также к учету возможного маневра цели.
Литература
1. Зайцев Д.В. Многопозиционные радиолокационные системы. Методы и алгоритмы обработки информации в условиях помех. - М.: Радиотехника, 2007. - 96 с.
2. Сейдж Э. Теория оценивания и ее применение в связи и управлении / Э.П. Сейдж, Дж.Л. Мелс. - М.: Связь, 1976. - 496 с.
3. Гришин Ю.П. Динамические системы устойчивые к отказам / Ю.П. Гришин, Ю.М. Каза-ринов. - М.: Радио и связь, 1985. - 176 с.
Попов Юрий Борисович
Канд. техн. наук доцент каф. радиоэлектроники Сургутского государственного университета
Тел.: (346-2) 76-31-24
Эл. почта: [email protected]
Машаров Константин Викторович
Аспирант Сургутского государственного университета
Тел.: (346-2) 76-31-24
Эл. почта: [email protected]
Popov Yu.B., Masharov K.V
The estimation of the coordinates of an aerial object in multi-station radars with the usage of Kalman filter
The article describes the questions of development and program realization of the algorithm of an estimation of coordinates and navigating parameters for an air high-speed target, in multi-station radar of small range, with the usage of Kalman filter device. The results prove the efficiency of the algorithm and allow to define its accuracy in estimation.
Keywords: Kalman filter, multi-station radar.