Синтез модального управления. Постановка задачи модального управления. Эталонная модель (коэффициенты характеристического уравнения системы), страница 3


Полученная система имеет решение, если ранг матрицы   равен n!

Что и требовалось доказать.

Данная теорема дает один способ определения вектора состояния (по y и его производным и u и ее производным).

Наблюдатель (фильтр) Люенбергера

Наблюдатель -  это динамическая модель, описываемая уравнением:

н = А1хн  + В1u+ В2y.

Замечания:

1)  Объект наблюдаемый. (Пара (А, С) – наблюдаема).

2)  Наблюдатель – модель объекта, т.е. если x(t0) = xн(t0), то модель наблюдателя должна быть           н = Ахн  + Вu.

Если     xн(t0) ¹ x(t0),   то     xн(t) ® x(t),  при     t ® ¥.

Следовательно, можно наблюдатель представить в виде:

н = Ахн  + Вu + Kн(Cxн - yн),

где выбор матрицы Кн определяется скоростью сходимости xн(t) ® x(t)

u

 
 


 
uU

Модель наблюдателя – модель объекта с дополнительной обратной связью.

Для определения параметров этой обратной связи вычтем уравнение объекта из уравнения наблюдателя.

н - = А(хн  - x) + KнC(xн - x) = (A - KнC) (х - xн)

Получили динамическую модель  = (A -KнC) (х - xн),  собственное движение которой определяется собственными числами матрицы A - KнC. И если пара (А, С) – наблюдаема, то из ТАУ следует, что можно подобрать такую Kн, что задача будет решена при требуемом качестве.

Например, при желаемом апериодическом движении системы  = (A -KнC)   (экспоненциальный закон) можно подобрать соответствующие значения коэффициентов обратной связи наблюдателя Kн по аналогии с синтезом модального управления. При этом полоса пропускания w наблюдателя должна соотноситься с частотой среза w0 собственно системы управления как

w = Qw0,    Q = 3 ¸ 10.

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

А Q > 10 - нельзя, так как наблюдатель будет чувствителен к шумам.

Рассмотрим систему

              или        

Если ввести обозначения xо = xнx,      xн = x0 + x, тогда рассматриваемая система примет вид

Динамика этой системы определяется матрицей

 = ;

Наблюдатель не влияет на динамику системы управления (объект управления - регулятор), а лишь добавляет в это движение свои собственные числа,

т.к. det(Es – ) = det(Es – A + BK) * det(Es – A + KнС).

Редуцированный наблюдатель Люенбергера

(наблюдатель пониженной размерности)

Пусть вектор выхода yÎ ;  вводится дополнительный вектор  zÎ ;  размерность которого такова, что   q + p = n.

Тогда  вектор состояния xн наблюдателя может быть определен как 

xн = С2y + С1z,       С2 Î ,       С1 Î , а наблюдатель будет иметь модель    = Анz + В2u + В1y.

Компоненты вектора  y  - линейно независимы. Требуется выбрать матрицы Ан, В1, В2, С1, С2, такие, что:

1)  xн(t)® x(t) по экспоненциальному закону;

2)  xн  являлось бы линейной комбинацией  yи zв момент времени  t.

Условие 2) определяется выбором матриц  С1  и  С2. Условие 1) выполняется тогда и только тогда, когда:

a)  матрица Ан - устойчивая (отрицательно определенная),

b)  Существует (np) n матрица  П, такая, что  ПА – АнП = В1С,

c)  ПB = В2,

d)  матрица 1 С2) удовлетворяет условию   = En.

Покажем, что так должно быть.

Вводим вектор e = z – Пxz = e + Пx.

Тогда   = П +   =  Анz + В1y + В2u,

или с учетом уравнения объекта

ПAx + ПBu +  = Анz + В1Cx + В2u,      а с учетом z = e + Пx получаем

ПAx + ПBu +  = АнПx + АнE + В1Cx + В2u,

или (ПАx - АнП - В1C)x + (ПB - В2)u +  - Анe = 0.

Отсюда получаем условия совместимости:

 = Анe,    ПАx - АнП = В1C,   ПB = В2.

Итак:   Линейная связь между векторами  x  и  z существует, если уравнение ПАx - АнП = В1C  имеет решение при произвольном выборе матрицы В1, что возможно, если матрицы A и Ан не имеют одинаковых собственных чисел.

Начальные условия удовлетворяют соотношению:

zо = Пxо       (что не всегда бывает, но наступает с течением времени)

Кстати,  решение уравнения  = Анe  имеет вид:

e(t) = z(t) – Пx(t) = expн(tt0))*( z0 - Пx0).

Кроме того xн = С1z + С2y (так определено в начале), а с учетом z = Пx + e

xн = С1Пx + С2Cx + С1e.

Тогда, учитывая, что e(t) = expн(tt0))*( z0 - Пx0), xн =  x + С1e,   имеем  xн =  x + e 

где e = C1 = C1.

А так как  e® 0,  то xн = 1П + С2C)x,      то есть  = E.

Тогда, если rang = n,   то   rang = n.

и если rangC = p, то rang П = n - g  (число линейно-независимых  строк П).