Декомпозиция линейной модели квадрокоптера | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Математика

Опубликовано в Молодой учёный №13 (117) июль-1 2016 г.

Дата публикации: 23.06.2016

Статья просмотрена: 581 раз

Библиографическое описание:

Колотов, М. Е. Декомпозиция линейной модели квадрокоптера / М. Е. Колотов, Т. А. Смирнова. — Текст : непосредственный // Молодой ученый. — 2016. — № 13 (117). — С. 29-33. — URL: https://moluch.ru/archive/117/31971/ (дата обращения: 16.12.2024).



В статье предложен авторский вариант декомпозиции линейной системы обыкновенных дифференциальных уравнений, описывающей динамику квадрокоптера, упрощающий последующий анализ модели и синтез системы управления. Данный подход позволяет преобразовать сложную MIMO-систему в 6 независимых SISO-подсистем.

Ключевые слова: квадрокоптер, системы управления, декомпозиция, пространство состояний

В настоящее время сфера применения беспилотных летательных аппаратов (далее БПЛА) в жизнедеятельности человека неуклонно расширяется. Так, ни одна современная военная операция не происходит без предварительной разведки с применением БПЛА. Крупные интернет-магазины уже используют дронов-курьеров в штатном режиме. Обыкновенному же пользователю БПЛА могут предложить возможность проведения качественной фото- или видеосъемки любого события по вполне приемлемым ценам. В данной статье будет рассмотрена математическая модель БПЛА с четырьмя несущими винтами, вращающимися в диагонально противоположных направлениях. Данная математическая модель основана на системе обыкновенных дифференциальных уравнений, которая получена путем линеаризации системы, выведенной в [1]. Так как синтез системы управления и анализ модели значительно упрощается при работе с SISO-системами (Single-Input Single-Output), по сравнению с MIMO-системами (Multiple-Input Multiple-Output), работа посвящена декомпозиции линейной MIMO-системы на несколько SISO-подсистем.

Основным объектом данной работы является система обыкновенных дифференциальных уравнений, полученная из модели динамики квадрокоптера вида (1), представленной в [1], путем линеаризации в окрестности положения равновесия (2).

.(1)

(2)

Где управляющий сигнал представляет собой квадрат угловой скорости винта i-го мотора квадрокоптера, — координаты центра масс квадрокоптера в абсолютной системе координат, — углы Эйлера, представляющие собой ориентацию квадрокоптера (крен, тангаж и рысканье соответственно). Значение находится из уравнения вертикальной динамики квадрокоптера с допущением, что при данной величине управляющего сигнала БПЛА висит в воздухе неподвижно (по оси ) в горизонтальном положении:

Таким образом, значение управляющего сигнала определяется как

где — масса квадрокоптера, — сила тяжести и — коэффициент тяги моторов. Подробнее с исходной нелинейной моделью квадрокоптера (а так же с ее выводом) вы можете ознакомиться в [1].

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

,(3)

где — коэффициенты аэродинамического сопротивления, l — расстояние от центра масс квадрокоптера до моторов, — моменты инерции, — коэффициент крутящего момента моторов.

Переходя от линейной системы (3) к системе в пространстве состояний (4), получим модель квадрокоптера с 4 входами (управляющие сигналы для каждого из моторов) и 6 выходами-измерениями.

(4)

,

.

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

Предположим, что квадрокоптер неподвижно весит в воздухе. Величина управляющего сигнала в данном случае одинакова для каждого мотора и равняется, как было выяснено ранее, . Как видно из (3), чтобы, не потеряв горизонтального положения (), изменить лишь высоту, необходимо изменить управляющий сигнал для каждого мотора на одинаковую величину (обозначим ). Если же поставлена задача изменить лишь угол крена , то достаточно изменить и на одинаковую величину с разным знаком. Аналогичная ситуация и с углом тангажа — необходимо изменить на одинаковую величину с разным знаком управляющие сигналы для первого и третьего моторов. Для управления углом рысканья будем изменять мощности моторов на одинаковую величину в разную сторону, если они находятся на разных осях квадрокоптера. Таким образом, замена для вектора будет иметь вид:

.(5)

Подставив (5) в систему (3), получим в результате:

(6)

Рассмотрим теперь систему (6). Как можно заметить, при переходе к модели в пространстве состояний, возможна её декомпозиция на 6 SISO-подсистем:

, ,

,

.

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

Литература:

  1. Luukkonen T., Modelling and control of quadcopter, 2011, P.2–6.
