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

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

CC BY
117
35
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АСИМПТОТИЧЕСКИЙ НАБЛЮДАТЕЛЬ / DYNAMIC OBSERVER / ДОСТУПНОСТЬ ИЗМЕРЕНИЮ / ВЫХОДНАЯ ПЕРЕМЕННАЯ / OUTPUT WITH DISTURBANCE / НЕИЗВЕСТНОЕ ВОЗМУЩЕНИЕ / MEASUREMENT

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Арановский Станислав Владимирович, Бардов Владимир Михайлович, Бобцов Алексей Алексеевич, Капитонов Александр Александрович, Пыркин Антон Александрович

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Арановский Станислав Владимирович, Бардов Владимир Михайлович, Бобцов Алексей Алексеевич, Капитонов Александр Александрович, Пыркин Антон Александрович

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

OBSERVER SYNTHESIS IN THE PRESENCE OF DISTURBANCES IN OUTPUT VARIABLE MEASUREMENT PROCESS

A new approach to synthesis of dynamic observer of a linear object is proposed for the case when available measurements of the output variable include unknown additional sinusoidal disturbance

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

УПРАВЛЕНИЕ ТЕХНИЧЕСКИМИ СИСТЕМАМИ

УДК 62.50

С. В. Арановский, В. М. Бардов, А. А. Бобцов, А. А. Капитонов, А. А. Пыркин

СИНТЕЗ НАБЛЮДАТЕЛЯ В УСЛОВИЯХ

ВОЗМУЩЕНИЯ ПРОЦЕССА ИЗМЕРЕНИЯ ВЫХОДНОЙ ПЕРЕМЕННОЙ

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

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

Введение. Рассмотрим задачу синтеза асимптотического наблюдателя линейного объекта вида

где х(г )е Яп — не измеряемый вектор переменных состояния, 5(г )е Я — неизвестное синусоидальное возмущение, и (г )е Я — сигнал управления, у(г)е Я — измеряемая выходная переменная.

Если объект управления асимптотически устойчив, то данная задача может оказаться тривиальной. В самом деле, в случае заданных параметров объекта можно выстроить его точную модель и, вычитая из выходной переменной объекта выходную переменную модели, получить величину возмущающего воздействия 5(г) . Если объект управления не является асимптотически устойчивым, то данная схема неприменима, а использование классических наблюдателей переменных состояния не позволит получить асимптотическую сходимость к нулю ошибки между вектором переменных состояния и его оценкой. Задача синтеза наблюдателя для объекта управления (1), (2) была решена в работах [1, 2]. В [1] рассматривался объект

х(г) = Ах(г)+Ьи (г),

(1) (2)

у(г)=сТх(г)+Щ),

х(г) = Ах(г)+Ьи (г), У(г) = Яу у(0, у (г) = сТ х(г)+5 (г) = сТ х(г) + </ У(г),

Т

Т

Т

где матрица Яу имеет не кратные чисто мнимые корни.

В [2] исследовался минимально фазовый объект управления вида

х(г)=Ах(г)+Ьи(г)+Ру(г), У(г)=Яу у(г),

е(г)=сТх(г) - дТу(г),

Т

Т

где е(г) — ошибка, которую необходимо свести к нулю.

Синтез наблюдателя в условиях возмущения процесса измерения выходной переменной 29

Поставленные задачи были решены при условии существования решений (Г, у) следующих матричных уравнений:

ГЯУ= АГ+by+P, cT Г+qT = 0.

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

В настоящей статье решение задачи синтеза асимптотического наблюдателя для (1), (2) будет основано на идентификации в непрерывном времени частоты возмущающего воздействия. Заметим, что решение данной задачи носит важное самостоятельное значение, поскольку на сегодняшний день существует большое число разнообразных подходов к идентификации неизвестной частоты синусоидального сигнала о sin(o t+ф) (см., например, [3—13]), но при условии, что измеряется сама функция. Таким образом, предлагаемый в рамках данной статьи результат не ограничен применением к решению задач синтеза наблюдателей переменных состояния, но и развивает методы идентификации частот синусоидальных сигналов.

Постановка задачи. Рассмотрим в общем случае не минимально фазовый линейный объект вида (1), (2), где возмущение 5(t) представлено в виде синусоидальной функции

5(t) = osin rat (3)

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

Рассмотрим модель „вход—выход объекта" (1), (2)

y(t) = u(t)+5(t), (4)

a( P)

где p = d/dt; a(p) = pn + an-1 pn— +... + a1 p + a0 = и b(p) = bmpm +... + b1 p + b0, m < n —

соответствующие полиномы, полученные в результате перехода от модели „вход— состояние—выход" к модели „вход—выход"

=c(PI - A)-1 b.

a (P)

Рассмотрим следующие допущения относительно системы (1), (2), (4).

Допущение 1. Будем полагать, что измеряются только сигналы y(t) и u(t).

Допущение 2. Коэффициенты матриц А, b и c известны.

Допущение 3. Пара А , b полностью управляема и пара А , с полностью наблюдаема.

Допущение 4. Полиномы a(p) и b(p) могут быть не гурвицевыми и не имеют корней ± jra .

Требуется построить асимптотический наблюдатель переменных состояния x(t) объекта (1), (2) такой, что

lim |x(t)-x(t)| = 0, (5)

где x(t) является оценкой вектора x(t) .

Синтез наблюдателя. Процедура синтеза наблюдателя для вектора x(t) объекта (1), (2) будет осуществлена в два этапа. На первом этапе будет предложен алгоритм синтеза наблюдателя возмущающего воздействия 5(t), а на втором, используя информацию о 5(t), построим устройство оценки вектора x(t). Для синтеза наблюдателя возмущающего воздействия 5(t) = о sin ш t потребуется идентификация параметров о и ш . Сначала построим идентификатор

параметра ш . Для этого, пренебрегая ненулевыми начальными условиями, преобразуем уравнение (4) следующим образом:

a( p) У (t) = b(p)u (t)+a(p)8(t). (6)

Рассмотрим любой гурвицев полином y(p) степени п. Тогда для уравнения (6) имеем

Y (P)y(t) = ai ( p) y (t)+b(p )u (t)+a(p )5(t)

или

y (t)=^ y(t)+M u (t)+^ 8(t), (7)

Y(p) Y ( p) Y( p )

где a(p) = Y(p)-ai(p).

Из уравнения (7) получим

)=y(t) - aap- y(t) - м u (t)=^ 8(t)=

