ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ
Научная статья УДК 519.711.2
DOI: 10.34759/trd-2021-120-16
Разработка алгоритмов автоматического завершения полета вертолета в чрезвычайной ситуации
Дмитрий Вадимович Аполлонов1, Кристина Игоревна Бибикова2, Александра Владиславовна Гаврилова3н, Владимир Михайлович Шибаев4
^'^Центральный аэрогидродинамический институт имени профессора Н.Е.
Жуковского, ЦАГИ, Жуковский, Московская область, Россия
Аннотация. В настоящей статье предложено решение задачи автоматического завершения полета вертолета транспортной категории в чрезвычайной ситуации. Данный режим включает в себя последовательное выполнение в автоматическом режиме следующих алгоритмов: «приведения в горизонт» из сложного пространственного положения, автоматическое возвращение в заданную точку на постоянной высоте, снижение и торможение до зависания на безопасной высоте' посадка.
Ключевые слова: беспилотный летательный аппарат, вертолёт, математическая модель, система автоматического управления, кватернион
Для цитирования: Аполлонов Д.В., Бибикова К.И., Гаврилова А.В., Шибаев В.М. Разработка алгоритмов автоматического завершения полета вертолета в чрезвычайной ситуации // Труды МАИ. 2021. № 120. DOI: 10.34759/trd-2021-120-16
INFORMATICS, COMPUTATION ENGINEERING AND MANAGEMENT
Original article
Issues of choosing the architecture of the automatic control system of a convertible unmanned aerial vehicle - a tiltrotor
Dmitry V. Apollonov1, Kristina I. Bibikova2, Alexandra V. Gavrilova3^, Vladimir M. Shibaev4
1,2,3,4Central Aerohydrodynamic Institute named after N.E. Zhukovsky, TsAGI,
Zhukovsky, Moscow Region, Russia
Abstract. The article suggests a problem solution of automatic flight termination of a transport category helicopter in the state of emergency associated with the crewmembers operating capability loss. The authors contend that the following flight stages should be executed consequently. These stages are recovery from non-standard state to a horizontal flight, automatic return to the set point at a constant height; descending along preset glissade and deceleration to hover, hovering stabilization above selected point at safe height, and final vertical landing. The nonlinear mathematical model of the of transport category helicopter describing its flight dynamics in a wide range of speeds from the hovering mode up to the maximum flight speed was developed. Besides, dynamics of actuators applied in automatic control system is being considered. Unlike the full authority automatic control system used in a small unmanned aircraft, the partial (limited) authority of automatic control system of transport category helicopter was accounted for. As Euler
attitude angles possesses singularity at pitch angle close to 90°, the description of the angular movement by means of quaternions was applied for the solution of a problem of upset recovery from unusual attitude to horizontal flight. The article presents the development of automatic control system algorithms and parameter adjustment, both for attitude stabilization loop, and for the flight control along the trajectory set by predetermined points. The total scope of operation includes also descending along a glissade, deceleration to hovering over the selected point of landing and, finally, vertical landing. To validate the selected approach the simulation of the helicopter standard flight scenarios was executed. Besides, the developed software was integrated into the structure of the research flight simulator and algorithms were checked with the pilot in a control loop. Thus, it could be employed as methodical base for the future studies of helicopters automatic control system.
Keywords: unmanned aerial vehicle, helicopter, mathematical model, system of automatic control, quaternion
For citation: Apollonov D.V., Bibikova K.I., Gavrilova A.V., Shibaev V.M. Issues of choosing the architecture of the automatic control system of a convertible unmanned aerial vehicle - a tiltrotor. Trudy MAI, 2021, no. 120. DOI: 10.34759/trd-2021-120-16
Введение
Весьма актуальной является задача безопасной автоматической посадки в заданной точке в случае потери экипажем пилотируемого вертолета возможности выполнять управление полетом.
Для этого требуется последовательно решить следующие задачи управления
вертолетом:
1. Возвращение в положение, при котором возможна дальнейшая стабилизация углового положения с помощью штатного автопилота, чтобы обеспечить возможность функционирования алгоритмом управления траекторным движением вертолета.
2. Формирование маршрута возвращения в контрольную точку вблизи заранее определенного места посадки (с учетом остатка топлива) и выход на курс снижения (предпочтительно - против ветра).
3. Выполнение снижения с заданной вертикальной скоростью и заданной приборной скоростью.
4. Уменьшение скорости полета вплоть до зависания, не допуская при этом попадания в зону опасных сочетаний высоты и скорости.
5. Перемещение на постоянной высоте до стабилизации висения над заданной точкой посадки.
6. Вертикальное снижение с контролем вертикальной скорости в режиме стабилизации положения над заданной точкой до касания вертолетом поверхности земли.
Последующие операции, касающиеся управления вертолетом и силовой установкой на земле, в круг вопросов, рассматриваемых в данной статье, не входят.
При решении данной задачи, во-первых, необходимо учитывать нелинейность
аэродинамических характеристик вертолета и динамику несущего винта, а во-вторых,
Труды МАИ. 2021.Выпуск № 120 Trudy MAI. 2021.Issues no.120 ограниченный диапазон включения автопилота в систему управления. У большинства
современных транспортных вертолетов автопилот подключен по дифференциальной
схеме, при которой автопилот использует около 20% диапазона, и при выходе на
границу ограничения возможна относительно медленная перегонка в новое среднее
положение для смещения диапазона управления.
Для решения поставленной задачи на примере вертолета Ми-8АМТ были проанализированы существующие подходы к разработке нелинейной математической модели, описывающей динамику полета вертолета в широком диапазоне скоростей [113], и учтена динамика исполнительных механизмов (приводов) системы автоматического управления [14,15]. Все алгоритмы были разработаны с учетом характеристик вертолета Ми-8АМТ и проверены путем включения в эту модель. Проверка алгоритмов и отладка модели, реализованных в программной среде МАТЛАБ/Simulink, выполнялись как на основании компьютерного моделирования, так и средствами полунатурного моделирования на пилотажном стенде [16].
1. Математическая модель динамики полета и штатной системы управления вертолета Ми-8АМТ
Модель динамики обеспечивает расчет в реальном времени углового и пространственного движения вертолета во всем эксплуатационном диапазоне скоростей и высот полета в условиях турбулентной атмосферы, а также позволяет проводить исследования на пилотажном стенде с летчиком в контуре управления.
Модель динамики вертолета предусматривает включение в контур управления
сигналов от штатных средств управления:
- рычаг управления циклическим шагом НВ (продольное и поперечное отклонения);
- рычаг управления общим шагом (РОШ) НВ;
- педали управления шагом РВ;
Модель динамики Ми-8 представляет собой систему обыкновенных нелинейных дифференциальных уравнений с переменными по скорости коэффициентами. Коэффициенты уравнений определяются производными сил и моментов, действующих на вертолет, а также балансировочными характеристиками вертолета.
Правые части дифференциальных уравнений рассчитываются с использованием коэффициентов матриц производных сил и моментов и с учетом составляющих сил и моментов, непосредственно зависящих от скорости V:
Цс vy 0 Vy SB X(V) Y(V) + AT(H)
vz tox = Vz tox SK sH + Z(V) MX(V)
toy toz toy toz Фош My(V) MZ(V)
+
—д • sind —g • cosd • cosy g • cosd • siny 0 0 0
(1)
где
x(v)
Y(V) _Z(V) MX(V) My(V) MZ(V)
= -\A\
0
Vy бал
^z бал 0 0 0
-\B\
бал бал бал ФОШ бал
-д • sin-dбал
-д • COS-dбал • COS/бал g • COSdбал • ^1пУбал 0 0 0
(2)
Базовые значения матриц А и В, содержащих производные сил и моментов по компонентам векторов состояния и управления, соответственно, а также векторов, содержащих балансировочные значения переменных 6В бал (V), 6К
бал (V), бн
бал (V),
фОШ бал(Ю, Уу бал(Ю, У бал(Ю, задаются в узловых точках, соответствующих скоростям [0, 50,100,150,200,250] км/ч [16,17], и в процессе моделирования в каждый момент времени £ рассчитываются интерполяционным методом для текущей скорости У(1).
Структурная схема программы моделирования динамики полета вертолета с использованием нелинейной модели с переменными по скорости коэффициента, реализованная в программной среде моделирования MATLAB/Simulink приведена на Рис. 1.
Моделирование каналов управления производится с учетом динамики гидроусилителей КАУ-30Б и РА-60 [14]. Структура модуля «Гидроусилитель» с
имитацией режима «Автотриммирование» приведена на Рис. 2.
При реализации математической модели гидравлического привода с учетом
ограничений диапазона подключения автопилота учтены скорости и диапазоны
перемещения элементов реальных гидроусилителей.
Рисунок 1. Блок-схема реализации программы моделирования
динамики полета вертолета в среде моделирования MATLAB/Simulink
Рисунок 2. Структурная схема модуля «Гидроусилитель + Автотриммир ование »
Алгоритм автоматического приведения в горизонтальный полет из сложного пространственного положения
1.1 Описание алгоритма управления.
Алгоритм предполагает последовательное выполнение следующих операций:
- проверка выхода углов крена и тангажа за заданные ограничения (|$| > 45° или Irl > 60
- при выходе за указанные ограничения выход автопилота, в штатном случае использующий стандартный алгоритм стабилизации углового положения, переключается на выход алгоритма «приведения в горизонт»
- при достижении значениями углов крена и тангажа пороговых значений,
отличающихся от балансировочных на данной скорости не более, чем на 0.1 рад (=
6°), происходит обратное переключение на стандартный алгоритм стабилизации
углового положения.
Алгоритм «приведения в горизонт» предполагает, в первую очередь,
формирование сигналов в каналах управления угловым положением в зависимости
от рассогласования текущей и желаемой ориентации вертолета. В большинстве
случаев при описании углового движения в динамике полета летательных аппаратов
используются углы Эйлера, однако этот способ имеет сингулярность (при $ ^ 90°).
Представление углового положения кватернионами [18-20] такой
сингулярности не имеет, что делает его предпочтительным для моделирования
динамики полета летательных аппаратов.
Рассмотрим земную систему координат XYZ и систему X1Y1Z1, связанную с
вертолетом. Тогда существует единственная ось u и единственный угол ф е [0,я]
такие, что, если повернуть связанную систему вокруг оси u на угол ф против часовой
стрелки, получится исходная земная система.
Пусть (ux,uy,uz) - единичный вектор в системе XYZ, являющийся
направляющим оси u. Тогда кватернионом q, описывающим поворот X1Y1Z1 в
положение XYZ, называется
ч =
ф
cos — 2
■ Ф
UySin —
х 2
■ Ф uvsin —
у 2
■ Ф u7sin —
z 2
(3)
При этом ||д|| = 1 для любых и и ф.
Если система X1Y1Z1 вращается относительно вектора угловой скорости с, то закон изменения кватерниона ориентации д будет следующим:
(4)
В данном уравнении используются координаты вектора с в системе, связанной с вертолетом. Таким образом, д и с являются частью вектора состояния динамической системы, описывающей ориентацию вертолета. Значение с может измеряться при помощи гироскопов, установленных на борту вертолета, и использоваться для оценки д.
Алгоритм управления, обеспечивающий приведение вертолета в горизонтальный полет с остановкой вращения, включает в себя два последовательных регулятора.
Первый управляет «сближением» кватерниона д, соответствующего текущей ориентации вертолета, с «целевым» кватернионом дзад, соответствующим желаемому положению вертолета, с учетом балансировочного положения для заданной скорости полета и управляющего отклонения угла тангажа от
балансировочного положения вследствие отклонения текущего значения скорости от заданного. Выходным сигналом первого алгоритма является заданной значение угловой скорости (дзад вращения вертолета.
Второй регулятор формирует значение управляющего момента (или отклонение соответствующих органов управления вертолета), обеспечивающее реализацию заданной угловой скорости Юзад-
В случае совпадения систем отсчета XYZ и X1Y1Z1 (т.е. висение на месте с нулевыми балансировочными углами крена и тангажа) кватернион ориентации равен q = (1,0,0,0). В простейшем случае значение заданного кватерниона может быть представлено как q3ad = (1,0,0,0).
В более общем случае, заданный кватернион, соответствующий значениям углов ориентации [^зад, &зад, Узад], описывается произведение кватернионов трех последовательных поворотов:
зад
2
. —» . ^зад\ / Узад —» . Узад\
+ e3sin— ) * (cos — + e-LSin — ),
(5)
где е1, e1, е1 - единичные вектора ориентации осей X, Y и Z.
С учетом правила перемножения кватернионов выражение для цзад примет
вид:
Чзад
„ „ „ ^зад cos—-2 ^зад ■ cos—- 2 Узад • cos—- 2 — зт ^зад 2 • зт ^зад 2 • зт Узад 2
Фзад sin— 2 ^зад ' sin—--2 Узад cos—-2 + С05 ^зад 2 С05 ^зад 2 ■ зт Узад 2
Фзад sin— 2 ^зад • cos— 2 Узад ■ cos—-2 + С05 ^зад 2 • зт ^зад 2 ■ зт Узад 2
„„„ ^зад cos—-2 ^зад ■ sin— 2 Узад ■ cos—-2 — зт ^зад 2 С05 ^зад 2 ■ зт Узад 2
Заданное значение углов крена и тангажа задается равным балансировочным или, для сокращения времени стабилизации заданной приборной скорости и заданного угла курса - углами, определяемыми алгоритмами автопилота, отвечающими за стабилизацию скорости и курса.
Используя алгебру кватернионов и их связь с описанием углового движения ЛА с помощью углов Эйлера и вектора угловой скорости, задаваемой в связанной системе координат, алгоритм перевода вертолета из начального углового положения в заданное конечное может быть описан следующим образом:
1. С учетом рассогласования текущего д и заданного дзад кватернионов формируется заданная производная рзад изменения текущего кватерниона.
Рзад = кч[дЗЯд - (дЗЯд • (7)
где кч > 0 - коэффициент усиления,
(чзад • ч) - скалярное произведение кватернионов как векторов в R4. Производная рзад лежит в той же плоскости, что и кватернионы д и дзад, и направлена перпендикулярно кватерниону д в R4 для соблюдения условия ||д|| = 1.
2. Из соотношения получаем заданную угловую скорость бОзад,
обеспечивающую необходимую производную рзад'-
Шзад = 2q* * Рзад (8)
где q* - кватернион, обратный кватерниону q.
3. Рассчитываем заданную производную угловой скорости - угловое ускорение Бзад:
^ зад = кш • (^зад - Ш) (9)
где кш > 0 - коэффициент усиления.
4. По известному угловому ускорению и тензору I моментов инерции вертолета рассчитываем потребную величину управляющих моментов
Мзад = I • £зад + Ш X Ш, (10)
при этом второй член выражения, определяющий инерционной взаимодействие, оказывает, как правило, значительно меньшее влияние на величину заданного момента.
5. Считая, что
мх M8/ м8к M
My = м3/ м/к M
Mz Ms mzsk M
sB
• Sk , (11)
Sh
по рассчитанному значению Мзад и известным эффективностям управления определяем потребные отклонения органов управления:
s
н
н
5в М8хв MSXK MSh -1 зад
5к — М8ув мУк мУн • Му зад
5н м5/ Mz5k mz5h зад
Для выбора параметров алгоритма рассмотрим пример стабилизации, считая, что движение выполняется только по углу тангажа при малых углах крена. Заданный кватернион, соответствующий значению угла ориентации Озад описывается следующим поворотом:
Чзадд = ( С05^ + ^Ш^) (13)
Угловое ускорение Бзад:
^ зад = кш • (^зад - ш) (14)
При этом формируется заданная производная изменения текущего кватерниона:
¿= М^зад- (15)
Получаем дифференциальное уравнение второго порядка:
(16),
соответствующее апериодическому звену второго порядка, описывающему замкнутый контур системы автоматического управления угловым положением вертолета:
$ + + k^kqfl — k^kqfl зад
$ —
д.
зад
%
(17)
s
Отсюда, задавая желаемое расположение корней или характеристики
переходного процесса, получаем:
(18)
(19)
При { = 0,7 и Т = 1 получим искомые коэффициенты:
(20)
С использованием предложенного алгоритма, включенного в состав модели системы управления вертолета Ми-8АМТ, была проведена серия вычислительных экспериментов по выведению вертолета из сложного пространственного положения, определяемого значениями углов крена (|у| > 60°) и тангажа (|$| > 45° ).
Во всех рассмотренных случаях вертолет возвращался в горизонтальный полет с заданной приборной скоростью полета (Рис. 3)
Рисунок 3. Траектория движения вертолета в процессе моделирования режима
«Приведение в горизонтальный полет».
При этом по результатам моделирования видно, что использование
предлагаемого алгоритма на основе кватернионов приводит к меньшим ошибкам по
скорости и высоте, чем использование штатного автопилота. (Рис. 4).
Рисунок 4. Сравнение способов приведения в горизонт
2. Полёт по заданному маршруту
После того, как угловое положение и скорость вертолета приведены к значениям, близким к заданным, необходимо обеспечить его автоматический полет к заданной точке вблизи заранее предусмотренного района посадки. Выбор маршрута осуществляется путем задания промежуточных пунктов маршрута (ППМ) и алгоритма пролета через эти точки - с боковым упреждением (fly-by) или с обязательным пролетом над точкой (fly-over).
Заданная линия пути задается как вектор, соединяющий предыдущую и следующую ППМ.
В навигационном комплексе определяются боковые отклонения от заданной линии пути - по перпендикуляру к частной ортодромии. В зависимости от этих отклонений в системе траекторного управления формируется сигнал заданного крена, отрабатываемый системой автоматического управления в канале крена.
Рассмотрим задачу стабилизации заданной линии пути, целью которой является устранение бокового смещения A z в соответствии с входной установкой Azз — 0. С помощью обратной связи по поперечной перегрузке nz, реализуемый в канале курса, поддерживается нулевое скольжение.
Для обеспечения требуемого качества регулирования в законе формирования заданного крена наряда с ограничением выходной команды уз, ограничивается также сигнал Az.
Описанной схеме соответствует следующий закон управления, реализованный в модели:
i W^Ymax пгл
* = {±Ymax, N > W ; (21)
a = -KzAz - KvVz; (22)
b = . (23)
l±Azm làzl > Azm K J
Где Утах - максимально допустимый угол крена вертолета при выполнении полета по заданной траектории.
Введение в закон управления сигнала по отклонению с ограничением | 1^1 < Агт укорачивает траекторию разворота с у = утах •
Для определения коэффициентов используется передаточная функция разомкнутого контура:
WZ („) =-kzg(i+Tzp)--(24)
При этом необходимо выполнение условий:
ii
Т<0,1±; (25)
3 лч/гч
- <ш <—. (26)
Lz 'y
С учетом частоты среза частотной характеристики передаточной функции
^ср — ^ (27)
получаем следующие формулы для выбора коэффициентов передачи Kz К Fz:
(28)
К=^. (29)
Правые границы рекомендаций определяют максимально допустимые значения этих коэффициентов, исходя из требуемой устойчивости «в малом», т. е. в ситуациях регулирования, когда |Лг| < Л значения управляющего сигнала а = —^Лг — ^у^, не выходят за границы ±утах. Если значения параметров ^, , Лгт закона управления чрезмерно велики, то при отработке больших начальных отклонений Лг на развороте может возникнуть колебательная неустойчивость. Причиной неустойчивости являются нелинейные эффекты уменьшения запасов устойчивости по фазе, связанные с сильным подавлением сигнала а ограничением заданного крена. Для устранения неустойчивости необходимо увеличивать постоянную времени путем уменьшения коэффициента ^. Благоприятным является также уменьшение параметра Л^т.
Выбор точек маршрута (ППМ) из предусмотренной Базы Данных точек,
пригодных для автоматической посадки, должен быть осуществлен с учетом запаса
топлива, определяющего дальность и продолжительность полета. Дальность и
продолжительность полета зависят как от его конструктивных особенностей, так и
от ряда эксплуатационных факторов: запаса топлива, высоты и скорости полета,
режима работы двигателей, регулировки топливных агрегатов двигателей, и
состояния атмосферы. Дальность и продолжительность полета непосредственно связаны с экономичностью работы двигателей, которая определяется удельным расходом топлива Се. Удельный расход топлива зависит от степени дросселирования двигателя:
R — -^L. (30)
max Р (M, Я) v '
на заданной высоте крейсерского полета, а также от числа Маха М.
Рисунок 5. Пример зависимости удельного расхода топлива от степени
дросселирования
С использованием предложенного алгоритма и математической модели
динамики полета вертолета было выполнено моделирование.
Исходный режим - полет вертолета из точки ППМ1 вдоль оси ОХ. Задача - по
заданным ППМ2 и ППМ3 выйти в направлении глиссады снижения по направлению
к точке ППМ4. На рисунках 4 и 5 представлены результаты моделирования двух
режимов выполнения полета по маршруту - с боковым упреждением разворота и с
пролетом над ППМ.
х
Рисунок 6. Полёт по маршруту (по правилу fly-by) в среде Matlab/Simulink
x
Рисунок 7. Полёт по маршруту (по правилу fly-over) в среде Matlab/Simulink
3. Снижение и торможение до зависания
Алгоритм автоматического вертикального снижения реализован при помощи законов стабилизации заданной вертикальной скорости и заданной высоты, где в качестве заданных параметров берутся значения в зависимости от достижения некого признака достижения заданной высоты висения [2].
Интегральный закон стабилизации вертолёта по высоте в канале общего шага имеет вид:
<Рош = 1н(Н - Яз) + 1иН(Н - Н3)/р, (31)
24
где iVy = iH = -0,03; ¿иЯ = ¿иУу = -0,003.
Закон управления автопилота в режиме стабилизации заданной вертикальной скорости в канале общего шага аналогичен закону стабилизации заданной высоты и имеет вид:
^ош = Wy(Vy - Vy3) + WyOy - Vys)/p, (32) где iVy = iH = -0,03; ^Vy = -0,003.
Передаточные числа iVy, iH с учётом динамики несущих винтов САУ вычисляются по формулам:
\y = - (1/Fi)) [2ffcvfc(l - - r0Y,*) + ?s"yS + To?eh);
'h = - (У?„) [v2(i - T'?V" - r'?ï) + YT);
,„,№(1 -r0Yg~-r0Y ») + ?*] (33)
'S
, _ , rri _ tperh.
l0 = tpevh - Tn;vh = "7
L0
к
В первом приближении динамику несущих винтов и САУ можно не учитывать, так как г0 < Т0 < £регЛ:
Величина выбирается в зависимости от желаемого вида переходного
процесса Ah(t).
Î3(f - 1)2 + 7,24f - 2,49 при 0,69 < f < 1; регК = { 7,24f - 2,49 при 1 < f < 1,6. ( )
Передаточное число /иЯ определяется понижением порядка передаточной функции вследствие компенсации ее нуля и малого вещественного полюса. Без учёта влияния воздушной подушки, то есть нуль и полюс совпадают, и порядок передаточной функции понижается на единицу:
ф _ __ __, (36^
^ - ¿яЛия. (37)
Так как после понижения порядка передаточной функции три неизвестных /я, ¿иЯ содержатся только в двух коэффициентах с0 и сь то в выражении необходимо назначать соотношение ¿яАия •
Удовлетворительные результаты дает соотношение /я/¿иЯ — из
которого находится величина /иЯ. Полученные заданные параметры вводятся в реализованные законы стабилизации заданной высоты и заданной вертикальной скорости, при этом передаточные числа имеют те же значения.
Результаты моделирования выполнения режимов снижения до заданной
высоты и торможения до зависания приведены на Рис. 8 и Рис.9 соответственно:
Рисунок 8. Автоматическое вертикальное снижение до заданной высоты
зависания
Рисунок 9. Автоматическое торможение до зависания
Вид 3D приведен на рис.10:
Рисунок 10. Автоматическое торможение до зависания и снижение до заданной
высоты (вид 3Б)
4. Стабилизация положения над местом висения
При выполнении ряда задач необходимо и целесообразно стабилизировать вертолёт над местом висения. Рассмотрим управление продольным движением. Закон стабилизации:
5вАП = Ккд19 • (*в - *в°) 0о) - ^ • ^z + ^, (38)
_ ïx(xg хд°) ^ххд Ч п(хд xg°)dt, (39)
где для внешнего контура
Ккд, = 1; Ч) = 1,23; = 0,485 для внутреннего контура:
ix = 0,44; ix = 1,4; ц = 0,04
- часть управления для стабилизации вертолёта по хд
9-
Для расчёта и настройки коэффициентов внутреннего контура используется линеаризованное уравнение динамики перемещения в продольном направлении:
F -
X = ^ = f = -д-д,
т
(40)
при этом f = -¿x(*9 - Х90) - ix*9 - h1 (X9 - X9o)dt
(41)
где хд 0 - заданное положение вертолета,
Хд - текущее положение вертолета.
Значения ^, ^ при заданных характеристиках переходного процесса, величине заброса £=1 и выбранной постоянной времени Т=5, рассчитываются по формулам:
ix = (1 + 2 fN>2
ix = (N + 20 to i i = Nto3
где œ = -, N=2...5.
Результаты расчета коэффициентов при различных значениях постоянной времени приведены в таблице 1:
T 1 0 5 3
h 0, 005 0 ,04 0, 185
0, 11 0 ,44 1, 22
0, 7 1 ,4 6, 6
Таблица 1. Настройка параметров и коэффициентов внутреннего контура
На Рис. 11 приведен пример стабилизации заданной хд после перемещения в продольном направлении на 2 м вперед и на 1 м назад с помощью управляющего сигнала в канале тангажа $зад, сформированном во внутреннем контуре управления при УХо = 0 км/ч:
Рисунок 11. Стабилизация заданной координаты Xg Аналогично, на Рис. 12 показаны переходные процессы координаты и скорости в поперечном направлении после заданного перемещения на 2 м в вправо с помощью управляющего сигнала узад в канале крена, сформированном во внутреннем контуре управления при ¥2о = 0 км/ч:
Рисунок 12. Стабилизация заданной координаты Zr
5. Анализ влияния силы ветра на смещение в момент касания в процессе вертикальной посадки
Необходимо учесть влияние ветра при стабилизации положения вертолета в момент касания. В качестве математических характеристик турбулентной атмосферы используются корреляционные функции. Корреляционные функции для составляющих скорости ветра:
Яшх(т) = ашх2- е-Ут/Ь; (43)
Яшу(х) = ашу2- (1-0,5- У-т/Ь)- е-Ут/Ь; (44)
Труды МАИ. 2021.Выпуск № 120 Trudy MAI. 2021.Issues no.120
Rwz(x) = awz2- (1-0,5- V-x/L)- e-Vx/L; (45)
где Wx, Wy,Wz - продольная, вертикальная, боковая составляющие скорости ветра, м\с;
awx ,CTwy, ^wz - среднеквадратичные значения скоростей порывов ветра, м\с;
для слабовозмущенной атмосферы awx =^wy= ^wz= 0,5 м\с;
при сильной болтанке awx =^wy= ^wz= 2,0 м\с.
V - средняя воздушная скорость полета, м\с;
Н - высота полета;
L - масштаб турбулентности, м;
L = H, если H<300 м; L=300, если H>300 м.
Соответствующие спектральные плотности:
Swx(ra) =L /(л-V) -awx2- 2/(1+ю2 - L2 / V2); (46)
Swy(ra) =L /(л-V) -awy2- (1+3ю2 - L2 / V2)/(1+ra2 - L2 / V2) 2; (47) Swz(ra) =L /(л-V) W- (1+3ю2 - L2 / V2)/(1+ra2 - L2 / V2) 2; (48)
Таким образом, компоненты ветровых возмущений соответствуют случайным процессам с известными корреляционными функциями и спектральными плотностями. Для моделирования эти случайные возмущения удобно представлять в виде «белых шумов» и уравнений формирующих фильтров в форме Коши.
На Рис. 13 в качестве примера показаны графики вертикальной, горизонтальной и боковой составляющей скорости ветра. Скорости порывов ветра до5 м/с.
Рисунок 13. Реализация вертикальной, горизонтальной и боковой составляющей скорости ветра Шх, Шу, с порывами до 5 м/с Для уравновешивания созданных ветром горизонтальной силы и момента, САУ формирует управляющие сигналы отклонения автомата перекоса несущего винта. При выбранных передаточных числах / х, Iх смещение вертолета ДХд относительно заданного положения составляет приблизительно 0,1 м (Рис. 14).
Рисунок 14. Стабилизация заданной координаты Xg с учетом ветровых возмущений Боковой ветер, как правило, имеет большее влияние на смещение вертолета. При той же интенсивности ветра, как и в предыдущем примере, с порывами до 5 м/с, при выбранных передаточных числах , ¿^ вертолет смещается в поперечном направлении до 0,5 м относительно заданного положения (максимальная скорость смещения меньше 0,5 м/с). (Рис. 15).
Рисунок 15. Стабилизация заданной координаты Zg с учетом ветровых возмущений Таким образом, предложено решение задачи автоматического завершения полета вертолета в случае потери экипажем возможности продолжать управление вертолетом.
Для этого разработаны и реализованы алгоритмы управления вертолетом для «приведения в горизонт» из сложного пространственного положения, автоматического возвращение в заданную точку на постоянной высоте, снижения и торможения до зависания на безопасной высоте и посадки. Использованная при поведении исследований нелинейная по скорости полета математическая модель динамики полета вертолета разработана и реализована с учетом характеристик гидравлических приводов и дифференциального режима включения сигнала автопилота в управление вертолетом.
Моделирование подтвердило возможность выполнения в чрезвычайной
ситуации автоматического возвращения вертолета к заданной точке и посадки с
использованием предлагаемых алгоритмов для вертолета транспортной категории.
Список источников
1. Гессоу А., Мейерс И.Г. Аэродинамика вертолета. - М.: Государственное издательство оборонной промышленности, 1954. - 254 с.
2. Кожевников В.А. Автоматическая стабилизация вертолета. - М.: Машиностроение, 1977. - 152 с.
3. Есаулов С.Ю., Бахов О.П., Дмитриев И.С. Вертолет как объект управления. -М.: Машиностроение, 1977. - 191 с.
4. Трошин И.С., Монашев В.М. Системы управления и стабилизации вертолета. - М.: МАИ, 1979. - 116 с.
5. Трошин И.С. Динамика полета вертолета. - М.: МАИ, 1990. - 189 с.
6. Игнаткин Ю.М., Макеев П.В., Шомов А.И. Численное моделирование прикладных задач аэродинамики вертолета на базе нелинейной лопастной вихревой модели винта // Труды МАИ. 2016. № 87. URL: http://trudymai.ru/published.php?ID=65636
7. A.R.S. Bramwell, George Done, David Balmford. Bramwell's Helicopter Dynamics, Butterworth-Heinemann, Oxford OX2 8DP, UK, 2001, 373 p.
8. Игнаткин Ю.М., Макеев П.В., Шомов А.И. Прогрмный комплекс для расчета
аэродинамических характеристик несущих и рулевых винтов вертолетов на базе нелинейной лопастной вихревой теории // Труды МАИ. 2010. № 38. URL: http ://trudymai.ru/published.php?ID=14148
9. Игнаткин Ю.М., Константинов С.Г. Исследование аэродинамических характеристик несущего винта вертолёта методом CFD // Труды МАИ. 2012. № 57. URL: http://trudymai.ru/published.php?ID=30874
10. Ивчин В.А. Современная математическая модель для исследования динамики вертолета на пилотажных стендах // Научный вестник МГТУ ГА. 2008. № 125. С. 5463.
11. Abdur Rasheed. Helicopter Attitude Control // International Conference on Computing, Mathematics and Engineering Technologies, 2018. D0I:10.1109/IC0MET.2018.8346421
12. Ali Mortuza Munna, Md. Nazrul Islam, A. M. Azad, AKM Ferdous. Analysis of Stability and Control of Helicopter Flight Dynamics Through Mathematical Modeling in Matlab // Conference: 2020 IEEE Region 10 Symposium (TENSYMP), 2020. D0I:10.1109/TENSYMP50017.2020.9230900
13. Shen'ao Yan, Weihong Wang, Sentang Wu, Ke Lu. Flight Dynamics Model of Helicopter Based on Simulink // Proceedings of the 36th Chinese Control Conference, 2017. D0I:10.23919/ChiCC.2017.8027696
14. Данилов B.A. Вертолет Ми-8. Устройство и техническое обслуживание. - М.: Транспорт, 1988. - 278 с.
15. Marc D. Takahashi, Brian T. Fujizawa, Jeffery A. Lusardi, Matthew S. Whalley. Autonomous Guidance and Flight Control on a Partial-Authority Black Hawk Helicopter // AIAA Aviation 2020 Forum, 2020. DOI:10.2514/6.2020-3286
16. Борисов Е.А., Леонтьев В.А., Рубинштейн М.А., Русаков И.В. Новый вертолетный пилотажный стенд ЦАГИ ВПС-5 // Труды МАИ. 2018. № 99. URL: http://trudymai.ru/published.php?ID=91924
17. Леонтьев В.А. Метод решения уравнений движения упругих лопастей вертолетных винтов в общем случае движения // Ученые записки ЦАГИ. 2010. Т. 41. № 5. С. 67-80.
18. Челноков Ю.Н. Кватернионные и бикватернионные модели и методы механики твердого тела и их положения. Геометрия и кинематика движения. -Саратов: Саратовский национальный исследовательский государственный университет имени Н.Г. Чернышевского, 2006. - 236 с.
19. Satoshi Suzuki, Kenzo Nonami. Quaternion-based Navigation and Control for Small Unmanned Helicopter // Conference: Automatic Control in Aerospace, 2010, vol. 43 (15), pp. 37-42. D0I:10.3182/20100906-5-JP-2022.00008
20. Satoshi Suzuki, Daisuke Nakazawa, Kenzo Nonami, Makoto Tawara. Attitude Control of Small Electric Helicopter by Using Quaternion Feedback // Journal of System Design and Dynamics, 2011, vol. 5, no. 2. D0I:10.1299/jsdd.5.231
References
1. Gessou A., Meiers I.G. Aerodinamika vertoleta (Aerodynamics of the helicopter), Moscow, Gosudarstvennoe izdatel'stvo oboronnoi promyshlennosti, 1954, 254 p.
2. Kozhevnikov V.A. Avtomaticheskaya stabilizatsiya vertoleta (Automatic stabilization of Helicopter), Moscow, Mashinostroenie, 1977, 152 p.
3. Esaulov S.Yu., Bakhov O.P., Dmitriev I.S. Vertolet kak ob"ekt upravleniya (Helicopter as object of control), Moscow, Mashinostroenie, 1977, 191 p.
4. Troshin I.S., Monashev V.M. Sistemy upravleniya i stabilizatsii vertoleta (Helicopter control and stabilization systems), Moscow, MAI, 1979, 116 p.
5. Troshin I.S. Dinamika poleta vertoleta (Helicopter flight dynamics), Moscow, MAI, 1990, 189 p.
6. Ignatkin Yu.M., Makeev P.V., Shomov A.I. Trudy MAI, 2016, no. 87. URL: http://trudymai.ru/eng/published.php?ID=65636
7. A.R.S. Bramwell, George Done, David Balmford. Bramwell's Helicopter Dynamics, Butterworth-Heinemann, Oxford 0X2 8DP, UK, 2001, 373 p.
8. Ignatkin Yu.M., Makeev P.V., Shomov A.I. Trudy MAI, 2010, no. 38. URL: http://trudymai.ru/eng/published.php?ID=14148
9. Ignatkin Yu.M., Konstantinov S.G. Trudy MAI, 2012, no. 57. URL: http://trudymai.ru/eng/published.php?ID=30874
10. Ivchin V.A. Nauchnyi vestnikMGTUGA, 2008, no. 125, pp. 54-63.
11. Abdur Rasheed. Helicopter Attitude Control, International Conference on Computing,
Mathematics and Engineering Technologies, 2018. D0I:10.1109/IC0MET.2018.8346421
12. Ali Mortuza Munna, Md. Nazrul Islam, A. M. Azad, AKM Ferdous. Analysis of Stability and Control of Helicopter Flight Dynamics Through Mathematical Modeling in Matlab, Conference: 2020 IEEE Region 10 Symposium (TENSYMP), 2020. D0I:10.1109/TENSYMP50017.2020.9230900
13. Shen'ao Yan, Weihong Wang, Sentang Wu, Ke Lu. Flight Dynamics Model of Helicopter Based on Simulink, Proceedings of the 36th Chinese Control Conference, 2017. D0I:10.23919/ChiCC.2017.8027696
14. Danilov V.A. Vertolet Mi-8. Ustroistvo i tekhnicheskoe obsluzhivanie (Mil-8 helicopter. Construction design and maintenance), Moscow, Transport, 1988, 278 p.
15. Marc D. Takahashi, Brian T. Fujizawa, Jeffery A. Lusardi, Matthew S. Whalley. Autonomous Guidance and Flight Control on a Partial-Authority Black Hawk Helicopter, AIAA Aviation 2020 Forum, 2020. D0I:10.2514/6.2020-3286
16. Borisov E.A., Leont'ev V.A., Rubinshtein M.A., Rusakov I.V. Trudy MAI, 2018, no. 99. URL: http ://trudymai.ru/eng/published.php?ID=91924
17. Leont'ev V.A. Uchenye zapiski TsAGI, 2010, vol. 41, no. 5, pp. 67-80.
18. Chelnokov Yu.N. Kvaternionnye i bikvaternionnye modeli i metody mekhaniki tverdogo tela i ikh polozheniya. Geometriya i kinematika dvizheniya (Quaternions and Bi-quaternions model and solid body mechanics methods and principles. Geometry kinematics), Saratov, Saratovskii natsional'nyi issledovatel'skii gosudarstvennyi universitet imeni N.G. Chernyshevskogo, 2006, 236 p.
19. Satoshi Suzuki, Kenzo Nonami. Quaternion-based Navigation and Control for Small Unmanned Helicopter, Conference: Automatic Control in Aerospace, 2010, vol. 43 (15), pp. 37-42. D0I:10.3182/20100906-5-JP-2022.00008
20. Satoshi Suzuki, Daisuke Nakazawa, Kenzo Nonami, Makoto Tawara. Attitude Control of Small Electric Helicopter by Using Quaternion Feedback, Journal of System Design and Dynamics, 2011, vol. 5, no. 2. D0I:10.1299/jsdd.5.231
Статья поступила в редакцию 01.09.2021; одобрена после рецензирования 16.09.2021; принята к публикации 22.10.2021.
The article was submitted 01.09.2021; approved alter reviewieng 16.09.2021; accepted for publication 22.10.2021.