Научная статья на тему 'Нелинейный алгоритм компенсации ограниченных возмущающих воздействий'

Нелинейный алгоритм компенсации ограниченных возмущающих воздействий Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
132
29
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РОБАСТНОЕ АДАПТИВНОЕ УПРАВЛЕНИЕ / ВСПОМОГАТЕЛЬНЫЙ КОНТУР / СЛЕДЯЩАЯ СИСТЕМА / ЛИНЕЙНЫЙ ОБЪЕКТ УПРАВЛЕНИЯ / ОГРАНИЧЕННЫЕ ВОЗМУЩЕНИЯ / ПАРАМЕТРИЧЕСКАЯ НЕОПРЕДЕЛЕННОСТЬ / ROBUST ADAPTIVE CONTROL / AUXILIARY LOOP / TRACKING SYSTEM / LINEAR PLANT / BOUNDED DISTURBANCES / PARAMETRIC UNCERTAINTY

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Чугина Ю. В., Фуртат И. Б.

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

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

Nonlinear algorithm for compensation of bounded disturbances

The problem of control over a dynamic object under the influence of bounded disturbances is considered. An automatic control algorithm is developed; the algorithm is reported to provide a stable systems performance and desired level of output variables under the assumption that complete measurement of the state vectors is not available. The work is based on the known auxiliary loop method for compensation of the disturbances in linear systems or systems with Lipschitz nonlinearities. The special feature of the developed algorithm consists in introduction of an additional loop into the control system to allow evaluating the effect of unmeasured disturbances and parametric uncertainties in the functioning of the object under control. The robust method of auxiliary loop is proposed to augment with an adaptive control law of variable structure, which allows to provide a high accuracy of the system in the steady state compared to the original algorithm. Results of computer simulations illustrating the performance of the proposed control scheme are presented.

Текст научной работы на тему «Нелинейный алгоритм компенсации ограниченных возмущающих воздействий»

УДК 681. 51

DOI: 10.17586/0021-3454-2017-60-3-204-210

НЕЛИНЕЙНЫЙ АЛГОРИТМ КОМПЕНСАЦИИ ОГРАНИЧЕННЫХ ВОЗМУЩАЮЩИХ ВОЗДЕЙСТВИЙ

Ю. В. Чугина, И. Б. Фуртат

Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: cainenash@mail.ru

Институт проблем машиноведения РАН, 199178, Санкт-Петербург, Россия

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

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

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

На сегодняшний день предложено множество подходов, реализующих робастное адаптивное управление. Теоретические работы посвящены в основном управлению нелинейными системами и различаются по постановке задач в зависимости от способа реализации алгоритмов в условиях насыщения сигнала управления [2], зоны нечувствительности [3], шумов измерений [4], запаздывания сигналов [5] и т.п. Робастное адаптивное управление используется при решении таких практических задач, как управление двигателями [6, 7] и генераторами [8], компенсация вибраций в автомобильной подвеске [9], швартовка морских судов [10], стыковка космических кораблей [11] и т. д.

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

Постановка задачи управления. Динамику объекта управления опишем матричным дифференциальным уравнением

х (г) = Ах(г)+Ви (г)+Б/ (г), у (г) = Сх(г), х(0) = х0, (1)

где х( г) е Я" — вектор состояния системы, Хо е Я" — вектор начальных условий, и (г) е Я — входной сигнал, у ( г)е Я — выходной сигнал, /(г) е Я — экзогенное возмущающее воздействие, А е Я"х" — матрица состояния, В е Я" — вектор входа по управлению, Б е Я" — вектор входа по возмущающему воздействию, С = [1, 0, ..., 0 ] е Я" — вектор выхода.

Зададим эталонную модель функционирования системы, выход которой будет определять желаемый уровень выходного сигнала объекта (1):

хг (г) = АГХГ ( г)+ВГГ ( г), уг (г) = Схг ( г), хг (0) = Х0Г, (2)

где хг (г) е Я" — вектор состояния эталонной системы; Х0г — вектор начальных условий эталонной системы; г (г) е Я — задающее воздействие, уг (г) е Я — выходной сигнал эталонной

системы; Аг е Я"х" — матрица состояния, отвечающая критерию Гурвица; Вг е Я" — вектор

входа эталонной модели по управлению.

Задачу управления определим следующим условием:

|у(г) - Уг (г) <5 при г> т, (3)

где 5> 0 — требуемая точность регулирования в установившемся режиме; Т > 0 — время, по истечении которого с начала работы системы должно выполняться условие (3).