Y(p) Y(p) Y(p)

a(p) a(p) . =-a sin ш t = a-sin ш t. (8)

Y ( p) Y ( p)

Из выражения (8) следует, что сигнал

a( p) . w(t) = a sin ш t

Y( p)

и в силу гурвицевости полинома y(p) функция w(t) является гармонической с частотой ш. Также заметим, что сигнал w(t) в силу гурвицевости полинома y(p) может быть рассчитан следующим образом:

w(t)=y(t) - «-М y(t) - М u (t).

Y ( p) Y ( p)

Как и в [13], для генерирования сигнала w(t) будем использовать дифференциальное уравнение вида

dW) = -ш2w(t) = 0 w(t), (9)

dt2

где 0 = -ш2 — постоянный параметр.

Следуя результатам леммы 1, представленной в статье [13], перепишем (9) следующим образом:

w(t) = 2C(t)+c(t)+0c(t)+Sy (t), (10)

где sy (t) — экспоненциально затухающая функция времени, определяемая ненулевыми начальными условиями, а функция ;(t) формируется как

c(t)=-1~г w(t).

(p+1)2

Как и в [13], для синтеза идентификатора неизвестного параметра 0 введем новую переменную — измеряемый сигнал вида

z(t) = ; (t) = w(t)-2c; (t)-;(t). Пренебрегая экспоненциально затухающим членом, для модели (10) имеем

z(t) = 0 c(t). (11)

Построим адаптивный наблюдатель для сигнала (11)

Z(t) = 0(t) c(t),

где z(t) — оценка сигнала z(t), а 0(t) — оценка параметра 0 .

тогда lim

Синтез наблюдателя в условиях возмущения процесса измерения выходной переменной 31 Утверждение. Пусть 9(Г) настраивается следующим образом:

9 (Г) = k <#)( z (Г) - 5(Г)), (12)

9(Г) - 9 = 0 . Доказательство этого утверждения можно найти в [13]. Частоту гармонического возмущения будем рассчитывать следующим образом:

®(г )=49(Г). (13)

Теперь построим идентификатор параметра а сигнала 5(Г) = asin шГ. Для этого постро-

a( p)

им наблюдатель для сигнала w(t). Поскольку w(t) = а-sin ш Г = аф(Г), то для идентифика-

Y( Р)

ции сигнала w(t) выберем следующий алгоритм:

„ .. Л a( p) . „ wy) = <7 sin со Г,

Y( Р)

где sin ш Г = sin((c-CC) Г) = sin ш Г cos ш Г - cos ш Г sin Сс Г, и в силу lim 9-9(Г)

= 0 имеем

lim |ra—óo(t)| = 0.

Так как lim |ю —co(t) = 0, то lim sin ra t = sin ra t и, следовательно,

Г ^<x>

Г^ю Г^ю

