Научная статья на тему 'ДВА ПОДХОДА К СИНТЕЗУ ИНВАРИАНТНОЙ СИСТЕМЫ СЛЕЖЕНИЯ ДЛЯ БЕСПИЛОТНОГО ЛЕТАТЕЛЬНОГО АППАРАТА'

ДВА ПОДХОДА К СИНТЕЗУ ИНВАРИАНТНОЙ СИСТЕМЫ СЛЕЖЕНИЯ ДЛЯ БЕСПИЛОТНОГО ЛЕТАТЕЛЬНОГО АППАРАТА Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
38
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БЕСПИЛОТНЫЙ ЛЕТАТЕЛЬНЫЙ АППАРАТ / СЛЕЖЕНИЕ / ИНВАРИАНТНОСТЬ / СИГМА-ФУНКЦИЯ / НАБЛЮДАТЕЛЬ СОСТОЯНИЯ ПОНИЖЕННОГО ПОРЯДКА

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Кокунько Юлия Георгиевна, Краснова Светлана Анатольевна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Кокунько Юлия Георгиевна, Краснова Светлана Анатольевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

TWO APPROACHES TO INVARIANT TRACKING SYSTEM DESIGN FOR AN UNMANNED AIRCRAFT VEHICLE

The problem of automatic control of the movement of the center of mass of an unmanned aircraft under the influence of external uncontrolled disturbances and measurements of only the spatial coordinates of the center of mass and their given trajectories is considered. The task is to synthesize of the control law in the form of dynamic feedback, providing tracking of the given signals invariant in relation to external disturbances with a given accuracy. Within the framework of the block approach with the use of sigmoidal feedback, providing the limits of fictitious and true controls, regulators of two types are developed. In the first controller, thanks to compensation of cross-links in the closed system the independent control of spatial coordinates of the center of mass with an independent choice of feedback parameters in each of the three loops is provided. To implement this algorithm, reduced order observer is constructed to estimate the velocity vector by measuring the center of mass vector coordinates. Based on these signals in online mode, the sinuses and cosines of angles of inclination of the trajectory and course are calculated in online mode, which are necessary for the formation of feedback. In the second controller, to reduce the amount of calculations performed in real time, the cross-connections are not compensated, and in a closed system the matrix before the control is not diagonal. In order to select the feedback parameters, a hierarchical procedure has been developed with the matrix form before control conversion to an offline upper triangular. To implement this algorithm, reduced order observer was constructed to estimate the vector of derivative tracking errors by measuring the tracking error vector. The results of numerical modeling and joint analysis of the developed regulators are given.

Текст научной работы на тему «ДВА ПОДХОДА К СИНТЕЗУ ИНВАРИАНТНОЙ СИСТЕМЫ СЛЕЖЕНИЯ ДЛЯ БЕСПИЛОТНОГО ЛЕТАТЕЛЬНОГО АППАРАТА»

ДВА ПОДХОДА К СИНТЕЗУ ИНВАРИАНТНОЙ СИСТЕМЫ СЛЕЖЕНИЯ ДЛЯ БЕСПИЛОТНОГО ЛЕТАТЕЛЬНОГО АППАРАТА1

Кокунько Ю. Г.2, Краснова С. А.3

(ФГБУН Институт проблем управления им. В.А. Трапезникова РАН, Москва)

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

Ключевые слова: беспилотный летательный аппарат, слежение, инвариантность, сигма-функция, наблюдатель состояния пониженного порядка.

1 Работа частично поддержана грантами РФФИ, проекты № 18-01-00846A, 20-01-00363-А.

2 Юлия Георгиевна Кокунько, м.н.с. (juliakokunko@gmail.com).

3 Светлана Анатольевна Краснова, д.т.н., профессор, г.н.с. (skrasnova@list.ru).

Управление большими системами. Выпуск 85 1. Введение

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

При построении системы автоматического управления БПЛА определенные трудности вызывают высокая нелинейность динамической модели объекта управления, наличие параметрических и внешних возмущений, необходимость учитывать проектные ограничения на переменные состояния и управления, а также поддерживать диапазон рабочих режимов в процессе управления полетом, который происходит, как правило, при существенном изменении внешних факторов. По этой причине стандартные методы синтеза программного управления БПЛА [1], связанные с решением обратных задач динамики, неэффективны и требуют дополнения или полной замены законами управления в форме динамической обратной связи.

Наиболее распространенными в задачах управления БПЛА являются простые в реализации ПИД-регуляторы [26]. Однако они не позволяют учитывать проектные ограничения на стадии синтеза, недостаточно робастны и нуждаются в перенастройке при смене рабочих режимов, которая происходит неоднократно в большинстве нетривиальных профилей полета. В условиях параметрической неопределенности требуется привлечение и разработка методов адаптации и автоматической настройки коэффициентов обратной связи [24].

Отдельная проблема возникает при действии внешних (ветровых) возмущений. Классический подход заключается в расширении пространства состояний за счет автономных динамических моделей, имитирующих действие внешних возмущений [4, 13, 14, 16], и компенсации их влияния на основе полученных

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

Альтернативный метод обеспечения инвариантности по отношению к внешним возмущениям и вариации параметров заключается в использовании разрывных управлений с организацией скользящих режимов [23]. Разрывные управления заведомо ограничены, однако эти законы приобретают эвристический характер при их применении в системах механической природы в качестве управляющих сил и моментов [25].

С целью использовать преимущества систем с разрывными управлениями и обойти проблемы их реализуемости, в данной работе в рамках блочного подхода разработаны процедуры синтеза следящей системы БПЛА с ^-образными, всюду ограниченными обратными связями в виде сигма-функции [7, 9, 10, 12, 19], которая является гладкой допредельной реализацией функции знака. Показано, что предлагаемый подход позволяет учитывать проектные ограничения на скорость и перегрузку на стадии синтеза и обеспечить вывод центра масс БПЛА на заданную пространственную траекторию и его движение в малой окрестности заданной кривой инвариантно по отношению к внешним возмущениям.

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

