Научная статья на тему 'Определение параметров движения центра масс космического аппарата с помощью комбинированного вейвлет фильтра и фильтра Калмана'

Определение параметров движения центра масс космического аппарата с помощью комбинированного вейвлет фильтра и фильтра Калмана Текст научной статьи по специальности «Математика»

CC BY
255
165
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФИЛЬТР КАЛМАНА / КОМБИНИРОВАННЫЙ ФИЛЬТР / СПЛАЙНОВЫЕ ВЕЙВЛЕТЫ / АЛГОРИТМЫ / ОЦЕНКА ТОЧНОСТНЫХ ХАРАКТЕРИСТИК / ПАРАМЕТРЫ ДВИЖЕНИЯ ЦЕНТРА МАСС / KALMAN FILTERING / COMBINED FILTER / SPLINE WAVELETS / ALGORITHMS / MOTION EVALUATION ACCURACY / CENTROIDAL MOTION PARAMETERS

Аннотация научной статьи по математике, автор научной работы — Яковлев Евгений Кириллович, Блатов Игорь Анатольевич

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

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

Похожие темы научных работ по математике , автор научной работы — Яковлев Евгений Кириллович, Блатов Игорь Анатольевич

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

SPACECRAFT CENTER OF MASS MOTION EVALUATION WITH COMBINED WAVELET FILTER AND KALMAN FILTERING

Combined filter which is based on Kalman filtering and wavelet filter is considered in this article. Basic wavelet pictures are given. Processing effect of model-based spacecraft center of mass parameters by combined filter and Kalman filtering are given.

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

УДК 629.78.05

ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ДВИЖЕНИЯ ЦЕНТРА МАСС КОСМИЧЕСКОГО АППАРАТА С ПОМОЩЬЮ КОМБИНИРОВАННОГО ВЕЙВЛЕТ ФИЛЬТРА И ФИЛЬТРА КАЛМАНА

© 2012 Е.К. Яковлев1, И.А. Блатов2

1 ФГУП ГНП РКЦ «ЦСКБ-Прогресс», Самара 2 Поволжский государственный университет телекоммуникаций и информатики, Самара

Поступила в редакцию 21.11.2012

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

Для управления полетом космического аппарата (КА) с целью практической реализации заданных в соответствии с программой полета функций необходимо располагать информацией о параметрах движения центра масс (ПДЦМ) КА и параметрах движения относительно центра масс. Задача, которая заключается в определении ПДЦМ КА в установленной момент времени, получила название задачи навигации КА [1].

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

q(_i) = [:*(£), y(i), z(_t), Vx{t), Vy(t), Vz(_t)]T

Во-вторых, искомые параметры не поддаются прямым измерениям. В связи с этим находят применение косвенные методы измерений, т.е. измеряются такие параметры, которые функционально связаны с ПДЦМ КА.

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

Способы обработки навигационных сигналов, которые существуют на данный момент [1], работают, когда навигационный сигнал содержит только случайные ошибки, распределенные по нормальному закону («белый шум»), но с силь-

Яковлев Евгений Кириллович, инженер-конструктор. E-mail: EvgenKirYakovlev@mail.ru

Блатов Игорь Анатольевич, доктор физико-математических наук, профессор, заведующий кафедрой высшей математики. E-mail: blatow@mail.ru

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

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

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

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

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

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

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

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

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

Быстрое дискретное вейвлет-преобразование выполняется следующим образом: в качестве функции/последовательно выбираются составляющие х(£), у (£}, Ух (с), Уу(£), Уг{£) вектора ПДЦМ <?(£)• Далее, по заданным значениям/ = /¡-находятся коэффициенты разложения этой функции по базисным сплайнам и вейв-летам:

где и ~~ базисные сплайны и вейв-

леты соответственно;

коэффициенты разложения по базисным сплайнам и вейвлетам соответственно [3].

Здесь п^ - количество узлов самого крупного разбиения, т-1 - степень сплайна.

Затем решается обратная задача: по полученным коэффициентам разложения (2) восстанавливаются значения функций (1).

Существует достаточно широкий набор базисных вейвлет, однако, поскольку предполагается выполнять и обратное вейвлет-преобразование с целью восстановления отфильтрованного сигнала, на выбор базовых вейвлет накладывается ограничение по ортогональности. Таким образом за базовые вейвлеты были приняты вейвлеты, определенные И.А. Блатовым [6], [7].

Далее восстановленные значения вектора

','(■') подвергаются фильтрации методом динамической фильтрации (методом Калмана). Конкретная его реализация в комбинированном фильтре, реализованная в программном комплексе, приводится ниже.

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

характеризует отклонение истинной орбиты КА относительно опорной.

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

1. На основании данных о параметрах опорной орбиты КА, соответствующих моменту времени предыдущего навигационного сеанса измерений, производится прогноз движения КА на заранее выбранный временной интервал Д£и находится вектор который будет являться априорным вектором на текущем шаге обработки; где = + Д£;

2. Рассчитывается вектор измерений

с использованием вейвлет-фильтрации, который соответствует нахождению КА на опорной орбите с параметрами

3. Находится вектор невязок измерений

ЩЫ = -

4. Рассчитывается фундаментальная матрица = перехода от параметров к параметрам связывающая эти векторы линейным соотношением:

= (3)

5. Производится экстраполирование матрицы с предыдущего момента времени на текущий £,г:

кЧк = фк,к-1 ■ КЧъ-1 "

6. Рассчитываем весовой вектор р (матричный коэффициент усиления):

где а}- - среднеквадратическое отклонение погрешностей измерений.

При этом, ввиду идентичности навигационного (измеряемого) параметра и определяемого вектора ПДЦМ, навигационная матрица W будет единичной.

