Научная статья на тему 'Применение фильтра Калмана в системе стабилизации бпла вертолетного типа'

Применение фильтра Калмана в системе стабилизации бпла вертолетного типа Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
679
171
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БЕСПИЛОТНЫЙ ЛЕТАТЕЛЬНЫЙ АППАРАТ (БПЛА) / UNMANNED AERIAL VEHICLE (UAV) / КВАДРОКОПТЕР / СТАБИЛИЗАЦИЯ / STABILIZATION / ФИЛЬТР КАЛМАНА / KALMAN FILTER / QUADCOPTER

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Каршов Роман Сергеевич

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

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

Текст научной работы на тему «Применение фильтра Калмана в системе стабилизации бпла вертолетного типа»

Литература

1. Смоленцев Н. К. Основы теории вейвлетов. Вейвлеты в МЛТЬЛБ. - М.: ДМК Пресс, 2005. С. 304.

2. Добеши И. Десять лекций по вейвлетам. Ижевск: НИЦ «Регулярная и хаотическая динамика», 2001. С. 464.

3. Дворкович А. В. Эффективное кодирование видеоинформации в новом стандарте H.264/AVC. -Труды НИИР, 2005.

Application of Kalman filter in the system of the helicopter type UAV stabilization

Karshov R.

Применение фильтра Калмана в системе стабилизации БПЛА

вертолетного типа Каршов Р. С.

Каршов Роман Сергеевич /Karshov Roman - студент, бакалавр, кафедра систем автоматического управления и контроля,

Национальный исследовательский университет, Московский институт электронной техники, г. Зеленоград

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

Abstract: in operation results of implementation of the filter of Kallman are provided. The possibility of an assessment of systematic inaccuracy in measurements of a component of the line speed of the quadcopter by means ofKallman's filter in the presence of noise of measurements is shown.

Ключевые слова: Беспилотный летательный аппарат (БПЛА), квадрокоптер, стабилизация, фильтр Калмана.

Keywords: Unmanned aerial vehicle (UAV), quadcopter, stabilization, the Kalman filter.

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

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

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

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

Положение квадрокоптера в пространстве характеризуется координатами центра масс

аппарата и тремя углами поворота вокруг осей х b,yb,zb системы координат. Упрощённые уравнения динамики (1) и (2), описывающие движение квадрокоптера в указанных координатах и ориентации осей xb,yb,zb , приведены ниже [2]:

1 ~ и3 Ох

где т - масса квадрокоптера; д - ускорение свободного падения; 1ХХ, 1уу , ^22

тх = (Бтгр * этф + соБгр * соэф * Бтв)щ, \ ту = (—соБгр * бтф + бтгр * соБф * бтв) щ, (1)

тг = соБф * собЭщ — тд, {.1ххф = и2- (/22 - 1уу)вгр,

■ фтр, (2)

122ф = и4.

моменты инерции

относительно соответствующих осей квадрокоптера; их — и4 - управляющие силы и моменты.

Будем считать, что процессы изменения углов ориентации представимы в виде независимых уравнений второго порядка (3):

'Т^гр + 2й}рТ}рХр + гр = гргеГ: ТФф + 2 йфТфф + ф = фгеГ, (3)

Тдд + 2.(1дТдд + 6 — Вге£

Соотношения (1) и (2) с управляющими параметрами фге ^ , фг,,вге^ могут быть использованы для оценки переменных состояния объекта управления с помощью рекурсивного фильтра Калмана [3]. Исходная модель объекта управления (1), (2) представляется в виде (4):

(Хк+1 =/(Хк,ик)+Шк, (4)

I гк = к(Хк) + Vй,

где Шк- нормальный случайный процесс с нулевым средним, описывающий погрешности моделирования; Vк- белый гауссовский шум измерений с нулевым средним, описывающий шум датчиков; 1к- выход датчиков измерения компонент вектора состояния Xк объекта; к- шаг дискретизации по времени. С учётом соотношений (1), (2) вектор состояния имеет вид (5): Хк = [хк ,ук ,гк ,хк ,ук ,гк ,фк ,фк ,вк ,фк ,фк ,вк]Т (5) Модель в программном пакете Simulink, реализующая простой фильтр Калмана в виде встроенный блока МЛТЬЛВ функции [4], приведена на рис 1.

Рис. 1. Модель фильтра Калмана

Дискретный рассматриваемый процесс является простым первого порядка, стационарная задается системой уравнений (6), (7).

хк = 0 . 9 1 4хк _ х + 0 . 2 5 и к (6)

ук = 0.344хк

(7)

Таким образом, разработанная модель фильтра Калмана представляет собой дискретный вариант передаточной функции непрерывного времени (8)

9

У

(8)

5 + 9

где дискретная частота дискретизации Ts = 0,01.

Модель процесса подвергается двум источникам нормально распределенного Подверженный шуму ввод имеет различие 0.01, а вывод - 0.1.

шума.

На рисунке 2 представлен результат моделирования разработанной системы управления с использованием фильтра Калмана.

□ 05 1 1.5 2 25 3 35 4 45 5

Рис. 2. Результат моделирования фильтра Калмана

Вывод: Исходя из вышеизложенного, фильтр Калмана оптимизирует работу системы стабилизации БПЛА за счёт сглаживания шумов и оценки сигнала. Его применение в системах управления БПЛА является актуальным и экономически оправданным.

Литература

1. Dr. Phil Goddard, Control System Design. [Электронный ресурс]: Modeling. Simulation. Data Analysis. Visualization. URL: http://www.goddardconsulting.ca/kalman-filter.html. (дата обращения: 09.05.2016).

2. Kim J., Kang M.-S., Park S. Accurate modeling and robust hovering control for a quad-rotor VTOL aircraft. Journ. Intell. Robotics Syst, 2010. № 1-4. P. 9-26.

3. Kalman R. E. A new approach to linear filtering and prediction problems. Trans. ASME, Journ. Basic Eng. 1960. N 82 (Ser. D). P. 35-45.

4. Дьяконов В. П. Simulink 5/6/7: Самоучитель. М.: ДМКПресс, 2008. С. 784: ил.

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