Компьютерное моделирование автоматического управления сельскохозяйственным малым беспилотным летательным аппаратом с переменной массой
- Авторы: Белов М.И.1, Андреев С.А.2, Шабаев Е.А.2, Кабдин Н.Е.2, Белов Д.В.2
-
Учреждения:
- Российский государственный аграрный университет – МСХА имени К. А. Тимирязева Института механики и энергетики
- Российский государственный аграрный университет – МСХА имени К. А. Тимирязева
- Выпуск: Том 35, № 4 (2025)
- Страницы: 700-722
- Раздел: Технологии, машины и оборудование
- Статья получена: 10.03.2025
- Статья одобрена: 18.09.2025
- Статья опубликована: 22.12.2025
- URL: https://journals.rcsi.science/2658-4123/article/view/282986
- DOI: https://doi.org/10.15507/2658-4123.035.202504.700-722
- EDN: https://elibrary.ru/ncdqqo
- ID: 282986
Цитировать
Полный текст
Аннотация
Введение. Малые беспилотные летательные аппараты эффективно используются в сельском хозяйстве для обработки полей, но из-за большой дальности полета ручное управление с земли рулем высоты и тягой двигателя не позволяет поддерживать требуемые скорость и высоту над полем с необходимой точностью для обеспечения его равномерной обработки. Целесообразно управление рулем высоты и тягой двигателя осуществлять в автоматическом режиме. Переменная в полете масса летательного аппарата и неоднородный рельеф поля до настоящего времени не учитывались в достаточной мере в исследованиях по стабилизации высоты полета и его устойчивости.
Цель исследования. Оценить влияние изменения массы малого беспилотного летательного аппарата на высоту полета и скорость центра масс при их стабилизации в режиме автоматического управления рулем высоты и тягой двигателя.
Материалы и методы. Объект исследования – малый беспилотный летательный аппарат. При компьютерном моделировании автоматического управления рулем высоты и тягой двигателя летательного аппарата для стабилизации высоты полета использованы методы дифференциальных уравнений, теоретической механики, автоматического управления, программирования в среде Lazarus, численные методы. Наряду с указанными методами, используемыми в статье, также были применены методы визуального моделирования, реализованные в среде Scilab XCOS. Данные методы позволили дать оценку адекватности компьютерной модели.
Результаты исследования. Разработаны компьютерные модели программного и траекторного управления полетом малых беспилотных летательных аппаратов на заданной высоте с заданной скоростью. Программное управление рулем высоты и тягой двигателя, определенное из решения дифференциальных уравнений продольного полета малого беспилотного летательного аппарата при заданном траекторном угле и скорости, позволило точно стабилизировать высоту и скорость. Траекторное управление рулем высоты и тягой двигателя по показаниям датчиков высоты, угла тангажа, угловой скорости и скорости позволило «отслеживать» заданный рельеф поля и стабилизировать высоту и скорость полета с достаточной точностью. Установлено, что на участках полета с уменьшением полетной массы высота, скорость полета и траекторный угол стабилизируются, а угол тангажа уменьшается вместе с массой, при большой заданной скорости полета над полем с отрицательным углом наклона (на спусках) угол тангажа становится отрицательным (некомфортным), возможна потеря управления.
Обсуждение и заключение. Уменьшение полетной массы беспилотного летательного аппарата необходимо учитывать при их использовании в сельском хозяйстве для обработки полей. Проведенные исследования программного и траекторного управления для стабилизации высоты полета позволили установить связь между изменением массы и такими управляемыми параметрами, как угол тангажа и скорость центра масс летательного аппарата. Программное управление обеспечивает стабилизацию высоты полета при любом профиле поля, но его точность связана с точностью математической модели и без обратной связи с реальными данными полета не позволяет оценить истинную точность расчетов текущей высоты полета и скорости летательного аппарата. Траекторное управление с пропорционально-интегральным регулятором позволяет учитывать обратные связи. Как показали расчеты, такое управление полетом над полем с уклоном вниз может привести к потере устойчивости и падению летательного аппарата. Поле с неоднородным рельефом содержит участки, на которых уровень понижается. Они служат источником некомфортного
полета и потери устойчивости.
Полный текст
ВВЕДЕНИЕ
В условиях интенсификации сельскохозяйственного производства вопросы управления технологическими процессами без участия человека становятся все более востребованными. Наравне с наземными мобильными машинами [1] в сельскохозяйственном производстве активно используются летательные аппараты, при этом «возможности применения малых беспилотных летательных аппаратов в сельском хозяйстве оказались гораздо шире их изначального основного назначения» [2]. Одна из областей их применения связана с обработкой полей препаратами для уничтожения вредителей, а также с внесением удобрений. Полеты осуществляются на небольшой высоте, и, во избежание нарушения норм внесения активного вещества на единицу площади поля, необходимо обеспечить равномерность внесения препаратов за счет поддержания заданной высоты полета над поверхностью поля и скорости малых беспилотных летательных аппаратов (МБЛА). Такой режим полета можно обеспечить за счет соответствующего управления рулем высоты и тягой двигателя. При этом необходимо учесть, что масса летательного аппарата, осуществляющего обработку поля от вредителей, может значительно уменьшаться до 30 % и более. Вопросы влияния изменения полетной массы на характеристики и устойчивость полета в исследованиях автоматического управления полетом МБЛА не рассматривались. Ввиду уменьшения массы во время полета коэффициенты дифференциальных уравнений движения МБЛА становятся переменными, применение методов операционного исчисления и передаточных функций требует дополнительных обоснований. В настоящем исследовании изложены результаты, полученные с помощью двух компьютерных моделей автоматического управления полетом: программного и траекторного. Рельеф поля в продольной плоскости полета представлен двумя формами: прямой и волнистой наклонными линиями. В первой модели управление рассчитывалось с помощью дифференциальных уравнений продольного полета МБЛА с переменной массой при задании траекторного угла и скорости центра масс летательного аппарата, во второй – полет моделировался дифференциальными уравнениями движения тела переменной массы с заданием функций управления рулем высоты и тяги двигателя по показаниям датчиков высоты и угла тангажа.
Целью исследования является оценка влияния переменной массы на высоту полета и скорость центра масс МБЛА при их стабилизации в режиме автоматического управления рулем высоты и тягой двигателя.
Задачи исследования включают в себя разработку алгоритма управления летательным аппаратом и компьютерных моделей управления полетом, моделирование в среде программирования Lazarus и в среде визуального моделирования XCOS Scilab, оценку точности управления в условиях изменяющегося рельефа поля.
ОБЗОР ЛИТЕРАТУРЫ
Беспилотные летательные аппараты (БПЛА) можно использовать как важное звено эффективной системы защиты растений от болезней и вредителей. Для этого следует провести исследования зависимости ширины опрыскивания от высоты полета БПЛА и нормы рабочего раствора [3]. В результате производственно-полевых опытов установлено, что при планировании полетного задания необходимо учитывать высоту обработки, норму внесения рабочего раствора и ширину захвата. Особенно важно соблюдение ширины захвата во время обработки гербицидами, поскольку ошибка может привести к пропускам, перерасходу препарата и гибели растений. По мнению А. Г. Кузнецова, для повышения точности позиционирования и оценки навигационных параметров МБЛА во время полета целесообразно использовать систему технического зрения. При этом алгоритмы обработки видовой информации сложны, трудоемки и затратны по времени их реализации; для навигации МБЛА необходимы средства управления динамикой летательного аппарата и измерения параметров, а также вычислительные средства [4].
В работе А. В. Архипова и С. П. Тимошенкова представлена разработанная математическая модель и описаны проведенные исследования преимуществ адаптированной системы управления углом тангажа БПЛА [5]. Угол тангажа служит управляемым параметром, с помощью которого можно руководить траекторным углом и траекторией полета, также для синтеза системы управления и стабилизации полета МБЛА рекомендуется применять метод бэкстеппинга [6], согласно которому задача разработки закона управления для всей системы разбивается на последовательность соответствующих подзадач до подсистем меньшего порядка. Приведены результаты численного моделирования в среде Matlab движения БПЛА с полученным регулятором, доказывающие устойчивость системы в больших пределах коэффициентов регулятора.
Методы и алгоритмы формирования динамической системы, моделирующей с заданной точностью целевую миссию БПЛА, представлены В. Е. Усачовым и Р. Ч. Таргамадзе [7]. Оценка точности такой модели осуществляется на основе предложенных критериев качества. Управление полетом МБЛА моделируется как в пространстве, так и в вертикальной плоскости. При этом математическая модель БПЛА как объекта управления представляется в виде линеаризованных математических моделей движения БПЛА [8].
В исследовании А. В. Потудинского отмечается наличие широкого диапазона неопределенностей при управлении динамикой полета различных беспилотных летательных аппаратов и предложены методы, обеспечивающие устойчивость управления в условиях неопределенностей [9]. Представляют интерес алгоритмы генерации траектории полета МБЛА через заданные путевые точки [10]. Такие алгоритмы можно использовать при разработке алгоритмов управлении МБЛА по карте поля. Наряду с вопросами управления полетом МБЛА в научной литературе поднимаются вопросы исследований параметров руля высоты и элеронов [11]. Важные для проектировщиков МБЛА исследования поверхностей элеронов и элевонов позволили найти решения, обеспечивающие устойчивость управления полетом МБЛА. С. Ч. Фам, А. Д. Сурковой и М. С. Селезневой предложены алгоритмы управления МБЛА, позволяющие повысить точность позиционирования МБЛА в базовой инерциальной системе за счет коррекции управления по изображениям местности путем сравнения бортовых радиолокационных снимков с эталонными картами [12]. Задачу вывода беспилотного летательного аппарата в заданную точку пространства (в том числе подвижную) необходимо рассматривать аналогично задачам, которые решаются известными методами синтеза системы самонаведения летательного аппарата на цель [13]. На основе разработанного метода синтеза параметров управления БПЛА предложена методика формирования траектории автоматического облета БПЛА заданной запретной зоны полета. В среде Simulink пакета Matlab произведено моделирование полета МБЛА с отслеживанием траектории его движения в пространстве при воздействии внешних сил (например, ветра) и при отработке сигналов управления рулем высоты, направления, отклонением элерона и дроссельной заслонки [14]. Модель корректно отрабатывает воздействия, возвращая МБЛА на прежний курс.
На моделях и экспериментальным путем изучены четыре стратегии управления МБЛА [15]. Две стратегии основаны на управлении с помощью ПИД-регуляторов, третья реализуется на базе линейно-квадратичного регулятора, четвертая – на управлении регулятором, обеспечивающим прогнозирование. Отмечается надежность ПИД-регуляторов и перспективность контроллеров с функциями прогнозирования. Установлено, что в условиях ветра ПИД-регулятор с оптимальными параметрами настройки обеспечивает более эффективное управление БПЛА при посадке в сравнении с ПИ-регулятором [16].
Было проведено исследование сравнительной эффективности нелинейного ПИД-регулятора и регулятора высокого порядка с настройкой скользящего среднего при управлении полетом БПЛА. [17]. Беспилотный летальный аппарат с фиксированными крыльями моделировался в виде системы с восемью степенями свободы, где учитывались колебания шасси и иных элементов конструкции. Эффективность регуляторов изучалась по ударным воздействиям на колеса шасси. Установлено преимущество нелинейного регулятора. В свою очередь, учеными из Нигерии представлен разработанный прототип БПЛА, который может распылять жидкие пестициды или средства борьбы с сорняками на посевы в сельскохозяйственных предприятиях [18]. Это было сделано путем создания полуавтономного квадрокоптера с системой точного сельскохозяйственного опрыскивания, включающей бак, насос, камеру и форсунки. Таким образом, задача эффективного управления БПЛА в виде квадрокоптера остается актуальной. Следует отметить, что полетная масса летательного аппарата не являлась предметом исследований и принималась постоянной, поэтому вопрос о влиянии ее изменения на управляемые переменные, высоту полета и скорость требует изучения.
МАТЕРИАЛЫ И МЕТОДЫ
Объект исследования
Малый беспилотный летательный аппарат является объектом настоящего исследования.
Методы и оборудование
При разработке математической модели были оспользованы методы дифференциальных уравнений, теоретической механики, автоматического управления, численные методы. Конструктивные параметры и материалы объекта исследования и управления взяты из научной работы Р. У. Биарда и Т. У. Маклэйна1.
Процедура исследования
Компьютерное моделирование автоматического управления рулем высоты и тягой двигателя летательного аппарата для стабилизации высоты полета над полем с переменным рельефом осуществлялось в среде программирования Lazarus и в среде визуального моделирования XCOS Scilab.
РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ
Постановка задачи и уравнения движения тела переменной массы
Примем следующие допущения: МБЛА имеет плоскость симметрии (рис. 1), два пропеллера вращаются в противоположных направлениях; движением воздушной среды можно пренебречь и считать скорость ветра равной нулю; силы, действующие на МБЛА, симметричны относительно плоскости симметрии (рис. 2); кориолисовы силы инерции, действующие со стороны частиц воздуха на лопасти пропеллеров ввиду осевой симметрии пропеллера и плоскостной симметрии, взаимно уравновешиваются.
В соответствии с принятыми допущениями можно предположить, что движение МБЛА плоскопараллельное, продольное, без крена и рысканья (рис. 3).
Запишем уравнения движения центра масс МБЛА m переменной массы вдоль оси Ox и вращения МБЛА вокруг оси, проходящей через центр масс. В соответствии с уравнением Мещерского уравнение изменения импульса представим в виде равенства разности количеств движения частиц МБЛА в моменты (t + Δt) и t, с одной стороны, и импульса главного вектора внешних сил, действующих на МБЛА за то же время, с другой:
[(m + ∆m)(υC + ∆υC) – ∆m(υC + um)] – [mυC] = FC ∆t,
или после приведения подобных членов и деления уравнения на Δt при Δt → 0:
где t – время, с; Δm – малое изменение массы МБЛА за малое время Δt, кг (Δm < 0, если масса убывает); ΔυС – изменение вектора υС за время Δt; FС – главный вектор внешних сил, действующих на малый беспилотный летательный аппарат; um – вектор скорости частицы рабочего вещества на выходе из форсунок относительно корпуса летательного аппарата.
Р и с. 1. Малый беспилотный летательный аппарат при продольном полете без крена: a) вид сверху; b) вид сбоку:
1 ‒ пропеллеры; 2 ‒ система управления углом тангажа; 3 ‒ рабочая емкость; 4 ‒ форсунки; 5 ‒ прямолинейный участок профиля поля с наклоном под углом β
F i g. 1. Scheme of a small unmanned aerial vehicle in longitudinal flight without roll: a) viewed from above; b) from the side:
1 ‒ propellers; 2 ‒ elevator actuator; 3 ‒ container with working substance for spraying; 4 ‒ nozzles; 5 ‒ field profile with a rectilinear slope at an angle β
Примечание: Oxyz – неподвижная ортогональная система декартовых координат с началом O на уровне моря, горизонтальными осями Ox, Oy и вертикальной осью Oz, направленной вверх; Cξηζ – связанная с малым беспилотным летательным аппаратом ортогональная система декартовых координат с началом C в центре масс малого беспилотного летательного аппарата, осью Cξ, совпадающей с главной продольной осью инерции малого беспилотного летательного аппарата, перпендикулярной ей осью Cζ в плоскости симметрии малого беспилотного летательного апарата и перпендикулярной обеим этим осям осью Cη; Cx1 – подвижная горизонтальная ось, параллельная оси Ox; x, z – координаты центра масс малого беспилотного летательного аппарата (точки C) в неподвижной системе координат по осям Ox, Oz, м; β – угол наклона средней прямой линии профиля поля в продольной вертикальной плоскости, рад; υ ‒ величина скорости центра масс малого беспилотного летательного аппарата, м/с; α – угол атаки, образуемый продольной осью Cξ и вектором υ или проекцией вектора υ на плоскость симметрии малого беспилотного летательного аппарата, рад; h – высота полета над полем, м; δ – угол поворота руля высоты с отсчетом от нулевого положения, рад; u ‒ величина скорости частиц вещества, распыляемого при обработке поля, относительно корпуса малого беспилотного летательного аппарата в направлении, противоположном направлению продольной оси Cξ (u > 0), м/с;
Note: Oxyz – a fixed orthogonal system of Cartesian coordinates with the origin O at sea level, horizontal axes Ox, Oy and vertical axis Oz directed upwards; Cξηζ – an orthogonal Cartesian coordinate system with origin C associated with a small unmanned aerial vehicle, axis Cξ, coinciding with the main longitudinal axis of inertia of a small unmanned aerial vehicle, perpendicular to it by the Cζ axis in the plane of symmetry of the small unmanned aerial vehicle and perpendicular to both of these axes by the Cη axis; Cx1 – movable horizontal axis parallel to the Ox axis; x, z – coordinates of the center of mass of a small unmanned aerial vehicle (point C) in a fixed coordinate system along the axes Ox, Oz, m; β – the angle of inclination of the average straight line of the field profile in the longitudinal vertical plane, rad; υ – the value of the speed of the center of mass of a small unmanned aerial vehicle, m/s; α – the angle of attack formed by the longitudinal axis Cξ and the vector υ or the projection of the vector υ onto the plane of symmetry of a small unmanned aerial vehicle, rad; h – flight altitude above the field, m; δ – elevator rotation angle measured from the zero position, rad; u – the value of the velocity of particles of the substance sprayed during field treatment relative to the body of a small unmanned aerial vehicle in the direction opposite to the direction of the longitudinal axis Cξ (u > 0), m/s.
Источник: здесь и далее в статье рисунки составлены авторами.
Source: compiled by the authors of the article.
Р и с. 2. Внешние силы, действующие на малый беспилотный летательный аппарат
F i g. 2. External forces acting on the small unmanned aerial vehicle
Примечание: θ – угол тангажа, образуемый осями Cξ и Cx1, рад; γ – траекторный угол, образуемый вектором скорости υ и осью Cx1 (γ = θ − α), рад; m – масса малого беспилотного летательного аппарата, кг; q ‒ расход рабочего вещества при обработке поля на единицу длины пути вдоль оси Ox, кг/м; P ‒ величина главного вектора сил тяги двух пропеллеров (сила тяги), Н; N ‒ величина главного вектора подъемных сил (подъемная сила), Н; R ‒ величина главного вектора сил сопротивления (сила сопротивления), Н; M ‒ величина главного момента внешних силы относительно оси Cη, Н м; g ‒ ускорение свободного падения материальной точки, м/с2.
Note: θ – pitch angle formed by the axes Cξ and Cx1, rad γ – trajectory angle formed by the velocity vector υ and the Cx1 axis (γ = θ − α), rad; m – mass of a small unmanned aerial vehicle, kg; q ‒ consumption of working substance during field processing per unit length of path along the Ox axis, kg/m; P ‒ the magnitude of the main vector of the thrust forces of two propellers (thrust force), N; N ‒ the magnitude of the main vector of lifting forces (lift force), N; R ‒ the magnitude of the main vector of resistance forces (resistance force), N; M ‒ the magnitude of the principal moment of external forces relative to the Cη axis, N m; acceleration of gravity of a material point, m/s2.
Р и с. 3. Обоснование уравнений движения малого беспилотного летательного аппарата с переменной массой и переменным положением центра масс С:
1 – рабочая емкость; 2 – вещество в рабочей емкости
F i g. 3. To the substantiation for the equations of a small unmanned aerial vehicle motion with variable mass and variable position of the center of mass C:
1 – container; 2 – substance in container
Примечание: υС – вектор скорости центра масс малого беспилотного летательного аппарата; um – вектор скорости частицы рабочего вещества на выходе из форсунок относительно корпуса малого беспилотного летательного аппарата; H – расстояние от центра масс до линии вектора um, приложенного к форсунке в плоскости симметрии малого беспилотного летательного аппарата, м.
Note: υС – velocity vector of the center of mass of a small unmanned aerial vehicle; um – the velocity vector of the working substance particle at the outlet of the nozzles relative to the body of the small unmanned aerial vehicle; H – distance from the center of mass to the line of vector um applied to the nozzle in the plane of symmetry of a small unmanned aerial vehicle, m.
При выходе рабочего вещества из форсунок проекции векторов υС и um на ось имеют противоположные знаки, а производная массы МБЛА по времени – отрицательную величину. Уравнение изменения кинетического момента МБЛА запишем в движущейся системе координат с началом в центре масс МБЛА и осями, параллельными неподвижным осям Ox и Oz. Будем полагать, что частицы рабочего вещества в емкости под давлением вращаются вокруг оси вместе с фюзеляжем. Угловая скорость, кинетический момент и момент внешней силы положительны, если при наблюдении с конца оси согласуются с вращением против хода стрелки часов. Разность кинетических моментов частиц МБЛА относительно оси, проходящей через центр масс МБЛА, перпендикулярной плоскости симметрии, в моменты (t + Δt) и t равна импульсу главного момента внешних сил, действующих на МБЛА, относительно той же оси за то же время:
[(J + ∆ J)(ω + ∆ω) + ∆mHu] – [Jω] = M∆t,
где u =|um|; ω ‒ угловая скорость вращения малого беспилотного летательного аппарата вокруг оси Cη, рад/с; Δω ‒ изменение угловой скорости ω за малое время Δt, рад/с; J ‒ текущий момент инерции малого беспилотного летательного аппарата относительно оси Cη, кг∙м2; ΔJ ‒ изменение момента инерции J за малое время Δt, кг∙м2.
После приведения подобных членов, деления обеих частей на Δt и Δt → 0 уравнение примет вид:
и, полагая, что угловая скорость настолько мала, что ей можно пренебречь, получим:
Модель программного управления малого беспилотного летательного аппарата
Программное управление движением определяется как управление желаемым движением и находится из решения уравнений движения. Рассмотрим полет МБЛА на заданной высоте над полем по траектории, параллельной линии профиля поля в продольной вертикальной плоскости полета. Полагаем, что программное управление поддерживает траекторный угол МБЛА равным углу наклона линии профиля поля к горизонту. Неподвижную систему координат выберем так, чтобы плоскость Oxz совпала с плоскостью симметрии Cξζ. При составлении дифференциальных уравнений плоскопараллельного движения2 в инерциальной системе координат Oxz уравнение движения (1) центра масс МБЛА запишем в естественном виде, проецируя ускорение точки и силы на ось касательной, направленную по вектору скорости υ центра масс МБЛА, ось нормали к траектории центра масс, направленную в сторону вогнутости траектории. Уравнения движения запишем так:
где
где x0 – координата х в момент начала уменьшения массы МБЛА; m0, mc ‒ масса летательного аппарата без рабочего вещества и максимальная масса рабочего вещества (m0 ≤ m ≤ m0 + mc), кг; J0 ‒ момент инерции малого беспилотного летательного аппарата относительно оси Cη без рабочего вещества, кг∙м2.
Уравнения (3) содержат силы P, R, N и пару сил M, выражения для которых определены по экспериментальным данным3. В соответствии с уравнением Бернулли разность Δp давлений воздуха на выходе из пропеллера при скорости воздуха υ0 и на входе в него при скорости воздуха υ определяется по формуле:
где ρ ‒ плотность воздуха, кг/м3.
Принимая скорость υ0 воздуха на выходе прямо пропорциональной перемещению δP руля тяги, а силу тяги P прямо пропорциональной разности давлений и площади сечения пропеллера, последнюю формулу для двух пропеллеров получим4:
где sp ‒ площадь поперечного сечения пропеллера, м2; kp ‒ коэффициент тяги пропеллера, (м/с)/м; δP – перемещение тяги двигателя (дроссельной заслонки), м.
При малых углах тангажа и атаки справедливы следующие выражения для сил сопротивления R, N, M 2:
где c, cN , cNα, cNδ , cR , cRα, cMα, cMω, cMδ – экспериментальные коэффициенты; sw ‒ площадь поперечного сечения крыла, м2.
Система уравнений (3) с учетом функций (4), (5) при заданных начальных условиях и заданном законе управления δ(t), δP(t) является замкнутой и позволяет однозначно определить шесть неизвестных, являющихся переменными состояния: υ, ω, α, θ, x, z. Для определения функций управления δ(t), δP(t) необходимо задать два условия (уравнения). Такими являются уравнение профиля поля или соответствующее ему уравнение траекторного угла и задание скорости центра масс МБЛА. Линию профиля поля с координатами zf по оси Oz зададим в виде наклонной прямой линии (верхняя формула) или волнистой наклонной линии (нижняя формула) так:
где zf – координата точки профиля поля по оси Oz, м; hс – заданная высота полета над полем, м.
Два условия (уравнения) по траекторному углу γ и скорости υ зададим в виде:
где zf – функция от x, заданная формулами (6), υс – заданная скорость, м/с.
Система алгебро-дифференциальных уравнений (3), (7) с учетом (4), (5) состоит из восьми уравнений и позволяет найти шесть переменных состояния и две переменные управления, которые служат программным управлением. Она приводится к линейной системе четырех обыкновенных дифференциальных уравнений с переменными θ, ω, x, z при заданной постоянной скорости υc. Действительно, из первого уравнения системы (3) с учетом выражения для R из (5) следует такое равенство:
Используя формулу (4), найдем δP:
где Р задается формулой (8).
Из выражения (5) для N найдем δ, подставляя в него выражение N из второго уравнения системы (3), в таком виде:
где
Подставляя δ из (10) и α из (7) в выражение (5) для M, получим такую формулу:
Отмечаем, что последние четыре уравнения системы (3) с учетом выражений (6)–(11) служат системой дифференциальных уравнений с неизвестными θ, ω, x, z. В установившемся режиме полета на участках с постоянной массой угол тангажа и угол атаки зависят от заданной скорости и массы МБЛА и связаны с ними так:
Отсюда следует, что установившееся значение угла тангажа совпадает с заданным траекторным углом γ, если скорость рассчитывать по следующей формуле:
Модель траекторного управления малым беспилотным летательным аппаратом
Программное управление предполагает, что истинный рельеф поля описывается заданной функцией, начальные моделируемые и реальные условия совпадают, погрешность модели отсутствует. Ввиду расхождений по всем позициям программное управление эффективно, если имеются основания считать такие расхождения незначимыми. Вместо уравнений (7) зададим управления в виде:
где b1, b2, c1, c2, k1, k2 – задаваемые коэффициенты ПИ регулятора для управления рулем высоты и дроссельной заслонкой (тягой двигателя); zf – функция (6); υa – заданное значение скорости.
Вопрос обоснования коэффициентов b1, b2, c1, c2, k1, k2 не рассматривался. Коэффициенты оценивались так, чтобы значения переменных управления не превышали заданных рабочих пределов δmax по углу поворота руля высоты и δPmax по перемещению дроссельной заслонки (тяги двигателя). Технология подобной оценки приведена, например, в упомянутой выше работе Р. У. Биарда и Т. У. Маклэйна5. В равенствах (13), (14) предполагается, что значения высоты полета, угла тангажа, угловой скорости и скорости, регистрируемые датчиками и рассчитываемые по уравнениям движения МБЛА, совпадают. Шесть уравнений (3) после подстановки в них выражений (13), (14) для переменных управления содержат все шесть переменных состояния и при заданных начальных значениях переменных и коэффициентах могут быть решены. Уравнения (3) с учетом уравнений (4)–(7), (13), (14) рассматриваются как модель траекторного управления.
Алгоритм расчета высоты и скорости
Алгоритм представим в виде блок-схемы (рис. 4).
Р и с. 4. Упрощенная блок-схема расчета высоты полета в моделях программного и траекторного управления
F i g. 4. Simplified flow chart for calculating flight altitude in software and trajectory control models
Компьютерное моделирование
Алгоритм определения значений высоты и скорости был реализован в среде программирования Lazarus и в визуальной среде моделирования XCOS Scilab при следующих исходных данных6 m0 = 13,5 кг; mc = 5 кг; hc = 10 м; x0 = 600 м; J0 = 1,135 кг м2; H = 0,035 м; u = 2,5 м/с; ρ = 1,27 кг/м3; q = 0,007 кг/м; β = 4 град; g = 9,8 м/с2; sw = 0,55 м2; sp = 0,11 м2; kP = 80 (м/с)/м; c = 0,19 м; cN = 0,8; cNα = 3,45; cNδ = –0,36; cR = 0,03; cRα = 0,3; cMα = –0,38; cMω = –3,6; cMδ = –0,5; δmax = π/3; δPmax = 0,04 м; b1 = π/3 рад/рад; b2 = π/60 (рад·c)/рад; c1 = 0,2 рад/м; c2 = 0,025 рад/(м·с); k1 = δPmax/10 (м·с)/м; k2 = δPmax/80 м/м.
Программное и траекторное управления позволили стабилизировать высоту полета над полем с прямолинейным и волнистым рельефом, моделируемым уравнениями (6) (рис. 5).
В случае прямолинейного рельефа траектория центра масс МБЛА становится прямой линией, параллельной линии рельефа. Расчеты и моделирование показали, что программное управление обеспечило стабилизацию скорости и высоты полета над полем с любым рельефом. Изменение полетной массы при траекторном управлении не изменило высоту полета, если к началу рабочего процесса, во время которого полетная масса начинала уменьшаться, высота стабилизировалась (рис. 6 а).
Р и с. 5. Зависимости от координаты x координаты z (высоты над уровнем моря) точек линии волнистого профиля поля 1 и центра масс малого беспилотного летательного аппарата при программном (а) и траекторном (b) управлении при полете с заданной скоростью:
2 – 20 м/с; 3 – 25 м/с
F i g. 5. Depending on the x coordinate of the z coordinate (altitude above sea level) of the points of the wavy profile line of field 1 and the center of mass of a small unmanned aerial vehicle with software (a) and trajectory (b) control when flying at a set speed:
2 – 20 m/s; 3 – 25 m/s
Р и с. 6. Зависимости высоты полета h над полем с прямолинейным наклонным профилем (а) и волнистым наклонным профилем (b) от координаты x при траекторном управлении и заданной скорости: 1 – 20 м/с; 2 – 25 м/с
F i g. 6. Dependence of the flight altitude h above a field with a straight inclined profile (a) and a wavy inclined profile (b) on the coordinate x with trajectory control and a given speed:
1 – 20 m/s; 2 – 25 m/s
Примечания: I – масса малого беспилотного летательного аппарата постоянна; II – масса малого беспилотного летательного аппарата уменьшается; III – масса малого беспилотного летательного аппарата постоянна.
Note: I – the mass of the small unmanned aerial vehicle is constant; II – the mass of the small unmanned aerial vehicle decreases; III – the mass of the small unmanned aerial vehicle is constant.
При прямолинейном наклонном профиле поля траекторное управление позволило стабилизировать высоту на заданном уровне. При волнистом профиле поля отклонения точек поля на расстояние 1 м от средней линии профиля привело к отклонению высоты от заданного значения не более чем на 20 см (рис. 6 b). Уменьшение полетной массы МБЛА на втором участке полета не повлияло на его скорость (рис. 7 а) и траекторный угол (рис. 7 b) при траекторном управлении высотой и скоростью полета.
Р и с. 7. Изменение скорости центра масс малого беспилотного летательного аппарата (а) и траекторного угла (b) с изменением перемещения x при траекторном управлении полетом над полем с волнистым наклонным профилем при заданной скорости:
1 – 20 м/с; 2 – 25 м/с
F i g. 7. Change in the speed of the center of mass of the small unmanned aerial vehicle (a) and the trajectory angle (b) with a change in the displacement x at trajectory control over a field with a wavy inclined profile and a given speed:
1 – 20 m/s; 2 – 25 m/s
Примечание: I – масса малого беспилотного летательного аппарата постоянна; II – масса малого беспилотного летательного аппарата уменьшается; III – масса малого беспилотного летательного аппарата постоянна.
Note: I – the mass of the small unmanned aerial vehicle is constant; II – the mass of the small unmanned aerial vehicle decreases; III – the mass of the small unmanned aerial vehicle is constant.
Расчеты показали, что уменьшение полетной масса МБЛА на участке II приводило к значительному уменьшению угла тангажа (рис. 8).
Угол тангажа также трансформировался вместе с изменениями профиля поля относительно средней линии. Колебания уровня поля относительно средней линии приводят к колебаниям угла тангажа и тем самым угла поворота корпуса вокруг поперечной оси, амплитуда которых заметно не изменялась с уменьшением полетной массы МБЛА. При полете над участками I, III поля с прямым наклонным рельефом, на которых полетная масса МБЛА не изменялась, траекторное управление обеспечивало неизменный угол тангажа и неизменную скорость (рис. 9, линия 1).
Компьютерное моделирование позволило выявить опасные условия и режимы управления полетом на спусках с отрицательным углом наклона средней линии профиля поля: траекторное управление МБЛА при большой заданной скорости на участках (более 20 м/с) c уменьшением полетной массы привело к уменьшению угла тангажа до отрицательных значений с потерей управления (рис. 9, линия 2). При скорости 20 м/с и ниже траекторное управление обеспечивает стабилизацию скорости и высоты над полем с плоским рельефом без наклона вниз. При волнистом профиле поля отклонения точек поля на расстояние 1 м от средней линии профиля приводит к отклонению высоты от заданного значения не более чем на 20 см.
Р и с. 8. Зависимости угла тангажа θ от перемещения x центра масс малого беспилотного летательного аппарата при программном управлении (а) и траекторном управлении (b) полетом над полем с волнистым наклонным профилем со скоростью:
1 – 20 м/с; 2 – 25 м/с
F i g. 8. Dependences of the pitch angle θ on the displacement x of the center of mass of the small unmanned aerial vehicle with program control (a) and trajectory control (b) of flight over a field with a wavy inclined profile at a speed:
1 – 20 m/s; 2 – 25 m/s
Примечание: I – масса малого беспилотного летательного аппарата постоянна; II – масса малого беспилотного летательного аппарата уменьшается; III – масса малого беспилотного летательного аппарата постоянна.
Note: I – the mass of the small unmanned aerial vehicle is constant; II – the mass of the small unmanned aerial vehicle decreases; III – the mass of the small unmanned aerial vehicle is constant.
Р и с. 9. Зависимости угла тангажа (а) и скорости (b) от перемещения x центра масс малого беспилотного летательного аппарата при траекторном управлении полетом над полем с прямым профилем под углом к горизонтальной плоскости 2° при заданной скорости:
1 – 20 м/с; 2 – 25 м/с
F i g. 9. Dependences of the pitch angle (a) and speed (b) on the displacement x of the center of mass of the small unmanned aerial vehicle with trajectory control of the flight over a field with a straight profile at an angle to the horizontal plane of 2° at a given speed:
1 – 20 m/s; 2 – 25 m/s
Примечание: I – масса малого беспилотного летательного аппарата постоянна; II – масса малого беспилотного летательного аппарата уменьшается; III – масса малого беспилотного летательного аппарата постоянна.
Note: I – the mass of the small unmanned aerial vehicle is constant; II – the mass of the small unmanned aerial vehicle decreases; III – the mass of the small unmanned aerial vehicle is constant.
Решением проблемы потери управления при спуске над участком с уклоном может стать изменение курса полета таким образом, чтобы полет осуществлялся без спуска.
ОБСУЖДЕНИЕ И ЗАКЛЮЧЕНИЕ
Расчеты показали, что программное управление рулем высоты и тягой двигателя МБЛА позволяет стабилизировать высоту полета и скорость МБЛА с переменной массой при прямом и волнистом рельефе поля. Программное управление при его высокой точности требует значительных вычислительных ресурсов для решения уравнений и обработки информации с высоким быстродействием, которые препятствуют реализации такого управления из-за недостаточных вычислительных ресурсов микроконтроллеров. Точность расчетов высоты и скорости летательного аппарата связана с точностью математической модели, и без обратной связи с реальными данными полета нельзя оценить истинную точность расчетов высоты полета и скорости летательного аппарата. Поэтому траекторное управление с пропорционально-интегральным регулятором, позволяющее учитывать обратные связи, можно признать надежным способом поддержания высоты летательного аппарата на заданном уровне. Однако такой способ управления даже с рациональными коэффициентами усиления регулятора не позволяет «устранить» отклонение высоты полета от заданной, обусловленное инерцией летательного аппарата. Это наглядно проявилось при изучении траектории полета над полем с переменным рельефом, аппроксимируемым волнистой (синусоидальной) линией. При большой скорости такие отклонения приводят к потере устойчивости и падению летательного аппарата. Проведенные исследования показали, что при полетах над полем с переменным и наклонным рельефом важное значение имеет устойчивость полета. Как показали расчеты, уменьшение массы летательного аппарата во время полета над полем с плоским рельефом с уклоном вниз может привести к потере устойчивости и его падению. Уменьшение полетной массы беспилотного летательного аппарата необходимо учитывать при использовании таких аппаратов в сельском хозяйстве для обработки поля от вредителей. При выполнении работ на участках с уклоном не рекомендуется движение на заданной высоте в направлении понижения участка. Направление полета целесообразно выбирать таким, в котором участок не понижается. Поле с переменным рельефом содержит участки, на которых уровень понижается, служит источником некомфортного полета и потери устойчивости полета.
1 Биард Р.У., Маклэйн Т.У. Малые беспилотные летательные аппараты. Теория и практика. М.: Техносфера; 2023. 311 с.
2 Белов М.И., Пылаев Б.В. Теоретическая механика: учеб. пособие. М.: РИОР ИНФРА-М; 2024. 334 с.
3 Биард Р.У., Маклэйн Т.У. Малые беспилотные летательные аппараты: теория и практика.
4Там же.
5 Биард Р.У., Маклэйн Т.У. Малые беспилотные летательные аппараты: теория и практика.
6 Биард Р.У, Маклэйн Т.У. Малые беспилотные летательные аппараты: теория и практика.
Об авторах
Михаил Иванович Белов
Российский государственный аграрный университет – МСХА имени К. А. Тимирязева Института механики и энергетики
Автор, ответственный за переписку.
Email: belov@rgau-msha.ru
ORCID iD: 0000-0001-9907-8825
SPIN-код: 4508-0008
Scopus Author ID: 57212563127
ResearcherId: T-5622-2018
доктор технических наук, профессор, профессор кафедры автоматизации и роботизации технологических процессов имени академика И. Ф. Бородина
127434, Российская Федерация, г. Москва, ул. Тимирязевская, д. 49Сергей Андреевич Андреев
Российский государственный аграрный университет – МСХА имени К. А. Тимирязева
Email: energo-andreev@rgau-msha.ru
ORCID iD: 0000-0001-8608-9904
SPIN-код: 8453-6024
Scopus Author ID: 57212200432
доктор технических наук, профессор кафедры автоматизации и роботизации технологических процессов имени академика И. Ф. Бородина Института механики и энергетики
127434, Российская Федерация, г. Москва, ул. Тимирязевская, д. 49Евгений Адимович Шабаев
Российский государственный аграрный университет – МСХА имени К. А. Тимирязева
Email: e.shabaev@rgau-msha.ru
ORCID iD: 0000-0003-2675-0670
SPIN-код: 8703-7961
Scopus Author ID: 57222152508
ResearcherId: LPQ-6601-2024
кандидат технических наук, доцент, доцент кафедры автоматизации и роботизации технологических процессов имени академика И. Ф. Бородина Института механики и энергетики
127434, Российская Федерация, г. Москва, ул. Тимирязевская, д. 49Николай Егорович Кабдин
Российский государственный аграрный университет – МСХА имени К. А. Тимирязева
Email: energo-nec@rgau-msha.ru
ORCID iD: 0000-0002-4104-4187
SPIN-код: 7014-5110
Scopus Author ID: 57224401953
кандидат технических наук, доцент, доцент кафедры автоматизации и роботизации технологических процессов имени академика И. Ф. Бородина Института механики и энергетики
127434, Российская Федерация, г. Москва, ул. Тимирязевская, д. 49Дмитрий Владимирович Белов
Российский государственный аграрный университет – МСХА имени К. А. Тимирязева
Email: dmitri.belov@rgau-msha.ru
ORCID iD: 0009-0005-8015-2067
SPIN-код: 6722-9029
ассистент кафедры автоматизации и роботизации технологических процессов имени академика И. Ф. Бородина
127434, Российская Федерация, г. Москва, ул. Тимирязевская, д. 49Список литературы
- Ударцева О.В. Исследование различных технологий внесения пестицидов, используемых на территории алтайского края. Фундаментальные исследования. 2011;(8):185–187. URL: https://fundamental-research.ru/ru/article/view?id=26809 (дата обращения: 09.08.2025).
- Салаев Б.К., Серёгин А.А., Эвиев В.А., Мучаев А.Б., Глечикова Н.А., Юдаев И.В. Анализ применения беспилотных летательных аппаратов в сельском хозяйстве. Вестник аграрной науки Дона. 2022;15(4):29–44. https://doi.org/10.55618/20756704_2022_15_4_29-44
- Курченко Н.Ю., Даус Ю.В., Туфляк Е.В., Ильченко Я.А. Параметры применения беспилотных летательных аппаратов при обработке средствами защиты растений сельскохозяйственных культур. Известия нижневолжского агроуниверситетского комплекса. 2023;(1):527–536. URL: https://clck.ru/3QH2Bd (дата обращения: 09.08.2025).
- Кузнецов А.Г. Автоматизация процесса посадки малогабаритного беспилотного летательного аппарата в особых ситуациях. Труды МАИ. 2011;(45):25425. URL: https://trudymai.ru/published.php/published.php?ID=25425 (дата обращения: 09.08.2025).
- Архипов А.В., Тимошенков С.П. Применение адаптивных регуляторов в системах управления беспилотными летательными аппаратами. Известия высших учебных заведений. Электроника. 2022;27(5):652–663. https://elibrary.ru/wdjbyi
- Ахрамович С.А., Баринов А.В., Малышев В.В., Старков А.В. Синтез системы управления беспилотного летательного аппарата по высоте методом бэкстеппинга. Вестник Самарского университета. Аэрокосмическая техника, технологии и машиностроение. 2018;17(2):7–22. https://doi.org/10.18287/2541-7533-2018-17-2-7-22
- Усачов В.Е., Таргамадзе Р.Ч. Принципы и алгоритмы формирования системы математических моделей целевой миссии беспилотного ЛА. Труды МАИ. 2011;(49):28282. URL: http://trudymai.ru/published.php?ID=28282 (дата обращения: 29.01.2025).
- Карпунин А.А., Титков И.П. Упрощение и линеаризация математической модели движения беспилотных летательных аппаратов в пространстве и в вертикальной плоскости. Современные наукоемкие технологии. 2019;(2):69–77. URL: https://top-technologies.ru/ru/article/view?id=37411 (дата обращения: 29.01.2025).
- Потудинский А.В. Адаптивная конфигурация контроллера нечеткой логики динамики полета беспилотного летательного аппарата. Моделирование, оптимизация и информационные технологии. 2023;11(4):1466. https://doi.org/10.26102/2310-6018/2023.43.4.021
- Anderson E.P., Beard R.W., McLain T.W. Real-Time Dynamic Trajectory Smoothing for Unmanned Air Vehicles. IEEE Transactions on Control Systems Technology. 2005;13(3):471–477. https://doi.org/10.1109/TCST.2004.839555
- Rauf M.N., Khan R.A., Ali Shah S.I., Naqvi M.A. Design and Analysis of Stability and Control for a Small Unmanned Aerial Vehicle. International Journal of Dynamics and Control. 2024;12:1801–1816. https://doi.org/10.1007/s40435-023-01322-2
- Фам С.Ч., Суркова А.Д., Селезнева М.С. Исследование системы маршрутной коррекции бортовой навигационной системы беспилотного летательного аппарата по радиолокационным изображениям местности. Автоматизация. Современные технологии. 2020;74(3):129–134. https://doi.org/10.36652/0869-4931-2020-74-3-129-134
- Лобатый А.А., Бумай А.Ю., Авсиевич А.М. Формирование траектории беспилотного летательного аппарата при облете запретных зон. Системный анализ и прикладная информатика. 2021;(4):47–53. https://doi.org/10.21122/2309-4923-2021-4-47-53
- Белов Н.В., Репинский В.Н. Моделирование полета беспилотного летательного аппарата в Matlab Simulink. T-Comm: Телекоммуникации и транспорт. 2023;17(6):37–47. https://doi.org/10.36724/2072-8735-2023-17-6-37-47
- Velasco J., Garcia-Nieto S., Simarro R., Sanchis J. Control Strategies for Unmanned Aerial Vehicles under Parametric Uncertainty and Disturbances: A Comparative Study. IFAC-PapersOnLine. 2015;48(9):1–6. https://doi.org/10.1016/j.ifacol.2015.08.050
- Trung V.A., Hong S.T., Dinh-dung N., Truong-thanh N., Trong-son P., Hong T.N. An Investigation of the Control Quality of the Automatic Control System for Fixed-wing UAVs During Landing Process. International Journal of Aviation Science and Technology. 2022;3(2):61–69. https://doi.org/10.23890/IJAST.vm03is02.0201
- Admas Y.A., Mitiku H.M., Salau A.O., Omeje C.O., Braide S.L. Control of a Fixed Wing Unmanned Aerial Vehicle Using a Higher-Order Sliding Mode Controller and Non-Linear PID Controller. Scientific Reports. 2024;14(1):23139. URL: https://d-nb.info/1351765469/34 (дата обращения: 02.02.2025).
- Rominiyi O.L., Salau A.O., Adaramola B.A., Ogunlade M.A., Olanibi T.O., Akintoye F.A. Development of a Precision Agricultural Based Unmanned Aerial Vehicle for Pest Control. In: International Conference on Cyber Management and Engineering (CyMaEn). 2023. P. 439. https://doi.org/10.1109/CyMaEn57228.2023.10051014
Дополнительные файлы





























