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

ДВА МЕТОДА СИНТЕЗА НАБЛЮДАТЕЛЕЙ СОСТОЯНИЯ И ВОЗМУЩЕНИЙ ДЛЯ БЕСПИЛОТНОГО ЛЕТАТЕЛЬНОГО АППАРАТА Текст научной статьи по специальности «Физика»

CC BY
97
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
БЕСПИЛОТНЫЙ ЛЕТАТЕЛЬНЫЙ АППАРАТ / СЛЕЖЕНИЕ / БЛОЧНЫЙ ПОДХОД / НАБЛЮДАТЕЛЬ СОСТОЯНИЙ И ВОЗМУЩЕНИЙ / БОЛЬШИЕ КОЭФФИЦИЕНТЫ / КУСОЧНО-ЛИНЕЙНЫЕ ФУНКЦИИ / UNMANNED AERIAL VEHICLE / TRACKING / BLOCK APPROACH / STATE AND DISTURBANCES OBSERVER / HIGH GAINS / PIECEWISE LINEAR FUNCTIONS

Аннотация научной статьи по физике, автор научной работы — Кокунько Ю.Г., Краснов Д.В., Уткин А.В.

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

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

Похожие темы научных работ по физике , автор научной работы — Кокунько Ю.Г., Краснов Д.В., Уткин А.В.

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

TWO METHODS OF SYNTHESIS OF STATE AND DISTURBANCES OBSERVERS FOR AN UNMANNED AERIAL VEHICLE

As part of the synthesis of a tracking system for an unmanned aerial vehicle (UAV) under the influence of external uncontrolled disturbances and incomplete measurements of the state vector, the procedures have been developed for the synthesis of state observers and low-order disturbances of a new type, which do not require the building of dynamic models of external influences. The observation subsystem includes two state observers. The first observer gives estimates of velocities based on measurements of the UAV’s center of mass coordinates. By using measurements of tracking errors, the second observer gives estimates of mixed variables (state functions, external influences and their derivatives), on which feedback is formed directly. It is noted that implementation of the algorithms developed, which do not require reconfiguration when external influences change, will increase the functionality of the UAV control system and its reliability in case of failure of measuring devices. The effectiveness of the proposed approach to the synthesis of the tracking system is confirmed by the results of numerical modeling. The results of modeling are presented (comparative analysis of closed systems with static feedback (assuming that all internal and external variables are measured) and with dynamic feedback using two approaches to solving the problem of evaluation under the influence of external disturbances: observers with large coefficients and with piecewise linear, limited corrective actions). It is shown that, despite the simpler setup, in systems with linear feedback it is advisable to use observers of the second type, and observers with large coefficients will be in demand in systems with obviously limited control.

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

А

нализ и синтез систем управления

УДК 62-501.2 РС!: http://doi.org/10.25728/pu.2020.1.1

ДВА МЕТОДА СИНТЕЗА НАБЛЮДАТЕЛЕЙ СОСТОЯНИЯ И ВОЗМУЩЕНИЙ ДЛЯ БЕСПИЛОТНОГО ЛЕТАТЕЛЬНОГО АППАРАТА1

Ю.Г. Кокунько, Д.В. Краснов, А.В. Уткин

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

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

ВВЕДЕНИЕ

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

1 Работа выполнена при частичной финансовой поддержке РФФИ (проект № 18-01-00846А).

ваний задача наблюдения — оценки вектора состояния — не ставится и не решается, предполагается, что все переменные компоненты данного вектора измеряются. Системы при действии внешних возмущений или не рассматриваются, или в контур управления вводятся автономные динамические модели, имитирующие действие внешних возмущений [1—3]. Однако установка полного комплекта датчиков и применение генераторов внешних воздействий приводит к:

— увеличению стоимости, усложнению и утяжелению конструкции БПЛА;

— расширению динамической модели объекта управления (в частности, при синтезе требуется учитывать динамику измерительных устройств и

допускаемые ими погрешности, фильтровать шумы измерений) и увеличинию объема вычислений в реальном времени;

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

В целях повышения надежности в управляющих процессорах стратегически важных объектов следует применять либо алгоритмы управления в форме обратной связи по выходным переменным [4, 5], либо системы аналитического резервирования измерительных устройств, а именно, динамические подсистемы наблюдения, с помощью которых вычисляют текущие оценки переменных состояния на основе информации, полученной с помощью исправно работающих датчиков [6—8]. Однако в условиях действия внешних неконтролируемых возмущений первый из этих методов становится несостоятельным, а проблема синтеза наблюдателей состояния требует привлечения и разработки специальных методов синтеза динамической обратной связи.

В данной работе в рамках блочного подхода [9—14] решается задача синтеза обратной связи, обеспечивающей вывод центра масс БПЛА на заданную пространственную траекторию и обеспечение его движения вдоль заданной кривой. Инвариантность выходных (регулируемых) переменных по отношению к внешним неконтролируемым возмущениям, а именно, свойство регулируемых переменных в определенном смысле не реагировать на внешние возмущения [15], в замкнутой системе обеспечивается с помощью комбинированного управления (по вектору состояния и внешним воздействиям) в условиях измерений всех переменных состояния объекта управления, внешних воздействий и их производных (см. § 1).

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

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

1. ОПИСАНИЕ ПРОБЛЕМЫ

Рассматривается движение центра масс БПЛА в виде пространственного движения материальной точки, которое описывается нелинейной динамической системой шестого порядка с помощью тра-екторной системы координат [16—18]:

L = VcosS cosy, Й = Vsin9, Z = — VcosS siny,

_ (u2 - cos9)g

V = (u1 - sin9)g + 9 =

_ gu 3

Vcos 9

V

+

