НАУЧНО-ТЕХНИЧЕСКИЙ ВЕСТНИК ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ, МЕХАНИКИ И ОПТИКИ май—июнь 2019 Том 19 № 3 ISSN 2226-1494 http://ntv.itmo.ru/
SCIENTIFIC AND TECHNICAL JOURNAL OF INFORMATION TECHNOLOGIES, MECHANICS AND OPTCS May—June 2019 Vol. 19 No 3 ISSN 2226-1494 http://ntv.itmo.ru/en/
ИНШОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ
УДК 681.511, 517.935 doi: 10.17586/2226-1494-2019-19-3-426-434
МОДИФИЦИРОВАННЫЙ АЛГОРИТМ БЭКСТЕППИНГА ДЛЯ УПРАВЛЕНИЯ НЕЛИНЕЙНЫМИ МНОГОКАНАЛЬНЫМИ ОБЪЕКТАМИ
C ПЕРЕКРЕСТНЫМИ СВЯЗЯМИ Д.Е. Коновалов^ С.А. Вражевский^ь, И.Б. Фуртата,ь, А.С. Кремлевa
a Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация b Институт проблем машиноведения РАН, Санкт-Петербург, 199178, Российская Федерация Адрес для переписки: [email protected] Информация о статье
Поступила в редакцию 29.03.19, принята к печати 25.04.19 Язык статьи — русский
Ссылка для цитирования: Коновалов Д.Е., Вражевский С.А., Фуртат И.Б., Кремлев А.С. Модифицированный алгоритм бэкстеппинга для управления нелинейными многоканальными объектами c перекрестными связями // Научно-технический вестник информационных технологий, механики и оптики. 2019. Т. 19. № 3. С. 426-434. doi: 10.17586/2226-1494-2019-19-3-426-434
Аннотация
Предложен алгоритм управления по выходу нелинейными многоканальными динамическими объектами в условиях наличия параметрических неопределенностей, перекрестных связей и внешних возмущающих воздействий. Предложенный метод управления способен обеспечить высокое качество переходных процессов и высокую робастность замкнутой системы без использования сильной обратной связи в законе управления. Для приведения к структурно-определенному виду используется модельное преобразование с использованием одного линейного фильтра по управлению, порядок которого равен значению относительной динамической степени объекта управления. Приведен порядок расчета относительной динамической степени нелинейного многоканального объекта с учетом перекрестных связей. Алгоритм управления основан на совмещении робастного метода вспомогательного контура и итеративной процедуры синтеза закона управления (метод бэкстеппинга). Рассмотренная модификация позволяет производить оценку величины нежелательной динамики в каждом уравнении состояния объекта управления и ее последующую компенсацию путем формирования вспомогательных управляющих воздействий, равных по величине, но противоположных по знаку полученной оценки. Приведены результаты экспериментальной апробации предложенного алгоритма управления на лабораторном стенде «Twin Rotor MIMO System», который регулируется по двум угловым координатам и в упрощенном виде воспроизводит динамику винтокрылого летательного аппарата. Ключевые слова
бэкстеппинг, метод вспомогательного контура, нелинейные системы, компенсация возмущений, многоканальные системы, децентрализованное управление Благодарности
Исследование выполнено за счет гранта Российского научного фонда (проект № 18-79-10104) в ИПМаш РАН.
doi: 10.17586/2226-1494-2019-19-3-426-434
MODIFIED BACKSTEPPING ALGORITHM FOR CONTROL OF NONLINEAR MIMO SYSTEMS WITH CROSS-COUPLINGS D.E. Konovalova, S.A. Vrazhevskya,b, I.B. Furtat a,b, A.S. Kremleva
aITMO University, Saint Petersburg, 197101, Russian Federation
bInstitute for Problems in Mechanical Engineering of the Russian Academy of Sciences (IPME RAS), Saint Petersburg, 199178, Russian Federation
Corresponding author: [email protected] Article info
Received 29.03.19, accepted 25.04.19 Article in Russian
For citation: Konovalov D.E., Vrazhevsky S.A., Furtat I.B., Kremlev A.S. Modified backstepping algorithm for control of nonlinear systems with cross-couplings. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2019, vol. 19, no. 3, pp. 426-434 (in Russian). doi: 10.17586/2226-1494-2019-19-3-426-434
Abstract
The paper deals with an output control approach for structural uncertain MIMO systems under parametrical uncertainties, cross-reactions and external disturbances. The proposed technique ensures high quality of transients and high robustness in the steady
state toward the disturbances without using high-gain components in the controller. A model transformation with one linear filter for control signal is used to obtain a structural determined form of the plant ("straight-feedback form"). The dynamical order of the filer is equal to the relative degree of MIMO plant. The procedure of relative dynamic degree estimation for nonlinear MIMO plant with cross-couplings is considered. The control algorithm combines an auxiliary loop method and backstepping method. The first one is a robust approach to unknown bounded disturbances evaluation and compensation. Backstepping is a well-known iterative procedure of control law synthesis by consecutive analysis of the plant state equations. The considered combination allows estimating undesired dynamics in each state equation and compensates it by creation of virtual control laws with equal magnitude toward disturbances and reverse sign. Experimental verification of the considered control algorithm is given with the use of a laboratory platform called "Twin Rotor MIMO System". The platform can be controlled in two angle positions and represents the simplified helicopter dynamics. Keywords
backstepping, auxiliary loop method, nonlinear systems, disturbances compensation, MIMO systems, decentralized control Acknowledgements
The research was supported by the Russian Science Foundation (project No. 18-79-10104) in IPME RAS
Введение
Среди алгоритмов управления сложными нелинейными объектами одним из наиболее широко используемых подходов является метод бэкстеппинга (метод обратного обхода интегратора). Большой интерес к развитию данного класса алгоритмов вызван способностью обеспечить высокое качество переходных процессов для широкого класса динамических объектов, в том числе для объектов со сложной нелинейной динамикой, многоканальных систем, а также для объектов с неизвестной (или неточно известной) математической структурой. В данной статье рассматривается модификация метода бэкстеппинга для управления нелинейными многоканальными объектами по выходу при наличии перекрестных связей и при воздействии на каждую подсистему ограниченных внешних возмущений. Метод бэкстеппинга подробно описан в работах [1, 2] и получил широкое применение в теоретических и прикладных задачах [3-5]. Применяемая в данной работе модификация впервые представлена в [6] и позволяет использовать только один линейный фильтр состояния для представления объекта в структурно-определенном виде, что снижает порядок регулятора по сравнению с другими решениями на базе бэкстеппинга [2]. В работах [7, 8] описаны решения, распространяющие результат [6] для управления линейными объектами с несогласованными возмущениями и для управления нелинейными объектами.
Новизна описанных в данной статье результатов заключается в том, что подход к синтезу системы управления использует результат [9], расширяющий идею из [7] для управления нелинейными объектами, и метод параметризации, предложенный в [6]. В отличие от [9] и [6], в данной работе исследуются нелинейные многоканальные объекты с перекрестными связями. Для этого дополнительно произведен расчет относительной динамической степени нелинейного многоканального объекта. В [7] для модификации алгоритма бэкстеппинга использован метод вспомогательного контура [10], который является робастной вариацией методов управления на основе внутренней (эталонной) модели. В отличие от адаптивных подходов [11, 12] метод вспомогательного контура позволяет решать задачи компенсации немоделируемой либо неучтенной динамики, как, например, в работе [13]. Такое решение в отличие от результата [8] для нелинейных систем, не требует использования сильной обратной связи в контуре управления и существенно повышает устойчивость замкнутой системы по отношению к внешним возмущениям и воздействию перекрестных связей. В статье также предоставлены результаты экспериментальной апробации полученного алгоритма на реальном двухканальном лабораторном стенде, демонстрирующие работоспособность предложенного метода.
Постановка задачи
Рассматривается нелинейный многоканальный объект: где х. = fl. (х., 4,j )| +6.(х., 4,)(и. + Ф,(х,>0) — динамика г-й подсистемы без учета перекрестных связей;
п . h -р
X /¡(xj > 4/ )>7i Ф i — функции перекрестных связей; 4, = >£¡„1 G ^ — вектор неизвестных параметров j\=1 1 1 1
г-й подсистемы, а Е — известное ограниченное множество; x(- € Rn — вектор состояния г-й подсистемы; иг € R — сигналы управляющих воздействий; y г € R — выходные сигналы подсистем; h(x) — нелинейные функции, формирующие выходные сигналы; f, bг, и hг — достаточно гладкие функции; ф г — неизвестные функции, ограниченные по t и липшицевы по x. Цель управления задается в виде:
||е||< 8,t>tf,e = [eu,el2,...,elnf ,еи= y.(t)~ yrif.(t),i = 1,и, (2)
где каждая из переменных e^ является ошибкой слежения г-й подсистемы; 5 > 0 — желаемая точность регулирования; tf > 0 — время переходного процесса; yrf г — эталонные сигналы г-й подсистемы, ограниченные вместе со своими производными.
модифицированный алгоритм бэкстеппинга...
Относительная динамическая степень многоканального объекта
Для определения относительной динамической степени объекта (1) вычислим производные сигналов у I в соответствии с [2, 14], но учитывая многоканальность объекта и наличие перекрестных связей:
у,
дх.
Л=1
Переобозначая в терминах производных Ли, получим:
X ,. к(х.) = ^ /-(х ., £.\Lh.U) = г. =
(3)
В плане принятых обозначений переход к (3) повторяет аналогичную процедуру для одноканальных нелинейных объектов, изложенную в книгах [2] и [14] с целью упростить громоздкое формульное описание процедуры поиска относительной динамической степени нелинейного многоканального объекта. В случае если ЬьН(х) = 0, то каждый из сигналов у{ не зависит от и. Тогда первая производная примет вид:
У, = TL h.(x ),i = I,п.
h=1 1
Вторая производная от функций у{ имеет вид: пдЬ,к(х.) дЬ ,к(х.)
„ dL h.(x. )
Sx. ^ Sx. £ <Эх,. VV* л Vv"
У, • Л ^ " л
Соответствующие производные можно записать в форме
I , й.(х.
/л л Л
//' rh л h' я-ir ■'л v h' V
Sx. л
LL,h.(x.,) = —^—
bn f'n Л >x> ÔX„
Vv ^¡ùW'jvh=]>n-
Аналогично расчетам первой производной, если выполняется условие Ьь Ь^ = 0,\/г,7р72 = 1,и, то сигналы у i не зависят от и i и принимают вид: л
л и -
У, = 11.1гк1Л{х),Уи]1,]2 = \,п.
У,=1У2=1 4 ^
Аналогичные рассуждения справедливы и для старших производных объекта:
л л л
п л
jf = 11 X £ £ z. = ,).
до тех пор, пока выполняются условия
Х,А.(х.) = 0,4 I Д(х.) = 0,...,4 I,. ...I ,1 Д(х. ) = 0.
л ' ^ А ' ' V* / ^ 4 4 ' ^
'1-1
Допустим, что существует значение у > 0 такое, что Ьь Ь . ...Ь ¡Ь ./г.(х.) ф 0. Из этого следует, что
'■<-1 /У1 4 А ' Л
т-1
объект (1) имеет относительную динамическую степень у, его производная в этой степени имеет вид:
Ь. Ь, ...Ь .Ь ,/г.(х. )(и. +го. (х. ,0) .
V 4 ^ ^ ^
Л=! Jy=1 л 7 Л=1 Vi=1
(4)
Данная работа ограничена рассмотрением объектов, в которых для каждой одноканальной подсистемы отсутствуют прямые зависимости, в том числе при вычислении производных, от сигналов управления других подсистем, т. е.
yjr-2 th hx Jl
z ... У 4 L , ...L ,L ,Ä.(x.) = 0.
Jiri Jy_ir> '
(5)
Используя (5), перепишем (4) в форме:
У?' = ¿7:(Х^Х6Х-Ч(*Дч+ФХМ))>
Jmv т) ^ ф ^ Л V
= У X , ..X Д(х ).
ы № 4 Л т>
(6) (7)
Стоит отметить, что функции (7) всегда могут быть сформированы из (4), поскольку выражение
X -"Х л,_ < ^ ■ ) — это сумма «т функций, среди которых ровно «т-1 являются функциями, содержала ]Г\ V А '
щими собственную динамику г-й подсистемы. Также для объекта (1) выполнены следующие предположения. Предположения.
Каждая подсистема объекта управления (1) имеет одну и ту же динамическую степень у, причем все
л__
функции с.(х1,х2,...,хп, 4()= И,/т(хт) являются ограниченными (или ограниченными на множестве Е и
т=1
липшицевыми по х) и все функции РДх., 4,) = ^Ь^к^к.) > 0.
Существует функция (р; ^Х.) такая, что
х.(0 =ф.(х.(0) =
т
уг\<)
А.(х)
У X ,А.(х .) ^ Л Л н'
п п
У... УХ. ...X А.(х. )
Л=1 ^,=1 V, А V
Модельные преобразования
Система (1), переписанная в форме (6), позволяет преобразовать уравнения ошибок слежения е1/ = У,(!) -УгегЛ*)' 1 = 1'п к виду:
где р = <у, — оператор дифференцирования. Рассмотрим операторы Q.{py ')= ру
Л
().(ру) = ру + (¿¡(ру 1) — гурвицев полином, к^ — настраиваемые коэффициенты, которые обеспечивают гурвицевость полинома. Перепишем (8) в форме
ех^к«=«,(о+^(х-,«,, =м, (9)
где у — расширенная функция возмущений вида:
^.,о=с.(х-, д+рдх,., ^.(х^жщх,, и - 1ш-РуУге/.(о+=1Я
Из (9) следует, что
«„(о=й(ргг1««(о+а(рт)",-¥1(^,и1, (10)
такие, что
«=1
Основной результат
Для слагаемого Qi(pY)-1ui(t) в (10) рассмотрим фильтр:
♦,(0 = А0<У<(0 + ВИ|(0,« = 1,И,
0
^(0 = , в = 0 > К =
л«. 1
-К
-К.
7-1
-к. 0 •■■ 0
V
(11)
где Ao г — матрица состояний г-й подсистемы, B — матрица входа, 1у_1 — единичная матрица. Перепишем (10) в форме:
«1,(0 = ^(0 + 6^) Ч^^' = (12)
Вычисляя производную (12) с учетом (11), добавим и вычтем слагаемое -Сцви с настраиваемым параметром вц > 0, получим
¿1/(0="с1,е1, - +v2i(0+/ц.' = 1'">
Л —1
где /и = сиеи +р<21(ру) \|/.(х-,м., ^.,уг4.,(), г = 1 ,п — новая функция возмущений.
Снова, следуя алгоритму бэкстеппинга и вводя в рассмотрение на каждом шаге вспомогательный контур для оценки и компенсации возмущений, проведем последовательно в у шагов синтез алгоритма управления объектом (1), обеспечивающий выполнение цели управления (2).
Шаг 1. Рассмотрим вспомогательный контур (параллельную эталонную модель)
=-с1г<.(о -V,,«+у2< т=й, (13)
и выделим ошибки рассогласования
41,(0 = е1,.(0-<(0,'' = 1 ,п,
вместе с их производными
Ш = + = й (14)
Из (14) следует, что возмущения могут быть оценены в виде
Перепишем (13) в форме
^(0=-^11.(0-V,,(0+^,(0+^,(0+^^(0. (15)
Пусть функция У2,(0 является вспомогательным управляющим сигналом в (15) [2]. Для каждой из подсистем сформируем закон вспомогательного управления:
«1,(0 = -|ц(0- сЛДО,»' = 1.И. (16)
где — оценки производных ^¡(О, так как последние не измеряются напрямую. Для оценки производных воспользуемся наблюдателем
= (17)
где р. > 0 — достаточно малое число, которое является настраиваемым параметром наблюдателя,^ — измеряемый сигнал, £ — оценка производной <;. Подставляя У2,(0 = иц(1), получим
¿1,(0 = -с1,е1,(0 + е2, + Ли (О»1' =
где л„(0 = 41,(0-^,(0 — ошибка наблюдения, ^¿(О — ошибка вспомогательного управления, которая имеет вид
е2,(0 = у2;(0-"1,(0.' = 1
Шаг г,г = 2, у - 1. Вычисления, аналогичные проделанным на шаге 1, справедливы для последующего синтеза вспомогательных законов управления и анализа динамики ошибок вспомогательного управления
ёД0=- к^)++и=М, (18)
В результате должны быть сформированы наборы вспомогательных контуров
С(0 = -с„.<(0 - *л,.(0+у,-ц,,(0>г = М, (19)
и могут быть получены следующие наборы ошибок рассогласования
4п.(0 = еп.(0-<(0,*' = М.
Введем в рассмотрение законы вспомогательного управления
И„(0 = kHv¿f) - - сп.л„.(0, i = 1,и, (20)
которые определяют динамику ошибок (18) в форме
é„-(0=-с„е„(0+е(Г+1), = 1,и,
с ошибкой наблюдения т|„(0 = 4rt(0-
Шаг у. Производная ошибки eyi, сформированной на предыдущем шаге синтеза алгоритма, имеет вид:
S(0=~куМ<)+"ДО - Vi). W ± SV = 1'п- (21)
Рассмотрим вспомогательный контур
¿;.(Í)=-s.<,.(í) - tvvIf(o+«до,*=й, (2)
и сформируем набор ошибок рассогласования вместе с их производными
МО = ¿т,(0 - =-ст/ ~yi (0+/т„/=Ü (23)
где = -и (i) +с £ (t) — функции возмущений для системы (21). Из (23) следует, что функции возмущений для системы (21) могут быть оценены в виде:
/T/(0=4T/ + cT^T/',' = í"' (24)
и система (21) может быть переписана с учетом (24)
МО=-w(0 - куМ0+МД0+^YI(0+cyi ^ (0- (25)
Сформируем закон управления для каждой подсистемы объекта (1) в виде
МД0 = VuW- M0-CTÍ -yi (0.Í = íñ. (26)
где 4уД0 — оценки производных 47ДО. Перепишем (25) в виде
S(0 = -c^W + тц(0>«' = 1,и,
где ЛуДО = 4y¡(0- 4yí(0 - ошибки наблюдения.
Утверждение. Пусть выполнены условия предположений. Существуют значения параметров cri > 0, цгй > 0, г = 1 ,п, i = 1,и такие, что для любого € (0; цгЮ) система управления, состоящая из фильтров (11), вспомогательных контуров (13), (19), (22), наблюдателей (17), вспомогательных законов управления (16), (20) и законов управления (26), обеспечивает выполнение цели управления (2) для объекта управления (1).
Доказательство алгоритма, подобно приведенному в работе [9], и отличается только многоканальной структурой объекта управления. При вычислении относительной динамической степени объекта (1) полученная модель в ошибках (9) повторяет аналогичную модель в работе [9], но теперь является векторной величиной. Это сводит доказательную часть к той же последовательности действий, что и в [9], расширяя на векторный случай справедливость всех оценок сигналов и полученных ограничений на выбор настраиваемых параметров.
Моделирование
Для апробации алгоритма на практике использован мехатронный стенд «Twin Rotor MIMO System» (TRMS). Данная установка в упрощенном виде воспроизводит динамику винтокрылого летательного аппарата в двух угловых плоскостях путем создания воздушной тяги раскручивающихся лопастных систем. Двигатель, который обеспечивает вращение горизонтально расположенных лопастей и обеспечивает поворот балки в вертикальной плоскости, условно обозначается, как «главный». Второй двигатель обозначается, как «хвостовой» и приводит в движение вертикально расположенные лопасти в «хвосте» установки. Стенд и его структурная схема приведены на рис. 1.
Модель стенда TRMS подробно описана и исследована в ряде работ [9, 13, 15]. В данном разделе статьи для краткости ограничимся только рассмотрением результатов эксперимента. Экспериментальные результаты представлены в виде графиков (рис. 2, 3).
Щит хвостовой части
Двигатель
постоянного
тока
- Винты хвостовой
Точка опоры
Винты главной части
Щит главного ротора
Двигатель
постоянного
тока
Маятниковый противовес с грузом
Рис. 1. Лабораторный стенд ТИМЕ (а) и его структурная схема (б)
Рис. 2. Переходные процессы по углу тангажа (кривая 1) относительно желаемого положения (кривая 2) (а) и по сигналу управления, подаваемого на главный двигатель (б)
О 2 4 6 8 10 12 14 16 18 с
0 2 4 6 8 10 12 14 16 18 г, с
Рис. 3. Переходные процессы по углу рысканья (кривая 2) относительно желаемого положения (кривая 1) (а) и по сигналу управления, подаваемого на хвостовой двигатель (б)
Заключение
В данной статье рассмотрен алгоритм управления нелинейными структурно-неопределенными многоканальными объектами на базе модифицированного метода бэкстеппинга. Использование данного алгоритма обеспечивает оценку и компенсацию нежелательной динамики объекта управления, которая может порождаться влиянием внешних возмущающих воздействий, наличием перекрестных связей и
параметрическими отклонениями в самом объекте. Суммарный порядок системы управления является наименьшим среди аналогичных решений на основе бэкстеппинга за счет использования только одного фильтра состояния, порядок которого равен относительной динамической степени объекта. В данной работе рассмотрена децентрализованная версия метода управления, для получения централизованной системы достаточно заменить все эталонные сигналы одним без дополнительных изменений в структуре алгоритма.
Литература
1. Kokotovic P.V. The joy of feedback: nonlinear and adaptive // IEEE Control Systems Magazine. 1992. V. 12. N 3. P. 7-17. doi: 10.1109/37.165507
2. Мирошник И.В., Никифоров В.О., Фрадков А.Л. Нелинейное и адаптивное управление сложными динамическими системами. СПб: Наука, 2000. 549 с.
3. Jiang Z., Nijmeijer H. Tracking control of mobile robots: a case study in backstepping // Automatica. 1997. V. 33. N 7. P. 13931399. doi: 10.1016/s0005-1098(97)00055-1
4. Kokotovic P., Arcak M. Constructive nonlinear control: a historical perspective // Automatica. 2001. V. 37. N 5. P. 637662. doi: 10.1016/S0005-1098(01)00002-4
5. Tong S., Li Y., Li Y., Liu Y. Observer-based adaptive fuzzy backstepping control for a class of stochastic nonlinear strict-feedback systems // IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics). 2011. V. 41. N 6. P. 16931704. doi: 10.1109/tsmcb.2011.2159264
6. Фуртат И.Б. Модифицированный алгоритм робастного обхода интегратора // Мехатроника, автоматизация, управление. 2009. № 10. С. 2-7.
7. Furtat I., Furtat E., Tupichin E.A. Modified backstepping algorithm with disturbances compensation // IFAC-Papers-OnLine. 2015. V. 48. N 11. P. 1056-1061. doi: 10.1016/j. ifacol.2015.09.333
8. Furtat I.B., Tupichin E.A. Modified backstepping algorithm for nonlinear systems // Automation and Remote Control. 2016. V. 77. N 9. P. 1567-1578. doi: 10.1134/s0005117916090058
9. Вражевский С.А. Модифицированный алгоритм бэкстеппин-га с компенсацией возмущений для управления нелинейными объектами по выходу // Труды СПИИРАН. 2018. № 3. С. 182-202. doi: 10.15622/sp.58.8
10. Цыкунов А.М. Алгоритмы робастного управления с компенсацией ограниченных возмущений // Автоматика и телемеханика. 2007. № 7. С. 103-115.
11. Morse A.S. High-order parameter tuners for the adaptive control of linear and nonlinear systems / In: Systems, models and feedback: Theory and Applications. Birkhauser, Boston, 1992. P. 339-364. doi: 10.1007/978-1-4757-2204-8_23
12. Никифоров В.О., Фрадков А.Л. Схемы адаптивного управления с расширенной ошибкой // Автоматика и телемеханика. 1994. № 9. С. 3-22.
13. Vrazhevsky S.A., Chugina J.V., Furtat I.B., Kremlev A.S. Robust suboptimal output stabilization for multi input multi output plants under disturbances // Proc. 9th Int. Congress on Ultra Modern Telecommunications and Control Systems and Workshops. Munich, Germany, 2017. P. 55-60. doi: 10.1109/icumt.2017.8255163
14. Khalil H.K. Nonlinear Systems. Upper Saddle River: Prentice hall, 2002. V. 3.
15. Twin Rotor MIMO System Advanced Teaching Manual 1 (33-007-4M5). Crowborough, UK: Feedback Instruments Ltd, 1998.
Авторы
Коновалов Дмитрий Евгеньевич — студент, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, ORCID ID: 0000-0002-9973-8202, [email protected] Вражевский Сергей Александрович — инженер, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация; младший научный сотрудник, Институт проблем машиноведения РАН, Санкт-Петербург, 199178, Российская Федерация, Scopus ID: 57188996628, ORCID ID: 0000-0001-9725-5330, [email protected]
References
1. Kokotovic P.V. The joy of feedback: nonlinear and adaptive. IEEE Control Systems Magazine, 1992, vol. 12, no. 3, pp. 7-17. doi: 10.1109/37.165507
2. Miroshnik I.V., Nikiforov V.O., Fradkov A.L. Nonlinear and Adaptive Control of Complex Dynamic Systems. St. Petersburg, Nauka Publ., 2000, 549 p. (in Russian)
3. Jiang Z., Nijmeijer H. Tracking control of mobile robots: a case study in backstepping. Automatica, 1997, vol. 33, no. 7, pp. 1393-1399. doi: 10.1016/s0005-1098(97)00055-1
4. Kokotovic P., Arcak M. Constructive nonlinear control: a historical perspective. Automatica, 2001, vol. 37, no. 5, pp. 637662. doi: 10.1016/S0005-1098(01)00002-4
5. Tong S., Li Y., Li Y., Liu Y. Observer-based adaptive fuzzy backstepping control for a class of stochastic nonlinear strict-feedback systems. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2011, vol. 41, no. 6, pp. 16931704. doi: 10.1109/tsmcb.2011.2159264
6. Furtat I.B. Modified algorithm of robust integrator backsteping. Mekhatronika, Avtomatizatsiya, Upravlenie, 2009, no. 10, pp. 2-7. (in Russian)
7. Furtat I., Furtat E., Tupichin E.A. Modified backstepping algorithm with disturbances compensation. IFAC-PapersOnLine, 2015, vol. 48, no. 11, pp. 1056-1061. doi: 10.1016/j.ifacol.2015.09.333
8. Furtat I.B., Tupichin E.A. Modified backstepping algorithm for nonlinear systems. Automation and Remote Control, 2016, vol. 77, no. 9, pp. 1567-1578. doi: 10.1134/s0005117916090058
9. Vrazhevsky S.A. Output control of nonlinear systems using modified backstepping algorithm with disturbances compensation. SPIIRAS Proceedings, 2018, no. 3, pp. 182-202. (in Russian)
10. Tsykunov A.M. Robust control algorithms with compensation of bounded perturbations. Automation and Remote Control, 2007, vol. 68, no. 7, pp. 1213-1224. doi: 10.1134/S0005117907070090
11. Morse A.S. High-order parameter tuners for the adaptive control of linear and nonlinear systems. In Systems, models and feedback: Theory and Applications. Birkhauser, Boston, 1992, pp. 339-364. doi: 10.1007/978-1-4757-2204-8_23
12. Nikiforov V.O., Fradkov A.L. Adaptive control schemes with extended error. Avtomatika i Telemekhanika, 1994, no. 9, pp. 3-22. (in Russian)
13. Vrazhevsky S.A., Chugina J.V., Furtat I.B., Kremlev A.S. Robust suboptimal output stabilization for multi input multi output plants under disturbances. Proc. 9th Int. Congress on Ultra Modern Telecommunications and Control Systems and Workshops. Munich, Germany, 2017, pp. 55-60. doi: 10.1109/ icumt.2017.8255163
14. Khalil H.K. Nonlinear Systems. Upper Saddle River, Prentice hall, 2002, vol. 3.
15. Twin Rotor MIMO System Advanced Teaching Manual 1 (33-007-4M5). Crowborough, UK, Feedback Instruments Ltd, 1998.
Authors
Dmitry E. Konovalov — student, ITMO University, Saint Petersburg, 197101, Russian Federation, ORCID ID: 0000-0002-9973-8202, [email protected] Sergey A. Vrazhevsky — engineer, ITMO University, Saint Petersburg, 197101, Russian Federation; junior scientific researcher, Institute for Problems in Mechanical Engineering of the Russian Academy of Sciences (IPME RAS), Saint Petersburg, 199178, Russian Federation, Scopus ID: 57188996628, ORCID ID: 0000-0001-9725-5330, [email protected]
Фуртат Игорь Борисович — доктор технических наук, профессор, ведущий научный сотрудник, Институт проблем машиноведения РАН, Санкт-Петербург, 199178, Российская Федерация; профессор, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, Scopus ID: 36349158600, ORCID ID: 0000-0003-4679-5884, [email protected]
Кремлев Артем Сергеевич — кандидат технических наук, доцент, доцент, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, Scopus ID: 8670923900, ORCID ID: 0000-0002-7024-3126, [email protected]
Igor B. Furtat — D.Sc., Professor, Leading scientific researcher, Institute for Problems in Mechanical Engineering of the Russian Academy of Sciences (IPME RAS), Saint Petersburg, 199178, Russian Federation; Professor, ITMO University, Saint Petersburg, 197101, Russian Federation, Scopus ID: 36349158600, ORCID ID: 0000-0003-4679-5884, [email protected]
Artem S. Kremlev — PhD, Associate Professor, Associate Professor, ITMO University, Saint Petersburg, 197101, Russian Federation, Scopus ID: 8670923900, ORCID ID: 0000-0002-7024-3126, [email protected]