времени. Во втором регуляторе с целью сократить объем вычислений в реальном времени обратная матрица не используется. Для настройки параметров регулятора получена система иерархических неравенств, основанных на приведении матрицы перед управлением к верхнетреугольному виду. Оба регулятора обеспечивают в замкнутой системе инвариантность по отношению к внешним возмущениям с заданной точностью и в отличие от [3, 4, 14, 16, 18] не требуют ни построения модели возмущений, ни их оценивания, что позволяет упростить структуру подсистемы наблюдения в условиях неполных измерений.

Для каждого регулятора построены наблюдатели состояния пониженного порядка с кусочно-линейными корректирующими воздействиями [5, 6, 11, 18, 22]. В отличие от стандартных редуцированных наблюдателей [15, 20], где отбрасывается динамика измеряемых переменных, здесь, наоборот, отбрасывается динамика неизмеряемых переменных, которые в задаче наблюдения трактуются как внешние, ограниченные возмущения и оцениваются посредством корректирующих воздействий наблюдателя. Для первого регулятора наблюдатель строится на основе исходной редуцированной модели объекта управления и дает оценки вектора скорости по измерениям вектора положения центра масс. Для реализации в законе управления обратной матрицы по полученным оценкам в реальном времени вычисляются синусы и косинусы углов пути и наклона траектории. Для второго регулятора наблюдатель строится на основе редуцированной системы, записанной относительно ошибок слежения, для оценивания вектора производных ошибок слежения по измерениям вектора ошибок слежения. Такой подход не требует промежуточных вычислений в реальном времени, так как именно по этим восстановленным сигналам формируется обратная связь.

Обратим внимание на целесообразность использования наблюдателей состояния в контуре обратной связи системы управления БПЛА. Как правило, современные БПЛА многоразового использования оснащены приемником GPS и комплексом датчиков (микромеханическим гироскопом, акселерометром, барометрическим высотомером, трехосным магнитометром

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

Работа имеет следующую структуру. В разделе 2 описывается модель объекта управления, формулируется постановка задачи, приводятся базовые сведения о сигма-функции. В разделе 3 приводятся процедуры синтеза регуляторов первого и второго типов. В разделе 4 приводятся результаты численного моделирования разработанных алгоритмов управления и результаты сравнительного анализа разработанных алгоритмов.

2. Описание проблемы

2.1. МОДЕЛЬ ОБЪЕКТА УПРАВЛЕНИЯ. ПОСТАНОВКА ЗАДАЧ

Рассматривается математическая модель пространственного движения центра масс (материальной точки) БПЛА в тра-екторной системе координат, представленная в нормальной форме [2-3]

(1) X = х2, х2 = + Б(в, х¥)(ы + ф,

где х = X, Хг, Хз)Т е Я3 - вектор пространственных координат центра масс (выходные, измеряемые и регулируемые переменные) с элементами хи := Ь - продольная дальность, х12 := Н -высота, х13 := 2- боковое смещение; х2 = (х21, х22, х23)Т е Я3 -

вектор скорости пространственных координат с элементами (2) х21 := Vcosecos¥,х22 ■= Vsine,х23 :=—Vcos^sin¥, где V - путевая скорость, в - угол наклона траектории, ¥ -путевой угол; g - ускорение свободного падения, a = (0; — 1; 0)T;

u = (щ, Щ, Щ )T = R - вектор управления, элементы которого щ = gnx, щ = gny cos у, Щ = gny sin у выражены через продольную n и поперечную n перегрузки, а также угол крена у вектора перегрузки, |у| < я; tj = ТТТ,Тз)T - вектор внешних детерминированных возмущений;

