УДК 62-50
ас1:10.18720/SPBPU/2/id24-161
Костоглотов Андрей Александрович 1,
гл. науч. сотр. лаборатории технологий беспилотного транспорта,
д-р техн. наук, профессор;
Лазаренко Сергей Валерьевич 2, заведующий лабораторией технологий беспилотного транспорта,
канд. техн. наук, доцент;
Зехцер Владимир Олегович 3, мл. науч. сотр. лаборатории технологий беспилотного транспорта
СРАВНИТЕЛЬНЫЙ АНАЛИЗ АЛГОРИТМОВ УПРАВЛЕНИЯ ОРИЕНТАЦИЕЙ БПЛА В НЕОПРЕДЕЛЕННЫХ СРЕДАХ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ И КВАЗИОПТИМАЛЬНЫХ
ЗАКОНОВ УПРАВЛЕНИЯ
1 2 3 Россия, Ростов-на-Дону, Донской государственный технический университет;
1 kostoglotov@me.com, 2 rh3311@mail.ru, 3 vova-zehcer@yandex.ru
Аннотация. Мультироторные беспилотные летательные аппараты функционируют в различных режимах полета, что определяет необходимость использования многорежимного управления. В условиях неспокойной атмосферы их система управления должна обеспечивать высокое качество стабилизации, но при этом быть достаточно простой для возможности ее реализации. Эффективное построение системы управления можно реализовать с применением метода квазиоптимального синтеза законов управления на основе редукции задачи Лагранжа к изопериметрической задаче с использованием аппарата нечёткой логики. В работе проводится сравнительный анализ алгоритмов управления ориентацией БПЛА на основе квазиоптимальных законов управления с использованием нечёткой логики и известного решения на основе нечёткого РГО-регулятора.
Ключевые слова. БПЛА, динамические системы, синтез управления, нечёткий логический вывод, интеллектуализация.
Andrey A. Kostoglotov \
Chief Researcher, Laboratory of Unmanned Transport Technologies,
Doctor of Technical Sciences, Professor;
Sergey V. Lazarenko 2, Head of the Laboratory of Unmanned Transport Technologies, Candidate of Technical Sciences (PhD), Associate Professor;
Vladimir O. Zekhtser 3, Junior Researcher, Laboratory of Unmanned Transport Technologies
COMPARATIVE ANALYSIS OF UAV ORIENTATION CONTROL ALGORITHMS BASED ON FUZZY LOGIC AND QUASI-OPTIMAL CONTROL LAWS
1 2 3 Don State Technical University, Rostov-on-Don, Russia;
1 kostoglotov@me.com, 2 rh3311@mail.ru, 3 vova-zehcer@yandex.ru
Abstract. Multi-rotor unmanned aerial vehicles operate in various flight modes, which determines the need to use multi-mode control. In a turbulent atmosphere, their control system should provide high-quality stabilization, but at the same time be simple enough to be able to implement it. The effective construction of a control system can be implemented using the method of quasi-optimal synthesis of control laws based on the reduction of the Lagrange problem to an isoperimetric problem and the condition of the maximum of the generalized power function, as well as using the fuzzy logic apparatus. The paper presents a comparative analysis of UAV orientation control algorithms based on quasi-optimal control laws using fuzzy logic and a known solution based on a fuzzy PID controller.
Keywords: unmanned aerial vehicles, dynamic systems, control synthesis, fuzzy inference, intellectualization.
Введение
Важное направление развития современной теории автоматического управления составляют задачи управления подвижными объектами, модель которых описывается уравнениями Лагранжа 2-го рода.
Одним из примеров таких систем являются мультироторные беспилотные летательные аппараты (БПЛА), которые функционируют в различных режимах полета, что определяет необходимость использования многорежимного управления для точного выполнения агрессивных маневров в сложных сценариях, таких как наличие внешних возмущений ветра или изменение условий функционирования. Ввиду относительно малых размеров гражданских БПЛА значительные ограничения на их использование накладывают погодные условия, такие как порывы ветра и атмосферная турбулентность. Также, в условиях полетов вблизи подвижных объектов (поездов, транспортных средств, других летательных аппаратов), их воздушный след способен вызвать потерю устойчивости БПЛА и падение. В таких условиях неспокойной атмосферы система
управления БПЛА должна обеспечивать высокое качество стабилизации, но при этом быть достаточно простой для возможности ее реализации в жестких ограничениях на массогабаритные характеристики [6].
Наиболее эффективным подходом к настройке контроллеров управления по результатам текущей идентификации моделей объектов управления, полученных с использованием данных сенсоров связан с исследованием различных вариантов структур управления и их параметров в условиях нелинейности управляемой системы. Это обеспечивает возможный компромисс между производительностью и надежностью при проектировании современных контроллеров управления беспилотных транспортных средств, работающих в неопределенных средах [4].
Эффективное построение системы управления можно реализовать с применением метода квазиоптимального синтеза законов управления на основе редукции задачи Лагранжа к изопериметрической задаче и условия максимума функции обобщенной мощности [2].
На практике функционирование систем управления связано с разрешением структурной неопределенности, которая проявляется по причине пересечения областей фазового пространства с нечеткими границами. При синтезе систем управления с неполной информацией о характеристиках объекта управления эффективным математическим аппаратом является нечеткая логика [3].
Целью работы является сравнительный анализ алгоритмов управления ориентацией БПЛА на основе нечёткой логики и квазиоптимальных законов управления.
1. Законы управления угловой ориентацией мультироторного БПЛА
Рассматривается нелинейная управляемая динамическая система, описываемая уравнениями Лагранжа второго рода
d дТ дТ „ . —
----= u1+Q1, i = l,п, (1)
dt dqr dqt
где q=\qx,...qn]T eR" — вектор обобщенных координат; q = [^г1,...4ги]Т — вектор обобщенных скоростей;
= — вектор управляющих воздействий;
Q (q, q, t)=\j2i (q,q, t),...., Qn (q,q,— вектор прочих обобщенных
сил, включая неконтролируемые возмущения;
n = dim q — число степеней свободы динамической системы; т — знак транспонирования; точкой обозначена производная по времени; T = T(q,q) —кинетическая энергия.
Для системы с 1 степенью свободы рассмотрим закон управления полученный в работах [2, 7], который может быть представлен в виде
ч\ч\
Uфом = sat
k
q + k2
(2)
Ы + кз;
где кх, к2, к3 — коэффициенты закона управления.
Для адаптации управления к изменяющимся на практике условиям функционирования рассматривается новый закон управления на основе нечётко-логического вывода, обеспечивающий многорежимность. В качестве двух режимов выбираются PID-регулятор, настраиваемый с помощью нечёткой логики [3] и управление (2).
Принято, что границы областей фазового пространства известны нечетко и области определения имеют вид
0[ = {(д,д)\дЕМа1,дЕМЬ1),0'2={(д,д)\дЕМа2,дЕМЬ2), где Ма1,МЬ1 и
Ма2,МЬ2 — нечеткие попарно пересекающиеся интервалы, та1(д),та2(д),т61(д),т62(д) — функции принадлежности. Тройками (а,Та, А) и (Ь, Ть, В) заданы лингвистические переменные а и Ь; Та ={Та1>Та2\, ТЬ=\ТЬ1,ТЬ2} — терм-множества лингвистических значений на нечетких множествах А^МаХиМа2, В<^МъхиМЬ2.
В зоне неопределенности режимов функционирования П[Г)1У2
структура обобщенных сил полностью не известна. Пусть имеет место аддитивно-мультипликативная структурная неопределенность и управляющая сила в нечетких областях фазового пространства 0[П^2 вычисляется в следующем виде
и=ц1и1 +ц2и2, (3)
где их, Щ — различные режимы функционирования,
а а
Л1 =-—> Л2 =-—> (4)
оц+оц оц + оц
здесь а a2=ma2{^a)Amb2{ci) — коэффициенты, опреде-
ляемые областями пересечения функций принадлежности.
Тогда нечеткий вывод определяется ^-моделью системы типа MISO с базой правил следующим образом:
R1: если q есть 7, и q есть Tbl, то u = uAq,q), иначе
(5)
R2\ если q есть Та2 и q есть ТЬ2, то u = u2{q,q).
2. Моделирование процесса изменения угловой ориентации мультироторного БПЛА
Проведём анализ эффективности системы управления ориентацией БПЛА по углу крена (тангажа) с различными законами управления под воздействием атмосферных возмущений. Модель атмосферных возмущений может быть получена с использованием передаточных функций Драйдена [1]
± * РЯ-1+ 2j3Ls His) = (6)
3b VnV
1+—s nV
' 2L 1+—s V
где a — интенсивность турбулентности, V — скорость БПЛА относительно воздушной массы, L — пространственная длина волны.
Рассмотрим систему управления ориентацией БПЛА по углу крена (тангажа), которая может быть представлена следующим дифференциальным уравнением [5]
T2x(t)+2^Tx(t)+x(t) = kU(t, x, i)+h(t), jc(0) = 0,i(0) = 0,
где T — постоянная времени, — коэффициент демпфирования, к — коэффициент усиления, x — угол крена (тангажа), h — атмосферные возмущения, U — выход контроллера управления.
Рассмотрим структуру нечёткого контроллера: модель системы с нечётким выводом по алгоритму Такаги-Сугено, заданная в фазовом пространстве с нечеткими границами, имеет базу правил вида
Rl\ если.х есть Та1 их есть Tbl, то U = их(х,х),иначе
(8)
R2'. еслид- есть Та2 их есть ТЬ2, то U = и2(х,х}, где их(х,х) — нечёткий PID-регулятор, и2(х,х) — управление на основе условия максимума функции обобщённой мощности (2), Та ,ТЬ — терм-множества.
Смена режимов функционирования динамической системы (7) происходит в фазовом пространстве с границами, неопределенность которых описывается лингвистическими переменными - «положение на фазовой плоскости» с терм-множеством Та = {" близко", "далеко"} и «скорость на фазовой плоскости» с терм-множеством Т = {"медленно","быстро"} с изображенными на рисунке 1 функциями принадлежности.
20 0 20 ДО -10
Рис. 1. Функции принадлежности для координаты и скорости
' 1 1 Л
х)=шт
|л,(л:) = шт
1 + е~а1( х-Ь1) 1
.1-
1+е
зЗ(л'-ЬЗ)
д-
1+е~а 2( х-Ь 2) 1
(9)
1+е
г4(л'-Ь4)
Композиция функций принадлежности (9), определяющая на фазовом пространстве границы переключения режимов управления, представлена на рисунке 2.
Рис. 2. Композиция функций принадлежности
С учётом (8), для нечётко-логического вывода (3) коэффициенты (4) рассчитываются при а1=|и(х)л|и(х), а2=1-|и(х)л1-|и(х).
Эффективность системы управления ориентацией БПЛА с нечётко-логическим выводом определяется на основе математического модели-
рования путём поиска параметров функций принадлежности оптимальных по различными критериями: критерий быстродействия процесса сходимости к цели управления, квадратичный критерий, критерий энергетических затрат на управление.
Произведено моделирование процесса изменения угловой ориентации из 0 в 10°. Параметры модели были идентифицированы на основе экспериментально полученных переходных процессов. Графики процесса изменения угловой ориентации представлены на рисунке 3. Сплошной линией обозначены процессы, полученные с использованием синтезированного управления на основе (8), штрихом —процессы, полученные с использованием нечёткого PID-регулятора.
Рис. 3. Процессы изменения угловой ориентации
Проведён анализ изменения нечёткого управления на основе (8) в области перехода от одного вида управления к другому, т. е. внутри границ функций принадлежности. В результате получена зависимость обратной связи от положения на фазовой плоскости 1/(х,х), которая может быть представлена в виде поверхности управления (рис. 4).
Рис. 4. Поверхность управления
Численное моделирование позволяет выбрать такие значения параметров функций принадлежности (9), при которых предлагаемый нечёткий контроллер в сравнении с нечётким PID-регулятором выигрывает по критерию быстродействия и по критерию точности, при этом незначительно проигрывая по критерию энергетических затрат.
Заключение
Анализ результатов проведённого численного моделирования показывает, что нечёткий контроллер с предлагаемым законом управления позволяет с небольшим увеличением энергетических затрат повысить скорость сходимости к цели управления и точность в установившемся режиме в сравнении с существующим решением на основе нечёткого PID-регулятора.
Благодарности
Работа подготовлена в рамках научной темы «Разработка беспилотных технологий на основе комплексной поэтапной оптимизации с редукцией экстремальных задач и инструментов нейро-нечеткого моделирования» (FZNE-2022-0006).
Список литературы
1. Биард Р.У., МакЛэйн Т.У. Малые беспилотные летательные аппараты: теория и практика. - М.: Техносфера, 2015. - 312 c.
2. Костоглотов А.А., Лазаренко С.В. Метод квазиоптимального синтеза законов управления на основе редукции задачи Лагранжа к изопериметрической задаче с использованием асинхронного варьирования // Известия Российской академии наук. Теория и системы управления. - 2021. - Т. 6. - № 6. - С. 3-12.
3. Лубенцов В.Ф. Интеллектуальная система управления с переменной структурой на основе нечеткой логики // Фундаментальные исследования. - 2014. - № 12-2. -С. 252-257.
4. Лященко З.В. Методы синтеза многорежимных алгоритмов управления и обработки информации на основе условия максимума обобщенной мощности: специальность 23.10.00: диссертация на соискание ученой степени кандидата технических наук / Лященко Зоя Владимировна, 2022. - 204 с.
5. Микросистемы ориентации беспилотных летательных аппаратов / Под ред. В.Я. Распопова. - М.: Машиностроение, 2011. - 184 с.
6. Хрусталев М.М., Халина А.С. Идентификаторы пониженной размерности в задаче стабилизации беспилотного летательного аппарата в неспокойной атмосфере // Труды МАИ. - 2018. - № 102. - С. 22.
7. Kostoglotov A.A., Lazarenko S.V., Pugachev I.V. Method of synthesis of multimode control under the expected uncertainty using the analysis of the phase-space decomposition on the basis of the generalized power maximum condition // AIP Conference Proceedings: Proceedings of XV International scientific-technical conference "Dynamics of technical systems" (DTS-2019): electronic edition, Rostov-on-Don. Vol. 2188. - Rostov-on-Don: AIP Publishing, 2019. - P. 030005.