7. Формируется вектор поправок параметров движения центра масс КА

.

АЧ =

8. Корректируется априорный вектор ц:

.

9. Формируется поправка к ковариационной матрице ДКц'-

СШц; = Р, ■ Щ ■ Кц*.

10. Уточняются компоненты ковариационной матрицы на текущем шаге обработки:

Кц] = Кц' - ДКц.

Алгоритм метода динамической фильтрации реализован в скалярной форме, т.е. уточнение вектора ПДЦМ проводится покомпонентно.

Шаги 6-10 выполняются для каждой компоненты вектора ПДЦМ (для .г, у, г, Уг, Уу, Уг). То есть в качестве ковариационной матрицы Кц* и вектора ц' при уточнении компонент вектора ПДЦМ выступает ковариационная матрица и вектор, уточненные на предыдущей итерации.

Уточнение вектора ПДЦМ производится последовательно на выбранном интервале времени с использованием изложенного выше алгоритма. Алгоритм работает циклически с заданным шагом Д£. Оценка вектора полученная на текущем шаге, обладает достаточной точностью и может быть использована потребителем в бортовом комплексе управления.

Для реализации этого алгоритма необходимы начальные значения матрицы К и паспортные данные погрешностей измерительного средства (а}-,} = б)

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

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

по ним непериодического сигнала несут как информацию об его поведении на коротком отрезке времени, так и о его «мгновенном спектре».

Далее представлены графики построения прямых базовых вейвлет.

График линейного вейвлета будет иметь вид (рис. 1).

График параболического вейвлета будет иметь вид (рис. 2).

График Кубического вейвлета будет иметь вид (рис. 3).

Для простоты реализации и организации вычислительного процесса обрабатываются и оцениваются координаты вектора ПДЦМ

Рис. 1. Линейный вейвлет

Рис. 2. Параболический вейвлет

Рис. 3. Кубический вейвлет

Рис. 4. Зависимость суммарных погрешностей определения координат центра масс КА методом динамической фильтрации от интервала обработки

.

Однако, результаты удобнее интерпретировать, когда они представлены в орбитальной системе координат [R,L,N,VR,VLrVN\ где R,LrN -

координаты положения по трем осям: по радиус-вектору КА, вдоль орбиты, по бинормали к плоскости орбиты соответственно. Аналогично, УП, УЬ, У№ - координаты вектора скорости.

Обработка ПДЦМ производилась с дискретностью 600с на интервалах 20 мин, 40 мин, 60 мин, 100 мин.

В качестве вектора сг были взяты следующие значения

■.7=(0,00225, 0,00225, 0,00225, 0,00007, 0,00007, 0,00007).

Достоинствами предложенного комбинированного фильтра являются:

- удобство и возможность его практической реализации на ЭВМ;

- возможность получения достаточно точного вектора ПДЦМ в любой момент времени в процессе обработки измерений;

- сглаживание аномальных измерений пред-фильтрацией с использованием вейвлет;

- оценка параметров движения КА формируется по мере поступления измерительной информации;

О 20 40 60 80 100

—•—cIR -■- dL —tlN мин

Рис. 5. Зависимость суммарных погрешностей

определения координат центра масс КА с использованием комбинированного фильтра от интервала обработки

- точность оценки параметров движения КА

комбинированным фильтром выше по сравнению с точностью оценки методом динамической

фильтрации (фильтром Калмана);

- достаточная простота его модификации.

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

1. Аншаков Г.П., Голяков А.Д., Петрищев В.Ф., Фурсов В.А. Автономная навигация космических аппаратов. Самара, ГНП РКЦ «ЦСКБ-Прогресс», 2011. 486 с.

2. Порфирьев Л.Ф., Смирнов В.В., Кузнецов В.И. Аналитические оценки точности автономных методов определения орбит. М.: Машиностроение, 1987. 280 с.

3. Гальченко ВЯ., Гринь Н.Ю. Подавление шумов в изображениях с помощью комбинированного вейвлет-фильтра и фильтра Калмана // Информационные технологии. 2005. №6. С. 59-63.

4. Малла С. Вейвлеты в обработке сигналов. Пер. с англ. М.: Мир, 2005

5. Чуи Ч. Введение в вейвлеты: Пер. с англ. М.: Мир, 2001. 412 с.

6. Блатов И.А., Бубнова Н.В. Об оценках элементов матриц в методе вейвлет-Галеркина для интегральных сингулярных уравнений // Вестник Самарского государственного университета. Естественнонаучная серия. 2004. №3. С. 68-80.

7. БлатовИ.А., БубноваН.В., ПименовА.С. Псевдоразреженные матрицы и прикладной вейвлет-анализ // Системы управления и информационные технологии. 2006. №1(23). С.68-73.

SPACECRAFT CENTER OF MASS MOTION EVALUATION WITH COMBINED WAVELET FILTER AND KALMAN FILTERING

© 2012 E.K. Yakovlev1, I.A. Blatov2

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

1 State Research and Production Space-Rocket Center "TsSKB-Progress", Samara 2 Povolzhskiy State University of Telecommunication and Information, Samara

Combined filter which is based on Kalman filtering and wavelet filter is considered in this article. Basic wavelet pictures are given. Processing effect of model-based spacecraft center of mass parameters by combined filter and Kalman filtering are given.

Key words: Kalman filtering, combined filter, spline wavelets, algorithms, motion evaluation accuracy, centroidal motion parameters.

Evgeniy Yakovlev, Design Engineer. E-mail: EvgenKirYakovlev@mail.m Igor Blatov, Doctor of Physical and Mathematical Science, Professor, Head at the Higher Mathematics Department. E-mail: blatow@mail.ru

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