Линеаризация обратной связью

Материал из testwiki
Перейти к навигации Перейти к поиску

Линеариза́ция обра́тной свя́зью - способ приведения системы, абстрактно описываемой в виде Δx=F(x)+G(x)*u к виду Δx=v, где v - некоторое внешнее управляющее воздействие. При этом нелинейная система становится линейной, а внешнее управление предусмотрено для стабилизации и управления оставшейся линейной частью системы.

В качестве закона управления обычно применяют u=G(x)1*(vF(x)), этот закон управления часто приводит к цели управления, если функция G(x)1 вычислима.

Линеаризация обратной связью скалярной системы

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

x˙=f(x)+g(x)u(1)y=h(x)(2)
где xn вектор состояния системы,
u вход,
y выход.

Найдём преобразование z=T(x) преобразующее систему к нормальной форме:

u=a(x)+b(x)v,

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

Производная Ли

Задача линеаризации обратной связью состоит в построении преобразованной системы, состояния которой — выход y и его первые (n1) производных. Для достижения этой цели используем производную Ли. Рассмотрим производную по времени от (2), которая может быть вычислена с помощью правила дифференцирования сложной функции:

y˙=dh(x)dt=dh(x)dxx˙=dh(x)dxf(x)+dh(x)dxg(x)u.

Теперь мы можем определить производную Ли от h(x) через f(x) как:

Lfh(x)=dh(x)dxf(x),

и, аналогично, производную Ли от h(x) через g(x) как:

Lgh(x)=dh(x)dxg(x).

Введя данные обозначения, определяем y˙ как:

y˙=Lfh(x)+Lgh(x)u.

Следует отметить, что применение производных Ли удобно, когда мы берем многократные производные или относительно той же самой векторной области или относительно различной. Например:

Lf2h(x)=LfLfh(x)=d(Lfh(x))dxf(x)

и

LgLfh(x)=d(Lfh(x))dxg(x).

Относительная степень

В линеаризуемой системе вектор состояния состоит из выходной переменной y и её первых (n1) производных. Необходимо понять как вход u вводится в систему. Для этого введём понятие относительной степени. Система (1), (2) имеет относительную степень r𝕎 в точке x0 если:

LgLfkh(x)=0x в окрестности x0 для всех kr2:
LgLfr1h(x0)0

Таким образом, относительной степенью системы по выводу[1] y можно считать то количество раз, которое нужно продифференцировать по времени выход y до момента, когда управление u появится в выходном сигнале y явно.

В то же время в теории линейных стационарных систем относительная степень — это разница между степенями полиномов числителя и знаменателя передаточной функции.

Линеаризация обратной связью

Далее будем полагать, что относительная степень системы равна n. В этом случае, дифференцируя выход n раз, имеем:

y=h(x)y˙=Lfh(x)y¨=Lf2h(x)y(n1)=Lfn1h(x)y(n)=Lfnh(x)+LgLfn1h(x)u,

где y(n) означает nю производную от y.

Учитывая, что относительная степень системы равна n, производные Ли формы LgLfih(x) for i=1,,n2 все равны нулю. Это означает, что вход u не вносит прямого вклада в любую из (n1) первых производных.

Преобразование T(x), приводящее систему к нормальной форме, может быть определено с использованием первых (n1) производных. В частности:

z=T(x)=[z1(x)z2(x)zn(x)]=[yy˙y(n1)]=[h(x)Lfh(x)Lfn1h(x)]

преобразует фазовые траектории из начальной системы координат x в новую z. Поскольку данное преобразование является диффеоморфизмом, гладкая траектория в исходном пространстве будет иметь единственный эквивалент в пространстве z, который также будет гладким. Данные траектории в пространстве z описывают новую систему:

{z˙1=Lfh(x)=z2(x)z˙2=Lf2h(x)=z3(x)z˙n=Lfnh(x)+LgLfn1h(x)u.

Таким образом, закон управления обратной связи u=1LgLfn1h(x)(Lfnh(x)+v) является линейной передаточной функцией от v к z1=y.

Получаемая в результате линеаризованная система:

{z˙1=z2z˙2=z3z˙n=v

представляет собой каскад из n интеграторов, и управление v может быть получено стандартными методами, используемыми в теории управления для линейных систем. В частности, закон управления v=Kz, где вектор состояния z включает выход y и его первые (n1) производные, что в результате даёт линейную систему

z˙=Az,

где

A=[010000100001k1k2k3kn].

Таким образом, выбирая соответствующие k, можно произвольно располагать полюса замкнутой линеаризованной системы.

Литература

Шаблон:Refbegin

  • Андреев Ю. И. Управление конечномерными линейными объектами. — М.: Наука, 1976.
  • Воронов А. А. Устойчивость, управляемость, наблюдаемость. — М.: Наука, 1979.
  • Иванов В. А., Ющенко А. С. Теория дискретных систем автоматического управления. — М.: Наука, 1983.
  • Льюнг Л. Идентификация систем. Теория для пользователя. Пер. с англ. / Под ред. Цыпкина Я. З. — М.: Наука, ФИЗМАТЛИТ, 1991.
  • Ройтенберг Я. Н. Автоматическое управление. — М.: Наука, Физматлит, 1992.
  • Емельянов С. В., Коровин С. К. Новые типы обратной связи. Управление при неопределенности. — М.: Наука, 1997.
  • Isidori A. Nonlinear Control Systems, 3rd edition, Springer Verlag, London, 1995.
  • H. K. Khalil H. K. Nonlinear Systems, 3rd edition, Prentice Hall, Upper Saddle River, New Jersey, 2002.
  • Vidyasagar M. Nonlinear Systems Analysis, 2nd edition, Prentice Hall, Englewood Cliffs, New Jersey, 1993.
  • Friedland B. Advanced Control System Design, facsimile edition, Prentice Hall, Upper Saddle river, New Jersey, 1996.

Шаблон:Refend

Примечания

Шаблон:Примечания

См. также

Шаблон:Rq