( cosecos¥ — sinecos¥ sin

(3) B =

sine cose 0

v— cose sin ¥ sine sin ¥ cos¥y

detB = 1, B— = BT.

Учитывая, что в режиме полете справедливы неравенства V > 0, \в(1)| < я/2 , |¥(0| <я/2, I > 0, из (2) следуют обратные

соотношения:

(4)

V — Х21 ^ Х22 ^ Х23", Х2] (t) ^ Х23 (t) ^ 0,

sine = х22 , cos в = у 1 — Х22 ,cos ¥ = Х21 , sin ¥ = — Х23

V V V2'"' Vоо8в Vсоъв

Для системы (1) рассматривается проблема отслеживания выходными переменными х = (х 15 Х2, Хз)т заданных сигналов = (^, , )т в следующих предположениях:

- прямым измерениям доступны только траекторные координаты х (I), шумы в измерениях либо отсутствуют, либо уже отфильтрованы с помощью дополнительных функций, которыми обладают современные измерительные системы;

- аналитический вид задающих воздействий %(1) не известен, имеются только их текущие значения, как следствие, текущие значения скоростей и ускорений задающих воздействий не известны;

- автономные динамические модели, имитирующие внешние воздействия, в построения не вводятся; сигналы ц (¿),

\ (0 , Х (г), Х (г), Хг (г), , = 1,3, полагаются неизвестными функциями времени, ограниченными известными константами:

(5) \(г)| <К,, \\(0| <К,,|^(г)| <¥р <У,,г >0,; = 1д, = 1д

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

(6) |х(Л| < <X,,|х, )(г) <X, <X,,г > 0,; = 1,3,, = 13,

где ||х(-^Ц < Ху- - проектные ограничения конкретного БПЛА.

Ставится задача синтеза динамической обратной связи, обеспечивающей стабилизацию ошибок слежения

еи (г) = х1г (г) -Х (г), , = 1,3,

с заданной точностью

(7) |е1г (г) <&,, г > гх > 0,, = 1д

что обеспечивает вывод центра масс БПЛА на заданную пространственную траекторию за конечное время и его дальнейшее движение в малой окрестности данной кривой. Данная задача включает, во-первых, синтез базового (т.е. в предположении, что все переменные состояния доступны для измерений) закона управления, обеспечивающего инвариантность по отношению к внешним возмущениям; во-вторых, синтез наблюдателя для оценивания неизмеряемых сигналов, требуемых для формирования обратной связи. В данной работе базовые законы управления в форме обратной связи формируются по принципу блочного управления. Однако вместо традиционно используемых линейных локальных связей и управлений [3, 8, 11, 18] с целью обеспечения проектных ограничений на скорость и перегрузку на стадии синтеза используются нелинейные, гладкие и всюду ограниченные сигма-функции, которые рассматриваются в следующем подразделе.

2.2. СИНТЕЗ СИСТЕМЫ С СИГМА-УПРАВЛЕНИЕМ Сигма функция

c(kx) = 2/(1 + e~kx)-1, x е R, k = const > 0 является допредельной реализацией функции знака y = sign x в следующем смысле:

<r(-kx) = -c(kx), <c(kx) ~ kx /2, cr(kx) ~ sign x .

x^-0 k

Первая производная сигма-функции - положительная ограниченная четная функция вида С (kx) = 0,5k(1 -c2(kx)).

Для сигма-функции и ее первой производной в указанных интервалах справедливы следующие оценки:

(8) c(kS) <|c(kx)| < 1, | x |> S> 0;

<c(kS) Ixl , , . k

У n 1 <| c(kx) |< <(kS), 0 < <c'(kS) < c'(kx) < c'(0) = -, | x |< S. S 2

Из неравенств (8) следует, что при |x| > S сигма-функция близка к постоянной функции, а при |x| < S - к линейной. В качестве границы указанного разделения сигма-функции при x > 0 рекомендуется принять точку из интервала kS = c е [1,3; 3]

[9], где: ± 1,3 - абсциссы точек перегиба первой производной С'(±1,3) = 0, при этом

<(±1,3) « ±0,57, <c'(± 1,3)« 0,34k ; ± 3 - абсциссы вершин сигма-функции, в которых ее кривизна достигает максимума, при этом

<c(±3) « ±0,9, <c'(±0,9) « 0,095k .

Для формализации использования сигма-функции в законе управления рассмотрим возмущенную систему первого порядка x = rj(t) - u,

где x е R - измеряемая переменная состояния, r\(t) - внешнее возмущение, которое является неизвестной функцией времени, ограниченной вместе со своей производной:

\r(t)\ < N = const > 0, \r(t)\ < N = const > 0 , t > 0, u = mc(kx) - сигма-управление с амплитудой m = const > 0

и углом наклона к = const > 0, который играет роль большого коэффициента. Требуется выбрать эти параметры так, чтобы обеспечить стабилизацию переменной состояния с заданной точностью за заданное время

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

(9), из достаточных условий устойчивости хх < 0. Это неравенство выполняется вне окрестности |х| < 5 при выборе ограниченной амплитуды на основе неравенства:

(10) хх = - та(кх)) < |х| (Ы - то(кЗ)) < 0 ^ т > N / а(к5) , где сигма-функция оценивается снизу константой а(к5) > сг(с) .

Время сходимости переменной в указанную окрестность нуля (9) зависит от начальных условий:

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

данной области и г* = 0, а выполнение неравенства (10) гарантирует, что переменная не покинет окрестность нуля, границы которой определяется выбором второго параметра:

(12) |х(0| < с / к <5^ к > с/5, с е[1,3;3].

Для дальнейших построений имеет значение стабилизация не только переменной состояния, но и ее производной. Для оценки области сходимости производной

(13) |х(0| < А, г > г *

составим вспомогательное уравнение

х = г]~ та'(кх)х = г] — 0,5тк(\ - а2 (кх))х, на основе которого проанализируем достаточные условия:

(9) \x(t) <5, t > t * > 0 .

Пусть |x(0)| > 5 . С учетом первого неравенства (8) найдем

переменная состояния сразу находится в за-

хх = Щ - та'(кх)х) < |х| N - 0,5кт(1 - а2 (кд)) |х|) < 0 .

При уже выбранных параметрах т (10), с и к (12) неравенство хх < 0 справедливо вне области

в которую стягивается переменная х(^) при ^ > ^*. Обратим внимание, что при выборе большого коэффициента в виде

с заданной точностью обеспечиваются оба неравенства (9), (13).

3. Синтез динамической обратной связи

В рамках блочного подхода [7, 12, 19] рассмотрим два варианта синтеза динамической обратной связи с сигма-управлениями на основе математической модели (1), обеспечивающих процесс отслеживания пространственными координатами центра масс заданных сигналов с заданной точностью (7).

3.1. ЗАКОН КОМБИНИРОВАННОГО УПРАВЛЕНИЯ С КОМПЕНСАЦИЕЙ ПЕРЕКРЕСТНЫХ СВЯЗЕЙ

Запишем первое уравнение системы (1) относительно ошибок слежения e = x - X е R3: (16) e = x2 -х .

Согласно идеологии блочного подхода, в уравнении (16) векторная переменная x трактуется как фиктивное управление, которое выберем в виде сигма-функций:

*2 = -M1c(K1e1), M = diagm), K = diag—), mb, -1г = const > 0, i = 1,3 . Здесь и далее <c(Ke) - обозначение вектора, элементами которого являются сигма-функции от элементов вектора K e , а именно: а(Кгег) = (<(— fii),<(—2^2),<(—з^з))T ■

Введя невязку между реальным и желаемым фиктивным управлением (17) e2 = x2 + Mx c(Ke),

получим систему с замкнутыми локальными связями

, 18) = ~MMKe)+e2 -x, ( ) e2 = ag + 05MKЛ (X -X) + B(0, ^)(u + Ф, где Л1 = diag(1 -a2(k1ie1i)), i = 1,3 . В системе (18) не только ?](t), но и X(t) трактуются как внешние неизвестные ограниченные возмущения.

Для компенсации перекрестных связей в системе (18) вводится комбинированное управление с сигмоидальной стабилизирующей составляющей вида:

(19) u = -Вт(в, 4)(M2a(K2e2)+ag + 0,5M1K1 Л X),

М2 = diag(m2i), K2 = diag(k2i), m2l, k2i = const > 0, i = 1,3, что приведет к замкнутой системе

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(20) ^ = -M1a(K1e1) + e2 - Xх,

( ) e2 = -M2v(K2e2) + \ \ = B(0, Wft - 0,5MKAX. В силу (3), (5) для элементов вектора ф = (ф,ф2 ,ф3 )T справедливы следующие оценки:

\ (t) <щ= n+0,5тЛЛ, t > 0, i=1,3, N = N + N + n3 .

Задача синтеза сводится к выбору параметров сигмоидаль-ных обратных связей (17), (19), обеспечивающих (7). Амплитуды m выбираются так, чтобы обеспечить последовательное

попадание переменных системы (20) в указанные области:

К (0| < С / k2i < 52i, t > t2 > 0;

|e1i (t)| < с / къ < 5ц, t > t1 > t2, i = 1,2,3, с e [1,3; 3],

а выбор больших коэффициентов k обеспечивает желаемые

границы этих областей.

Согласно идеологии блочного принципа управления переходный процесс по переменным e является апериодическим:

|e2; (t)| < |e2i (0)|, t > 0,

что в силу х2 = е2 — M1о(Ке) (17) гарантирует выполнение проектных ограничений по скорости (7) при условии ту < Х1г, i = 1,2,3 . Тогда в первом уравнении (20) переменные е2г- ^) можно трактовать как внешние, затухающие возмущения, однако для переменных ву (^ монотонное убывание по модулю гарантируется только при t > ^, когда \ръ (¿)| < c / к2г . Достаточные условия для выбора амплитуд имеют вид, аналогичный (10):

(22) (С / ^ + ^ ) / 0(C) < < Xlг, ( ) ^ + 0,5ш1гк1гУ ) / о(с) < тъ, N = N + N + N3.

Время переходных процессов невязок оценивается аналогично (11).

Алгоритм настройки параметров закона управления (19):

1) при принятом значении с*е[1,3; 3] и заданных Зи определяются большие коэффициенты в первом блоке к* > с* / 8Ь;

2) на основе первого неравенства (22) фиксируются значения амплитуд в первом блоке У1г /о(с*) < Ш < Х1г и определяются большие коэффициенты во втором блоке:

k2i > с* /(то(с )—Уи);

3) на основе второго неравенства (22) фиксируются значения амплитуд во втором блоке ш2г > (N + 0,5ш1* куУь)/о(с*) , i = 1,2,3.

Данный подход гарантирует, что для всех t > 0 управления и, следовательно, ускорение БПЛА, будут ограничены: з _

К а)| < я + X (Ш, + 0,5Шук2уХи ) = и, I = 1,3,11x11 < и + N .

j=1

При проектировании БПЛА данное неравенство является основой для выбора исполнительных устройств определенной мощности при заданном диапазоне режимов полета и точности отслеживания (7). И, наоборот, для конкретного БПЛА с имеющимися ограничениями ||м|| < и, ||х2||< и + N < Х2 оно является

основой для планирования рабочих режимов и расчета возможной точности отслеживания при наихудших допускаемых внеш-

них воздействиях (5).

Для реализации закона управления (19) требуются следующие сигналы: х2(г), 0(х2(г)), ^(х2(0), ^(х^г),^^),х2)) . Учитывая, что х (г),Х(г) измеряются, ставится задача оценивания переменных х2 (г) с помощью динамического наблюдателя состояния, построенного на основе системы (1). Полученные оценки будут использованы для вычисления в реальном времени переменных е2 (г) (17), а также синусов и косинусов от углов пути ¥(г) и наклона траектории 0(г) (4).

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

(23) г = г(е),

где г е Я3 - вектор состояния, V = (V, V, V )Т - вектор

корректирующих воздействий наблюдателя, е = х — г е Я3 -вектор ошибок наблюдения. В отличие от стандартных редуцированных наблюдателей, где отбрасывается динамика измеряемых переменных [15, 20], здесь, наоборот, отбрасывается динамика неизмеряемых х , которые в уравнении, записанном относительно ошибок наблюдения е = х2 — V, трактуются как внешние, ограниченные возмущения (6). Задача наблюдения сводится к стабилизации ошибок наблюдения и их производных, тогда оценки неизмеряемых сигналов будут получены с помощью корректирующих воздействий наблюдателя (23). Из-за отбрасывания динамической модели «внешних возмущений» данная задача может быть решена только с заданной точностью:

(24) ||е(0|| <а, г > г01 > 0,||ё(г)|| = ||х2(0 — v(t)|| <а,г > г0 > г0ьг0 <г2. При г > г0 корректирующие воздействия служат оценками

«внешнего возмущения» vi (t) = x2i (t) + a и используются для вычисления переменной ~ = v + Mla(Klei) (17) и элементов матрицы Б1 (в, ¥) по формулам (4).

В качестве корректирующих воздействий, обеспечивающих (24), обычно используются разрывные [8, 23, 25] или линейные корректирующие воздействия с большими коэффициентами [3, 17, 21]. Однако эти методы требуют расширения пространства состояния наблюдателя, и, кроме того, системы с глубокими обратными связями обычно характеризуются значительным всплеском вначале переходного процесса. Поэтому, так же как и в задаче управления, целесообразно использовать «S-образные ограниченные корректирующие воздействия. В отличие от локальных обратных связей, где имеются физические ограничения на гладкость сигналов, в наблюдателе можно вместо нелинейных сигма-функций использовать более простые в реализации негладкие кусочно-линейные корректирующие воздействия

[5, 11, 18]:

Рsign st, || > 1/1; plsi, |.|< 1/l, p, l > 0, i = 13.

С учетом (6), (25) амплитуда корректирующих воздействий p выбирается аналогично (10) из достаточных условий

(26) еТё = еТ(х2 -v) <||е||(X -p) < 0 ^ p >X, что при l (0)|| > 1/1 за конечное время t01 > 0 (11) обеспечивает сходимость ошибок наблюдения в линейную зону, а при l(0)| < 1/1 ошибки наблюдения не выйдут из нее. Тогда при t > t01 > 0 дифференциальные уравнения для ошибок наблюдения и их производных примут вид:

s = x2 - pls, s = х2 - pls,

где Х2 трактуется как ограниченное возмущение ||Х2 (t)|| < X2 .

Выбором l обеспечивается желаемая точность оценивания (24). С этой целью используем второй метод Ляпунова. Из анализа производной квадратичной формы W = 0,5(еТе + ёТё),

(25) v. = psat(lsi) =

а именно:

ЯГ = етё + ётё<\е\{Хх -р1 ||<ф + ¡¿|(Х2 -р1 ¡¿||),

следует, что неравенство Ж < 0 будет выполнено вне областей (24) при выборе большого коэффициента на основе неравенства

(27) I > ' тах{Х,, Х2},

р(а — а)

где а — а> 0, а служит оценкой для области сходимости устойчивых собственных движений переменных е(г), е(г) за заданное время при начальных условиях е(0), которые при измерении х (г) можно установить произвольно с учетом ограничений х1х(г) + х\ъ(г) Ф 0 ^ е2^0) Ф 0 и е23(0) Ф 0 .

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

3.2. МЕТОД ИЕРАРХИИ УПРАВЛЕНИЙ

В уравнении относительно ошибки слежения (16) выберем комбинированное фиктивное управление х с сигмоидальным слагаемым х2 = % — М1о(К1е\) , введем невязку между реальным и желаемым фиктивным управлением

(28) ¿2 = х2 — х + М1а(К1в1)

и получим систему с замкнутыми локальными связями

¿, = —Ыл о( К е ) + е, (29) 1 1 1 1 2 е2 = В(и + ]) + ф,

где элементы векторов т]^) и р = (р,р2,р3)т,

