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

Синтез алгоритма адаптивной настройки параметров с улучшенной сходимостью для линейной динамической модели ошибки Текст научной статьи по специальности «Математика»

CC BY
233
38
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДАПТИВНОЕ УПРАВЛЕНИЕ / ЛИНЕЙНАЯ СИСТЕМА / ДИНАМИЧЕСКАЯ МОДЕЛЬ / ADAPTIVE CONTROL / LINEAR SYSTEM / DYNAMIC MODEL

Аннотация научной статьи по математике, автор научной работы — Парамонов А.В., Герасимов Д.Н., Никифоров В.О.

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

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

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

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

Synthesis of adaptive adjustment algorithm with improved convergence for parameters of linear dynamic error model

The problem of improved convergence for algorithm of adaptive parameter adjustment is considered. Previously known results based on application of special dynamic filters with memory are expanded to the class of dynamic error model. Applicability of proposed algorithm for solving of adaptive control problems for linear time-invariant plants is demonstrated. Simulation results are presented.

Текст научной работы на тему «Синтез алгоритма адаптивной настройки параметров с улучшенной сходимостью для линейной динамической модели ошибки»

УДК 681.513.6

DOI: 10.17586/0021-3454-2017-60-9-818-825

СИНТЕЗ АЛГОРИТМА АДАПТИВНОЙ НАСТРОЙКИ ПАРАМЕТРОВ С УЛУЧШЕННОЙ СХОДИМОСТЬЮ ДЛЯ ЛИНЕЙНОЙ ДИНАМИЧЕСКОЙ МОДЕЛИ ОШИБКИ

А. В. Парамонов, Д. Н. Герасимов, В. О. Никифоров

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

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

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

Введение. Один из основных методов синтеза алгоритмов настройки параметров адаптивных регуляторов, базирующийся на методе функций Ляпунова [1—3], впервые был предложен в работах [4, 5]. В дальнейшем данный метод нашел широкое применение при решении различных задач адаптивного управления линейными [6—9] и нелинейными [10, 11] объектами по вектору состояния и по выходной переменной [12, 13], а также в задачах слежения и компенсации внешних возмущений [14—20].

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

Однако, несмотря на актуальность, данная задача не может считаться удовлетворительно решенной, а в посвященных ей исследованиях, как правило, рассматриваются частные или специальные случаи. Так, в работе [21] построена мажоранта переходных процессов по настраиваемым параметрам для линейного стационарного объекта. В работах [22, 23] рассматривается процедура динамического расширения размерности регрессора, которая позволяет улучшить качество переходных процессов.

Идея использования линейных фильтров с памятью (интегратора, апериодического звена первого порядка) для улучшения сходимости алгоритмов адаптации предложена в работах [1, 24, 25]. Данные решения получены с использованием так называемых моделей ошибок, которые впервые были описаны в литературе по адаптивному управлению [26]. Впоследствии модели ошибок были введены для того, чтобы представить методы адаптивной идентификации в единой форме [27]. Использованию моделей ошибок в задачах управления посвящена работа [28]. Данные модели предназначены для непрерывных систем, в которых отсутствуют внешние возмущения, и применяются для описания свойств устойчивости уравнения состояния.

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

Постановка задачи. Рассмотрим модель ошибки вида

s = As + b&T 0, (1)

где sei" — вектор ошибки состояния (например, разность состояний эталонной модели и

объекта управления); ш e im — вектор известных функций (регрессор); 0 = 0-0 — вектор

параметрических ошибок; 0 e im — вектор неизвестных постоянных параметров, 0 e im — вектор настраиваемых параметров, генерируемый алгоритмом адаптации; A и b — известные постоянные матрица и вектор-столбец соответствующих размерностей; матрица A считается гурвицевой, регрессор ш — ограниченным.

Рассматриваемая задача состоит в синтезе алгоритма настройки параметров 0 (алгоритма адаптации) , такого чтобы выполнялось целевое условие

lim s(t) = 0. (2)

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

Стандартное решение заключается в использовании алгоритма адаптации вида [3]

0 = ушbTPs , (3)

где у > 0 — коэффициент адаптации, P = P ^ 0 — решение уравнения Ляпунова ATP + PA = -Q, здесь Q = QT >- 0.

