УДК 681.513.6
DOI: 10.17586/0021-3454-2015-58-9-687-693
АЛГОРИТМ АДАПТИВНОГО УПРАВЛЕНИЯ ЛИНЕЙНЫМ ОБЪЕКТОМ С ПРОИЗВОЛЬНОЙ ОТНОСИТЕЛЬНОЙ СТЕПЕНЬЮ
Д. Н. Герасимов, М. В. Лызлова, А. С. Милюшин, В. О. Никифоров
Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: lyzlovamv@yandex.ru
Предлагается решение задачи адаптивного управления по состоянию линейным возмущенным объектом с произвольной относительной степенью. Закон управления строится на основе метода стандартных характеристических полиномов. Среднегеометрический корень стандартного полинома является единственным настраиваемым параметром регулятора и генерируется алгоритмом адаптации. Регулятор имеет простую структуру, низкий динамический порядок, равный единице, и обеспечивает ограниченность всех сигналов в замкнутой системе и экспоненциальное стремление ошибки управления к нулю. Приведены результаты моделирования, иллюстрирующие эффективность синтезированного алгоритма.
Ключевые слова: адаптивное управление, линейный объект, система с переменными параметрами.
Введение. Одним из наиболее актуальных направлений современной теории адаптивного и робастного управления является снижение динамического порядка и уменьшение числа арифметических операций в алгоритмах управления с сохранением качества работы замкнутых систем. Одновременно предпринимаются попытки расширения классов моделей объектов, для которых могут быть эффективно использованы простые алгоритмы.
В классической теории адаптивного управления [1—3] представлены базовые результаты для класса линейных стационарных объектов либо с измеряемым вектором состояния, либо описываемых строго положительно вещественными (СПВ) передаточными функциями. Известные алгоритмы управления предполагают настройку или идентификацию всех параметров модели, для чего формируются алгоритмы с высоким динамическим порядком, как минимум равным количеству этих параметров. В решениях, полученных для более широких классов объектов, число производных существенно увеличено. Так, например, алгоритмы с расширенной ошибкой, позволяющие пренебречь требованием СПВ, имеют 2n(n - m + 2) -1 производных ( n и m — порядки числителя и знаменателя передаточной функции объекта) и требуют 2n — 1 настраиваемых параметров [4, 5]. Альтернативные решения, основанные на алгоритмах высокого порядка, имеют схожие динамические порядки [6—8].
Концепция предлагаемого алгоритма адаптивного управления основана на формировании сильной обратной связи с помощью заданного стандартного характеристического полинома замкнутой системы, в котором адаптации подлежит только величина среднегеометрического корня. Эта величина растет до тех пор, пока ошибка управления не „уйдет" в окрестность нуля. Структура алгоритма является простой в отличие от существующих решений (см., например, работы [9, 10], где требуется сложная рекуррентная процедура построения алгоритма адаптации). Предлагаемая концепция базируется на результатах, отраженных в работах [11—15], и рассчитана на более широкий класс линейных параметрически неопределенных объектов, имеющих произвольную относительную степень и обладающих свойством минимальной фазовости.
Постановка задачи. Рассмотрим модель линейного параметрически неопределенного объекта:
х = Ах + Ви + £, х(0); 1 У = хъ \
где и — управляющее воздействие, у — регулируемая переменная, х е Яп ния, £,еЯп — вектор возмущений (Сю, ),
(1)
вектор состоя-
А =
а
п-1
ап-2
а1 а0
1 0
0 1
0 0 0 0
В =
0
ъ0
здесь а1, / = 0, п, Ъу, у = 0, т, — неизвестные параметры.
Класс моделей объектов управления ограничен следующими допущениями. Допущение 1. Объект полностью управляем.
Допущение 2. Параметры Ъу положительны, а полином Ъ(^) = Ъ^т +... + Ъ^ + Ъ является гурвицевым.
Допущение 3. Для коэффициента Ът известна нижняя граница Ът .
Допущение 4. Вектор состояния х измеряем.
Необходимо синтезировать закон управления, обеспечивающий устойчивость замкнутой системы и выполнение целевого неравенства
|ум(0 - у(0| <А V/ >Т, (2)
где А, Т — максимальная ошибка и время настройки системы соответственно, ум — выходной сигнал эталонной модели.
Эталонная модель определяется уравнениями
хм = Ам хм + Вм Е, хм (0);| ум = хм1, \
(3)
А г>ПХП
где Ам е Я — гурвицева матрица, отражающая желаемые динамические характеристики
замкнутой системы в установившемся режиме; Вм е Яп — вектор управляющего воздействия; е (/) — задающее воздействие.
Предполагается, что величина А может быть уменьшена произвольным образом путем изменения коэффициентов регулятора.
Синтез закона адаптивного управления. Введем в рассмотрение ошибку управления е = хм - х, продифференцируем ее с учетом выражений (1) и (3) и после ряда алгебраических преобразований получим
е = Ае - Ви + % , (4)
где величина % = (Ам - А)хм + Вме -£, ограничена в силу устойчивости эталонной модели (3) и ограниченности сигналов е и Е, .
Для модели (4) предлагается следующий стабилизирующий закон адаптивного управления:
и = ■
1
Ът
-КТ (и)е;
(5)
2
со = -аш + ув , ш(0) > 0,
(6)
где в = ум - у; К(ш) = [шр Ср-1шр 1 ... С2ш2 Схш 0...0]; р = п -т — относительная степень
модели объекта, С(, г = 1, р -1, — постоянные коэффициенты произвольного гурвицева поли нома
э-1
Лр + С{Кр-1 + С2 Лр-2 +... + Ср-1Х +1, X — алгебраическая переменная; у >а> 0 — постоянные коэффициенты. Для анализа замкнутой системы подставим выражение (5) в (1):
е = О(ш)е + х, е(0);|
в = еъ 1
где
(7)
(8)
О (ш) = А-ВК (ш) =
а
п-1
т+1
1
ат-Ьтш? -Ь тСр- 1ш
а1 -Ь 1 шр -Ь 1С 1шр 1
а0 -Ь 0шр
- Ь 0Ср- 1шр 1
0
0
1 0
-ЬтС1ш 1
-Ь 1С1ш 0
-Ь 0 С1ш 0
Ь г = Ь1/Ьт тт, г = 0, т.
Характеристический полином матрицы О (ш) может быть представлен в виде
1
Я(ш, X) = а(Х) +
Ь„
■Ь(Х)
(шр+ /р-1(ш, ш2,..., шр 1, а, С)) +
+(Ср_1шр"1 + /р_2(ш, ш2,..., шр-2, а, С)) +... + (С2ш2 + Л(ш,а,С))2 + С1шХр-1
где а(Х) = Xп -ап^Хп 1 - ...-а0 — характеристический полином матрицы А ; а — множество параметров а*, г = 0, п -1, объекта управления; С — множество коэффициентов С*, г = 1, р-1,
полинома (7); Л (ш, ш ,..., ш , а, С), г = 1, р-1, — функции, включающие суммы и разности своих аргументов (без умножения, деления, возведения в степень и т.д.).
Замечание. Если значение в достаточно „далеко" от нуля и, как следствие, правая часть в уравнении (6) положительна, то параметр ш растет. Когда ш достигает достаточно большого значения, функции (•) и константы а1 в полиноме Я(ш, X) становятся пренебрежимо малы по сравнению с Сгшг ( С0 = 1). В этом случае полином Я (ш, X) может быть аппроксимирован более простым полиномом
Я (ш, X) = Xn + (шр + Ср^ш«3-^... + С2 ш2 X-2 + C1шXр-1).
(9)
Полученное равенство позволяет сформулировать следующее утверждение. Утверждение. Существует такое пороговое значение ш0 > 0, что если ш>ш0, то полином Я (ш, X) гурвицев.
Доказательство. С помощью теоремы Виета покажем, что корни уравнения Я(ш, X) = 0 при ш ^-го стремятся к Хг- = qi, i = 1,т, и Ху = душ, у = т +1,п , где , ду — некоторые константы. Действительно, если разделить левую и правую части уравнения (9) на шп ^го и подставить указанные значения Аг- и Ху, то это уравнение будет сведено к двум
предельным равенствам: а)
Нт <!—+-
ш^го I шп
Ъ(Х)
7 т
Ът ттш
-(1 + Ср-1ш-1Х/ +... + С1ш1-рХгР-1)
1 + Ср -1ш 1д
+... + С1ш1-рдгр-1)
Ъд)
т
Ъттт ш
= 0
или
Ъ(Чг) = 0,
в силу допущения 2 предельные параметры имеют отрицательные вещественные части; б)
Г __Ъ(_Ху )
п 1
ш
(10 а)
Нт
ш^го
Х п
—+-
п
Ът ттш
= 11т {д
ш^го '
(( Ср-1ш-1Х у +... + С1ш1-рХрр _1)
(Мт шт +... + Ъ1Цу ш+ Ъ0 ), ч
1 у Ъ шт -1 (1 + ^ +... + С1Цр )
Ът ттш
Ътд
тч у
-(1 + С -1ду +... + Сдр-1 ) = 0,
= ду
исключив Ътдпт / Ътт1п из левой и правой частей этого уравнения, получим второе предельное равенство:
(Ът тт / Ът ) д? + С^1 +... + Ср-д +1 = 0. (10 б)
На основании результатов работы [16], где приводятся доказательства необходимых и достаточных условий устойчивости, справедливо следующее утверждение: если полином (7) гурвицев, то полином (10 б) также является гурвицевым для любого соотношения Ът тт / Ът е(0,1], которое следует из условий задачи. Кроме того, полином (7) гурвицев и
представляет собой частный случай полинома (10 б) (при Ът / Ът = 1). Иными словами, выбор коэффициентов С{ в выражении (7) определяет расположение предельных значений корней Х у = Цу ш в левой полуплоскости корневого годографа. Из предельного равенства
. \qi, i = 1 т;
11т {Xк } =
ш^го
душ, у = т +1, п,
в котором Яе {дг- }< 0, Яе {ду | < 0, следует существование величины ш0. ■
Следствие. Существует такое ш0 > 0, что если ш >®0, то гурвицевость полинома Я (ш, X) следует из вышеприведенных замечания и утверждения.
т тт
Таким образом, неустойчивость замкнутой системы приводит к росту ш в соответствии с выражением (6), что, в свою очередь, становится причиной стремления корней в левую
полуплоскость корневого годографа. Такое расположение корней предопределяет устойчивость системы (8)*.
Результаты моделирования. Рассмотрим задачу управления неустойчивым параметрически неопределенным объектом с относительной степенью р = 2 :
¿1 = -2 ¿1 + ¿2 + £ь ¿2 = 4x1 + х3 + 5и + .¿з = -500х1 + 8 и + ^3, где хТ (0) = [001], Т =[0 0 мп(0,8 г)].
Закон управления (5), (6) представлен выражениями
и = 3 ^ш2в + 2ш^2 ^; (11)
со = -0,05ш + 200в2, ш(0) = 0, (12)
где в = е1 = у м-У = хм - х .
Эталонный сигнал генерируется моделью вида
х1м = х2м; .¿2м = х3м; х3м = -х1м - 2х2м - 2х3м + 8,
где ^ = 10зтг +15 .
Результаты моделирования иллюстрируются приведенными на рисунке графиками переходных процессов в системе, замкнутой алгоритмом адаптивного управления (11), (12). Анализ результатов показывает, что все сигналы в системе ограничены.
ш
0 5 10 15 20 25 30 35 г, с Заключение. Предложен простой алгоритм адаптивного управления по состоянию параметрически неопределенным возмущенным объектом с произвольной относительной степенью. Процедура синтеза алгоритма основана на методе стандартных характеристических полиномов, в которых среднегеометрический корень является переменной величиной и растет до тех пор, пока система не станет устойчивой, а ошибка управления не окажется в окрестности нуля.
Строгое доказательство устойчивости замкнутой системы (8) приведено в работе [15].
Статья подготовлена по результатам работы, выполненной при государственной финансовой поддержке ведущих университетов Российской Федерации (субсидия 074-U01) и Министерства образования и науки РФ (проект 14.Z50.31.0031).
список литературы
1. Фомин В. Н., Фрадков А. Л., Якубович В. А. Адаптивное управление динамическими объектами. М.: Наука, 1981. 448 с.
2. Фрадков А. Л. Адаптивное управление в сложных системах: беспоисковые методы. М.: Наука, 1990. 296 с.
3. Narendra K. S., AnnaswamyA. M. Stable Adaptive Systems. N. J.: Prentice-Hall, 1989. 495 p.
4. Feuer A., Morse A. S. Adaptive control of single-input, single-output linear systems // IEEE Trans. on Automatic control. 1978. Vol. 23. P. 557—569.
5. Nikiforov V. O., Fradkov A. L. Adaptive control systems with augmented errors: A survey // Automation and Remote Control. 1994. N 9. P. 1239—1255.
6. Morse A. S. High-order parameter tuners for the adaptive control of nonlinear systems // Proc. of the US — Italy Joint Seminar on Systems, Models and Feedback Theory and Applicators. Capri, Italy. 1992. P. 20 — 26.
7. Ortega R. On Morse's new adaptive controller: parameter convergence and transient performance // IEEE Trans. on Automatic control. 1993. Vol. 38, N 8. P. 1191—1202.
8. Nikiforov V. O. Robust high-order tuner of simplified structure // Automatica. 1999. Vol. 35, N 8. P. 1409—1415.
9. Ilchmann A., Ryan E. P. High-gain control without identification: A survey // GAMM-Mitteilungen. 2008. Vol. 31. P. 115—125.
10. Ilchmann A., Ryan E. P., Townsend P. Tracking control with prescribed transient behavior for systems of known relative degree // Systems & Control Letters. 2006. Vol. 55. Р. 396—406.
11. Никифоров В. О., Герасимов Д. Н. Адаптивный регулятор стабилизации простой структуры // Научно-технический вестник информационных технологий, механики и оптики. 2012. № 5 (81). С. 48—52.
12. Gerasimov D. N., Nikiforov V. O. Simple adaptive output control of linear systems // Proc. of Multi-Conf. on Systems and Control. 2014. P. 566—571.
13. Герасимов Д. Н., Лызлова М. В., Никифоров В. О. Простые алгоритмы адаптивного и робастного управления классом линейных объектов с переменными параметрами // Изв. вузов. Приборостроение. 2015. Т. 58, № 5. С. 351—361.
14. Gerasimov D. N., Lyzlova M. V., Nikiforov V. O. Simple adaptive and robust control for a class of time-varying systems // Proc. of the 1st IFAC Conf. on Modelling, Identification and Control of Nonlinear Systems, IET. 2015. Р. 521—526.
15. Gerasimov D. N., Lyzlova M. V., Nikiforov V. O. Simple adaptive control of linear systems with arbitrary relative degree // Proc. of the Multi-Conf. on Systems and Control. St. Petersburg, 2015.
16. Воронов В. С. Показатели устойчивости и качества робастных систем управления // Изв. РАН. Теория и системы управления. 1995. № 6. С. 49—54.
Сведения об авторах
Дмитрий Николаевич Герасимов — канд. техн. наук, доцент; Университет ИТМО, кафедра систем управления и информатики; E-mail: gerasimovdn@mail.ru Мария Владимировна Лызлова — аспирант; Университет ИТМО, кафедра систем управления и информатики; E-mail: lyzlovamv@yandex.ru Александр Сергеевич Милюшин — магистр; Университет ИТМО, кафедра систем управления и информатики; E-mail: miljushin@rambler.ru Владимир Олегович Никифоров — д-р техн. наук, профессор; Университет ИТМО; проректор по научной
работе; E-mail: nikiforov@mail.ifmo.ru
Рекомендована кафедрой Поступила в редакцию
систем управления и информатики 22.04.15 г.
Ссылка для цитирования: Герасимов Д. Н., Лызлова М. В., Милюшин А. С., Никифоров В. О. Алгоритм адаптивного управления линейным объектом с произвольной относительной степенью // Изв. вузов. Приборостроение. 2015. Т. 58, № 9. С. 687—693.
ADAPTIVE CONTROL ALGORITHM FOR LINEAR OBJECT WITH ARBITRARY RELATIVE DEGREE
D. N. Gerasimov, M. V. Lyzlova, A. S. Milyushin, V. O. Nikiforov
ITMO University, 197101, Saint Petersburg, Russia E-mail: lyzlovamv@yandex.ru
A solution to the problem of adaptive control over linear perturbed object with arbitrary relative degree is proposed. The control is designed on the basis of the method of standard characteristic polynomials and has only one adjustable parameter which is the averaged radius of roots distribution generated by the first order adaptation algorithm. The regulator possesses a simple structure, low dynamic order equal to one, and provides boundedness of all signals in the closed system and exponential decay of output error to zero equilibrium. Results of digital simulation demonstrate the proposed algorithm effectiveness.
Keywords: adaptive control, linear object, system with variable parameters.
Data on authors
Dmitry N. Gerasimov — PhD, Associate Professor; ITMO University; Department of Computer
Science and Control Systems; E-mail: gerasimovdn@mail.ru Maria V. Lyzlova — Post-Graduate Student; ITMO University; Department of Computer
Science and Control Systems; E-mail: lyzlovamv@yandex.ru Alexander S. Milyushin — Graduate Student; ITMO University; Department of Computer Science
and Control Systems; E-mail: miljushin@rambler.ru Vladimir O. Niforov — Dr. Sci., Professor; ITMO University; Vice-Rector for Research;
E-mail: nikiforov@mail.ifmo.ru
For citation: Gerasimov D. N., Lyzlova M. V., Milyushin A. S., Nikiforov V. O. Adaptive control algorithm for linear object with arbitrary relative degree // Izvestiya Vysshikh Uchebnykh Zavedeniy. Priborostroenie. 2015. Vol. 58, N 9. P. 687—693 (in Russian).
DOI: 10.17586/0021-3454-2015-58-9-687-693