Синтез гибридного наблюдателя для линейного объекта
13
УДК 681.51.015
С. В. Арановский, А. А. Бобцов, А. А. Пыркин
СИНТЕЗ ГИБРИДНОГО НАБЛЮДАТЕЛЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА В УСЛОВИЯХ ГАРМОНИЧЕСКОГО ВОЗМУЩЕНИЯ
Рассматривается задача синтеза гибридного наблюдателя переменных состояния линейного объекта управления в случае, когда измеряемый выходной сигнал и сам объект подвержены воздействию неизвестного гармонического возмущения. Решение задачи усложнено тем, что коэффициент усиления управляющего воздействия является неизвестным.
Ключевые слова: гармонический сигнал, гибридная система, наблюдатель.
Введение. Одной из актуальных задач в теории автоматического управления является задача синтеза наблюдателя вектора переменных состояния линейного объекта, модель которого может записана в виде
где х е Я" — неизмеряемый вектор переменных состояния; А , Ь , / и с — известные матрицы и векторы постоянных коэффициентов соответствующих размерностей; к — неизвестный постоянный параметр; 5(/) е Я — заранее неизвестное и недоступное прямым измерениям гармоническое возмущение; и(/) е Я — сигнал управления; у(^) е Я — измеряемая выходная переменная.
В качестве практического примера наблюдателя может рассматриваться оптическая система траекторного слежения (телескоп), установленная на колеблющемся основании, например корабле, и наблюдающая космический объект или объект береговой линии. В этом случае качка, с одной стороны, создает возмущающий момент в приводах осей телескопа (возмущение по состоянию), а с другой стороны, приводит к колебательному движению объекта наблюдения относительно центра зрительного поля (возмущение в канале измерений).
Если возмущающее воздействие не приложено к выходу (см. уравнение (2)), то данная задача в настоящее время не представляет значительных трудностей и может быть решена, например, с использованием методов адаптивного наблюдения [1—5]. В работах [6, 7] для ограниченного класса линейных минимально-фазовых объектов рассмотрен случай устранения возмущений, действующих как на сам объект, так и на выходную переменную (см. уравнения (1), (2)). В работах [8, 9] получены алгоритмы оценивания возмущения б(^), аддитивно приложенного к переменной у(7), и оценивания вектора х^) для неминимально-фазового линейного и нелинейного объектов.
В настоящей статье в развитие результатов, представленных в работах [6—9], рассматривается случай, когда математическая модель объекта управления содержит неизвестный коэффициент усиления сигнала управления, а возмущающее воздействие приложено как к самому объекту, так и к выходной переменной.
Постановка задачи. Рассмотрим в общем случае неминимально-фазовый линейный объект вида (1), (2).
Перепишем уравнения (1) и (2) в форме модели вход—выход:
х^) = Ах{г) + кЬиЦ,) + / ); у(г) = сТх(г) + 5(*),
(1) (2)
14 С. В. Арановский, А. А. Бобцов, А. А. Пыркин
где р = ё / ёг — оператор дифференцирования; а( р) = рп + ап-1 рп-1 +... + а1 р + а0,
Ь(р) = Ьтрт +... + \р + Ь0 и /(р) = /грг +... + /1 р + /0 — соответствующие полиномы, полученные в результате перехода от модели вход—состояние—выход к модели вход—выход:
=/(р/ - и щ=/р - а)-1 /, а(р) а(р) где / — единичная пхп-матрица.
Для простоты ограничимся, как и в работе [9], исследованием ситуации, когда возмущение 5(г) представлено в виде гармонической функции
5(г) = а 8т(ш г + в)
с неизвестными амплитудой а, частотой ш и начальной фазой в . Расширение предлагаемого алгоритма для мультигармонического возмущения не является сложной задачей, однако требует большого количества вычислений.
Будем считать выполненными следующие допущения относительно системы уравнений (1)—(3) (см., например, [9]).
Допущение 1. Доступными для измерений являются только сигналы у (г) и и (г). Допущение 2. Пара А, Ь полностью управляема, и пара А, с полностью наблюдаема.
Допущение 3. Полиномы а(р) и /(р) не имеют корней ±уш , где ш — частота возмущающего воздействия.
Требуется построить наблюдатель переменных состояния х(г) объекта (1), (2), такой
что
Нш |х(г) - Х(г)| = 0, (4)
г ^<х>
где Х(г) — оценка вектора х(г).
Синтез наблюдателя для объекта (1), (2) будем осуществлять в два этапа: сначала решим задачу синтеза наблюдателя возмущающего воздействия 5(г); далее, используя информацию о 5(г), сформируем оценку вектора х(г).
Синтез наблюдателя возмущающего воздействия. Построим наблюдатель возмущающего воздействия 5(г) = а бш(ш г + в) , для чего потребуется идентификация параметров а, ш и в . Для синтеза идентификатора параметра ш воспользуемся результатами работ [8, 9].
Рассмотрим произвольный гурвицев полином у(р) степени п. Тогда уравнение (3) можно переписать следующим образом:
у(г) = ^ у(г) + ^ и (г)+Ж 8(,) + ^ ), (5)
У(р) У(р) У(р) У(р)
где а1(р) = У(р) - а(р).
Сформируем вспомогательный сигнал
"(г) = у(г) - ^ у(г) - к^р и (г). (6)
У(р) У(р)
С учетом уравнения (5) получаем
.(г) = у(г) - ¡М у(г) - к^ и (г) = Ш 8(г)+¡Ш 8(г) = а^М йф г + р), (7)
У(р) У(р) У(р) У(р) У(р)
где полином а( р) = а (р) + / (р).
Синтез гибридного наблюдателя для линейного объекта 15
Из уравнения (7) следует, что сигнал w(t), в силу гурвицевости у(р) и отсутствия у полиномов а(р) и /(р) корней ±уш , является гармонической функцией с частотой ш . Поэтому сигнал w(t) может рассматриваться в качестве выходной переменной динамической модели вида
= -ш2w(t) = 0 w(t), (8)
Л 2
где 0 = -ш2 — постоянный параметр.
Согласно результатам леммы 1 из работы [10] модель сигнала w(t) можно записать в форме
w(t) = 2? (t) + ф) + 0?^) + 8у (t), (9)
где в у ^) — экспоненциально затухающая функция времени, определяемая ненулевыми начальными условиями, а функция с^) формируется следующим образом:
ф) = w(t). (10)
(p +1)2
Для синтеза идентификатора неизвестного параметра 0 введем, как и в работе [10], новую переменную — измеряемый сигнал
7 ^) = с ^) = w(t) - 2с (t) - с(t). (11)
В силу уравнений (9) и (10) справедливо равенство
г($ ) = 0^),
тогда оценку ) сигнала ) целесообразно сформировать в виде
2($) = 0(t) с(t), (12)
где 0^) — настраиваемый параметр (оценка параметра 0).
Утверждение 1 [10]. Пусть параметр 0^) настраивается следующим образом:
0^) = ^ф)(г^) - )), (13)
где К1 > 0 — коэффициент адаптации; сигналы с^), ) и 2(1) формируются в соответствии с выражениями (10), (11) и (12), при этом сигнал w(t) формируется по правилу (6); тогда
Нш
г
0^) -0
= 0.
С учетом утверждения 1 оценку частоты гармонического возмущения будем рассчитывать следующим образом:
^) = >|ё(о[. (14)
ш^) =.
Однако в силу неопределенности коэффициента к усиления сигнала управления и(^
функция w(t) содержит неизвестное слагаемое к Ь(р) и^). Поэтому при реализации алгорит-
У( Р)
ма (13), (14) примем сигнал и(^ = 0. Для формирования оценки возмущения ) допустим, что фаза в = 0. В противном случае при в ^ 0 будем иметь задачу идентификации двух амплитуд. А именно, для гармонического сигнала w(t) получим
16 С. В. Арановский, А. А. Бобцов, А. А. Пыркин
w(t) = а( p) asin(rat + ß) = а( p) [ sin rat + а2 cos rat ] = a1y1(t) + а2 y2(t), Y(P) Y(P)
где возмущение 5(t) = а sin(rat + ß) представлено в виде суммы двух гармонических сигналов разной амплитуды, но с нулевой начальной фазой:
5(t) = а1 sin rat + а2 cos ra t,
а физически реализуемые сигналы ^ (t) и у2 (t) формируются как
.. а(p) . .. а(p) y1(t) =-sin rat и y2(t) =-cos rat.
Y( P) Y( P)
Подобное решение было представлено в работе [9]. При ß = 0 оценка возмущения 5(t) формируется в виде
5(t) = asin raí t, (15)
где а — настраиваемый параметр (оценка параметра а). Покажем справедливость следующего утверждения. Утверждение 2. Пусть параметр а настраивается следующим образом:
а(t) = K2^(t) ( w(t) -<3(t)XK(t)) , (16)
где K2 > 0— коэффициент адаптации, сигнал w(t) определяется выражением (6), а функция y(t) формируется по правилу
y(t) = а(р) sin ста t (17)
Y( Р)
с использованием оценки частоты гармонического возмущения (13), (14). Тогда
lim ^(t) -<j(t )| = 0. (18)
Таким образом, адаптивный наблюдатель возмущения, содержащий схемы формирования вспомогательных сигналов w(t), q(t) и z(t) — формулы (6), (10) и (11) соответственно, настраиваемые модели (12) и (15), а также алгоритмы настройки (13), (16), обеспечивает для объекта (1), (2) асимптотическую идентификацию заранее неизвестного синусоидального возмущения.
Синтез наблюдателя состояния. Теперь, зная оценку возмущения 5(t), построим наблюдатель переменных состояния x(t) для объекта управления (1), (2). Для этого воспользуемся результатом, полученным в работе [9]
X(t) = Ax(t) + k(t )bu (t) + f 5(t) +1 (y (t) - y(t)); (19)
y(t) = cTx(t) + 5(t), (20)
где x(t) e Rn — оценка вектора x(t); 5(t) e R — оценка неизвестного возмущения, формируемая по правилу (15); k(t) e R — оценка неизвестного коэффициента k; y(t) e R — оценка переменной y(t); вектор постоянных коэффициентов l рассчитывается таким образом,
чтобы матрица A = A - lcT была гурвицевой.
Для оценки неизвестного коэффициента k воспользуемся уравнением (5), а именно представим (5) следующим образом:
y(t) = Ш + k^2 (t) + ^3(t), (21)
Синтез гибридного наблюдателя для линейного объекта
17
где ^(t) = ^ y (t), $2(t)
u (t) * 0 .
Утверждение 3. Пусть параметр k(t) настраивается следующим образом:
*(t) = ^ (t)(y(t) - (t) - $3 (t) - hi (t)) ,
(22)
где K3 > 0 — коэффициент адаптации. Тогда
lim k - k(t) = 0 .
(23)
Введем в рассмотрение ошибку оценки состояния х = х - х. Тогда, вычитая (19) из уравнения (1) с учетом выражений (2) и (20), получаем модель ошибки оценки состояния:
Из последнего выражения с учетом гурвицевости матрицы А и равенств (18) и (23) следует выполнение целевого условия (4).
Заключение. Предложен гибридный алгоритм синтеза наблюдателя переменных состояния вида (13)—(17), (19), (22) для линейного объекта управления (1), (2). Реализация алгоритма предполагает переключение между режимом идентификации возмущения 5^) (и^) = 0 ) и режимом оценивания неизвестного параметра к и состояния х^) объекта (1), (2)
В данной статье авторы не ответили на вопрос, когда следует осуществлять переключение режимов управления. С технической точки зрения, эта проблема, по-видимому, может быть решена различными способами: например, можно переключать режимы при стабилизации оценки параметров возмущения (частоты, амплитуды). Математическое же решение данной задачи — перспектива для продолжения исследований.
1. Никифоров В. О. Адаптивное и робастное управление с компенсацией возмущений. СПб: Наука, 2003.
2. Никифоров В. О. Наблюдатели внешних возмущений. Ч. 1. Объекты с известными параметрами // Автоматика и телемеханика. 2004. № 10. С. 13—23.
3. Никифоров В. О. Наблюдатели внешних возмущений. Ч. 2. Объекты с неизвестными параметрами // Там же. № 11. С. 40—52.
4. Бобцов А. А., Кремлев А. С. Синтез наблюдателя в задаче компенсации конечномерного квазигармонического возмущения // Изв. РАН. Сер. Теория и системы управления. 2005. № 3. С. 5—11.
5. Бобцов А. А. Алгоритм управления по выходу с компенсацией гармонического возмущения со смещением // Автоматика и телемеханика. 2008. № 8. С. 25—32.
6. Marino R., Santosuosso G., Tomei R. Adaptive stabilization of linear systems with outputs affected by unknown sinusoidal disturbances // Proc. of the European Control Conf. 2007, Kos, Greece, July 2—5, 2007. P. 129—134.
7. Marino R., Tomei R. Output regulation for linear minimum phase systems with unknown order exosystem // IEEE Transact. on Automatic Control. 2007. Vol. 52. P. 2000—2005.
8. Арановский С. В., Бобцов А. А., Пыркин А. А.. Адаптивный наблюдатель неизвестного синусоидального выходного возмущения для линейного объекта // Автоматика и телемеханика. 2009. № 11. С. 108—116.
9. Арановский С. В., Бобцов А. А., Никифоров В. О. Синтез наблюдателя для нелинейного объекта в условиях гармонического возмущения, приложенного к выходной переменной // Науч.-техн. вестн. СПбГУ ИТМО. 2010. № 3. C. 32—38.
x = Ax +1 (o(t) - 6(t)) + (k - k(t ))u (t).
(u(t) * 0).
список литературы
18
С. В. Быстров, В. В. Григорьев, О. К. Мансурова и др.
10. Арановский С. В., Бобцов А. А., Кремлев А. С., Лукьянова Г. В. Робастный алгоритм идентификации частоты синусоидального сигнала // Изв. РАН. Сер. Теория и системы управления. 2007. № 3. С. 1—6.
Сведения об авторах
Станислав Владимирович Арановский — канд. техн. наук; Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кафедра систем управления и информатики; E-mail: [email protected]
— д-р техн. наук, профессор; Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кафедра систем управления и информатики; E-mail: [email protected]
— канд. техн. наук; Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кафедра систем управления и информатики; E-mail: [email protected]
Алексей Алексеевич Бобцов
Антон Александрович Пыркин
Рекомендована кафедрой систем управления и информатики
Поступила в редакцию 18.01.11 г.
УДК 62.50
С. В. Быстров, В. В. Григорьев, О. К. Мансурова, Е. Ю. Рабыш, В. Ю. Рюхин, Н. А. Черевко
ПРОЕКТИРОВАНИЕ СТАТИЧЕСКИХ РЕГУЛЯТОРОВ В ДИСКРЕТНЫХ СИСТЕМАХ С ПЕРИОДИЧЕСКИ ИЗМЕНЯЮЩИМИСЯ КОЭФФИЦИЕНТАМИ
Для линейных дискретных систем с периодически изменяющимися коэффициентами разработана процедура синтеза регулятора на основе метода локальной оптимизации. Предлагаемая процедура сводится к решению системы матричных алгебраических уравнений типа Риккати, число которых соответствует количеству интервалов дискретности, содержащихся в периоде изменения параметров системы. С использованием полученных результатов осуществлен синтез пропорционального регулятора.
Ключевые слова: дискретная система, периодическое изменение параметров, пропорциональный регулятор, качество процессов, математическое моделирование.
Введение. При аналитическом конструировании регуляторов для многомерных САУ наряду с методом модального управления широко применяются методы оптимального управления. Под оптимальной САУ понимается система, которой тем или иным способом приданы наилучшие качества в определенном смысле [1—4].
В оптимальных системах успешное решение задачи зависит от выбора параметров критерия качества, относительно которого проектируемая система должна быть оптимальной. Функционал конструируется таким образом, чтобы оптимальности системы всегда соответствовал его минимум как при минимальном, так и при максимальном значении требуемого показателя качества. Функционал, в общем случае, может представлять собой любую желаемую комбинацию оценок различных качеств проектируемой системы. В условиях задачи оптимизации любого из качеств системы присутствуют ограничения других ее качеств [5].