УПРАВЛЕНИЕ ДИНАМИЧЕСКИМИ СИСТЕМАМИ
УДК 681.5.03
А. А. Бобцов, А. А. Ведяков, С. А. Колюбин, А. А. Пыркин
ГИБРИДНЫЙ АЛГОРИТМ УПРАВЛЕНИЯ ПО ВЫХОДУ С КОМПЕНСАЦИЕЙ НЕИЗВЕСТНОГО МУЛЬТИСИНУСОИДАЛЬНОГО ВОЗМУЩЕНИЯ*
Предлагается способ решения задачи управления по выходу линейным параметрически неопределенным объектом с неточно заданной относительной степенью, подверженным влиянию внешнего неизвестного мультисинусоидально-го возмущающего воздействия. Решение данной задачи найдено в классе гибридных алгоритмов адаптации, включающих в себя каналы стабилизации и идентификации параметров возмущающего воздействия.
Ключевые слова: гибридное управление, управление в условиях неопределенности, компенсация возмущения.
Введение. Настоящая статья посвящена анализу и синтезу методов управления параметрически неопределенными объектами в условиях действия внешних неизмеряемых возмущений. В работе [1] рассматривался объект управления вида
а(р)у(!) = Ъ(р)[и(1) + 5«)], _
подверженный влиянию неизмеряемого возмущающего воздействия 5 (^) = А + ф). Допускалось, что все параметры объекта и возмущающего воздействия неизвестны, но точно задана относительная степень. С использованием только измерений выходной переменной у(^) был синтезирован гибридный регулятор, в котором комбинируются методы, приведенные в работах [2—7]. В настоящей статье, в отличие от работ [1, 8—14], предлагается подход, позволяющий парировать мультисинусоидальное возмущающее воздействие с неизвестными амплитудами, фазами и частотами, причем делать это в условиях полной параметрической неопределенности объекта управления и при любой относительной степени.
Постановка задачи. Как и в статье [1], рассмотрим объект управления вида
а( р) у «) = Ъ(р)[и (0 + 8(Г)], (1)
где р = ё / Ж — оператор дифференцирования, у(^) — выход объекта, и ^) — сигнал управления, параметры полиномов а(р) = рп + ап-1 РП— + ап-2 РП— + ••• + а0 и
г
Ъ(р) = Ътрт + Ът-1 рт— + Ът-2 рт-2 +... + Ъ0 — неизвестные числа, а б(^) = ^ А}■ 8т(ш^ + фг-) —
■=1
возмущающее воздействие с неизвестными параметрами Аь..., Аг, &г и ф1,..., фг.
* Работа поддержана федеральной целевой программой „Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007—2013 годы" (государственный контракт № 11.519.11.4007).
Цель управления: требуется найти такой сигнал u (t), чтобы было выполнено условие
lim y (t) = 0. (2)
t
Данную задачу будем решать при следующих допущениях.
Допущение 1. Полином b(p) гурвицев и коэффициент b > 0 .
Допущение 2. Известно максимальное значение относительной степени pmax, но не сама относительная степень р = n - m.
Допущение 3. Известно число r, т.е. количество синусоид в сигнале 5(t) .
Допущение 4. Полином b(p) не имеет корней ±j&i (j = v-г и i = 1, r ).
Основной результат. Как и в [1], сначала будем рассматривать вспомогательный результат, предполагая, что параметры шг- возмущающего воздействия 5(t) известны. Используя результат [1, 15], выберем закон управления u (t) в виде
а( p)( p + 1)2r
u(t)=-k-; i 2—тг4(t), (3)
(Tp + 1)Pmax 1 (p2 +Ю2)Г
41 =
4 2 ^^
(4)
4ртах-1 = - к£2 -... - Лртах-1^ртах-1 + к1 у),
где число к > 0 и полином а(р) степени (ртах -1) выбираются так, чтобы передаточная функция
н (р) =-2 2 а(р)Ъ(р)-2-
а(р)(р2 +®2)Г (Тр + 1) у+ка(р)(р + 1) Ъ( р) была строго вещественно положительной, у = ртах - р> 0, постоянная времени Т апериодического звена должна быть достаточно малой величиной, а > Т-1 > к . Коэффициенты к1 рассчитываются из требований асимптотической устойчивости системы (4) при нулевом входе у(^) .
Отличительной особенностью регулятора (3) от предложенного в [15] является использование слагаемого (р + 1)2г /(р2 + ю2)г, которое представляет собой встраиваемую модель возмущающего воздействия 5(^). Это слагаемое в случае известных параметров шь...,(г парирует возмущающее воздействие 5(^). Если параметры шь..., (г неизвестны, то следуя [1], будем использовать итеративный алгоритм адаптации вида
и(1) = к а(р)( Р +1)2Г 4 =
(ТТр + 1)Ртах-1(р2 + (2)Г ^ = -к_а( р)( р + 1)2Г_4 . (5)
- (Тр+1)Ртах -1(р2.+егр2(г-2)+...+§1) 1и' 1;
где 01,..., 0 г — оценки неизвестных параметров полинома
з(р) = р2+0гр2(г-2)+...+01 = (р2+ю2)г, I = ТТТ.
Идентификацию неизвестных параметров 01,..., 0Г полинома $( р) будем осуществлять в несколько этапов. Сначала подставим в выражение (5) некоторые номинальные значения 01(0),..., 0Г (0) и зафиксируем их. Поскольку рассматриваемая система является линейной и
Гибридный алгоритм управления по выходу 9
асимптотически устойчивой, то выходная переменная y(t) будет являться мультисинусои-дальной функцией с частотами ш1з...,шг (см., например, [16]). Для идентификации параметров 01,..., 0r воспользуемся схемами идентификации, приведенными в работах [6, 7].
Введем линейный фильтр вида
Ç(t) = ( )2r у(t), ( p + Y0)
где y0 > 0.
Для идентификации параметров полинома $( p) = plr +0rp2(r-2) +... + 01 используем следующий алгоритм:
®(t) = X(t ) + kaQ(t)ç(2r)(t), (6)
X(t) = -kaQ(t)QT (t)0(t)ç(2r)(t) - kaQ(t)ç(2r)(t) , (7)
где 0 = [01...0r-i 0r] — оценка вектора неизвестных параметров.
После того как истинные значения параметров полинома $(p) = (p2 +ю2)г будут найдены, подставим их в закон управления (5) вместо 01(0),..., 0 r (0). При выборе момента вре-
T
мени для подстановки значений 0 из алгоритма идентификации (6)—(7) в уравнение (5) воспользуемся итеративной процедурой идентификации, аналогичной [1].
На первом шаге в уравнение (5) подставим значение 01(0),...,0r(0) . Система работает с данными значениями в течение некоторого времени до определенного момента t1 . Далее в
момент t1 из алгоритма идентификации (6), (7) возьмем обновленное значение 01(^),..., 0 r и подставим в уравнение (5). Далее процедура итеративно повторяется.
Заключение. В развитие результата работы [1] для случая, когда относительная степень объекта управления известна неточно, а возмущающее воздействие представляет собой неиз-меряемый мультисинусоидальный сигнал с неизвестными параметрами, предложен модифицированный гибридный алгоритм управления по выходу вида (5). Закон управления при выполнении указанных допущений обеспечивает достижение цели управления (2).
СПИСОК ЛИТЕРАТУРЫ
1. Бобцов А. А., Колюбин С. А., Кремлев А. С., Пыркин А. А. Итеративный алгоритм адаптивного управления по выходу с полной компенсацией неизвестного синусоидального возмущения // АиТ. 2012. № 8. С. 64—75.
2. Бобцов А. А., Николаев Н. А. Синтез управления нелинейными системами с функциональными и параметрическими неопределенностями на основе теоремы Фрадкова // АиТ. 2005. № 1. С. 118—129. (Bobtsov A. A., Nikolaev N. A. Fradkov theorem-based design of the control of nonlinear systems with functional and parametric uncertainties // Automation and Remote Control. 2005. Vol. 66, N 1. P. 108—118).
3. Бобцов А. А. Алгоритм компенсации неконтролируемого возмущения в задаче стабилизации выходной переменной линейного объекта с неизвестными параметрами // Изв. вузов. Приборостроение. 2003. Т. 46, № 1. С. 22—27.
4. Бобцов А. А., Николаев Н. А. Синтез закона управления для стабилизации нелинейной системы по измерениям выхода с компенсацией неизвестного возмущения // Изв. РАН. Теория и системы управления. 2005. № 5. С. 5—11.
5. Бобцов А. А. Алгоритм робастного управления в задаче слежения за командным сигналом с компенсацией паразитного эффекта внешнего неограниченного возмущения // АиТ. 2005. № 8. С. 108—117. (Bobtsov A. A. A Robust Control Algorithm for Tracking the Command Signal with Compensation for the Parasitic Effect of External Unbounded Disturbances // Automation and Remote Control. 2005. Vol. 66, N 8. P. 1287—1295).
6. Aranovskiy S., Bobtsov A., Kremlev A., Nikolaev N. et al. Identification of frequency of biased harmonic signal // Europ. J. of Control. 2010. N 2. P. 129—139.
7. Пыркин А. А. Адаптивный алгоритм компенсации параметрически неопределенного смещенного гармонического возмущения для линейного объекта с запаздыванием в канале управления // АиТ. 2010. № 8. С. 62—78. (Pyrkin A. A. Adaptive algorithm to compensate parametrically uncertain biased disturbance of a linear plant with delay in the control channel // Automation and Remote Control. 2010. Vol. 71, N 8. P. 1562—1577).
8. Bodson M., Douglas S. C. Adaptive algorithms for the rejection of periodic disturbances with unknown frequencies // Automatica. 1997. Vol. 33. P. 2213—2221.
9. Marino R., Santosuosso G. L., Tomei P. Robust adaptive compensation of biased sinusoidal disturbances with unknown frequency // Automatica. 2003. Vol. 39. P. 1755—1761.
10. Marino R., Tomei R. Output Regulation for Linear Minimum Phase Systems with Unknown Order Exosystem // IEEE Trans. on Automatic Control. 2007. Vol. 52. P. 2000—2005.
11. Бобцов А. А. Алгоритм управления по выходу с компенсацией гармонического возмущения со смещением // АиТ. 2008. № 8. С. 25—32 (Bobtsov A. A. Output control algorithm with the compensation of biased harmonic disturbances // Automation and Remote Control. 2008. Vol. 69, N 8. P. 1289—1296).
12. Бобцов А. А. Адаптивное управление по выходу с компенсацией гармонического смещенного возмущения // Изв. РАН. Теория и системы управления. 2009. № 1. С. 45—48. (Bobtsov A. A. Adaptive output control with compensation of biased harmonic disturbance // J. of Computer and Syst. Sc. Int. 2009. Vol. 48, N 1. P. 41—44).
13. Бобцов А. А., Пыркин А. А. Компенсация неизвестного синусоидального возмущения для линейного объекта любой относительной степени // АиТ. 2009. № 3. С. 114—122 (Bobtsov A. A., Pyrkin A. A. Compensation of unknown sinusoidal disturbances in linear plants of arbitrary relative degree // Automation and Remote Control. 2009. Vol. 70, N 3. P. 449—456).
14. Бобцов А. А., Колюбин С. А., Пыркин А. А. Компенсация неизвестного мультигармонического возмущения для нелинейного объекта с запаздыванием по управлению // АиТ. 2010. № 11. С. 115—122 (Bobtsov A. A., Kolyubin S. A., Pyrkin A. A. Compensation of unknown multi-harmonic disturbances in nonlinear plants with delayed control // Automation and Remote Control. 2010. Vol. 71, N 11. P. 2383—2394).
15. Бобцов А. А., Пыркин А. А. Алгоритм управления по выходной переменной для линейного объекта с неизвестными параметрами и динамической размерностью // Науч.-техн. вестн. СПбГУ ИТМО. 2011. № 4. C. 160—161.
16. Бабаков Н. А., Воронов А. А., Воронова А. А. и др. Теория автоматического управления: Учеб. для вузов. Ч. I. Теория линейных систем автоматического управления. М.: Высш. школа, 1986.
Сведения об авторах
Алексей Алексеевич Бобцов — д-р техн. наук, профессор; Санкт-Петербургский национальный ис-
следовательский университет информационных технологий, механики и оптики, кафедра систем управления и информатики; заведующий кафедрой; декан факультета компьютерных технологий и управления; E-mail: [email protected]
Алексей Алексеевич Ведяков — аспирант; Санкт-Петербургский национальный исследовательский
университет информационных технологий, механики и оптики, кафедра систем управления и информатики
Сергей Алексеевич Колюбин — Санкт-Петербургский национальный исследовательский университет
информационных технологий, механики и оптики, кафедра систем управления и информатики; инженер-исследователь
Антон Александрович Пыркин — канд. техн. наук; Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кафедра систем управления и информатики; доцент; E-mail: [email protected]
Рекомендована кафедрой Поступила в редакцию
систем управления и информатики 13.12.12 г.