Сформулированная задача решается при условии выполнения ряда предположений. Предположение 1. Пара матриц (А, В) управляема и пара матриц (В, С) наблюдаема. Предположение 2. Значения элементов матрицы А, векторов В, Б и Х0 неизвестны, но принадлежат известному ограниченному множеству 5.

Предположение 3. Выполняются следующие условия структурного согласования:

А = Аг + Вгст, В = Вг + Вгк1, Б = Вгк2, где с е Я" , к1 е Я, к2 е Я — неопределенные вектор и числа.

Предположение 4. Задающее и возмущающее воздействия должны быть ограниченными функциями: |г(г)| < г, |/(г)| < /.

Предположение 5. Модель объекта управления (1) должна быть минимально фазовой.

Предположение 6. Доступен измерению только выходной сигнал у (г) объекта управления (1).

Алгоритм компенсации возмущений. Параметризуем модель системы (1), используя предположение 3:

х (г) = Агх(г)+Вги(г)+Вг (стх (г)+к1и(г)+к2/(г)), у (г) = Сх(г), х(0) = х0. (4)

Уравнение динамики ошибки слежения е(*) = у (*) - уг (*) с учетом выражений (4) и (2) имеет вид

е (*) = Се(*), е (*) = Аг е(*) + Вги (*) + Вг ф(*), (5)

где ф(*) = сТ х (*) + ) + ^2/(*) - г (*), ф(*) е Я — функция, отражающая влияние возмущающих воздействий и неопределенностей на функционирование системы.

Для обеспечения цели управления (3) необходимо компенсировать это влияние, для чего воспользуемся методом, предложенным в работе [12] для оценки сигнала ф(*) . В соответствии с данным методом в систему вводится вспомогательный контур

еа = Агеа + Вги (0 , еа (*) = Сеа (*) , £а (0) = £ а0 , (6)

отражающий эталонную динамику объекта управления, рассогласование С (*) = е(*) -е а (*) которой с динамикой реального объекта, исходя из выражений (5) и (6), можно описать уравнением

С (О = АЛО+Вг ф(*), 2(0 = СС(*). (7)

Преобразуем выражение (7) к модели в форме „вход—выход":

(р) 2 (*) = Яг (р)ф(*), (8)

где р = ё/Л — оператор дифференцирования, Qr (р) и Яг (р) — нормированные линейные

операторы порядков п и т соответственно, причем относительный порядок I = п - т > 0 .

Используя модель (8), можно сигнал неизмеряемых возмущений ф(*) выразить через измеряемый сигнал 2(*) :

ф(*) = 1ГГ) 2(*) = Р(Р)2(*). (9)

Яг (Р)

Оператор ¥ (р) является полиномом порядка I, и, при том что сам сигнал 2(*) доступен измерению, его производные, которые содержатся в (9) в случае если I > 0, напрямую рассчитать невозможно в силу предположения 6. Для их вычисления воспользуемся наблюдателем Халила [14]:

4 (*) = (*) + А) (2 (*) - 2 (*)), 2 = Д (*), 4 (0) = 0, (10)

где 2 (*) — оценка сигнала 2 (*) ; 4 (*) е Я1; ^0 =

0 11-1 0 0

I — единичная матрица;

Ь = [1,0,...,0]еЯ1х/ — вектор выхода наблюдателя; А0 =- 1,2,...,д 1

Т

вектор

__т

входа, где числа dj, ] = 1,1, выбираются так, чтобы матрица G = Go -[[,ё2,..., ] Ь была гурвицевой; д> 0 — малое число.

С учетом выражения (10) подставим (9) в (5) и выразим ошибку следующим образом:

е(*) = Аге(*) + Вг \п(*) + ¥(р)2(*) + {¥(р)2(*) - ¥(р)2(*)}], е (*) = Се(*). (11)

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

и (г) = и1(г) + и2(г),

и1(г) = -Р (р) *(г), (12)

и2 (г) = -К (г) Ш (аВтгРСТв(г)),

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

т

знака благодаря достаточно большому числу а > 0; матрица Р = Р > 0 вычисляется как решение уравнения

АТГР + РАг = -0, Q = 0Т > 0, (13)

а алгоритм адаптации задается в виде

К

(г ) = -|к(г) + уе2 (г),

(14)

где у > 0, |> 0.

Утверждение. Если выполнены условия предположений 1—6, то существуют такие

т

число 0 > 0, коэффициенты |> 0, у > 0 и матрицы Вг и Р = Р > 0, что при ц < ц0 система управления, алгоритм которой описывается уравнениями вспомогательного контура (6), наблюдателя (10), закона управления (12) и алгоритма адаптации (14), обеспечивает для объекта управления (1) выполнение условия (3).