Алгоритм адаптации (3) в силу уравнения (1) обеспечивает для функции Ляпунова

1

—I

V (е, 0) = sTPs+—0Т 0

выполнение неравенства

V = -sTQs < 0,

откуда следует ограниченность функций s(t) и (3(Г), а также выполнение целевого условия (2) [3, 14, 15]. При этом в общем случае сходимость по вектору параметрических ошибок, т.е. выполнение равенства lim 0 (Г) = 0, не гарантируется [14].

Г ^<х>

Основной недостаток стандартного алгоритма адаптации (3) заключается в невозможности в общем случае получения каких-либо оценок качества переходных процессов. Экспоненциальная сходимость по вектору настраиваемых параметров (и, как следствие, хорошее качество переходных процессов по вектору ошибки состояния s ) достигается только в частном случае, когда регрессор ш удовлетворяет достаточно жесткому условию неисчезающего возбуждения [1].

Синтез алгоритма адаптации. Приведем сначала модель параметрических ошибок, порождаемую алгоритмом адаптации (3):

0 = -ушН (s) IV 01, (4)

T —1

где Н(s) = b P(sl - A) b , s = d / dt — оператор дифференцирования.

Для улучшения параметрической сходимости желательно получить следующую модель параметрических ошибок:

0 = -уЬ( 5)

—т

шш

0,

(5)

где ш = Н(5) [ш] — отфильтрованный регрессор, Ь(5) — линейный оператор с памятью; в качестве Ь(5) может быть выбран, например, интегратор Ь(5) = 1/ 5 или устойчивое апериодическое звено первого порядка Ь(5) = 1 / (5 + q), где q > 0 .

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

Ьт Рв = Н (5)

шт 0

= Н (5)

шт 0

- Н (5)

шт 0

= шт 0- ЬтР4,

(6)

где вектор 4 генерируется дополнительным фильтром:

4 = Л4 + Ьшт 0. (7)

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

0 = уЬ( 5)

шЬтРг

уЬ (5) ШН (5)

шт 0

-УЬ (5)

—т

шш

0

или

0 = уВД

шЬтРв

+ уВД шЬтР4 -уВД

шшт

0,

(8)

(9)

4 = Л4+Ьшт 0.

В частном случае, когда Ь( 5) = 1/(5 + q), система уравнений (9) может быть преобразована в систему дифференциальных уравнений:

0 = уГл + х-^ 0

_ т

г] = -г + шЬ Рв;

X

^1+шЬтР4;

(10)

4 = Л4 + Ьшт 0; Ж = -qW + шшт,

где г, х и Ж — векторы и квадратная матрица соответствующих размерностей.

Для задачи идентификации, относящейся к рассматриваемой задаче управления, доказано [1, 25], что алгоритм адаптации (10) обеспечивает следующие свойства замкнутой системы:

1) Не А», |0|| е Ью;

2) ||в|| ^ 0 при г ^го;

3) если вектор ш удовлетворяет условию неисчезающего возбуждения, то выполняется

неравенство Ж > рI, где р — некоторая положительная константа, и

0

экспоненциально

сходится к нулю;

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

Дальнейшее улучшение параметрической сходимости может быть достигнуто за счет выбора некоторого нестационарного коэффициента [1, 22, 23].

Применение алгоритма к задаче адаптивного слежения. Продемонстрируем применимость разработанного алгоритма к практическим задачам адаптивного управления. Рассмотрим задачу управления линейным объектом управления канонической формы:

х = Ах + Ьы;)

т \ (11)

У = с х, ]

где х — п -мерный вектор состояния, доступный прямым измерениям; ы — сигнал управления; у — регулируемая переменная;

0 1 0 ... 0

0 0 1 0

А =

0 0 0 —а0 ——#2

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

1

—ап—1

0 0

, Ь = 0 0

, с =

Ь0 1

Параметры а, / = 0, п — 1, объекта управления считаются неизвестными, а коэффициент Ь > 0 — известным.

Пусть желаемый характер поведения регулируемой переменной у определяется эталонной моделью

хм = Ам хм + Ьм g;

у м = с хм,

где хм — п -мерный вектор состояния эталонной модели; ум