Основные термины (генерируются автоматически): управляющий сигнал, одинаковая величина, пространство состояний, горизонтальное положение, линеаризация системы, линейная система, математическая модель, мотор, синтез системы управления, система.


Похожие статьи

Анализ устойчивости замкнутой нелинейной системы «Преобразователь частоты – асинхронный двигатель»

В статье приведена линеаризованная структурная схема системы ПЧ-АД. Дается математическое описание замкнутой системы управления ПЧ-АД, и программа расчета фазовой траектории системы.

Моделирование полета квадрокоптера в среде SolidWorks Motion

В статье рассматривается задача моделирования полёта квадрокоптера на базе рамы F450 (APM). Разработаны математические модели движения аппарата по вертикали (взлёт) и в вертикальной плоскости по траектории в виде ломаной. Математические модели реализ...

Исследование нелинейной системы «Преобразователь частоты – асинхронный двигатель»

В статье рассматриваются замкнутая система ПЧ-АД с корректирующим нелинейным звеном. Дается математическая модель динамики переходных процессов скорости электромагнитного момента асинхронного двигателя. Приведена программа расчета оптимального управл...

Разработка компьютерной модели управления монитором

В статье дается описание разработки компьютерной модели на основе теории автоматов, этапов решения поставленной задачи и пути ее реализации в программной среде Borland Delphi. В компьютерной программной модели применяется switch-технология.

Многоагентная ассоциативная вычислительная система

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

Применение принципа объектного моделирования для имитационного моделирования системы обработки заявок с мобильными сотрудниками

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

Применение следящих систем к решению задач управления запасами

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

Имитационное моделирование квантового алгоритма решения систем линейных уравнений в прикладной программе MATLAB

Целью статьи является ознакомление с квантовым алгоритмом решения систем линейных алгебраических уравнений (СЛАУ) и программой для его моделирования на ЭВМ с помощью программы MATLAB. В работе представлен код программы модели и результат её работы.

Исследование методов оптимизации энергосбережения в электроприводах в системе ПЧ-АД

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

Математический алгоритм создания цифровой топологической модели станции в программе интеллектуальных систем управления на железнодорожном транспорте

В статье рассмотрен математический алгоритм создания цифровой топологической модели железнодорожной станции в рабочем окне программы ИСУЖТ. Математический алгоритм построен на основе теории множеств, а также представлен пример отображения подмножеств...

Похожие статьи

Анализ устойчивости замкнутой нелинейной системы «Преобразователь частоты – асинхронный двигатель»

В статье приведена линеаризованная структурная схема системы ПЧ-АД. Дается математическое описание замкнутой системы управления ПЧ-АД, и программа расчета фазовой траектории системы.

Моделирование полета квадрокоптера в среде SolidWorks Motion

В статье рассматривается задача моделирования полёта квадрокоптера на базе рамы F450 (APM). Разработаны математические модели движения аппарата по вертикали (взлёт) и в вертикальной плоскости по траектории в виде ломаной. Математические модели реализ...

Исследование нелинейной системы «Преобразователь частоты – асинхронный двигатель»

В статье рассматриваются замкнутая система ПЧ-АД с корректирующим нелинейным звеном. Дается математическая модель динамики переходных процессов скорости электромагнитного момента асинхронного двигателя. Приведена программа расчета оптимального управл...

Разработка компьютерной модели управления монитором

В статье дается описание разработки компьютерной модели на основе теории автоматов, этапов решения поставленной задачи и пути ее реализации в программной среде Borland Delphi. В компьютерной программной модели применяется switch-технология.

Многоагентная ассоциативная вычислительная система

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

Применение принципа объектного моделирования для имитационного моделирования системы обработки заявок с мобильными сотрудниками

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

Применение следящих систем к решению задач управления запасами

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

Имитационное моделирование квантового алгоритма решения систем линейных уравнений в прикладной программе MATLAB

Целью статьи является ознакомление с квантовым алгоритмом решения систем линейных алгебраических уравнений (СЛАУ) и программой для его моделирования на ЭВМ с помощью программы MATLAB. В работе представлен код программы модели и результат её работы.

Исследование методов оптимизации энергосбережения в электроприводах в системе ПЧ-АД

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

Математический алгоритм создания цифровой топологической модели станции в программе интеллектуальных систем управления на железнодорожном транспорте

В статье рассмотрен математический алгоритм создания цифровой топологической модели железнодорожной станции в рабочем окне программы ИСУЖТ. Математический алгоритм построен на основе теории множеств, а также представлен пример отображения подмножеств...

Задать вопрос