lim w(t) = о b(p) sin ra t = оф(Г) . г^-ю a(p)

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

Для настройки параметра о воспользуемся стандартной процедурой (см., например, [14]) вида

Ó = ßф(t)(w(t)-w(t)) = ß| ^ sin cd 11 (w(t)-w(t)), (14)

la( p) )

где ß — любое положительное число.

Таким образом, для наблюдателя возмущающего воздействия 5(Г) имеем следующий алгоритм:

5(t) = <jsin ra t, (15)

где параметры о и со находятся из уравнений (13), (14).

Теперь, зная точную оценку функции 5(Г), построим наблюдатель переменных состояния x(t) для объекта управления (1), (2). Для этого воспользуемся классическими результатами по синтезу наблюдателей полной размерности, опубликованными, например, в [14]

X(t) = Ax(t)+bu (t)+1 (y (t) - y(t)), (16)

y(t) = cT x(t)+5(t), (17)

где x(t )e Rn — оценка вектора x(t), 5(t )e R — оценка неизвестного возмущения, y(t )e R — оценка переменной y(t), а вектор постоянного коэффициентов l рассчитывается таким образом, чтобы матрица А = A-lcT была гурвицевой.

Заключение. В данной статье предложен альтернативный к [1, 2] алгоритм синтеза асимптотического наблюдателя (16), (17) для линейного объекта управления (1), (2). Также предлагаемый в рамках статьи результат развивает методы идентификации (см., например, [3—13]) параметров синусоидальных сигналов.

Работа выполнена при финансовой поддержке РФФИ (проект № 09-08-00139) и АВЦП (проект № 2.1.2/6326).

список литературы

1. Marino R., Santosuosso G., Tomei R. Adaptive Stabilization of Linear Systems with Outputs Affected by Unknown Sinusoidal Disturbances // Proc. of the Europ. Control Conf. Kos, Greece, 2007. P. 129—134.

2. Marino R. and Tomei R. Output Regulation for Linear Minimum Phase Systems with Unknown Order Exosystem // IEEE Transact. on Automatic Control. 2007. Vol. 52. P. 2000—2005.

3. Bodson M., Douglas S. C. Adaptive algorithms for the rejection of periodic disturbances with unknown frequencies // Automatica. 1997. Vol. 33. P. 2213—2221.

4. Hsu L., Ortega R., Damm G. A globally convergent frequency estimator // IEEE Transact. on Automatic Control. 1999. Vol. 46. P. 967—972.

5. Mojiri M. and Bakhshai A. R. An Adaptive Notch Filter for Frequency Estimation of a Periodic Signal // IEEE Transact. on Automatic Control. 2004. Vol. 49. P. 314—318.

6. Marino R. and Tomei R. Global Estimation of Unknown Frequencies // IEEE Transact. on Automatic Control. 2002. Vol. 47. P. 1324—1328.

7. Xia X. Global Frequency Estimation Using Adaptive Identifiers // IEEE Transact. on Automatic Control. 2002. Vol. 47. P. 1188—1193.

8. Obregon-Pulido G., Castillo-Toledo B., and Loukianov A. A. Globally Convergent Estimator for n-Frequencies // IEEE Transact. on Automatic Control. 2002. Vol. 47. P. 857—863.

9. Bobtsov A., Lyamin A., Romasheva D. Algorithm of parameter's identification of polyharmonic function // 15th IFAC World Congress on Automatic Control. Barcelona, Spain, 2002.

10. Бобцов А. А., Кремлев А. С. Адаптивная идентификация частоты смещенного синусоидального сигнала // Изв. вузов. Приборостроение. 2005. Т. 48, № 4. С. 22—26.

11. Hou M. Amplitude and frequency estimator of a sinusoid // IEEE Transact. on Automatic Control. 2005. Vol. 50. P. 855—858.

12. Дьяконов В. MATLAB6: Учебный курс. СПб: Питер, 2001.

13. Арановский С. В., Бобцов А. А., Кремлев А. С., Лукьянова Г. В. Робастный алгоритм идентификации частоты синусоидального сигнала // Изв. РАН. Теория и системы управления. 2007. № 3. С. 1—6.

14. Андриевский Б. Р., Фрадков А. Л. Избранные главы теории автоматического управления с примерами на языке MATLAB. СПб: Наука, 1999.

Станислав Владимирович Арановский

Владимир Михайлович Бардов

Алексей Алексеевич Бобцов

Александр Александрович Капитонов

Антон Александрович Пыркин

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

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

— канд. техн. наук; Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кафедра систем управления и информатики

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

— д-р техн. наук, профессор; Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кафедра систем управления и информатики;

E-mail: bobtsov @mail.ru

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

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

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

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