Ф = ая + X + 0,5М1К1А1 (Х2 — х)

трактуются как внешние, ограниченные возмущения |< У* + 0,5тику (Ху + Уц ) = Ф,, I = 1,3,

(30) , ,

|Ф2(0| < я + У22 + 0,5Ш12к12(Х12 + У12) = Ф2, t > 0.

С целью избежать вычислений элементов матрицы ВТ(6, ¥) в реальном времени предлагается использовать чисто сигмоидальное истинное управление. Тогда в замкнутой системе перед управлением останется матрица В , которая имеет общий вид (3). Для настройки параметров управления используем метод иерархии управлений, который был предложен для элементарных систем с разрывными управлениями [23]. Идея метода заключается в том, что в замкнутой системе согласно установленной иерархии (которая, например, совпадает с порядковыми номерами переменных) последовательно, сверху вниз, за конечное время организуются идеальные скользящие режимы на соответствующих поверхностях переключения. После возникновения скользящего режима на соответствующей поверхности, согласно методу эквивалентного управления, из текущего уравнения статики (т.е. полагая соответствующую производную тождественно равной нулю) можно последовательно выразить непрерывные (эквивалентные) управления и подставить их в нижние уравнения. В итоге матрица перед управлением примет верхнетреугольный вид, что является основой для иерархического, снизу вверх, выбора амплитуд разрывных управлений, обеспечивающих стабилизацию элементарной системы в установленном порядке. При допредельной реализации разрывных управлений с помощью ^-образных обратных связей [7, 12, 19] в системах с внешними возмущениями следует учитывать, что стабилизация переменных состояния и их производных возможна только с заданной точностью. Иными словами, в данных построениях (в отличие от систем с идеальными скользящими

режимами) следует учитывать ненулевые значения производных «верхних» переменных при выборе амплитуд «нижних» управлений.

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

Q =

f 1 0 0^

42

v 4з

1 0 0 1

, q2 = -tge/cosT, q3 = tgT,

(31) QB =

cosecosY - sin в cos Y sin Y ^

= (Ъ).

0 1/cose - tgftgY

ч 0 0 1/cos Yy

В сделанных предположениях |e(t )| <л/2, |Y(t)| <л/2, t > 0, диагональные элементы преобразованной матрицы положительные 0 < Ъи — Ъ — Ъ, i = 1,3 , что диктует следующий закон сигмоидального управления:

(32) u = -M2o(K2e2 ),

M2 = diag(m2i), K2 = diag(k2i), m2i, k2i = const > 0, i = 1,3. Для регуляризации процедуры настройки умножим обе части второго уравнения системы (29) на преобразующую матрицу:

(33) Qe2 = Q(B(u + 7) + ф) « ¿2 = QB(u + 7) + ф ,

Фф '

II ф2 = ф2 + 42(ф1 - ¿21)

Ф3 V 3 фф3 + 43(ф1 - ¿21) ,

Система (33) является основой для выбора снизу вверх амплитуд сигмоидальных управлений с учетом установленной иерархии сходимости:

1) |е21(0| < с / к21 <621, |ё21(0| <А21, г > г21 > 0;

2) \е22 (0| < с / ^22 < ^22 > г > г22 > ¿21;

3) |е23 (7)| < с / к23 < 52Ъ, t > > , £23 < ^, с е [1,3; 3], т.е. выбор амплитуд т , т выполняется в предположении |е21(0| < ^21 \е 21 (t)| <Л

21

(14).

Из практических соображений примем )| < 0,45*,

)| < 0,45*. Тогда нижние оценки диагональных элементов

матрицы ОВ (31) 0 < Ь < Ь, I = 1,3, и верхняя оценка |Ь23| < Ь23

определяются с учетом расчетных значений

ео8(0,45я) « 0,17, 1/^(0,45*) « 5,76, 1^0,45*) « 5,7,

|?2(0| < 33 = ц2, < 5,7 = 43, Ы < 1, Ы < 1, а для элементов вектора ф в системе (33) с учетом (30) имеем:

|ф ^)| < Ф1, |ф2 (t)| < Ф2 + 42 (Ф1 + Л21) = Ф2 ,

|Ф3(0| <Ф3 + 43 (Ф1 +Л21) = Ф3.

Как и в предыдущем случае, данный подход гарантирует, что для всех t > 0 управляющие воздействия будут ограничены:

\и ^ )| < Шг , I = 1, 2, 3 .

Аналогично (22), диапазон для выбора амплитуд сигма-функций в первом уравнении (29) имеет вид (34) с/(к21а(с)) < ть < — Гъ, I = 13,