Доказательство утверждения аналогично доказательству, приведенному в работе [15]. Пример. Эффективность работы предлагаемой системы управления продемонстрируем с помощью компьютерного моделирования в среде 81шиНпк/Ма1ЬаЬ. Рассмотрим модель системы, заданную уравнением

" 0 1 0 " "0" " 0"

х (г )= 0 0 1 х(г) + 0 и(г) + 0

а0 а.1 а2 _ Ъ й

/(г), у(г) = [1 0 0]х(г),

х(0) = х0 = [x00, Х0Ь х02 ]Т.

Класс неопределенности 5 зададим неравенствами -30 < аг < 30, 1 < Ъ < 5, -1 < й< 1, -1 < х0г <1, г = 0,1, 2 , а ограничения на внешнее возмущение и задающий сигнал определим

\/ (г )| < 1000 и \г (г )| < 1.

как

Согласно разработанному алгоритму управления зададим: — вспомогательный контур

" 0 1 0" "0"

Хг (г) = 0 0 1 х(г) + 0

-1 -3 -3 1

г (г), г (г) = Бт г, хг (0) = 0;

— наблюдатель при д = 0,005

41 (г)= ^2 (г)-600 ((1 (г)- * (г)), ^ (г)= (г)-1,2-105 (^1 (г)- г (г)): 4 3 (г) = - 8 • 106 ((1 (г)- * (г)), (1 (г) = (2 (г) = (3 (г) = 0;

— закон управления при а = 100 и 0 = /3

и (г) = -(3 (г) - 3(3 (г) - 3(2 (г) - (1 (г) - к (г) Л (100 • 0,5е(г));

-2

— и алгоритм адаптации при |3 = 10 и у = 10

л-2

к (г ) = -10-2 к(г) + 10е2 (г).

Примем следующие численные значения параметров объекта управления:

а0 = 19,44, а1 =-18,74, а2 = 18,86, Ь = 1,97, ё = 0,86, /(г) = 149,3вт0,26г,

хо = [-0,3, -0,6, -0,5].

На рисунке представлены результаты моделирования переходных процессов по ошибкам слежения разработанного алгоритма (кривая 1) и алгоритма, приведенного в работе [12] (кривая 2).

е(Г) 1 0,2

0,1

0

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

-0,1

-0,2

-0,3 -0,4

0 20 40 60 80 100 г, с

Анализ результатов показал, что предложенная робастная адаптивная система управления обеспечивает условие |у(г) - уг (г)| < 0,02 при г > 17 с, тогда как исходный робастный алгоритм гарантирует только |у(г) - уг (г)| < 0,06 при г > 8,5 с.

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

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

Заключение. Предложен робастный адаптивный алгоритм управления по выходной переменной. Преимуществом разработанного алгоритма по сравнению с прототипом [12] является более высокая точность работы системы управления в установившемся режиме, что демонстрируют результаты компьютерного моделирования для численного примера с параметрами, произвольно выбранными из заданного класса неопределенности.

Данные, представленные в разделе „Алгоритм компенсации возмущений", получены при поддержке гранта Президента Российской Федерации (договор № 14^01.16.6325-МД (МД-6325.2016.8)); утверждение сформулировано в ИПМаш РАН при поддержке РНФ (грант № 14-29-00142); остальные результаты получены при государственной финансовой поддерж-

ке ведущих университетов Российской Федерации (субсидия 074-U01), а также поддержке Минобрнауки РФ (проект 14.Z50.31.0031).

СПИСОК ЛИТЕРАТУРЫ

1. Gutman P. Robust and adaptive control — Fidelity or a free relationship // Lecture Notes in Control and Information Sciences. Perspectives in Robust Control. 2001. Vol. 268. P. 85—101.

2. Wen C., Zhou J., Liu Z., Su H. Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance // IEEE Transact. on Automatic Control. 2011. Vol. 56, N 7. P. 1672—1678.

3. Jasim I. F. Improved observer-based robust adaptive control for a class of nonlinear systems with unknown deadzone // Proc. of the Institution of Mechanical Engineers, P. I — Journal of Systems and Control Engineering. 2013. Vol. 227, N 12. P. 184—197.

4. Yang J. Y., Jia Y. M. Neural network-based adaptive robust control for a class uncertain systems with measurement noise // TENCON '02: Proc. IEEE Region 10 Techn. Conf. on Computers, Communications, Control and Power Engineering. 2002. Vol. 3. P. 1475—1478.

5. Sun W. W., Peng L. H. Robust adaptive control of uncertain stochastic Hamiltonian systems with time varying delay // Asian Journal of Control. 2016. Vol. 18, N 2. P. 642—651.

6. Cunha C. D., Araujo A. D., Barbalho D. S., Mota F. C. A dual-mode adaptive robust controller applied to the speed control of a three-phase induction motor // Asian Journal of Control. 2005. Vol. 7, N 2. P. 197—201.

7. Yao J. Y., Jiao Z. X., Ma D. W. Adaptive robust control of DC motors with extended state observer // IEEE Transact. in Industrial Electronics. 2014. Vol. 61, N 7. P. 3630—3637.

8. Wan Y., Zhao J., Dimirovski G. M. Robust adaptive control for a single-machine infinite bus power system with a SVC // Control Engineering Practice. 2014. Vol. 30, SI. P. 132—139.

9. Sun W. C., Zhao Z. L. Saturated adaptive robust control for active suspension system // IEEE Transact. in Industrial Electronics. 2013. Vol. 60, N 9. P. 3889—3896.

10. Chen M., Ge S. S., How B. V. E., Choo Y. S. Robust adaptive position mooring control for marine vessels // IEEE Transact. on Control System Technologies. 2013. Vol. 21, N 2. P. 395—409.

11. Sun W. C., Zhao Z. L. Robust adaptive control for spacecraft cooperative rendezvous and docking // Proc. of the 52nd IEEE Conf. on Decision and Control. 2013. P. 5516—5521.

12. Цыкунов А. М. Алгоритмы робастного управления с компенсацией ограниченных возмущений // Автоматика и телемеханика. 2007. № 7. С. 103—115.

13. Емельянов С. В., Коровин С. К. Новые типы обратной связи: Управление при неопределенности. М.: Наука, 1997. 352 с.

14. Atassi A. N., Khalil H. K. A separation principle for the stabilization of class of nonlinear systems // IEEE Transact. on Automatic Control. 1999. Vol. 44, N 9. P. 1672—1687.

15. 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.

Сведения об авторах

Юлия Владимировна Чугина — аспирант; Университет ИТМО, кафедра систем управления и информатики;

ИПМаш РАН, лаборатория управления сложными системами, стажер-исследователь; E-mail: chugina.yulya@mail.ru

Игорь Борисович Фуртат — д-р техн. наук, профессор; Университет ИТМО, кафедра управления сложными системами, профессор; ИПМаш РАН, лаборатория управления сложными системами, ведущий научный сотрудник; E-mail: cainenash@mail.ru

Рекомендована кафедрой Поступила в редакцию

систем управления и информатики 09.09.16 г.

Ссылка для цитирования: Чугина Ю. В., Фуртат И. Б. Нелинейный алгоритм компенсации ограниченных

возмущающих воздействий // Изв. вузов. Приборостроение. 2017. Т. 60, № 3. С. 204—210.

NONLINEAR ALGORITHM FOR COMPENSATION OF BOUNDED DISTURBANCES

Yu. V. Chugina, I. B. Furtat

ITMO University, 197101, St. Petersburg, Russia E-mail: cainenash@mail.ru

Institute of Problems of Mechanical Engineering of the Russian Academy of Sciences,

199178, St. Petersburg, Russia

The problem of control over a dynamic object under the influence of bounded disturbances is considered. An automatic control algorithm is developed; the algorithm is reported to provide a stable systems performance and desired level of output variables under the assumption that complete measurement of the state vectors is not available. The work is based on the known auxiliary loop method for compensation of the disturbances in linear systems or systems with Lipschitz nonlinearities. The special feature of the developed algorithm consists in introduction of an additional loop into the control system to allow evaluating the effect of unmeasured disturbances and parametric uncertainties in the functioning of the object under control. The robust method of auxiliary loop is proposed to augment with an adaptive control law of variable structure, which allows to provide a high accuracy of the system in the steady state compared to the original algorithm. Results of computer simulations illustrating the performance of the proposed control scheme are presented.

Keywords: robust adaptive control, auxiliary loop, tracking system, linear plant, bounded disturbances, parametric uncertainty

Data on authors

Yulia V. Chugina — Post-Graduate Student; ITMO University, Department of Control Systems

and Informatics; IPME RAS, Laboratory "Control of Complex Systems", Research Intern; E-mail: chugina.yulya@mail.ru Igor B. Furtat — Dr. Sci., Professor; ITMO University, Department of Complex Systems

Control; IPME RAS, Laboratory "Control of Complex Systems", Leading Researcher; E-mail: cainenash@mail.ru

For citation: Chugina Yu. V., Furtat I. B. Nonlinear algorithm for compensation of bounded disturbances // Journal of Instrument Engineering. 2017. Vol. 60, N 3. P. 204—210 (in Russian).

DOI: 10.17586/0021-3454-2017-60-3-204-210

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