УДК 681.5.015.24 DOI: 10.17586/0021-3454-2017-60-6-495-503
РОБАСТНОЕ СУБОПТИМАЛЬНОЕ УПРАВЛЕНИЕ МНОГОКАНАЛЬНЫМИ ОБЪЕКТАМИ В УСЛОВИЯХ НАСЫЩЕНИЯ
С. А. Вражевский1, Ю. В. Чугина1, И. Б. Фуртат1'2, А. С. Кремлев1
1Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: Vrazhevskij. S@gmail. com
2 Институт проблем машиноведения РАН, 199178, Санкт-Петербург, Россия
Рассматривается робастный субоптимальный алгоритм стабилизации многоканальных объектов в условиях ограничений на управляющие сигналы типа „насыщение". Подход сочетает компенсацию возмущений робастным методом вспомогательного контура и оптимальное управление, реализуемое линейным квадратичным регулятором. Объект управления исследуется в форме линейной интервальной модели, учитывающей влияние неизмеряемых ограниченных внешних возмущений. Интервальность модели в постановке задачи управления позволяет применить полученный алгоритм к нелинейным системам, модели которых отвечают требованиям возможности их интервальной линеаризации. Приведены результаты экспериментальной апробации предлагаемого алгоритма на лабораторной установке Twin Rotor MIMO System, модель которой содержит существенные нелинейности. Результаты свидетельствуют о том, что алгоритм обеспечивает стабилизацию системы с высокой точностью за конечное время. Полученные результаты сравниваются с результатами использования традиционных подходов к управлению установкой: предлагаемый алгоритм демонстрирует отсутствие перерегулирования и повышение точности стабилизации в установившемся режиме.
Ключевые слова: многоканальные системы, стабилизация, робастное управление, субоптимальное управление, параметрическая неопределенность, ограниченные возмущения
Введение. Разработка методов централизованного управления многоканальными объектами является актуальной задачей во многих прикладных областях, в частности, при управлении многоагентными системами мобильных роботов, энергосетями, нефтеперерабатывающими установками и другими сложными устройствами встречаются задачи, в которых централизованный подход повышает качество управления по сравнению с децентрализованным за счет использования полезных взаимосвязей подсистем. К примеру, в модели дистилляции нефти серией колонн выход предшествующей колонны следует учитывать в матрице состояния последующей, а не компенсировать как возмущение. Другим примером служит учет перекрестных связей между лопастными системами винтокрылых летательных аппаратов, который необходим для обеспечения движения в желаемом направлении.
Предлагаемый метод управления распространяет алгоритм, предложенный в работе [1], на случай многоканальных систем. Автором [1] для компенсации возмущений был использован робастный метод вспомогательного контура [2], который в целях оптимизации управления был дополнен линейным квадратичным регулятором (Linear Quadratic Regulator, LQR). Стоит отметить, что результат [2] был распространен на линейные многоканальные системы в работе [3], однако все перекрестные связи в предложенном подходе принимались за возмущения. Также задача робастного управления многоканальными объектами рассматривается в работах [4—6], где за основу был взят метод управления в скользящем режиме, но перекрестные связи рассматривались как возмущения и подлежали компенсации. Предлагаемый
в настоящей статье алгоритм позволяет сохранить полезные перекрестные связи, повышая тем самым качество управления.
Важным дополнением при синтезе алгоритма управления является учет ограничения на управление. Учет насыщения усложняет синтез алгоритмов управления, в силу чего зачастую не выполняется, однако для гарантии устойчивости функционирования и расширения рабочих диапазонов системы необходимо учитывать возможность насыщения в каналах управления, а также возможные параметрические неопределенности и возмущения на этапе аналитического построения системы управления. Подход к учету насыщения в настоящей работе аналогичен подходу, предложенному в работе [7].
Экспериментальная апробация метода проводится на стенде Twin Rotor MIMO System (TRMS). Предлагаемый алгоритм синтезируется для нелинейной модели за счет сведения последней к линейной методом интервальной линеаризации, он сравнивается с децентрализованным аналогом [8], а также с линейным квадратичным регулятором и ПИД-регулятором.
Объект управления. Неопределенные параметры представим в форме интервалов [а] = [а, а] = {х е R |а < х < а) . Множество всех интервалов из R обозначим как IR .
Интервальная матрица [M] является матрицей вида [M] = row (col ([a] , i = 1, m ), j = 1, n),
[M ]е IRmxn, она может быть представлена разложением [M ]= M + [AM ], где M е Rmxn —
матрица номинальных значений параметров, а [AM] е IRmxn — ограниченная вариация [M] относительно M .
Будем рассматривать объекты, представимые в пространстве состояний линейной многоканальной моделью с интервальными параметрами
х(t) = [A]x(t) + [B]g(u,t) + [D] f (t), х(0) = X0, [ y (t ) = Lx (t),
где x(t) е Rn — вектор состояния, x0 е IRn — неизвестные начальные условия, f (t) е Rk — ограниченный вектор внешних возмущений, y (t )е Rk — вектор выходов объекта управления (ОУ), [A] е IRnxn — матрица состояния, [B] е IRnxk — матрица входов по управлению, [D] е IRnxk — матрица входов по возмущению, L е Rkxn — матрица выходов с известными коэффициентами, g (u, t) = col {gi (ui, t), i = 1, k) е Rk,
gi (ui,t) =
Щ (t), Щ (t) е^, m],
m, u¡ (t) < m, (2)
m, ui (t) > m.
Здесь m , m е R — технические ограничения на управляющие сигналы, ui ^) — элементы вектора входных сигналов u ()е Rk. Система (1) должна соответствовать следующим модельным предположениям.
Предположение 1. Выполнены условия структурного согласования: [А] = A + B [са ],
[В] = В [сь ], [Я] = В [са ], где [св ]е Жк™, [сь ]е Жк*к, С ]е Жк*к — неизвестные интервальные матрицы.
Предположение 2. Пара (А, В) управляема, пара (А, Ь) наблюдаема. Предположение 3. Измерению доступны только у (*) и и ().
Предположение 4. Структура многоканального ОУ известна, он может быть представлен конечным числом динамически связанных подсистем, порядок которых известен
_ I
П, I = 1,1: ^ = п .
г=1
Цель управления. Задача стабилизации задается условием
(0|| <5, V > Т, (3)
где 5> 0 — точность управления, T — время переходного процесса. Здесь и далее ||-|| — евклидова норма соответствующего вектора.
Задача оптимального управления определяется требованием
го
J = J (yT (t)Qy (t) + uO (t)RUo (t)) -> min , (4)
0
где uo (t) e Rk — сигнал оптимального управления; Q = QT > 0 и R = RT > 0 — весовые матрицы.
Алгоритм управления. Зададим u (t) в следующем виде [7]:
u(t) = -i- (uc (t) + —у(t)), (5)
1 + —
где значение — e (-го; -1) (0; + го) выбирается достаточно большим по модулю,
__\ud (tX uci(t) e [m, m]
у (u, t) = col |yj (u,-, t), i = 1, kj e Rk, уf (t) = J m, uc,- (t) < zw,
m, uc, (t) > m,
да = m + А, m = m - А , A> 0 — малое число, uci (t) — элементы вектора uG (t),
uo (t) = uo (t) + ur (t), (6)
ur (t) — сигнал управления для компенсации параметрических и внешних возмущений [2]. В соответствии с [9, 12] система (1) может быть представлена как
' x (t ) = Ax(t) + [AA]x (t) + Bg (u, t )± Bu (t ) + [AB] g (u, t) + [D ]f (t), [ y (t ) = Lx (t).
С учетом Предположения 1 возмущения в (7) можно выделить в виде 9(t) = [ca ]x (t) + C ]g (u, t)- u (t) + [crf ] f (t). Принимая во внимание (5) и (6), перепишем систему (7):
' X (t) = Ax(t) + Buo (t) + Bur (t) + B—(y(t) - u(t)) + Bq(t), y (t ) = Lx (t). (8)
Для синтеза линейного квадратичного регулятора рассмотрим систему
'x (t ) = Ax(t) + Buo (t), [y (t ) = Lx (t).
Оптимальный закон управления задан выражением и0 (t) = -Ох (t), где О = R 1В1К, К е Rnxn — решение алгебраического уравнения Риккати,
Q - KBR-1ВТ К + АТ К + КА = 0. (10)
Согласно Предположению 3, вектор х ^) недоступен прямому измерению. Для оценки х () и его производной воспользуемся наблюдателем [10]:
[4() = Но^) -Мо (у ^) - у ()), 4(0) = 0,
I у ^ ) = Ь4(t),
где 4(0 = [41 (0, 42(0, ..., 4к(t)], 4i (^е+1; вектор у(t)е— оценка у(t);
(11)
Н0 = Ыкё1а§<
0 I, 0 0
л = 1, к '
Ь = Ыкё1ав{[Ь, 0] i,i = 1,к} ;
М0 = Ык^- ^х"1,ё2х-2,...,+1х~п' +1
, i = 1, к >■, х > 0, коэффициенты , ] = 1, пк +1,
такие, что матрица Н = Н0 - МЬ — гурвицева, М = Ык&а§ {
ё1, ё2,..., ё
П +1
Таким образом, закон оптимального управления может быть рассчитан как
ио (t) = -ОХ (t),
, i = 1, к .
(12)
где Х () = Сг 4(t), Сг = ЬЫ1а§ {
Л = 1, к
А 0
Принимая во внимание (12), перепишем (8) в виде
х (t) = А0х^) + Виг ^) + Ва(у^) - и^)) + Ву^), [у (t ) = Ьх ( ),
(13)
где А0 = А - ВО — гурвицева матрица; у^) = ф^) -ВОг^), е( t) = х (t)- х () . Для выделения у^) из (13) введем вспомогательный контур
(14)
ха ( ) = А0ха
^) + Виг (t) + Вс(у(t) - иЦ)), [ уа () = Ьха ( ).
С учетом (13) и (14) динамика рассогласования х(t)-ха (t) описывается как х() - ха () = А0 (х()- ха (t)) + Ву () . Выразим из полученного выражения у() :
у () = В + ( () - ха () - А0 (х (t) - ха ())) , (15)
где В + — псевдообратная матрица. С учетом Предположения 3 уравнение (15) может быть переписано в виде
у () = В + (х () - ха () - А0 (х () - ха ())) - В + (е () - А0е(t)), (16)
0 In
i = 1,kj. Согласно выражению (16), робастный закон
гда х ( ) = СА ^), СА = ЫЫ^ { управления записывается как
иг () = -В+ (() - ха () - Аа (х() - ха ())). Подставив (16) и (17) в (13), получим замкнутую систему
'х () = А0х(1) + Ва(у (I) - и(1)) - (е () - Ааг ()), [ у ( ) = Ьх ( ).
Здесь (е()- А0е()) -— 0 при I — го, если функцияВа(у(^) - и(¿)) ограниченная. Ограниченность Ва(у(¿) - и(^)) следует из (5), а в отсутствие насыщения Ва(у(^) - и(¿)) = 0. Согласно [12], последнее можно гарантировать только, если
(17)
(18)
Узг ^ ypi
(19)
где
значение
максимально возможное в условиях известных ограничений на
параметры системы (1); ypi — максимально допустимое значение
с учетом ограниче-
ний на управление.
Утверждение. Пусть выполнены условия Предположений 1—4 и (19). Тогда существует такое число т0 > 0, что при т<т0 для ОУ, представимого моделью вида (1),
алгоритм управления, состоящий из закона управления (5), (6), (12), (17), наблюдателя (11) и вспомогательного контура (14), обеспечивает выполнение условия (3) и минимизирует функционал (4).
Доказательство Утверждения подобно приведенному в работе [7].
Эксперимент. Полученные теоретические результаты реализуются в практическом эксперименте при помощи программного обеспечения Simulink Real-Time на персональном компьютере, подключенном к TRMS 33-220. Общий вид TRMS представлен на рис. 1.
Рис. 1
Динамическая модель TRMS [11] описывается системой уравнений
J\cx = - kf ná - кf 12 sign (a) + gN1 cos a -< -gN2 sin a - N3p2 sin a cos a + F1 (u1),
J2p = -kf21p -kf 22 sign (P) + F2 (u2),
где ае(-л/ 2; л/ 2)— угол тангажа, рад; Ре(-3 л/ 4;3л/ 4) — угол рысканья, рад; J1 и J2 — моменты инерции в вертикальной и горизонтальной плоскости, кг-м ; kf ц, 1 = 1,2 — коэффициенты вязкого трения; kf 21, 1 = 1,2 — коэффициенты трения покоя; g = 9,8 м/с — ускорение свободного падения; Fi (и1), 1 = 1,2 — полиномиальные функции, задающие управляющие моменты, зависящие от амплитуды напряжения в двигателях постоянного тока ui ()е[-2,5; 2,5] В, i = 1,2; N1, i = 1,3 — безразмерные коэффициенты, определенные в
соответствии с документацией [11].
Модель (20) может быть сведена к линейной при помощи интервальной линеаризации [11], согласно которой, если ЗSx :||х()|| < ds, при t > 0
/ (х) = A (x) х с [А] х, (21)
((■ (Х)/пхз),тах((x)/пхз), A(x)=г™ 1 с<°1 (Х)/пхз}.
где [А]
АИ
тт
хе£
хеБХ * ' ' ' 1 | з
Линеаризованная математическая модель динамики ТЯМБ описывается системой уравнений (1). Численные значения матриц для исследуемой установки принимают вид
0
[А] =
0
[-0,3; 0,3]
1 0 0 " "0 0"
5,4; - 0,1] 0 [-3,1; 3,1] , ъ = 1 0 , Ь = "1 0 0 0"
0 0 1 0 0 0 0 10
00 [-1,6; 0] 0 1
[5] = Ыкё1а§<
[0,173;1,522]
0
[0,007;0,085]
>, Х0 =[0, 0, 0, 0]Т.
Определим элементы матриц номинальной модели как средние арифметические граничных значений интервальных параметров. Зададим Q = {35,0,5} и Я = {10,2} в (4). Вычислим матрицу обратной связи в (12) в виде
О = Ык&ав{[0,1195 0,0269],[0,5 0,3293]}. Матрица А0 в (14) принимает вид
0 1 -12,455 -4,45
А = Ыкё1а§ Матрицы наблюдателя (11):
Иа = Ыкё1ав {{, 1 = 1,2}, И =
0 1 -0,023 -1,526
0 12 0 0
, М0 = Ык^ {{■, 1 = 1,2},
Ал = -
3т-1 3т-2 _-3 3Т0 ,3Т0 ,т0
Т _
Ь = Ыкё1а§ {[1 0 0], [1 0 0]},
значение параметра т = 0,01 определяется разрешающей способностью энкодеров. Робаст-ный закон управления вычисляется согласно выражению (16). Результаты эксперимента приведены на рис. 2 (переходные процессы по: а — углу тангажа, б — входному сигналу главного ротора, в — углу рысканья, г — входному сигналу хвостового ротора).
Ошибки управления в установившемся режиме не превышают §1 = 1% от желаемого положения в вертикальной плоскости и §2 = 2% — в горизонтальной, что близко к разре-
шающей способности энкодеров. Перерегулирование отсутствует, а время переходного процесса меньше, чем в аналогичных работах, к примеру, [5, 6].
а)
а, рад 0,8 0,6 0,4 0,2
0
б) иверт, В
4 3 2 1
в)
г)
0
Р, рад 0,8 0,6 0,4 0,2
0
Uгор, В
4 3 2 1
0
а
а^
2 4 6 8 10 12 14 /, с
2 4 6 8 10 12 14 /
- Р
....... Р^
2 4 6 8 10 12 14 /, с
-4
1 II И 1
2
10
12
14 /, с
4 6 8 Рис. 2
Полученные показатели качества приведены в таблице, где также приводятся показатели для децентрализованного робастного субоптимального управления, LQR и ПИД регулятора.
Алгоритм управления
Показатель робастный робастный LQR ПИД
качества субоптимальный субоптимальный
(централизованный) (децентрализованный)
Тангаж с 3,5 8,5 4 16
8:, % 1 1 3 2
сть % 0 0 3,6 43,8
Рысканье tf2, с 2,5 3,5 2,4 9,9
82, % 2 0,6 2,4 2
ст2, % 0 0 3,1 0
Заключение. В настоящей работе результаты работ [1, 7] обобщены на случай интервальных многоканальных систем, функционирующих в условиях насыщения. Представленный метод позволяет сохранить полезные перекрестные связи, что приводит к повышению качества управления. Интервальность модели в рассмотренной постановке задачи управления позволяет применить полученный алгоритм к нелинейным системам, математические модели которых отвечают условиям интервальной линеаризации. Полученные экспериментальные данные апробации метода демонстрируют его эффективность.
Синтез нового алгоритма управления (раздел „Алгоритм управления") выполнен при поддержке грантов Президента Российской Федерации (договор № 14^01.16.6325-МД (МД-6325.2016.8) и №14.У3116.9281-НШ). Утверждение сформулировано при поддержке РНФ (грант № 14-29-00142) в ИПМаш РАН. Остальные результаты получены при поддержке грантов РФФИ (№» 16-08-00282, 16-08-00686) и при государственной финансовой поддержке ведущих университетов Российской Федерации (субсидия 074-U01), а также поддержана Министерством образования и науки Российской Федерации (проект 14.Z50.31.0031).
список литературы
1. Furtat I. B. Robust suboptimal control with disturbances compensation // 19th Intern. Conf. on Methods and Models in Automation and Robotics (MMAR). 2014. P. 532—537.
2. Цыкунов А. М. Алгоритмы робастного управления с компенсацией ограниченных возмущений // Автоматика и телемеханика. 2007. № 7. С. 103—115.
3. Tsykunov A. M. Robust control of multidimensional nonstationary linear plants // Automation and Remote Control. 2009. Vol. 70, N 2. P. 271—282.
4. Tao C. W. et al A novel fuzzy-sliding and fuzzy-integral-sliding controller for the twin-rotor multi-input-multi-output system // IEEE Transact. on Fuzzy Systems. 2010. Vol. 18, N 5. P. 893—905.
5. Huang L. An approach for robust control of a twin-rotor multiple input multiple output system // IEEE Intern. Conf. on Robotics and Automation (ICRA). 2011. P. 4423—4428.
6. Su J. P., Liang C. Y., Chen H. M. Robust control of a class of nonlinear systems and its application to a twin rotor MIMO system // IEEE Intern. Conf. on Industrial Technology. ICIT'02. 2002. Vol. 2. P. 1272—1277.
7. Furtat I. B., Chugina J. V. Synchronization of Dynamic Network Subjected to Control Input Saturation // IFAC Proc. Volumes (IFAC-PapersOnline). 2015. Vol. 48, N 11. P. 527—533.
8. Vrazevsky S. A. et al. Robust suboptimal output control for a Twin Rotor MIMO System // 8th Intern. Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT). 2016. P. 23—28.
9. Moore R. E. Interval Analysis. Prince-Hall, 1966.
10. Atassi A. N., Khalil H. K. A separation principle for the stabilization of a class of nonlinear systems // IEEE Transact. on Automatic Control. 1999. Vol. 44, N 9. P. 1672—1687.
11. Дударенко Н. А., Нуйа О. С., Сержантова М. В., Слита О. В., Ушаков А. В. Математические основы теории систем: Лекционный курс и практикум. СПб: НИУ ИТМО, 2014.
12. Twin Rotor M. System Advanced Teaching Manual 1 (33-007-4M5). Feedback Instruments Ltd, Crowborough, UK, 1998.
Сведения об авторах
Сергей Александрович Вражевский — аспирант; Университет ИТМО; кафедра систем управления и информатики; E-mail: [email protected] Юлия Владимировна Чугина — аспирант; Университет ИТМО; кафедра систем управления и ин-
форматики; E-mail: [email protected] Игорь Борисович Фуртат — д-р техн. наук, профессор; Университет ИТМО, кафедра систем
управления и информатики, профессор; ИПМаш РАН, лаборатория управления сложными системами, ведущий научный сотрудник; E-mail: [email protected]
Артем Сергеевич Кремлев — канд. техн. наук, доцент; Университет ИТМО; кафедра систем
управления и информатики; E-mail: [email protected]
Рекомендована кафедрой Поступила в редакцию
систем управления и информатики 20.03.17 г.
Ссылка для цитирования: Вражевский С. А., Чугина Ю. В., Фуртат И. Б., Кремлев А. С. Робастное субоптимальное управление многоканальными объектами в условиях насыщения // Изв. вузов. Приборостроение. 2017. Т. 60, № 6. С. 495—503.
ROBUST SUBOPTIMAL CONTROL OVER MULTICHANNEL OBJECTS UNDER SATURATION
CONDITIONS
S. A. Vrazhevsky1, Yu. V. Chugina1, I. B. Furtat1'2, A. S. Kremlev1
1ITMO University, 197101, St. Petersburg, Russia E-mail: [email protected]
2 Institute of Problems of Mechanical Engineering, Russian Academy of Sciences, 199178,
St. Petersburg, Russia
A robust suboptimal stabilization algorithm for multiple-input-multiple-output (MIMO) systems with input signal restrictions of amplitude saturation type is considered. The proposed approach uses auxiliary loop method for disturbances compensation together with the optimal control provided by a linear quadratic regulator. The object under control is described by a linear interval model in which the effect of unmeasured bounded eXternal disturbances is taken into account. Interval linearization allows to use the proposed approach in practical testing with Twin Rotor MIMO System laboratory setup. Comparison of obtained results with performance at conventional control approaches demonstrate the lack of overshoot and increase the accuracy of stabilization in the steady state with the proposed algorithm.
Keywords: multiple-input-multiple-output systems, stabilization, robust control, suboptimal control, parametric uncertainty, bounded perturbation
Data on authors
Sergey A. Vrazhevsky — Post-Graduate student; ITMO University; Department of Computer
Science and Control Systems; E-mail: [email protected] Yulia V. Chugina — Post-Graduate student; ITMO University; Department of Computer
Science and Control Systems; E-mail: [email protected] Igor B. Furtat — Dr. Sci., Professor; ITMO University; Department of Computer
Science and Control Systems; Institute of Problems of Mechanical Engineering of RAS, Laboratory of Control over Complex Systems, Leading Scientist; E-mail: [email protected] Artem S. Kremlev — PhD, Associate Professor; ITMO University; Department of Computer
Science and Control Systems; E-mail: [email protected]
For citation: Vrazhevsky S. A., Chugina Yu. V., Furtat I. B., Kremlev A. S. Robust suboptimal control over multichannel objects under saturation conditions. Journal of Instrument Engineering. 2017. Vol. 60, N 6. P. 495—503 (in Russian).
DOI: 10.17586/0021-3454-2017-60-6-495-503