где верхнее ограничение, введенное с учетом выбора фиктивного управления х2 =% — М1а(К1в\), служит для обеспечения выполнения проектных ограничений по скорости в процессе управления. Однако, в отличие от замкнутой системы (20), в замкнутой системе (29), (32) переходный процесс является апериодическим только для е2 $) . Для переменных е22(t) , е23 (t) монотонная сходимость в указанные окрестности гарантируется только при t > ^. Как следствие, проектные ограничения по соответствующим элементам вектора скорости в силу х2! = х + е2г — т ) могут быть незначительно нарушены

в начале переходного процесса.

Алгоритм настройки параметров закона управления (32):

1) при принятом значении с* е [1,3; 3] и заданных ди определяются к* > с* / 5и;

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2) на основе неравенства (34) фиксируются значения амплитуд в первом блоке 0 < т* < Х1г — Г1г и определяются большие коэффициенты во втором блоке

к* > с* /(т*ст(с*)), г = 1,3 ;

3) на основе системы (33) снизу вверх определяются

т*? >-

1

>

^(с*) 1

т*1 >-

^(с*) 1

Щ +

Ф,

33 У

^ +^23.(т*3 + Щ3) +Ф2

6,

^(с* )

Щ +

т

22

+ Щ + т*3 + Щ + 612

Для реализации закона управления (32) требуется только смешанная переменная е2 (?) = х2 (X) — %({) + Ыхо(К1е1 (X)). Учитывая, что ошибка слежения ег (X) = X (X) — Х(*) измеряется, оценку е2 (X) можно получить с помощью редуцированного наблюдателя, аналогичного (23), но построенного на основе первого уравнения преобразованной системы (29) в виде:

(35) г = —Ы1а(Ке) + у(е),

что приведет к следующей системе, записанной относительно ошибок наблюдения е = ег — г е Я3:

(36) е = в2 — г(е),

где \е2 (Х)|| = Х1 + + шах{тх х, т12, т13} = Е,

3 _

)|| < Xт* + Щ + шахФ Ф2, Ф3} = Е , X > 0 .

1=1

В данном случае также используем кусочно-линейные корректирующие воздействия (25), неравенства для выборов параметров которых имеют вид, аналогичный (26), (27), а именно:

(37) р > Е , I >-^^шахЕ,Е}

р(а — а)

В отличие от наблюдателя для оценивания скоростей пространственных переменных в данном случае нет ограничений на начальные условия, поэтому можно установить z(0) = е (0) ^ £(0) = 0 , тогда

(38) ||е(0| < а, t > 0,|)|| = ||е2 (t) — )|| < а, t > Ц > 0, Ц < ^, и базовый закон управления будет реализован в виде:

(39) и = —М2а(К2у).

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

4. Результаты моделирования

В качестве объекта рассматривался микро БПЛА весом до 5 кг, который может подниматься на высоту до 5 км. Электрический двигатель обеспечивает ему скорость до 95 км/ч (26 м/с), в воздухе может находиться до одного часа. Такие летательные аппараты могут выполнять разведывательные функции и предоставлять информацию о текущей обстановке.

Численное моделирование разработанных алгоритмов проводилось в среде МА^АВ^тиПпк с методом интегрирования Эйлера с постоянным шагом в 0,001. Для системы (1) с начальными условиями х (0) = (0; 100; 1)т при действии внешних возмущений

) = 0,28т t, т]2(г) = 0,248т t, ](0 = 0,9cost ставилась задача вывода центра масс БПЛА на пространственную траекторию:

Х1(0 = /9), ) = t +100, х3(0 = 9со8^/9) . На основе неравенств (21)-(22) были приняты следующие параметры первого регулятора (19):

К = ^(105;90;95), К2 = ^(4,84;1,61;4,4), М1 = ^(2; 4; 2), М2 = ^(30; 27; 38).

