
- •«Московский государственный технический университет имени н.Э. Баумана» (мгту им. Н.Э.Баумана)
- •Содержание стр.
- •Введение
- •1 Лекция. Навигация по рельефу местности
- •1.2 Математическое обеспечение алгоритма кэнс
- •1.3 Вычисление высоты рельефа местности
- •2 Семинар. Алгоритмы работы кэнс
- •2.2 Моделирование работы грубой коррекции кэнс
- •3.1 Моделирование полета ла вдоль некоторой траектории
- •3.3 Сравнение ошибок определения координат местоположения при различных способах автономной навигации
- •Заключение
- •Методическое обеспечение дисциплины
1.3 Вычисление высоты рельефа местности
Бортовое измерение высоты рельефа местности осуществляется косвенным путем как разность измерений барометрического высотомера (вертикального канала определения абсолютной высоты полета бортовым пилотажно-навигационным комплексом) и радиовысотомера. Схема измерения высоты рельефа приведена на рисунке 2.
Рисунок 2 − Определение высоты рельефа местности hр по измерениям барометрического высотомера hабс и радиовысотомера hрв.
Уравнение измерения высоты рельефа местности в точке текущего местоположения ЛА может быть записано в следующем виде:
,
(5)
где:– значение абсолютной высоты, полученное
на выходе барометрического канала
измерения высоты (вертикального канала
определения абсолютной высоты полета
бортовым пилотажно-навигационным
комплексом) вi-ый
момент времени;
–измерение
радиовысотомера (РВ) в i-ый
момент времени;
-
косвенное измерение высоты рельефа
местности в i-ый
момент времени.
2 Семинар. Алгоритмы работы кэнс
В данном семинаре будут разобраны основные алгоритмы работы модели корреляционно-экстремальной навигационной системы (КЭНС), установленной на борту летательного аппарата (ЛА).
Предполагается, что обучающийся уже имеет начальные знания о работе в пакете Matlab Simulink.
2.1 Моделирование работы БИНС
Модуль, реализующий работу БИНС показан на рисунке 3. Данный модуль получает на входе эталонные координаты из блока, моделирующего полет ЛА, и добавляет к ним ошибку, нарастающую с течением времени. Ошибка моделируется при помощи формирующих фильтров, реализованных в виде колебательного звена и имеющих период колебания раный периоду Шулера и возбуждаемых белым (некоррелированным) шумом.
Рисунок 3 – Модуль, моделирующий работу БИНС в пакете Matlab-Simulink
2.2 Моделирование работы грубой коррекции кэнс
На рисунке 4 приведен модуль, моделирующий работу грубой коррекции местоположения с помощью КЭНС.
Входными параметрами данного модуля являются:
координаты местоположения ЛА, полученные от БИНС;
показания баровысотомера
показания радиовысотомера.
Также необходимо заранее задать шаг координатной сетки в подключаемой карты.
В блоке Differences calculation реализовано грубое определение смещения реального положения ЛА относительно измеренного с помощью БИНС. Для этого, вокруг грубых координат, полученных от БИНС строится область поиска (её размер выбирается исходя из баланса между высокой нагрузкой на ЭВМ и точностью работы системы). Внутри каждого узла области поиска записываются квадраты разностей высот – измеренной и эталонной (полученной из карты). При этом, в одном из узлов, формируется экстремум. Расстояние от этого максимума до центра области поиска (координат, полученных от БИНС) и есть реальное положение ЛА.
Рисунок 4 – Модуль, моделирующий работу грубой коррекции КЭНС в пакете Matlab-Simulink
Для формирования экстремума, необходимо, чтобы система отработала несколько циклов работы, при этом данные, записанные в области поиска накапливаются и экстремум становится более выраженным. Блок Chart является конечным автоматом с двумя состояниями, он оценивает получаемую от блока Differences calculation матрицу данных, и если координаты экстремума внутри матрицы значительно не смещаются в течение нескольких тактов работы системы, то автомат переходит во второе состояние и устанавливается флаг о готовности решения КЭНС, данные передаются в БИНС, накопленные значения сбрасываются. Если положение минимума изменяется, то система продолжает накапливать и оценивать получаемые данные. На рисунке 3 приведен принцип функционирования КЭНС.
Рисунок 4– Принцип работы КЭНС
2.3 Моделирование работы α - β фильтра
На рисунке 5 приведены входные и выходные данные, необходимые для работы данного фильтра. Входными параметрами являются – смещения координат от КЭНС, и текущее время работы системы. На выходе получаем скорректированные значения тех же смещений КЭНС, а также время проведения последней коррекции.
Рисунок 5 – Блок реализующий алгоритм работы α - β фильтра в пакете Matlab-Simulink
Ниже приведен алгоритм работы α - β фильтра, реализованного в виде функции Matlab.
function [corr, t_corr] = fcn(delta, t)%описание функции фильтра
persistent x alfa beta t_pred state;%объявление внутренних переменных
if isempty(x)
%первый такт работы фильтра, инициализация переменных,
%запись полученных от КЭНС данных
%фильтрация невозможно из-за недостатка данных
x = zeros(1,4);
x(1:2) = delta;
alfa = 0.75;
beta = 0.45;
t_pred = t;
state = 1;
else
%второй такт работы фильтра,
%оценивается скорость изменения данных за 2 такта
x_ = x;
dT = t - t_pred;
t_pred = t;
if state == 1
state = 2;
x(1:2) = delta;
x(3:4) = (x(1:2)-x_(1:2))/dT;
else
%третий такт работы фильтра, оценивается скорость изменения данных
%и полученные координаты от КЭНС, вносятся поправочные
%коэффициенты, рассчитанные ранее.
x(1:2) = x_(1:2) + dT*x_(3:4);
x(3:4) = x(3:4) + beta/dT*(delta - x(1:2));
x(1:2) = x(1:2) + alfa*(delta - x(1:2));
end
end
%данные поступают на выход фильтра
corr = x;
t_corr = t;
end
3 ЛАБОРАТОРНАЯ РАБОТА. МОДЕЛИРОВАНИЕ СИСТЕМЫ КЭНС
Необходимо промоделировать работу системы КЭНС по высотам рельефа местности в пакете Matlab-Simulink.
Примерный состав данной системы (рисунок 6):
Модуль полета ЛА вдоль некоторой траектории;
Модуль измерения радио- и баровысотомеров;
Модуль работы БИНС;
Модуль работы КЭНС;
Модуль работы α - β фильтра.
Также в модели используется блок начальной инициализации данных – 6.
Рисунок 6 – Схема, моделирующая работу системы КЭНС в пакете Matlab-Simulink