дающий сигнал;

Ам =

0 0

0

1 0

0

0 1

0

—а0 — а1 —а2 ... — ап—1

Параметры ам, / = 1, п — 1, предполагаемые известными, задают динамические характеристики эталонной модели.

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

0 0

1

—ам

, Ьм =

(12)

эталонный выход; g — за-

Ьм

Ь0

11Ш (у (г) — Ум (г) ) = 0.

г

Для синтеза управления запишем модель ошибки слежения по состоянию:

8 = х хм .

(13)

Дифференцируя (13) по времени с учетом выражений (11) и (12), получаем

8 = Ах — АМхм + Ьы — ЬМg .

Учитывая, что

Ах — Ам Хм = Ах — Ам Хм ± Ам х = Ам8 + Ют ш ; Ьы — Ьм g =

где Нт = [0 0 ... 1], 9т = [ам — а0 а1м — а1 ... ам—1 — ап—1 ], ш = х, окончательно получаем

( ьм ^ Ь0

ы —и g

V Ь0 У

(

е = Aмг + b0h

u + ют 0-^- g

Л

0 У

Анализ модели (14) позволяет выбрать структуру настраиваемого регулятора вида

Ам

и = -ют0 + £ .

Ьо

(14)

(15)

Подставляя (15) в (14), выводим модель ошибки слежения для адаптивной системы (11), (12) и (15):

(16)

е = Ашг + Ь^®т0, 0 = 0-0.

Модель ошибки (16) соответствует по своей структуре исходной модели (1). Поэтому предложенный метод улучшения сходимости процессов адаптивной настройки может быть применен, в частности, для практически значимой задачи адаптивного слежения за эталонной моделью.

Моделирование. Моделирование проведено для объекта управления второго порядка, описываемого системой уравнений (11), где А =

При моделировании рассматривались две схемы алгоритма адаптации. Для обеих схем желаемый характер поведения регулируемой переменной у определяется эталонной моде-

" 0 1 " "0" "0" "1"

, ь = 1 , с = 1 , х(0) = 0

-6 -5

" 0 1 " "0"

лью (12), где £ = 5зт(3?), Ам = -1 -2 , Ьм = 1

Схема 1. Алгоритм адаптации представлен как

0 = УхЬтРг,

"1,75 1 " _ 1 0,75_

Результаты моделирования для первой схемы слежения представлены на рис. 1 графиками переходных процессов.

где у = 100, е = х -хм, Р =

е1

0,5

-0,5

Ка

Г м V*«

е2

-1

0 5 10 15 20 25 Г, с

-2

ЫИЬмлл

0 5 10 15 20 25 Г, с

10

0 -10 -20

0 5 10 15 20 25 г, с

2 10

5

0

-5

-10

-15

01

Ц| 0 2

] 1 1

г|

0 5 10 15 20 25 г, с

Рис. 1

0

0

и

Схема 2. Алгоритм адаптации представлен как система уравнений (10), где у = 100,

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

Г1 75 1 "

д = 2, х = Н(у) [х], Н (у) = ЪТР(Л - Лм )-1Ъ , е = х - хм, Р = ^ о 75

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

£1

-0,5

-1

10

15

20

25

t, с

-10

10

15

20

25

0 -1

-2 -3 -4 -5 -6

.-----

J

к ■

2

ч

t, с

10

15

20

25

t, с

Рис. 2

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

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

Логическим продолжением предложенного подхода является его применение в задачах управления объектами с запаздыванием и неустойчивыми объектами, а также в задачах управления параметрически неопределенными объектами по выходу.

Работа выполнена при государственной финансовой поддержке ведущих университетов Российской Федерации (субсидия 074-Ц01), Министерства образования и науки РФ (проект 14.Z50.31.0031) и гранта Президента Российской Федерации (№ 14.У3116.9281-НШ).

2

0

5

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

1. Narendra K. S., Annaswamy A. M. Stable Adaptive Systems. Englewood Cliffs, NJ: Prentice-Hall, 1989.

2. Krstic M., Kanellakopoulos I, Kokoiovic P. V. Nonlinear and Adaptive Control Design. N.Y.: John Willey and Sons, 1995.

3. Мирошник И. В., Никифоров В. О., Фрадков А. Л. Нелинейное и адаптивное управление сложными динамическими системами. СПб: Наука, 2000. 549 с.

4. Shackcloth B., Butchart R. L. Synthesis of model reference adaptive control systems by Lyapunov's second method // Proc. IFAC Symp. on Adaptive Control. 1965. P. 145—152.

5. Parks P. C. Lyapunov redesign of model reference adaptive control systems // IEEE Transact. on Automatic Control. 1966. Vol. I 1, N 3. P. 362—367.

6. Narendra K. S., Valavani L. S. Direct and indirect model reference adaptive control // Automatica. 1979. Vol. 15. P. 653—664. DOI: 10.1016/0005-1098(79)90033-5.

7. Tsakalis K., Ioannou P. Adaptive control of linear time-varying plants // Automatica. 1987. Vol. 23. P. 459—468. DOI: 10.1016/0005-1098(87)90075-6.

8. Costa R. R., Hsu L., Imai A. K., Kokotovic P. Lyapunov-based adaptive control of MIMO systems // Automatica. 2003. Vol. 39. P. 1251—1257. DOI: 10.1016/S0005-1098(03)00085-2.

9. Ortega R., Hsu L., Astolfi A. Immersion and invariance adaptive control of linear multivariable systems // Systems and Control Lett. 2003. Vol. 49. P. 37—47. DOI: 10.1016/S0167-6911(02)00341-9.

10. Kanellakopoulos I., Kokotovic P. V., Marino R. An extended direct scheme for robust adaptive nonlinear control // Automatica. 1991. Vol. 27. P. 247—255. DOI: 10.1016/0005-1098(91)90075-D.

11. Krstic M., Kokotovic P. V. Control Lyapunov functions for adaptive nonlinear stabilization // Automatica. 1995. Vol. 26. P. 17—23. DOI: 10.1016/0167-6911(94)00107-7.

12. Kokotovic P. V., Ioannou P. A. Instability analysis and improvement of robustness of adaptive control // Automatica. 1984. Vol. 20. P. 583—594. DOI: 10.1016/0005-1098(84)90009-8.

13. Krstic M., Kanellakopoulos I., Kokotovic P. V. Passivity and parametric robustness of a new class of adaptive systems // Automatica. 1994. Vol. 30. P. 1703—1716. DOI: 10.1016/0005-1098(94)90073-6.

14. Nikiforov V. O. Adaptive servocompensation of input disturbances // Proc. of the 13th IFAC World Congress, San-Francisco, USA. 1996. P. 175—180.

15. Никифоров В. О. Адаптивное и робастное управление с компенсацией внешних возмущений. СПб: Наука, 2003. 282 с.

16. Basturk H. I., Krstic M. State derivative feedback for adaptive cancelation of unmatched disturbances in unknown strict-feedback LTI systems // Automatica. 2014. Vol. 50. P. 2539—2545. DOI: 10.1016/j.automatica.2014.08.002.

17. BasturkH. I., Krstic M. Adaptive sinusoidal disturbance cancellation for unknown LTI systems despite input delay // Automatica. 2015. Vol. 58. P. 131—138. DOI: 10.1016/j.automatica.2015.05.013.

18. Basturk H. I. Cancellation of unmatched biased sinusoidal disturbances for unknown LTI systems in the presence of state delay // Automatica. 2017. Vol. 76. P. 169—176. DOI: 10.1016/j.automatica.2016.10.006

19. Пыркин А. А. , Бобцов А. А., Никифоров В. О., Колюбин С. А., Ведяков А. А., Борисов О. И., Громов В. С. Компенсация полигармонического возмущения, действующего на состояние и выход линейного объекта с запаздыванием в канале управления // Автоматика и телемеханика. 2015. № 12. С.43—64.

20. Nikiforov V. O. Adaptive servomechanism controller with an implicit reference model // Intern. Journal of Control. 1997. Vol. 68, N 2. P. 277—286. DOI: 10.1080/002071797223604.

21. Мирошник И. В., Никифоров В. О. Ускорение сходимости градиентных алгоритмов адаптации // Изв. вузов СССР. Приборостроение. 1991. Т. 34, № 8. С. 76—83.

22. Aranovskiy S., Bobtsov A., Ortega R., Pyrkin A. Performance enhancement of parameter estimators via dynamic regressor extension and mixing // IEEE Transact. on Automatic Control. 2016. Art. 7581106. DOI: 10.1109/TAC.2016.2614889.

23. Wang J., Gritsenko P. A., Aranovskiy S. V., Bobtsov A. A., Pyrkin A. A. A method for increasing the rate of parametric convergence in the problem of identification of the sinusoidal signal parameters// Automation and Remote Control. 2017. Vol. 78. P. 389—396. DOI: 10.1134/S0005117917030018.

24. Lion P. M. Rapid identification of linear and nonlinear systems // AIAA Journal. 1967. Vol. 5 P. 1835—1842.

25. Kreisselmeier G. Adaptive observers with exponential rate of convergence // IEEE Transact. on Automatic Control. 1977. Vol. 22, N 1. P. 2—8. DOI: 10.1109/TAC.1977.1101401.

26. Narendra K. S., Kudva P. Stable adaptive schemes for system identification and control. P. I & II // IEEE Transact. on Systems, Man and Cybernetics. 1974.Vol. SMC-4. P. 542—560.

27. Narendra K. S. Stable Identification Schemes: System Identification: Advances and Case Studies. N.Y.: Academic Press, 1976.

28. Lin Y. H., Narendra K. S. A new error model for adaptive systems // IEEE Transact. on Automatic Control. 1980. Vol. 25. P. 585—587. DOI: 10.1109/TAC.1980.1102339.

29. Никифоров В. О. Наблюдатели внешних возмущений. 1. Объекты с известными параметрами // Автоматика и телемеханика. 2004. № 10. С. 13—23.

Алексей Владимирович Парамонов Дмитрий Николаевич Герасимов Владимир Олегович Никифоров

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

Сведения об авторах аспирант; Университет ИТМО; кафедра систем управления и информатики; E-mail: avp.atrax@gmail.com

канд. техн. наук, доцент; Университет ИТМО; кафедра систем управления и информатики; E-mail: gerasimovdn@mail.ru д-р техн. наук, профессор; Университет ИТМО; проректор по научной работе; E-mail: nikiforov@mail.ifmo.ru

Поступила в редакцию 21.03.17 г.

Ссылка для цитирования: Парамонов А. В., Герасимов Д. Н., Никифоров В. О. Синтез алгоритма адаптивной настройки параметров с улучшенной сходимостью для линейной динамической модели ошибки // Изв. вузов. Приборостроение. 2017. Т. 60, № 9. С. 818—825.

SYNTHESIS OF ADAPTIVE ADJUSTMENT ALGORITHM WITH IMPROVED CONVERGENCE FOR PARAMETERS OF LINEAR DYNAMIC ERROR MODEL

A. V. Paramonov, D. N. Gerasimov, V. O. Nikiforov

ITMO University, 197101, St. Petersburg, Russia E-mail: avp.atrax@gmail.com

The problem of improved convergence for algorithm of adaptive parameter adjustment is considered. Previously known results based on application of special dynamic filters with memory are expanded to the class of dynamic error model. Applicability of proposed algorithm for solving of adaptive control problems for linear time-invariant plants is demonstrated. Simulation results are presented.

Keywords: adaptive control, linear system, dynamic model

Data on authors

Alexey V. Paramonov — Post-Graduate Student; ITMO University, Department of Computer

Science and Control Systems; E-mail: avp.atrax@gmail.com Dmitry N. Gerasimov — PhD, Associate Professor; ITMO University, Department of Computer

Science and Control Systems; E-mail: gerasimovdn@mail.ru Vladimir O. Nikiforov — Dr. Sci., Professor; ITMO University; Vice-Rector for Scientific Re-

search; E-mail: nikiforov@mail.ifmo.ru

For citation: Paramonov A. V., Gerasimov D. N., Nikiforov V. О. Synthesis of adaptive adjustment algorithm with improved convergence for parameters of linear dynamic error model. Journal of Instrument Engineering. 2017. Vol. 60, N 9. P. 818—825 (in Russian).

DOI: 10.17586/0021-3454-2017-60-9-818-825

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