Сообщество Engee

Моделирование движения конвертоплана квадрокоптерного типа

Автор
avatar-goltsevgoltsev
Notebook

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

Можно перечислить следующие преимущества данной схемы БПЛА по сравнению с классической жесткой схемой квадрокоптера:

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

·        Высокая скорость и маневренность  - так как двигатели могут поворачиваться на угол от 0 до п/2 то у данного БПЛА увеличивается запас устойчивости при наборе скорости и при воздействии ветра. Также высокая маневренность обеспечивается наличием четырёх управляющих закрылков с помощью которых в зависимости от алгоритма управления можно менять как угловое так и пространственное положение конвертоплана (например наклонив синхронно на малый угол все закрылки поменять высоту)

·        Универсальность в использовании —данная схема БПЛА в зависимости от алгоритма управления способна работать и как классический квадрокоптер и как БПЛА самолётного типа в зависимости от требуемой траектории движения. Благодаря компоновке появляется возможность использовать преимущества как самолётной схемы так и вертолётной схемы например быстро достигнуть заданных координат после чего перейти к вертолётный режим с нулевой горизонтальной скорости (например зависнуть в заданной точке для наблюдения на местностью)

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

изображение.png

Рисунок 1 - Функциональная схема управления движением конвертоплана в переходном режиме

В соответствии со схемой на вход автомата тяги с выходов формирователей сигналов поступают управляющие сигналы Mz, My, Ry. Входами формирователей являются соответствующие параметры движения конвертоплана. Функциональная схема включает в себя также формирователь программных сигналов e(t) и J(t), которые поступают соответственно в канал тангажа и в автомат тяги. Автомат тяги непосредственно формирует величины тяг двигателей конвертоплана и их угловую ориентацию e .

Программные функции e(t) и J(t), и управления Mz, My, Ry, которым соответствуют сигналы e(t), J(t), Mz (t), My, Ry, будем выбирать в процессе моделирования на основе процедуры минимизации. При этом потребные величины тяг электродвигателей конвертоплана вырабатываются автоматом тяги с учётом соотношения, обозначающего исключение их влияния на движение конвертоплана по крену (поскольку управление по крену осуществляется элеронами):

В рамках данной статьи будет проводиться моделирование двух режимов работы БПЛА:

1)    Равномерное движение БПЛА с малой начальной скоростью и малым углом наклона.

2)    Переход от квадрокоптерного типа к самолётному путём поворота двигателей на угол ε

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

изображение.png

Рисунок  2 -  Конструктивная схема четырёхроторного БПЛА

На рисунке 2 обозначены:

·        1-4 – бесколлекторные двигатели;

·        5 Рама конвертоплана;
6,7 и 8,9 – соответственно элероны переднего и заднего крыльев (необходимы для полетов в самолётном режиме при повороте двигателей на угол п/2)

·        𝜺 – угол синхронного поворота осей двигателей ВМГ (отсчитывается от оси, параллельной оси OY1);

·        𝑷𝟏, 𝑷𝟐, 𝑷𝟑, 𝑷𝟒 – векторы сил тяг, развиваемых соответственно двигателями конвертоплана.

Здесь же обозначены системы координат:

·        OXgYgZg - нормальная система координат с началом O в центре масс БПЛА (OYg направлена вверх по вертикали, OXg - на север, OZg дополняет СК до правой тройки);

·        OX1Y1Z1 - связанная с конвертопланом система координат (OX1 направлена по продольной оси в сторону его носовой части, OY1 – по нормали к плоскости крыльев, OZ1 дополняет систему координат до правой тройки);

·        OXaYaZa- скоростная система координат (OXa направлена по вектору воздушной скорости Va, OYa лежит в плоскости симметрии конвертоплана, OZa дополняет систему координат до правой тройки).

·        Ориентация конвертоплана относительно СК OX1Y1Z1определяется углами курса y , тангажа J и крена g. Направление вектора Va относительно OX1Y1Z1 определяется углами скольжения b и атаки a.