Пз(0>

+ Л2(0, (1)

где L — продольная дальность; Н — высота; Z — боковое смещение; V — путевая скорость; 9 — угол наклона траектории; у — угол курса; g — ускорение свободного падения; u1 = nx; u2 = nycosy и u3 = nysiny — управляющие воздействия, выраженные через продольную nx и поперечную и пере-

X у

грузки, а также угол крена у вектора перегрузки, |у| < п; п = (пр П2, П3)Т — вектор внешних неконтролируемых возмущений.

Введем обозначения для декартовых координат (выходных переменных) системы (1): y11 = L, y12 = H, y13 = Z. Данные переменные регулируемые и измеряемые. Учитывая, что в режиме полета V(t) > 0, |9(t)| < п/2, |v(t)| < п, выполним диффео-морфную замену локальных координат

y21 = Vcos9 cosy, y22 = Vsin9,

y23 = — Vcos9 siny (2)

и представим систему (1) в каноническом виде:

y 1 = y2, y2 = fg + C( V 9, V)n(t) + B(9, V)u, (3)

где

л

cos 9 cos у - sin 9 cos y sin у

sin9 cos9 0 - cos 9 sin у sin 9 sin у cos у

detB = g3 * 0,

Г л

cos 9 cos у -Vsin 9 cos у -Vcos 9 sin у

sin 9 Vcos 9 0

- cos 9 sin у Vsin 9 sin у -Vcos 9 cos у

Г 0 Л

f = -1 B = g

^ 0 >

C =

Для переменных системы (3) имеют место проектные ограничения:

M0I * b2i(t)| < 72г, |yy2, (t)| < f2i, U(t)| <

t > 0, i = lT3 . (4)

Для системы (3) сформируем закон управления в форме комбинированной обратной связи (по вектору состояния и внешним воздействиям), обеспечивающий вывод центра масс БПЛА на заданную пространственную траекторию и его движение вдоль данной кривой, заданной параметрически в системе координат y1(t) = col(y11, y12, y13) в виде y1d(t) = col(y11d, y12d, y13d). Другими словами, требуется обеспечить стабилизацию ошибок слежения (У1 - yw).

Для синтеза системы слежения воспользуемся блочным подходом [9—14]. Обозначим

e1 = У1 - У^ e2 = У2 - y 1d + K1eP ез = C(V, 3, v)n(t) - У 1d, ej = colj y2, y^),

j = U (5)

и представим систему (3) в блочной форме «вход — выход» относительно ошибок слежения:

e 1 = -K1e1 + ^

e 2 = K1(-K1e1 + e2) + fg + e3 + B(3, v)u, (6)

где K1 — некоторая диагональная матрица с положительными диагональными элементами, т. е. K1 = diag(kn), ка > 0, i = 1, 2, 3, а смешанные переменные е3 (5) трактуются как внешние согласованные возмущения (т. е. возмущения, принадлежащие пространству управления, которые могут быть непосредственно скомпенсированы путем управления простым вычитанием при наличии их значений или оценок [11]).

В терминах системы (6) сформируем базовый (т. е. в условиях измерений всех параметров) закон комбинированного управления

и = -B-1(3, V)(-Kj2 e1 + (K1 + K2)e2 + e3 + fg), (7)

который обеспечивает замкнутую систему (6), (7) в виде

e 1 = —K1e1 + e2, e2 = —K2e2 и экспоненциальную устойчивость ошибок слежения: lim e1; = 0, i = 1, 3 . При выборе элементов

t ^

матриц К,, У = 1, 2, регулятора нужно определить

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

|е2г.(?)| < |е2г.(0)|ехр(-к2гТ) < А2г, |е1г.(?)| < |е1г(0)|ехр(-к1гТ) + < А1р

г > т > 0, / = Г3.

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

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

— генераторы внешних воздействий, порождающие производные задающих воздействий и имитирующие внешние возмущения, не вводятся; эти сигналы полагаются неизвестными функциями времени, ограниченными известными константами:

k(t)| < N

|п, (t)| < Nt, |y% (t)| < Yjг.

t > 0, i = 1, 3 , j = 1, 3 .

(8)

В сделанных предположениях задача наблюдения может быть решена только с некоторой точностью [6—8]. Следовательно, требуется обеспечить сходимость ошибок оценивания в заданную окрестность нуля за заданное время 0 < г * < Т. При назначении времени и точности оценивания надо учитывать, что замыкание обратной связи (7) через наблюдатель приведет во второй подсистеме к искажению матрицы коэффициентов системы К2 « К2 и к появлению вынужденной составляющей, обусловленной малыми, но незатухающими ошибками оценивания е2 = — К2 е2 + п (г),

|| п (?)|| < 8, t > I *. Это несколько снизит точность следящей системы, а именно:

|е2г.(?)| < |е2г-(/*)|ехр(-к2{ (Т - t*)) + 8/к2, < А21,

А2i > Д2., t > T > 0, i = 1, 3

2. РЕШЕНИЕ ЗАДАЧИ НАБЛЮДЕНИЯ

Закон комбинированного управления (7) включает в себя смешанные переменные (5) системы (6) и переменные исходной системы (1) — угол наклона вектора скорости 9 и угол курса у, требуемые для формирования матрицы В-1 (9, у). Обе системы имеют регулярную форму относительно внешних возмущений, а именно, каждая из систем представлена в виде двух связанных подсистем, в одной из них (первое из уравнений (6), записанной относительно выходных переменных) внешние возмущения отсутствуют, а в другой (второе уравнение) присутствуют, и ранг матрицы В равен размерности этой подсистемы.

В таких системах имеется возможность с помощью наблюдателей специального вида получить оценки с заданной точностью неизмеряемых переменных состояния и внешних возмущений без использования их динамической модели [9—14, 18].

Потребностями базового закона управления (7) продиктована структура подсистемы наблюдения. При отсутствии в контуре управления генератора задающих воздействий целесообразно включить в подсистему наблюдения два наблюдателя: первый для оценивания скоростей у2, а второй для оценивания смешанных переменных (5). В данном параграфе представлены оригинальные методы синтеза наблюдателей состояния и возмущений пониженного порядка с целью сокращения расчетов в реальном времени. В отличие от стандартных наблюдателей пониженного порядка (Luenberger observer [19, 20]), для синтеза которых не учитывается подсистема, описывающая динамику измеряемых переменных, предлагается, наоборот, отбросить подсистему, описывающую динамику неизме-ряемых переменных, а требуемые оценки получить с помощью корректирующих воздействий наблюдателя, которые являются функциями ошибок наблюдения измеряемых переменных.

2.1. Наблюдатель пониженного порядка

Первая задача состоит в получении оценок косинусов (синусов) углов наклона траектории 9 и курса у, требуемых для формирования в законе

управления (7) матрицы В 1(9, у). С этой целью первый наблюдатель предлагается построить на основе укороченной системы (3), а именно, y 1 = y2,

где переменные измеряются, а у2(^ трактуются как внешние ограниченные возмущения с ограниченными производными (4). Обратим внимание, что традиционный, полноразмерный наблюдатель для оценивания у2 строится на основе системы (3) и имеет шестой порядок [6], а за основу стандартного наблюдателя пониженного порядка принимается второе уравнение системы (3), преобразованное к специальному виду [19, 20]. В обоих случаях учитывается дифференциальное уравнение для оцениваемой переменной у2, правая часть которого содержит внешние возмущения.

В нашем случае наблюдатель «возмущений» (по сути, дифференциатор) будет иметь вид:

¿0 = v0(£0),

(9)

где е В. — вектор состояния наблюдателя, у0 е В — вектор корректирующих воздействий, е0 = ух — г0 е В — вектор ошибок наблюдения. Задача наблюдения сводится к задаче стабилизации с заданной точностью ошибок наблюдения и их производных:

|£оХ0| < а, t > ^ > 0, |£0, (0! = Ш) - < а,

t > t0 > t01, t0 < t*, i = 1, 3

(10)

Тогда при t > tо корректирующие воздействия служат оценками «внешнего возмущения» = = у2г(0 ± а и используются для вычисления элементов матрицы В *(9, у) в силу замены переменных (2):

V = л/v^ + v22 + Vjjj , sin 9 = ^ , cos 9 = |1 -'-0,,

2

v202

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

cos у

v01

Vcos 9

V

sin у

v03

Vcos 9

V2

(11)

при ограничении (t) + v03 (t) ^ 0.

Для обеспечения заданной точности (10) нужно использовать корректирующие воздействия специального вида, обеспечивающие инвариантность по отношению к внешним согласованным возмущениям. Основу составляют наблюдатели с разрывными корректирующими воздействиями, функционирующие в скользящем режиме (sliding mode observer [7, 9—11, 18]). Однако этот подход может оказаться неэффективным при реализации на бортовом компьютере в реальном времени, так как частые переключения трудно реализуемы в механических системах, а управление летательным ап-

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

Первый метод. Самыми быстродействующими и простыми в реализации являются наблюдатели с линейными корректирующими воздействиями с большими коэффициентами:

vo/ hi so/'

l0i = const > 0,

i = 1, 3. (12)

В отличие от стандартных наблюдателей с большими коэффициентами (high-gain observer [8, 21, 22]), где для оценивания возмущений требуется расширить пространство состояний из-за динамической модели возмущений и соответственно увеличить динамический порядок наблюдателя (в данном случае воспользоваться системой (3) шестого порядка), в предлагаемом наблюдателе пониженного порядка (9) оценкой «возмущений» служат корректирующие воздействия (12). Для выбора коэффициентов наблюдателя, обеспечивающих заданную точность (10), применим второй метод Ляпунова для покомпонентного анализа виртуальной системы

S0i = y2i - v0i = y2i - l0iS0P S0 = У2 - l0iSOi,

i = 173 .

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

Таким образом, потребуем, чтобы для слагаемых производной квадратичной формы V0 = ^ + V02 =

1 3 2 1 3

= 11 X soi + 11 X s0i в силу ограничений (4) вы-

2 i = 1 2 i = 1 полнялись оценки:

V01 = X ^Mi - W ^ i = 1

3

* ХМЪ - Ш) < 0,

(13)

i = 1

3 3 _

V02 = X s0i(y2i - l0is0i) ^ X Is0iI(Y2i - Уs0il) < 0 i = 1 i = 1

i = iT3.

Неравенства (13) выполняются при s0i > a — a , где a е (0, a) и при выборе l0i > Y2i/(a — ai),

/ш > ?2г /(а — аг-), что обеспечивает соответственно сходимость переменных в окрестности нуля: |Е0г.(г)| < а, г > г01 > 0, |е0.(г)| < а, г > г0 > г01. Заданная

точность оценивания (10) обеспечивается при выборе больших коэффициентов в виде

l0i >

1

a - a;

max{Y2i, Y2i}, i = 1, 3,

где a — ai > 0, ai служит оценкой для области сходимости устойчивых собственных движений переменных £0i(t), s0i(t) за заданное время при начальных условиях s0i(0), которые можно установить произвольно с учетом ограничений (11):

vin (t) + v03 (t) * 0.

К недостаткам метода следует отнести в общем случае большие значения оценочных сигналов (12) в начальный момент времени, т. е. ошибка оценивания |y2i(t) — l0i s0i(t)| в начальный момент времени сопоставима со значением большого коэффициента из-за ненулевых начальных значений ошибок наблюдения. Это известный факт теории high-gain observer [8, 21, 22], который подтверждается результатами моделирования. Обратим внимание, что в данном элементарном случае (9), (12) есть теоретическая возможность обеспечить z0i(0) = у1г(0) ^ ^ s0i(0) = 0, так как сигналы y1;(t) измеряются, однако в силу ограничений (11) следует принимать z0i(0) * У1г(0), чтобы избежать деления на нуль, что немедленно приводит к всплескам корректирующих воздействий. Для адекватного процесса управления требуется либо использовать в законе управления оценочные сигналы с небольшой задержкой после затухания быстрых движений, либо искусственно ограничивать эти сигналы в начале переходных процессов. Чтобы избежать указанных проблем, предлагается в наблюдателе «возмущений» сразу использовать всюду ограниченные, непрерывные корректирующие воздействия [12-14, 23].

Второй метод. Рассмотрим непрерывный аналог разрывных корректирующих воздействий в виде ограниченных, кусочно-линейных функций:

v0i = M0i sаt(l0i£0i),

M0i, l0i = const > 0, i = 1, 3 .

M0i sat(l0i s0i) =

'м0г^пе0р l£0i| > 1/l0i; M0il0is0i> |s0i| ^ 1/l0i.

(14)

В отличие от воздействий (12) корректирующие воздействия (14) всюду ограничены и имеют два настраиваемых параметра. Амплитуды М0г > 0 выбираются исходя из достаточных условий еш е 0г < 0

так, чтобы при |еш(0)| > 1//ш обеспечить за конечное время попадание в линейную зону, а при 1£Ог(0)1 < 1/Iqi — не выйти из нее:

- M0iSign£0i') ^ U(Y2i - M0) < 0, M0i > |£0i(0)|/t01 + Y2i ^ М^)| * V^

t > t

01'

i = 1, 3.

При t > t0l замкнутая виртуальная система

представима в виде Ео, = У2, — Мо, 101 £0Р о = ^2 -

— Ео;, I = 1, 3 . Неравенства для выбора второго параметра, который играет роль большого коэффициента в малой окрестности нуля и при котором обеспечивается заданная точность оценивания (10), определяются аналогично оценкам (13) и имеют вид:

l0i > -1

0i Mo г(а - аг)

— max{Y2i, y2i}, i = 1, 3. (15)

2.2. Наблюдатель смешанных переменных пониженного порядка

Наша цель состоит в создании системы автоматического управления БПЛА, поддерживающей различные рабочие режимы в условиях существенно меняющихся внешних условий без перенастройки параметров и структуры регулятора. Поэтому генераторы внешних воздействий в систему управления не вводятся, проблема оценивания внешних воздействий в отдельности не рассматривается. Вторая задача состоит в оценивании смешанных переменных (5) е3(^ — функций от переменных состояния и внешних воздействий, непосредственно фигурирующих в законе комбинированного управления (7), по измерениям ошибок слежения е^). Основой для построения второго наблюдателя служит система (6), где переменные е3(^ являются внешними ограниченными возмущениями с ограниченными производными, диапазоны их изменения определяются в силу выражения (8):

< Е30Р | е3/Ш < Е31Р t > 0 1 = й .

В отличие от традиционных наблюдателей возмущений, где обязательно вводится динамическая модель возмущений, что в рассматриваемом случае приведет к построению наблюдателя девятого порядка [8, 21, 22], в нашем случае наблюдатель состояний и возмущений в этом смысле будет пониженный (шестого порядка), так как динамическая модель для смешанных переменных е3(^ в построения не вводится. Далее вновь рассматри-

ваются наблюдатели двух типов: с большими коэффициентами и с ограниченными 8а1-функциями.

Первый метод. Основой для построения стандартного наблюдателя с большими коэффициентами служит расширенная из-за уравнений динамики внешних возмущений модель объекта управления, преобразованная к каноническому виду [8, 21, 22]. Для систем, уже преобразованных к блочной форме с замкнутыми локальными связями (6), переход к канонической форме нецелесообразен. С целью остаться в рамках блочного подхода, предлагается оригинальный метод синтеза наблюдателя пониженного порядка с большими коэффициентами, но без корректирующих воздействий, с простой настройкой параметров, в котором реализуется принцип полной декомпозиции. Основу разработанного подхода составляет принцип построения наблюдателя Луенбергера пониженного порядка [19, 20], который в работе [7] был распространен на линейные и нелинейные системы при действии внешних возмущений и применялся для оценивания только переменных состояния с заданной точностью. В рамках развития этого подхода далее приведен алгоритм, в котором оценки возмущений е3(1), не представленных дифференциальными уравнениями, обеспечивают виртуальные корректирующие воздействия наблюдателя — линейные комбинации ошибок наблюдения измеряемых переменных.

Согласно работе [7] выполним невырожденную замену переменных

s1 = e1 е R

s2 = -L2ei + e2 е R

l2i > 0, i = 1, 3 ,

L2 = diag(y,

представим систему (6) в виде

51 = (Ь2 — К1)^1 + s2,

52 = —(¿2 — К1) — (¿2 — К1)52 + е3 + fg + Ви

и на ее основе построим наблюдатель 6-го порядка без корректирующих воздействий с учетом измеряемых сигналов в виде:

¿1 = (¿2 — + ¿2 + — *1),

Ь1 = Шав(/1г.), /1г. > 0, I = 173 , ¿2 = —(¿2 — — (¿2 — Кх)г2 + fg + В( 9, у )и,

«1,2 е R ,

(16)

где матрица B( 9, vjz ) формируется из оценок (11), полученных с помощью наблюдателя (9).

Задача синтеза заключается в выборе больших коэффициентов /ь, /2г > 0, при которых с заданной точностью обеспечивается стабилизация ошибок наблюдения е, = 5. — г, у = 1, 2, и их производных. С этой целью выполним покомпонентный анализ виртуальной системы

Е1 = —(^1 + К — ¿2)81 + Б2,

е 2 = -(¿2 — к1)е2 + е3, (17)

Е1 = —(¿1 + К1 — ¿2) Е1 + Е 2 , Е2 = —(¿2 — К1) Е2 + ¿3 ,

где е3 = е3 + АВи, АВ = В(9, у) — В( 9, у), ¿3 г = = ¿3,- + Фг, |фг(г)| < а||и|| = /;.(а), г > г0,

|¿3, (г)| < Ез,, Ёз, = ё1ав(Ёз,), |¿3, (г)| < £3,-,

г > 0, / = 17з. (18)

При /1г + к1г > /2г, /2г > к1г, / = 1, 3 , нулевое положение равновесия виртуальной системы устойчиво. Аналогично оценкам (13) имеют место оценки:

Мг)| < тЩ-,

'2 г -

г > гп > ^

М*)| <

-—-, г > г, > г,,,

( '1 , + к-1 , - /2 ,-) ( -2 , - к-1 ,-), 1 11,

Е2, (0! <

Ё3, ,

'2, -

г > г21 > гl,

| Е1, (г)| <

Ё3,

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

, г > г2 > г21, / = 1,3.

(/ц + ки - /2,)(/2,- ки):

Установим связь между внешним возмущением ¿3 (г), измеряемой ошибкой наблюдения Е1(г) = = 51(г) — г1(г) и производными переменных системы (17):

¿3, = (/Ь' + ки - - +(/2г- - ^ Е1, + Е2,,

I = ТТ3 .

Отсюда следует, что переменные у;.(г) = (/1; +

+ ки — — к^Е^г), / = 1, 3 , которые можно

трактовать как виртуальные корректирующие воз-

действия наблюдателя (16), служат оценкой внешнего возмущения для г > г2 в следующем смысле:

|е3,(г) + ф/(г, а) - Уг.(г)| < К^. - кь.) е 1, (г) + е2, (г)| ^

/■ \

^ |е3,(г) - ^-(г)| < Ё3,

1

'1, + - '2, '2,- к1 /У + /;.(а) + А,, I = й ,

где А, = ' и р, Д'н+ки - у + (/2, - ^ ^; Р, служит

оценкой для области сходимости за заданное время устойчивых собственных движений переменных Е2;(г), Е2, (г), а — переменных Е (г) системы (17) при выбранных начальных условиях; е(0) в данном случае можно установить желаемым образом, например, Е1;(0) = 0.

Для оценивания смешанных переменных е2; =

= 52г + ^¡¿п, ¿3/ с учетом ||П (а, в, у)|| < 8 при г > г*, г0 < г1 < г2 < г* < т устанавливается заданная точность

Ыг)| = МО - ^(г) < в, МО - ^.(г)| < у, г > г2,

которая обеспечивается при таком выборе пара-меФов '(1, 2),:

. Е3.

/2г. > шах' 3;

Ё3,

1

в - в, У - (а) - А, А,

+ к1 ,,

'1 , > '2 ¡' +

- к1Р

А , - А ;

0 < в, < в, 0 < ^(а) + А,. < у, 0 < А,. < А,, / = 1, 3 .

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

и = -В-1( 9, у)(-К'12е1 + (К1 + К2)Ё28аг(г2 + Х2е1) +

+ Ё3 яа1(у) + /),

(19)

где |е2/(г)| < Е2р Ё2 = diag(E2г.), / = 1, 3 , обеспечит в замкнутой системе (1), (6), (9), (16) стабилизацию ошибок слежения с заданной точностью для г > Т > г* > г2 без избыточного расхода ресурса управления. Далее представлен альтернативный метод оценивания, свободный от указанного недостатка.

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

¿1 = -K1e1 + ¿2 + vp '2 - ' ^ - + fg +

(20)

век-

¿2 = —К2 е1 + К1г2 + fg + В и + у2,

33 где ¿12 е В — вектор состояния, у1 2 е В —

тор корректирующих воздействий наблюдателя.

Относительно ошибок наблюдения б. = ер. — ¿. е В ,

7 = 1, 2, получим систему

Б1/ = Б2/ — У1/, Б 2 / = к1гБ2г + е3/ — У2Р

I = ТТЗ , (21)

где переменные е3 = е3 + АВи трактуются как внешние возмущения, ограниченные вместе со своими производными (18), динамическая модель возмущений в построения не вводится.

Аналогично воздействиям (14) введем непрерывные, ограниченные корректирующие воздействия

^ = Мц8а1(/1/б1/),

% = М2/8а1(/2/^1/) = М2/8а1(/2/(Б2г' — б 1, ЭХ (22)

M1i sat(l1/£1/) =

'Mbsignsb, |s,J > 1/lxi, M1il1fin hJ < 1/l1i;

M2i sat(l2iV2i) =

M2isignV1i, |vb| > 1/l2i,

LM2/l2/V1/, Ы < 1/l2/, i = IT3.

Задача синтеза сводится к стабилизации ошибок наблюдения и их производных (21) так, чтобы обеспечить заданную точность оценивания:

|s2i(t)l = |e2i(t) - ¿2i(t)l < в ^ z4f) = eM) ± в,

t1 > t0,

(23)

|e3i(t) - v2i(t)1 < у ^ v2i(t) = e3.(t) ± Y,

t2 > t1, / = 1, 3 , ^ < t1 < ^ < Г < Т.

Из постановки задачи и априорных предположений (4), (8), (18) следует, что переменные системы (21), (22) и их производные будут ограничены при t > 0. Введем соответствующие обозначе-

ния | б. (0| < Рр, I = 1, 3 , 7 = 0, 2, которые далее детализируем.

Установим в первом блоке системы (21), (22) нулевые начальные условия ¿1,(0) = е1г(0) ^ Е1г(0) = 0. Тогда переменные Е1р. сразу находятся в линейной зоне |бь.(0| < 1//1г и не выйдут из нее при t > 0 при выполнении условий:

S1i(S2i - M1i signs1/ < |S1i|(P0i - M1i) < 0 ^

^ M1i > P0i.

(24)

Для выбора больших коэффициентов lXi > 0 применим второй метод Ляпунова для покомпонентного анализа виртуальной системы [23]:

S 1i = S2i - M1il1iS1i, S 1i = S2i - M1il1iS 1i,

S 1i = S2i - M1il1iS1 i, i = ^ .

Тогда аналогично выражениям (13), (15) имеем:

, > max{p0i, Рц, рц) ^ l1i > i ^ M„(| - |)

>1i(t)|<|, t> 0;

^ |S 1i(t)|<|, t> tn > t0; (25)

_\S 1i(t)|<|, t> t1 > tn, i = 1, 3,

где 0 < | < | < в, | служит оценкой для области сходимости устойчивых собственных движений производных s 1 i, S 1 i за заданное время.

Если signvb(t) = signs 1;(t), t > 0, то совпадение знаков signv2i(t) = signs2i(t) может не иметь места при 0 < t < t11 и гарантируется только при t > t11 вне окрестности | s2i| < | S 1i | < По этой причине на отрезке [0, t11] собственные движения второй подсистемы (21) в общем случае неустойчивы. Для сдерживания их роста целесообразно на данном интервале оставить второй блок системы (21) разомкнутым, а именно

v2i(t) s 0 ^ S2i = k1iS2i + e3i, t e [0, t11], i = 1ГЗ ,

и только при любом t > t11 подключить корректирующие воздействия (22) v2i, обеспечивающие монотонную сходимость переменных s2i(t) в заданную окрестность нуля (23).

Установим во второй подсистеме (21) начальные условия в виде ¿2i(0) = 0 ^ | s2i(0)| < E2i. Тогда для областей изменения переменных 2i(t) и их производных справедливы оценки:

|e2i(t)l < max(£2„ Ie^,,)!) = р„.

Ы'„)1 *

Е3i + ( E2ik1i + E3i ) eXP ( k11?11 )

|è2i О * k1iP0i + E3i + M2i =

|è2i (t)i * kb.Pb. + Ei + M2i = P2i Vt > 0,

i = 1,3 . (26)

На отрезке [tn, tj второй блок системы (21), (22) представим в виде:

é2i = k1iè2i + e3i - M2isign(è2i - é 1i ), i = 1T3 .

Неравенства для выбора амплитуд корректирующих воздействий M2i, обеспечивающих попадание в линейную зону |v1;(i)| = |è2i — è 1j | * 1//2i и, следовательно, |è2i(t)| * 1//2i + ц, за время t1 — tn, находятся из достаточных условий:

è2iè2i < 0 ^ >

|è2 i( ^11 )|

2/ > ~t t + P0ik1i + E3 i , '1 - '11

i = 1, 3 .

(27)

При г > г1 второе уравнение системы (21), (22) и соответствующие уравнения для производных представимы в виде:

Е2, = + ¿3, - - Е1,),

Е2, = кИЕ2, + е3, - М2АХЕ2, - Е 1,),

I = И . (28)

Аналогично оценкам (13) определим неравенства для выбора больших коэффициентов ^ обеспечивающих заданную точность оценивания (23).

Для слагаемых производной квадратичной формы 1 3 1 3

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

= ^21 + К22 = 11 X Е^- + Е Е2, справедливы 2 = 1 2 ; -

/ = 1

оценки:

>21 = Z è2/(k1/è2i + e3/ - M2/12/(è2/ - è 1/)) *

i = 1

* Z|è2/|(E3i + M2,V - (M2i12i - k1/)|è2/| < 0 i = 1

ht >

E3i_ + Ли

M2 /( в - в - Ц ) M2 i

+ ТГ ^ |è2i(t)| * в

t > t21 > t1, i = 1, 3 :

e3i - V2i = è2i - k1iè2i - Ф/(') ^ |e3i - V2i *

* |è 2i| + M + F(a) * Y ^ ^ | è2i| * Y - M - F(a) = X, (29)

>22 = è2i è2i < 0, 12i >

Ез/

+ & ^

M2i (X - X - ц) M2i

^ | è2i (t)| * X ^ |e3i(t) - V2i(t)| * Y,

t > t2 > t21, i = 1, 3 .

Неравенства (23) выполняются при выборе больших коэффициентов в виде

1 I Е3;

2i M2i

Ез/

в - в - ц x - X - ц-J M2i'

i = 1, 3.

(30)

где 0 < в + Ц < в, 0 < х + Ц < х; в и х служат оценками областей сходимости устойчивых собственных движений переменных Е2,.(г) и Е 2; (г) системы (28) за заданное время.

Базовый закон управления (7) в замкнутой системе (1) с наблюдателями (9), (20), (22) реализуется в виде

u = -B 1( 3, \\ )(- ^ + (K1 + K2)z2 + + v2 + fgg),

(31)

и, в отличие от закона управления (19), не требует искусственного ограничения оценочных сигналов.

Формализуем алгоритм настройки наблюдателя (20), (22).

Шаг 1. При выбранных коэффициентах регулятора К1, К2, обеспечивающих заданную точность

слежения |еь(г)| < А1р г > Т > 0, / = 1, 3 , с учетом ограничения || п (а, в, у)|| < 8, г > г * устанавливаются требования к точности и времени оценивания (23), (25), (29).

Шаг 2. С учетом выражения (18) определяются оценки ^.(г^^ Рш и выбираются амплитуды (24)

Мь, (27) М2р I = И .

Шаг 3. С учетом условий (27) вычисляются

оценки (26) | е^/ (г)| < р, / = 1, 3 , у = 1, 2, которые

используются для определения больших коэффициентов (25) '1Г

Шаг 4. С учетом внешних возмущений (18) определяются большие коэффициенты (30) .

Следует понимать, что представленные в данном параграфе неравенства для выбора параметров наблюдателей состояния и возмущений полу-

3

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

2.3. Сравнительный анализ двух методов синтеза наблюдателей состояний и возмущений

В качестве основы для сравнения принимаются наблюдатели состояния и возмущений пониженного порядка нового типа, представленные в п. 2.2: с большими коэффициентами (16) и с кусочно-линейными корректирующими воздействиями (20), (22). Сначала сравним разработанные наблюдатели с их известными аналогами, а потом — друг с другом.

Предварительно отметим, что по сравнению со стандартным наблюдателем пониженного порядка (Luenberger observer [19, 20]), для синтеза которого не учитывается динамика измеряемых переменных, в данных наблюдателях, наоборот, не учитывается динамика неизмеряемых переменных.

По сравнению со стандартным наблюдателем с большими коэффициентами (high-gain observer [8, 21, 22]) преимущества наблюдателя (16) заключается в меньшем порядке (динамическая модель внешних возмущений не вводится) и блочной структуре, позволяющей единообразно рассматривать системы как с одним, так и с многими выходами, а также в отсутствии корректирующих воздействий и интуитивно понятной, более простой настройке.

По сравнению со стандартным наблюдателем на скользящих режимах (sliding mode observer [7, 9—11, 18]) преимущества наблюдателя (20), (22) состоит в два раза меньшем динамическом поряд-

ке, гладких оценочных сигналах и меньшем времени счета.

Преимущества наблюдателя с большими коэффициентами (16) по сравнению с наблюдателем (20), (22): более простая настройка; число настраиваемых параметров в два раза меньше; полная декомпозиция процедуры синтеза, не требующая оценки области изменения ошибок наблюдения. К основному недостатку следует отнести большие всплески в начале переходных процессов, что требует дополнительных мер для ограничения оценочных сигналов. Учитывая, что настройка наблюдателей выполняется в режиме оЕ-Ипе, в системах с линейным (неограниченным) стабилизирующим управлением целесообразно применять наблюдатели со всюду ограниченными корректирующими воздействиями.

3. РЕЗУЛЬТАТЫ МОДЕЛИРОВАНИЯ

Численное моделирование разработанных алгоритмов проводилось в среде МДТЬДВ-81ши1тк с применением метода интегрирования Эйлера с переменным шагом. Для системы (3) с начальными условиями у1(0) = со1(0; 100; 1) при действии внешних возмущений = п2(0 = 0,248ш^ П3(0 = 0,9cost ставилась задача вывода центра масс БПЛА на пространственную траекторию

y,d(t) = 9sin(t/9), yjj) = t + 100, Уз/t) = 9cos(t/9).

(32)

При синтезе базового закона управления (7) были приняты параметры регулятора К1 = ё1а§(5,1; 5,3; 5,1), К2 = Шав(5,4; 5,2; 5,1).

При моделировании системы с измерениями у^), уи(?) и наблюдателями с большими коэффициентами (9) и (12), (16) были приняты такие параметры наблюдателей: ¿о = Ша§(280; 280; 280), ¿1 = ШаБ(1500; 1400; 1300), ¿2 = ^(1200; 1100; 1000).

В табл. 1 представлены области и время сходимости соответствующих ошибок оценивания.

Таблица 1

Параметры сходимости ошибок оценивания наблюдателей с большими коэффициентами

Mt) - %(/)| < а,, * > t0i |e2, - (% + h? 1 )\ < t > , M - v,(t)| < y, t > t2i

ai *oi [c] tli [c] Y i t2i [c]

0,05 0,664 0,05 0,595 0,05 16,185

0,05 0,678 0,05 0,675 0,05 16,430

0,05 0,590 0,05 0,567 0,05 16,800

Рис. 1. Графики ошибок слежения е1г (7) = у1г(0 — [м],

г = 1, 2, 3, 7 [с] в замкнутой системе с наблюдателями с большими коэффициентами

На рис. 1 для соответствующей замкнутой системы (3), (9), (12), (16) с управлением (19) показаны графики ошибок слежения еь(г) = уь(г) - уш(г) [м],

/ = 1, 3 , г [с]. Заметим, что в этом случае закон управления (19) без ограничений, а именно, в виде

и = -В-1(9, у)(-К2 + (К + *2)(*2 + ¿2^) + V/) физически нереализуем, так как вначале переходного процесса наблюдается краткий, но сильный

о

всплеск, а перегрузки достигают 10

При моделировании системы с измерениями сигналов у1(г), уы(г) и наблюдателями с кусочно-линейными корректирующими воздействия-

ми (9) и (14), (20) и (22) были приняты параметры ¿0 = diag(280; 280; 280), М0 = diag(8; 8; 8); ¿1 = = diag(10; 10; 10), М1 = diag(17; 80; 27), ¿2 = diag(25; 25; 25), М2 = diag(11; 48; 11). В табл. 2 представлены области и время сходимости соответствующих ошибок оценивания.

На рис. 2 для соответствующей замкнутой системы (3), (9), (14), (20), (22) с управлением (31) показаны графики ошибок слежения еь(г) =

= У1,(г) - уш(г) [м], / = 173, г [с].

Рис. 2. Графики ошибок слежения е1г (7) = у1г(0 — Ущ(0 [м], г = 1, 2, 3, 7 [с] в замкнутой системе с наблюдателями с кусочно-линейными корректирующими воздействиями

Рис. 3. Графики движения БПЛА с наблюдателями с большими коэффициентами

На рис. 3 и 4 показаны графики отслеживания центром масс ух(?) (пунктирная линия) заданной пространственной траектории уы(?) (32) для замкнутых систем с наблюдателями обоих типов, единицы измерения по всем осям представлены в метрах.

Рис. 4. Графики движения БПЛА с наблюдателями с ограниченной коррекцией

В табл. 3 представлены оценки сходимости ошибок слежения для замкнутых систем с наблюдателями обоих типов.

Исходя из представленных данных, можно сделать вывод о том, что наблюдатели с ограниченными, кусочно-линейными корректирующи-

Таблица 2

Параметры сходимости ошибок оценивания наблюдателей с ограниченной коррекцией

i l^/W - vo;(t)l * а t > to, |e2i " Z2,(t) < в , t > t1 . |e3 i(t) - v,-(t)| < y, t > t2.

а. i 'о,- [с] в, tU [c] Yi t2i [c]

1 0,01 0,40 0,01 0,51 0,05 14,04

2 0,01 0,45 0,05 0,50 0,05 14,18

3 0,01 0,37 0,01 0,49 0,05 14,15

Таблица 3

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

Закон управления в замкнутой системе (3) Максимальное абсолютное отклонение [м] ошибок слежения от нуля, 1 > 0 Время переходного процесса Т [с]: |е1 ;(/)| < 0,01, 1 > Т Ошибка стабилизации [м] в установившемся режиме, 1 > Т [с]

Управление (19) и наблюдатели с большими коэффициентами (9) и (12), (16) |еп(0,3)| = 0,35 |е12(0,28)| = 1,72 |ев(0,2)| = 8,09 4,5 14,3 54,6 |еп(0| < 10-3, г > 60 |е12(0| < 0,6-10-3, г > 60 |е13(г)| < 2,1-10-3, г > 60

Управление (31) и наблюдатели с ограниченной коррекцией (9) и (14), (20) и (22) |еп(0,27)| = 0,40 |еп(0,37)| = 2,40 |«1з(0,17)| = 8,04 1,0 1,5 1,5 |е11(г)| < 0,6-10-4, г > 20 |е12(г)| < 0,8-10-4, г > 20 |е13(г)| < 0,7-10-4, г > 20

ми воздействиями более эффективны в разработанной следящей системе с базовым законом управления (7).

ЗАКЛЮЧЕНИЕ

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

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

ЛИТЕРАТУРА

1. Андриевский Б.Р., Фрадков А.Л. Современные направления синтеза систем автоматического управления ЛА // Известия РАН. Теория и системы управления. — 2004. — № 2. — С. 126—136. [Andrievski, B.R., Fradkov, A.L., Trends in the Automatic Control in Aerospase // Journal of Computer and Systems Sciences International. — 2004. — Vol. 43, no. 2. — P. 278—287.]

2. Колесников А.А., Кобзев В.А. Динамика полета и управление: синергетический подход. — Таганрог: ТТИ ЮФУ, 2009. — 198 с. [Kolesnikov, А.А., Kobzev, V.A. Dinamika poleta i upravlenie: sinergeticheskii podkhod. — Taganrog: TTI YUFU,

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

2009. — 198 s. (In Russian)]

3. Gerasimov, D.N., Paramonov, A.V., Nikiforov, V.O. Algorithm of Multiharmonic Disturbance Compensation in Linear Systems with Arbitrary Delay: Internal Model Approach // Scientific and Technical Journal of Information Technologies, Mechanics and Optics. — 2016. — Vol. 16, no. 6. — P. 1023—1030.

4. Do, K.D., Liang, Z.P. and Pan, J. On Global Tracking Control of a VTOL Aircraft without Velocity Measurements // IEEE Trans. on Automatic Control. — 2003. — Vol. 48, no. 12. — P. 2212—2217.

5. Wang, X., Liu, J. and Cai, K.-Y. Tracking Control for VTOL Aircraft with Disable IMUs. Int. Journal of Systems Science. —

2010. — Vol. 41, no. 10. — P. 1231—1239.

6. Голубев А.Е., Крищенко А.П., Ткачев С.Б. Стабилизация нелинейных динамических систем с использованием оценки

состояния системы асимптотическим наблюдателем (обзор) // Автоматика и телемеханика. — 2005. — № 7. — С. 3—42. [Golubev, A.E., Krishchenko, A.P., Tkachev, S.B. Stabilization of Nonlinear Dynamic Systems Using the System State Estimates Made by the Asymptotic Observer // Automation and Remote Control. — 2005. — Vol. 66, iss. 7. — P. 1021—1058.]

7. Краснова С.А., Уткин В.А. Каскадный синтез наблюдателей состояния динамических систем. — М.: Наука, 2006. — 272 с. [Krasnova, S.A., Utkin, V.A. Kaskadnyi sintez nablyu-datelei sostoyaniya dinamicheskikh sistem. — M.: Nauka,

2006. — 272 s. (In Russian)]

8. Коровин С.К., Фомичев В.В. Наблюдатели состояния для линейных систем с неопределенностью. — М.: Физматлит,

2007. — 224 с. [Korovin, S.K., Fomichev, V.V. Nablyudateli sostoyaniya dlya lineinykh sistem s neopredelennost'yu. — M.: Fizmatlit, 2007. — 224 s. (In Russian)]

9. Дик В.В., Краснова С.А., Ткачев С.Б. Аналитическое резервирование систем летательного аппарата // Наука и образование: электронное научно-техническое издание. — М.: МГТУ им. Н.Э. Баумана. — 2013. — № 6. — С. 211—226. [Dik, V.V., Krasnova, S.A., Tkachev, S.B. Analiticheskoe rez-ervirovanie sistem letatel'nogo apparata // Nauka i obrazovanie: ehlektronnoe nauchno-tekhnicheskoe izdanie [Science and Education]. — M.: BMSTU. — 2013. — № 6. — S. 211—226. (In Russian)]

10. Краснова С.А., Мысик Н.С. Синтез инвариантной системы управления продольным движением летательного аппарата // Автоматика и телемеханика. — 2011. — № 10. — С. 104—116. [Krasnova, S.A. and Mysik, N.S. Design of Invariant Control System for Longitudinal Motion of Flight Vehicle // Automation and Remote Control. — 2011. — Vol. 72, no. 10. — P. 2100—2111.

11. Краснова С.А., Уткин А.В. Анализ и синтез минимально-фазовых нелинейных SISO-систем при действии внешних несогласованных возмущений // Проблемы управления. — 2014. — № 6. — C. 22—30. [Krasnova, S.A., Utkin, A.V. Analysis and Synthesis of Minimum Phase Nonlinear SISO Systems under External Unmatched Perturbations // Automation and Remote Control. — 2016. — Vol. 77, no. 9. — P. 1665—1675.]

12. Краснова С.А., Уткин А.В. Сигма-функция в задачах синтеза наблюдателей состояний и возмущений // Проблемы управления. — 2015. — № 5. — С. 27— 36. [Krasnova, S.A., Utkin, A.V. Sigma Function in Observer Design for States and Perturbations // Automation and Remote Control. — 2016. — Vol. 77, no. 9. — P. 1676—1688.]

13. Краснов Д.В., Уткин А.В. Синтез многофункциональной системы слежения в условиях неопределенности // Управление большими системами. — 2017. — Вып. 69. — С. 29—49. [Krasnov, D.V., Utkin, A.V. Synthesis of a Multifunctional Tracking System in Conditions of Uncertainty // Automation and Remote Control. — 2019. — Vol. 79, no. 12. — P. 345—357.]

14. Краснова С.А., Уткин В.А., Уткин А.В. Блочный подход к анализу и синтезу инвариантных нелинейных систем слежения // Автоматика и телемеханика. — 2017. — № 12. — С. 26—53. [Krasnova, S.A, Utkin, V.A., Utkin, A.V. Block Approach to Analysis and Design of the Invariant Nonlinear Tracking Systems // Automation and Remote Control. — 2017. — Vol. 78, no. 12. — Р. 2120—2140.]

15. Уткин В.А. Инвариантность и автономность в системах с разделяемыми движениями // Автоматика и телемеханика. — 2001. — № 11. — С. 73—94. [Utkin, V.A. Invariance and Independence in Systems with Separable Motion // Automation and Remote Control. — 2001. — Vol. 62, no. 11 — P. 1825—1843.]

16. Канатников А.Н., Крищенко А.П. Терминальное управление пространственным движением летательных аппаратов // Известия РАН. Теория и системы управления. — 2008. — № 5. — C. 51—64. [Kanatnikov, A.N., and Krishchenko, A.P. Terminal control of spatial motion of flying vehicles // Journal

of Computer and System Sciences. — 2008. — Vol. 47, no. 5. — P. 718—731.]

17. Канатников А.Н., Лю В., Ткачев С.Б. Путевые координаты в задаче следования вдоль пространственного пути // Математическое моделирование. — 2017. — Т. 29, № 10. — С. 5—19. [Kanatnikov, A.H., Liu, W, Tkachev, S.B. Path Coordinates in 3D Path Following Problem // Mathematical Models and Computer Simulations. — 2018. — Vol. 10, no. 3. — P. 265—275.]

18. Alizadeh, G, Chasemi, K. Control of quadrotor using sliding mode disturbance observer and nonlinear НГ // International Journal of Robotics (Theory and Applications). — 2015. — Vol. 4, no. 1. — P. 38—46.

19. Luenberger, D.B. Observers of multivariable systems // IEEE Trans. on Automatic Control. — 1966. — Vol. 11, no. 2. — P. 190—197.

20. Afri, C., Andrieu, V., Bako, L. and Dufour, P. State and Parameter Estimation: A Nonlinear Luenberger Observer Approach // IEEE Trans. on Automatic Control. — 2017. — Vol. 62, no. 2. — P. 973—980.

21. Khalil, H.K., Praly, L. High-gain observers in nonlinear feedback control // Int. J. Robust and Nonlinear Control. — 2014. — Vol. 24, no. 6. — P. 993—1015.

22. Rodriguez-Mata, A.E., Flores, G, Martinez-Vasquez, A.H., et al. Discontinuous High-Gain Observer in a Robust Control UAV Quadrotor: Real-Time Application for Watershed Monitoring // Mathematical Problems in Engineering. — 2018. — Article ID 4940360. — P. 1—10. https://doi.org/10.1155/2018/4940360.

23. Бабин В.А., Дик В.В., Краснова С.А. Допредельные реализации разрывных корректирующих воздействий наблюдателя, функционирующего в скользящем режиме // Тр. XII Всерос. совещания по проблемам управления (ВСПУ—2014). Москва, 2014. - М.: ИПУ РАН, 2014. -С. 374—390. [Babin, V.A., Dik, V.V., Krasnova, S.A. Dopre-del'nye realizatsii razryvnykh korrektiruyushchikh vozdeistvii nablyudatelya, funktsioniruyushchego v skol'zyashchem rezhi-me // XII Vseros. soveshchanie po problemam upravleniya (VSPU—2014). Mos^w, 2014. Trudy. — M.: IPU RAN, 2014. — S. 374—390. (In Russian)]

Статья представлена к публикации членом редколлегии Л.Б. Рапопортом.

Поступила в редакцию 19.02.2019, после доработки 15.07.2019.

Принята к публикации 29.07.2019.

Кокунько Юлия Георгиевна — математик, И juliakokunko@gmail.com,

Краснов Дмитрий Валентинович — инженер-программист, И dim93kr@mail.ru,

Уткин Антон Викторович — канд. техн. наук, И utkin-av@rambler.ru.

Институт проблем управления им. В.А. Трапезникова РАН, г. Москва.

TWO METHODS OF SYNTHESIS OF STATE AND DISTURBANCES OBSERVERS FOR AN UNMANNED AERIAL VEHICLE

Ju.G. Kokunko#, D.V. Krasnov, A.V. Utkin

V.A. Trapeznikov Institute of Control Sciences of Russian Academy of Sciences, Moscow, Russia

juliakokunko@gmail.com

Abstract. As part of the synthesis of a tracking system for an unmanned aerial vehicle (UAV) under the influence of external uncontrolled disturbances and incomplete measurements of the state vector, the procedures have been developed for the synthesis of state observers and low-order disturbances of a new type, which do not require the building of dynamic models of external influences. The observation subsystem includes two state observers. The first observer gives estimates of velocities based on measurements of the UAV's center of mass coordinates. By using measurements of tracking errors, the second observer gives estimates of mixed variables (state functions, external influences and their derivatives), on which feedback is formed directly. It is noted that implementation of the algorithms developed, which do not require reconfiguration when external influences change, will increase the functionality of the UAV control system and its reliability in case of failure of measuring devices. The effectiveness of the proposed approach to the synthesis of the tracking system is confirmed by the results of numerical modeling. The results of modeling are presented (comparative analysis of closed systems with static feedback (assuming that all internal and external variables are measured) and with dynamic feedback using two approaches to solving the problem of evaluation under the influence of external disturbances: observers with large coefficients and with piecewise linear, limited corrective actions). It is shown that, despite the simpler setup, in systems with linear feedback it is advisable to use observers of the second type, and observers with large coefficients will be in demand in systems with obviously limited control.

Keywords: unmanned aerial vehicle, tracking, block approach, state and disturbances observer, high gains, piecewise linear functions.

Funding. The work is performed with partial financial support of Russian Foundation of Basic Research (project No. 18-01-00846A).

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