На рис. 1-2 для замкнутой эталонной системы (1), (19) (в предположении, что все сигналы, по которым формируется обратная связь, доступны для измерения), показаны графики ошибок слежения вь (г) = хь (г) - х, (0 [м] и х2, (г) [м / с] соответственно, , = 1,3 . Как видно из рис. 2, в замкнутой системе выполняются проектные ограничения по скорости (6): |Х1г (г)| < 26[м/с],, = 13 (6).

time, с time, с tine, с

Рис. 1. Графики ошибок слежения eb(t) = х1;. (t) - х (t) [м], i = 1,3, в замкнутой системе (1), (19) с полными измерениями

time, с time, с time, с

Рис. 2. Графики элементов вектора скорости х2г (г) [м / с],

, = 1,3

При моделировании системы с измерениями х1(г), х(г) и наблюдателем (23), (25) на основе неравенств (26) были приняты следующие параметры корректирующих воздействий: р = 24,1 = 400.

На рис. 3-4 для системы (1), (19), замкнутой через наблюдатель состояния (23), (25), показаны графики ошибок оценива-

ния неизмеряемых сигналов х2г(Х) — у{ (X) [м / с] и ошибок слежения е1г(?) = х1г(?) — (?) [м] соответственно, г = 1,3 . На рис. 5 показан процесс слежения центра масс х1(?) за заданной пространственной траекторией ) (пунктирная линия).

Рис. 3. Графики ошибок наблюдения х2г (?) — V (?)[м / с], г = 1,3, в замкнутой системе (1), (19)с наблюдателем (23), (25)

Рис. 4. Графики ошибок слежения е1г-(?) = х1г- (X) — ^ (?) [м], 1 = 1,3, в замкнутой системе (1), (19) с наблюдателем (23), (25)

а ъ

Рис. 5. Пространственные графики изображающей точки эталонной системы (а) и системы с наблюдателем (Ь)

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

Таблица 1. Параметры сходимости ошибок слежения

Максимальное абсолютное отклонение [м] ошибок слежения от нуля Время переходного процесса Т [с]: К, (г) < 0,03 [м], г > Т Ошибка стабилизации [м] в установившемся режиме при г > 10 [с]

Эталонная система (1) со статической обратной связью (19) е 1(0,003) = 1 х 10-3 0,00 е х(г) < 3 х 10-6

е12 (0,055) = 3 х 10-2 0,00 е12(г) < 2,7 х10-2

1*13(0) = 8,0 7,97 е13(г) < 2,5 х10-6

Система (1) с динамической обратной связью (19), (23), (25) |еп(0,220) = 5,4 5,58 е х(г) < 3 х10-6

е12 (0,123) = 1,4 1,60 е12 (г) < 3 х 10-2

е13(0,012) = 8,1 8,03 е13(г) < 2,5 х10-6

На рис. 6-7 для замкнутой эталонной системы (1) со статической обратной связью (32) с параметрами

М = [2; 2; 2], К = [90; 100; 651, М2 = [18;14; 12], К2 = [165014501250] показаны графики ошибок слежения вь (г) = х1г- (г) - (г) [м] и

х2г (г) [м/с] соответственно, / = 1,3 . Как видно из рис. 7, в замкнутой системе в данном случае также выполняются проектные ограничения по скорости (6): |х1г(г) < 26[м/с],/ = 1,3 (6).

При моделировании системы с измерениями х1(г), %(г) и наблюдателем (35) с кусочно-линейной коррекцией (25) на основе неравенств (37) были приняты следующие параметры: р = 14,1 = 1350.

Епк.с 1П&, с Епк.с

Рис. 6. Графики ошибок слежения ег (?) = х1г (X) — х (?) [м], г = 1,3, в замкнутой системе (1), (32) с полными измерениями

Рис. 7. Графики элементов вектора скорости х2г (?) [м / с],

г = 13

На рис. 8-9 для системы (1), (32), замкнутой через наблюдатель состояния (35), показаны графики ошибок оценивания неизмеряемых сигналов х2г (?) — V (?) [м / с] и ошибок слежения

е1г(X) = х1г(?) — хг(X) [м] соответственно, г = 1,3 . На рис. 10 показан процесс слежения центра масс х1(?) за заданной пространственной траекторией х(?) (пунктирная линия).

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

Рис. 8. Графики ошибок наблюдения х2г(г) - V(г)[м/с], / = 1,3, в замкнутой системе с наблюдателем (35), (25)

Ьпе.с

Рис. 9. Графики ошибок слежения еи (г) = х1г. (г) - (г) [м], / = 1,3 в замкнутой системе (1), (32) с наблюдателем (35), (25)

Рис. 10. Пространственные графики изображающей точки эталонной системы (а) и системы с наблюдателем (Ь)

Таблица 2. Параметры сходимости ошибок слежения

Максимальное абсолютное отклонение [м] ошибок слежения от нуля Время переходного процесса Т [с]: К (г )| < 0,03 [м], г > Т Ошибка стабилизации [м] в установившемся режиме при г > 10 [с]

Эталонная система (1) со статической обратной связью (32) е х(0,009) = 5 х10~3 0,00 е 1(г) < 3хю^5

е12 (0,013) = 6,4 х!0~3 0,00 е 2(г) < 1,5 х10^5

е13 (0) = 8,00 7,98 е13(г) < 2 х10~7

Система (1) с динамической обратной связью (32), (35), (25) е! (0,155) = 0,57 0,60 е () < 3хю^3

е12 (0,010) = 5,2 х!0~3 0,00 е12(г) < 1,6 х10~5

е13 (0,580) = 9,18 5,15 е3(г) < 5 х10~3

Исходя из данных, представленных в таблицах 1-2, можно сделать вывод о том, что разработанные алгоритмы синтеза динамической обратной связи действительно эффективны, так как обеспечивают заданную точность слежения и выполнение проектных ограничений на переменные состояния. Если сравнивать синтезированные законы управления между собой, то можно сделать вывод о том, что чисто сигмоидальная обратная связь (32) более эффективна по основным рассмотренным параметрам, однако при определенных радиусах кривизны наблюдаются всплески элементов вектора скорости, вызванные резким изменением задающего воздействия.

5. Заключение

Основной результат данной работы - процедуры синтеза следящей системы БПЛА с «^-образными, всюду ограниченными обратными связями в виде сигма-функции с наблюдателями состояния пониженного порядка с кусочно-линейными корректирующими воздействиями, не требующими расширения про-

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

Литература

1. КАНАТНИКОВ АН., КРИЩЕНКО А.П. Терминальное управление пространственным движением летательных аппаратов // Известия РАН. Теория и системы управления. - 2008. - №5. - С. 51-64.

2. КАНАТНИКОВ А Н., ЛЮ В., ТКАЧЕВ С Б. Путевые координаты в задаче следования вдоль пространственного пути // Математическое моделирование. - 2017. - Т. 29, №10. - С. 5-19.

3. КОКУНЬКО ЮГ., КРАСНОВ Д.В. Синтез подсистемы наблюдения для беспилотного летательного аппарата при действии неконтролируемых возмущений // XIII Всероссийское совещание по проблемам управления ВСПУ-2019: Труды [Электронный ресурс] 17-20 июня 2019 г., Москва / Под общ. ред. Д.А. Новикова. - М.: ИПУ РАН, 2019. -С. 928-933.

4. КОЛЕСНИКОВ А.А., КОБЗЕВ В.А. Динамика полета и управление: синергетический подход. - Таганрог: ТТИ ЮФУ, 2009. - 198 с.

5. КРАСНОВ Д.В., УТКИН А.В. Синтез многофункциональной системы слежения в условиях неопределенности // Управление большими системами. - 2017. - Вып. 69. -С. 29-49.

6. КРАСНОВА С.А. Оценивание внешних возмущений на основе виртуальных динамических моделей // Управление большими системами. - 2018. - Вып. 76. - С. 6-25.

7. КРАСНОВА С.А., АНТИПОВ А С. Иерархический синтез сигмоидальных обобщенных моментов манипулятора в условиях неопределенности // Проблемы управления. -2016. - №4. - С. 10-21.

8. КРАСНОВА С.А., МЫСИК Н.С. Синтез инвариантной системы управления продольным движением летательного аппарата // Автоматика и телемеханика. - 2011. - №10. -С. 104-116.

9. КРАСНОВА С.А., МЫСИК Н.С. Каскадный синтез наблюдателя состояния с нелинейными корректирующими воздействиями // Автоматика и телемеханика. - 2014. - №2. -С. 106-128.

10. КРАСНОВА С.А., УТКИН А.В. Сигма-функция в задачах синтеза наблюдателей состояний и возмущений // Проблемы управления. - 2015. - №5. - С. 27-36.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

11. КРАСНОВА С.А., УТКИН В.А., УТКИН А.В. Блочный подход к анализу и синтезу инвариантных нелинейных систем слежения // Автоматика и телемеханика. - 2017. - №12. -С. 26-53.

12. КРАСНОВА С.А., УТКИН В.А., УТКИН А.В., НГУЕН ТХАНЬ ТИЕН. Прямой метод синтеза системы управления рабочим органом манипулятора при неполных измерениях // Проблемы управления. - 2008. - №1. - С 10-18.

13. МАЛИКОВ А.И. Синтез наблюдателей состояния и неизвестных входов для нелинейных липшицевых систем с неопределенными возмущениями // Автоматика и телемеханика. -2018. - №3. - С. 21-43.

14. НИКИФОРОВ В.О. Адаптивное и робастное управление с компенсацией возмущений. - СПб.: Наука, 2003. - 282 с.

15. AFRI C., ANDRIEU V., BAKO L., DUFOUR P. State and parameter estimation: a nonlinear Luenberger observer approach // IEEE Trans. on Automatic Control. -2017. - Vol. 62, No. 2. - P. 973-980.

16. BASTURK H.I., KRSTIC M. State derivative feedback for adaptive cancellation of unmatched disturbances in unknown strict-feedback LTI systems // Automatica. - 2014. - Vol. 50. -P. 2539-2545.

17. KHALIL H.K., PRALY L. High-gain observers in nonlinear feedback control // Int. Journal Robust and Nonlinear Control. -2014. - Vol. 24, No. 6. - P. 993-1015.

18. KOCHETKOV S.A., KRASNOVA S.A., UTKIN A.V. Analytical reservation of aircraft measuring systems via disturbances and state observers // Proc. of the 4th IEEE Workshop on Metrology for AeroSpace. Padua, Italy. June 21-23, 2017. -P. 297-302.

19. KRASNOVA S.A., KOCHETKOV S.A. and UTKIN V.A. Block design of tracking system under unmatched disturbances via sigmoidal feedbacks // AIP Conference Proceedings. - Jan 27,

2017. - Vol. 1798, Issue 1. - P. 020078-1-020078-10.

20. LUENBERGER D.B. Observers of multivariable systems // IEEE Trans. on Automatic Control. - 1966. - Vol. 11, No. 2. -P.190-197.

21. RODRIGUEZ-MATA A.E., GONZRALEZ-HERNRANDEZ I., RANGEL-PERAZA J.G., SALAZAR S., LEAL R.L. Wind-gust compensation algorithm based on high-gain residual observer to control a quadrotor aircraft: real-time verification task at fixed point // Int. Journal of Control, Automation, and Systems. -

2018. - Vol. 16, No. 2. - P. 856-866.

22. TEEL A.R. A nonlinear small gain theorem for the analysis of control systems with saturation // IEEE Trans. on Automatic Control. - 1996. - Vol. 41, No. 9. - P. 1256-1270.

23. UTKIN V.I., GULDNER J., SHI J. Sliding mode control in electromechanical systems // New York: CRC Press, 2009. - 485 p.

24. XAI X. Global frequency estimation using adaptive identifiers // IEEE Trans. on Automatic Control. - 2002. - Vol. 47, No. 7. - P. 1188-1193.

25. YANG Y., WU J., ZHENG W. Variable structure attitude control for an UAV with parameter uncertainty and external disturbance // Procedia Engineering. - 2011. - Vol. 15. - P. 408-415.

26. ZHAI R., ZHOU Z., ZHANG W., SANG S., and LI P. Control and navigation system for a fixed-wing unmanned aerial vehicle // AIP Advances. - 2014. - Vol. 4, No. 3. - 10 p. - DOI: 10.1063/1.4866169.

TWO APPROACHES TO INVARIANT TRACKING SYSTEM DESIGN FOR AN UNMANNED AIRCRAFT VEHICLE

Julia Kokunko, V.A. Trapeznikov Institute of Control Sciences of RAS, Moscow, Junior Researcher (juliakokunko@gmail.com) Svetlana Krasnova, V.A. Trapeznikov Institute of Control Sciences of RAS, Moscow, Doc. Sc., Professor, Principle Research Scientist (skrasnova@list.ru).

Abstract: The problem of automatic control of the movement of the center of mass of an unmanned aircraft under the influence of external uncontrolled disturbances and measurements of only the spatial coordinates of the center of mass and their given trajectories is considered. The task is to synthesize of the control law in the form of dynamic feedback, providing tracking of the given signals invariant in relation to external disturbances with a given accuracy. Within the framework of the block approach with the use of sigmoidal feedback, providing the limits of fictitious and true controls, regulators of two types are developed. In the first controller, thanks to compensation of cross-links in the closed system the independent control of spatial coordinates of the center of mass with an independent choice of feedback parameters in each of the three loops is provided. To implement this algorithm, reduced order observer is constructed to estimate the velocity vector by measuring the center of mass vector coordinates. Based on these signals in online mode, the sinuses and cosines of angles of inclination of the trajectory and course are calculated in online mode, which are necessary for the formation offeedback. In the second controller, to reduce the amount of calculations performed in real time, the cross-connections are not compensated, and in a closed system the matrix before the control is not diagonal. In order to select the feedback parameters, a hierarchical procedure has been developed with the matrix form before control conversion to an offline upper triangular. To implement this algorithm, reduced order observer was constructed to estimate the vector of derivative tracking errors by measuring the tracking error vector. The results of numerical modeling and joint analysis of the developed regulators are given.

Keywords: unmanned aerial vehicle, tracking, invariance, sigma function, reduced order observer.

УДК 62.50 ББК 32.817

DOI: 10.25728/ubs.2020.85.6

Статья представлена к публикации членом редакционной коллегии В.А. Уткиным.

Поступила в редакцию 25.11.2019.

Опубликована 31.05.2020.

i Надоели баннеры? Вы всегда можете отключить рекламу.