Переходный режим конвертоплана от вертолётного к самолётному осуществляется в
вертикальной плоскости из положения зависания в горизонтальный полёт с заданной скоростью при одновременном повороте осей двигателей ВМГ от e = 0 (начало режима) до e =p/2
(конец режима). Упрощенную математическую модель движения конвертоплана при обеспечении его жёсткой стабилизации элеронами по крену, при малости угла и пренебрегая интерференцией потоков, создаваемых роторами, с крыльями конвертоплана можно получить в следующем виде:

изображение.png

Где:

m - масса конвертоплана

Jy1, Jz1- моменты инерции конвертоплана относительно осей OY OZ , соответственно

g- ускорение свободного падения

*ρ-*весовая плотность воздуха;

*My1, Mz1-*моменты тяги развиваемые двигателями, соответственно относительно осей OY OZ

R- Проекция тяги двигателей на вертикальную ось

Mya, Mza- аэродинамические моменты, соответственно относительно осей OY OZ

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

изображение.png

И проекции скорости Va на оси OX OY:

изображение.png

В рамках данной работы будет реализован закон управления в виде последовательного ПИД регулятора по каналу скорости линейной и угловой. Для моделирования переходного процесса при движении БПЛА будем использовать среду моделирования ENGEE. Константы характеризующие БПЛА и начальные условия для интегрирования ДУ заданы в виде лайвскрипта Engee

Константы используемые в модели

In [ ]:
g = 9.8 # Ускорение свободного падения
R = 100 # Тяга двигателей
m = 108 # Масса БПЛА
Lx = 3.129 # Линейный размер БПЛА
Sx = 2.18 # Площадь поперечного сечения БПЛА
Cxa = 2 # Аэродинамические коэффициенты
Cya = 2
m_ya = 1
m_za = 1
Jz1 = 50.7 # Моменты инерции БПЛА
Jy1 = 212.57
Mz1 = 10 # Моменты тяги двигателей
My1 = 10
Va_0 = 0.1 # Начальные условия
psi_0 = 0.1
teta_0 = 0
omega_y_0 = 0
omega_z_0 = 0.1
Alpha_0 = 0.1
Mya = 1 # Угловые аэродинамические моменты
Mza = 1
eps = 0 # Угол поворота осей двигателя
ro = 1.225 # Плотность воздуха
Out[0]:
1.225
изображение.png

Рисунок 3 – структурна схема САУ БПЛА построенной на басе системы ДУ в программе математического моделирования Engee

В качестве закона управления для данной САУ выбран ПИД закон управления для каналов скорости и углового положения

изображение.png

Рисунок 4 – ПИД регуляторы в структурной схеме САУ БПЛА самолётного типа

изображение.png

Рисунок 5 – Переходный процесс линейной скорости для конвертоплана в самолетной конфигурации

Далее проведем моделирование переходного процесса при повороте двигателей на п/2, данный поворот осуществляется при посадке БПЛА когда он трансформируется от БПЛА самолётного типа к вертолетному, данный этап это первый этап посадки и в процессе него происходит снижение линейной скорости движения и поворот осей двигателей из горизонтальной плоскости к вертикальной (это позволит добиться горизонтальной скорости близкой к нулю)

Предварительное моделирование с перебором вариантов
программных функций времени ε(t) и ϑ(t) (линейных, экспоненциальных) показало, что целесообразно использовать экспоненциальные функции вида:

изображение.png

Где T1, T2, – соответствующие постоянные времени

Функцию регулирования наклоном будем встраивать вместо константы eps

изображение.png

Рисунок 6 – блок управления поворотом двигателей

Далее реализована экспоненциальная функция зависящая от времени результат которой меняется по экспоненциальной функции от 0 до п/2

изображение.png

Рисунок 7 – схема на которой реализована экспоненциальная функция изменения угла поворота двигателей БПЛА

изображение.png

Рисунок 8 – структурная схема для переходного процесса от БПЛА самолётного типа к БПЛА квадрокоптерного типа

Для анализа результатов будем использовать инструмент для логирования сигналов в исследуемых точках

изображение.png

Рисунок 9 – включена запись исследуемого сигнала

изображение.png

Рисунок 10 – линейная скорость при переходном процессе преобразования БПЛА от самолётного типа к квадрокоптерному