hinfgs

Синтез контроллеров H ∞ по расписанию усиления

Синтаксис

[gopt,pdK,R,S] = hinfgs(pdP,r,gmin,tol,tolred)

Описание

Учитывая аффинное зависящее от параметра объект

P{x˙=A(p)x+B1(p)w+B2uz=C1(p)x+D11(p)w+D12uy=C2x+D21w+D22u

где изменяющийся во времени вектор параметра p (t) колеблется в кубе и измеряется в реальном времени, hinfgs ищет аффинный зависящий от параметра контроллер

K{ζ˙=AK(p)ζ+BK(p)yu=CK(p)ζ+DK(P)y

запланированный по измерениям p (t) и таким, что

  • K стабилизирует систему с обратной связью

    для всех допустимых траекторий параметров p (t)

  • K минимизирует квадратичную H с обратной связью ∞ эффективность от w до z.

Описание pdP зависящего от параметра объекта P задается как psys и вектор r задает количество входов и выходов контроллера (set r=[p2,m2] если yRp2 и uRm2). Обратите внимание, что hinfgs также принимает политопическую модель возвращаемых P, например, aff2pol.

hinfgs возвращает оптимальную квадратичную эффективность с обратной связью gopt и политопическое описание контроллера, запланированного по усилению pdK. Чтобы проверить, достижима ли квадратичная γ эффективности с обратной связью, установите третий вход gmin к γ. Аргументы tol и tolred управляйте необходимой относительной точностью на gopt и порог для сокращения порядка. Наконец, hinfgs также возвращает решения R, S характеристической системы LMI.

Реализация контроллера

Контроллер, запланированный по усилению pdK параметризируется p (t) и характеризуется значениями KΠj (AK(p)BK(p)CK(p)DK(p)) в углах ³ j поля параметра. Команда

Kj = psinfo(pdK,'sys',j)

возвращает j -й вершинный контроллер K Πj в то время как

pv = psinfo(pdP,'par') 
vertx = polydec(pv) 
Pj = vertx(:,j)

задает соответствующий угол ³ j поля параметра (pv - описание вектора параметра).

Планирование контроллера должно выполняться следующим образом. Учитывая p (t) измерений параметров в t времени,

  1. Экспресс- p (t) как выпуклая комбинация ³ j:

    p(t)=α131++αN3N, αj0,i=1Nαj=1

    Это выпуклое разложение вычисляется polydec.

  2. Вычислите матрицы пространства состояний контроллера в то время t как выпуклая комбинация вершинных контроллеров KΠj:

    (AK(t)BK(t)CK(t)DK(t))=i=1NαjKΠι.

  3. Используйте AK (<reservedrangesplaceholder6>), B <reservedrangesplaceholder5> (<reservedrangesplaceholder4>), C <reservedrangesplaceholder3> (<reservedrangesplaceholder2>), D <reservedrangesplaceholder1> (<reservedrangesplaceholder0>), чтобы обновить уравнения пространства состояний контроллера.

Ссылки

Apkarian, P., P. Gahinet, and G. Becker, «Self-Scheduled H ∞ Control of Linear Parameter-Variing Systems», Automatica, 31 (1995), pp. 1251-1261.

Becker, G., Packard, P., «Робастная Эффективности линейно-параметрически изменяющихся систем с использованием параметрически-зависимой линейной обратной связи», Systems and Control Букв, 23 (1994), pp. 205-215.

Packard, A. «, Табличное управление через линейные дробные преобразования», System. Contr. Буквы, 22 (1994), стр. 79-92.

См. также

| | |

Представлено до R2006a