Научная статья на тему 'Робастное управление нестационарными нелинейными структурно неопределенными объектами'

Робастное управление нестационарными нелинейными структурно неопределенными объектами Текст научной статьи по специальности «Математика»

CC BY
406
89
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
РОБАСТНОЕ УПРАВЛЕНИЕ / НЕСТАЦИОНАРНЫЙ / НЕЛИНЕЙНЫЙ ОБЪЕКТ УПРАВЛЕНИЯ / АПРИОРНАЯ / ФУНКЦИОНАЛЬНАЯ / СТРУКТУРНАЯ НЕОПРЕДЕЛЕННОСТЬ / НАБЛЮДАТЕЛЬ / ФУНКЦИЯ ЛЯПУНОВА / ROBUST CONTROL / NONSTATIONARY / NONLINEAR CONTROL PLANT / PRIOR / FUNCTIONAL / STRUCTURAL UNCERTAINTY / OBSERVER / LYPUNOV FUNCTION

Аннотация научной статьи по математике, автор научной работы — Фуртат Игорь Борисович, Цыкунов Александр Михайлович

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

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

ROBUST CONTROL OF UNSTEADY-STATE NONLINEAR STRUCTURALLY UNDEFINED OBJECTS

The robust control problem for unsteady-state nonlinear in output objects under a priori, functional, and structural uncertainty is solved. In process of system operation, the order of its mathematical model can change in unpredictable way. The solution is based on the application of a robust algorithm enabling the compensation of this class of uncertainty. The control system's efficiency is proved, and the simulation results are included.

Текст научной работы на тему «Робастное управление нестационарными нелинейными структурно неопределенными объектами»

А

нализ и синтез систем управления

УДК 519.7

РОБАСТНОЕ УПРАВЛЕНИЕ НЕСТАЦИОНАРНЫМИ НЕЛИНЕЙНЫМИ СТРУКТУРНО НЕОПРЕДЕЛЕННЫМИ ОБЪЕКТАМИ

И.Б. Фуртат, А.М. Цыкунов

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

Ключевые слова: робастное управление, нестационарный, нелинейный объект управления, априорная, функциональная, структурная неопределенность, наблюдатель, функция Ляпунова.

ВВЕДЕНИЕ

В классе задач адаптивного и робастного управления существует большое число методов и подходов к их решению. В основном они базируются на предположении о точном знании структуры объекта управления, т. е. когда известен порядок исследуемой системы дифференциальных уравнений [1—6]. Неизвестными считаются только параметрические и внешние воздействия. Работ, посвященных проблеме управления объектами с неизвестным порядком, довольно мало [7, 8]. Причем, в последних работах рассматриваются задачи управления линейными стационарными объектами с неизвестными, но постоянными порядками числителя и знаменателя передаточной функции. Однако, как отмечалось в работах [1, 2], существуют возмущения, способные влиять не только на изменение параметров объекта, но и на его порядок.

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

1. ПОСТАНОВКА ЗАДАЧИ

Рассмотрим нестационарный нелинейный объект управления, динамические процессы в котором описываются дифференциальным уравнением

Q(p, t)y(t) = R(p, t)a(y, t)u(t) + K(p, t)^(y, t)Z(t) + + F(p, t)f(t), ply(0) = y., i = 1, n, (1)

где y(t) — регулируемый параметр, u(t) — управляющее воздействие, f(t) — неконтролируемое возмущение. Например, в системе управления котлом: y(t) может быть температура или давление, или расход пара на выходе котла; u(t) — расход газа, обеспечивающий изменение температуры в котле; f(t) — колебания газа, подаваемого на подогрев котла; в системе регулирования адсорбером: y(t) — концентрация влаги в газе на выходе адсорбера, u(t) — расход влажного газа на входе в адсорбер; f(t) — колебания концентрации влаги, расхода, давления в газе на входе в адсорбер; в системе управления движением корабля: y(t) — угол рыскания корабля, u(t) — угол поворота рулевого пера, f(t) — момент ветрового воздействия, волновые возмущения, действующее на корабль течение и

т. п. Далее Q(p, t) = qn(t)pn + qn_ 1 (t)pn - 1 + ... + q0(t), R(p, t) = rm(t)pm + Гт _ i(t)pm - 1 + ro(t), K(p, t) =

= kn(t)pn + kn _ i(t)pn - 1 + ... + ko(t), F(p, t) = fn(t)pn +

+ / _ Д?)рп 1 + ... + /0(?) — линейные нестационарные дифференциальные операторы с неизвестными параметрами, а (у, ?) — скалярная функция, £(?) е Яп и ¥(у, ?) е Я1хп — вектор-функция и матричная функция соответственно. Например, ¥(у, ?) и ст(у, ?) в математической модели движения корабля определяют нелинейность, зависящую от угла рыскания у(?), а £(?) — неизвестные нестационарные параметры нелинейности 'Р(у, ?). Наконец, у. е Я — неизвестные начальные условия.

Очевидно, такое уравнение может быть получено для широкого класса механических, электромеханических и других технических систем с помощью специальных методов параметризации и преобразования координат, или линеаризации [3].

Качество переходных процессов по выходу определим эталонной моделью

ОвЫУ^О = 0). (2)

Здесь ут(?) — выход эталонной модели, г(?) — задающее воздействие, От(р) — известный линейный нормированный дифференциальный оператор с постоянными коэффициентами, — известный высокочастотный коэффициент усиления.

Предположения. 1. Полиномы О(р, ?), Я(р, ?), К(р, ?), Д(р, ?), их порядки degQ(р, ?) < и, degR(p, ?) < т, degK(p, ?) < и, degД(p, ?) < и и относительная степень у = и — т 1 1 — неизвестны. Коэффициенты операторов О(р, ?), Я(р, ?), К(р, ?) и Др, ?) — ограниченные функции, причем ненулевые коэффициенты при старших степенях операторов О(р, ?) и Я(р, ?) — положительные функции. 2. Коэффициенты операторов О(р, ?), Я(р, ?), К( р, ?), Д( р, ?) и вектор функции <^(?) зависят от вектора неизвестных параметров 9 е Е, где Е — известное ограниченное множество. 3. Известна уц 1 у — верхняя граница относительной степени у. Порядок оператора От(р) - уц, > 0. 4. Оператор

Я(р, ?) — устойчив и для любого фиксированного момента времени ? полином Я(Х, ?) — гурвицев, где X — комплексная переменная в преобразовании Лапласа. Полином От(Х)— гурвицев. 5. Элементы

^.(у, ?), i = 1, и матричной функции ^(у, ?) неизвестны и удовлетворяют глобальному условию Липшица по у(?), ограниченными по ? и являются гладкими функциями; <^(?) — неизвестный вектор, компонентами которого являются гладкие ограниченные функции. Нелинейность <г(у, ?) известна, и ст(у, ?) > 0 для любых у(?) е Я и ?. 6. Задающее г (?) и возмущающее /(?) воздействия — ограниченные функции. 7. В системе управления не доступны измерению производные сигналов у(?), и(?) и г(?).

Из предположения 1 следует, что динамический порядок объекта (1) неизвестен и подвержен изменению в результате действия на него параметрических возмущений. Например, если #п(?) = 0 и 4п _ 1 * 0, то degQ(p, ?) = и - 1, если 4п(?) = 4п _ 1(?) = = 0 и qn - 2(?) * 0, то degQ(p, ?) = и — 2 и т. д. Аналогично и для оператора Я(р, ?): если гт(?) = 0 и гт-1(?) * 0, то degЯ(p, ?) = т — 1, если гт(?) = = гт-1(?) = 0 и гт - 2(?) * 0, то degЯ(p, ?) = т — 2 и т. д. Требование к знанию знаков ненулевых коэффициентов при старших степенях операторов

О (р, ?), Я( р, ?) (предположение 1) и функции ст(у, ?) (предположение 5) связано со знанием знака высокочастотного коэффициента усиления объекта (1). Это позволяет обеспечить отрицательную обратную связь в системе управления.

Цель управления — найти непрерывный закон регулирования, обеспечивающий ограниченность всех сигналов в замкнутой системе и выполнение целевого условия

|е(?)| = |у(?) — у„(?)| < 5 (3)

за конечное время Т для всех 9 е Е, где 5 > 0 — достаточно малое число.

2. МЕТОД РЕШЕНИЯ

Разложим операторы Я(р, ?) и 0(р, ?) на составляющие:

др, о = *о( р) + адр, ?),

0(р, 0 = 0)(р) + А0(Р, 0. (4)

Здесь АЯ(р, 0 = (?)[1,р, ..., р”-2]т, %(?) — век-

тор, составленный из коэффициентов оператора Я(р, ?) — Я0(р) и такой, что всегда выполнено первое из разложений (4), ^(р) — произвольный стационарный линейный дифференциальный оператор степени п — ум, и полином Я^Х) — гурвицев; п — верхняя граница порядка оператора 0(р, ?). Значение п понадобится только для вывода и обоснования структуры замкнутой системы управления, а не для ее реализации. Относительно структуры АЯ(р, ?) можно сказать, что если т < п — уц, то degАR(p, ?) = п — уц; если т = п — уц, то

degАR(p, ?) < п — уц; если т > п — уц, то degАR(p, ?) = т; т. е. всегда существует вектор с01, обеспечивающий справедливость разложения оператора Я(р, ?). В одном случае он имеет все ненулевые компоненты, в другом соответствующее

число составляющих нулевые. Далее, О0(р) — произвольный линейный стационарный дифференциальный оператор такой, что полином О0(Х) —

гурвицев и degQ0(p) = и. Тогда оператор АО(р, ?) представляет собой разность О(р, ?) — О0(р), и

degАQ(p, ?) < и; т. е. если deg0(p, ?) < deg0o(p), то degАQ(p, ?) = degQ0(p), если degQ(p, ?) = degQ0(p),

то degАQ(p, ?) < и — 1. Именно это разложение, позволяющее решить сформулированную задачу, отличается от известных способов параметризации уравнений объекта управления [1—4, 6]. Поскольку операторы Я0(р) и О0(р) — произвольные,

то выберем их так, чтобы О0(р) Я01(р) = От(р). Тогда, с учетом выражений (1), (2) и (4), сформируем ошибку слежения е(?) = у(?) — ут(?)

0»(рМ?) = а(у, ?)и(?) + ф(?),

(5)

где ф(?) = ЯЯ01(р)[АЯ(р, ?Му, ?)и(?) — АО(р, ?)у(?) + + К(р, ?)У(у, ?К(?) + Др, ?)/(?) — ктг(?)]. Для регулирования объектом (1) зададим закон управления

и(?) = а 1(у, ?Ж?), А(?) = аТ(р) V (?). (6)

Преобразуем уравнение ошибки (5):

0т(р)е(0 = Др)(ат<?) + уД?) + аА (?))

(7)

Здесь а > 0, Т(р) — линейный дифференциальный оператор степени уц, такой, что полином Т(Х) — гурвицев, причем корни полинома Т(Х)являются нулями передаточной функции замкнутой системы; V (?) — оценка сигнала у(?), у(?) — вспомогательное управляющее воздействие (формирование

функций у(?) и V (?) будет описано далее); А (?) =

= V (?) — v(?) — ошибка оценки сигнала v(?).

Следуя работе [6], введем вспомогательный контур

еи(р) е (?) = РТ(рМ?), в > 0. (8)

Учитывая уравнения (7) и (8), составим уравнение рассогласования ^(?) = е(?) — е (?)

О>)С(?) = Т(р)(аА (?) + Ф1(?)), (9)

где ф1(?) = (а — Р)у(?) + Т 1(р)ф(?) — новая функция возмущения, включающая в себя априорную, функциональную и параметрическую неопределенность, А (?) = V (?) — v(?) — ошибка оценки сигнала

v(?). Зададим закон вспомогательного управляющего воздействия v(?) в виде

К?) = -Р-10>)Т-1(Ж(?) = -Р-Ч(?). (10)

Разрешив уравнение v(?) = —в 1ф1(?) относительно переменной v(?), получим v(?) = —а 1Т-1(р)ф(?). Подставим последний результат в выражение (7). Тогда уравнение замкнутой системы относительно ошибки слежения можно записать в виде

0»(рМ?) = а Т(р) А (?).

(11)

Для оценки уц производных сигнала v(?) воспользуемся схемой, предложенной в работе [4]:

4 (?) = Ц£(?) + £)( V (?) - КО), V (?) = Д(?).

У

В уравнениях (12): 4(?) є Я и, 60 =

(12)

0 I 0

I, _, — единичная матрица порядка — 1, Б0 =

I и 1 и 0

1 2 —'у и

= —[^ц , ^2ц , ..., й1 ц и], причем ^1, ^2, ..., й1

выбираются из условия гурвицевости матрицы

т

G = G0 — DL, Б = [^1, ^2, ..., ] , ц — достаточно

малая величина, L = [1, 0, ..., 0]. Использование фильтра (12) позволяет оценить уц производных сигнала v(?) и тем сам реализовать управление (6).

Для оценки точности наблюдения введем в рассмотрение вектор отклонений п (?) = Г 1(^(?) — 9(?)),

..., ц, 1}, 9(?) = К?), V (?),

и) Т —

..., V и (?)] . Продифференцировав п (?) по времени с учетом уравнения (12), получим: п (?) =

1— _(у + 1) _ у — 1_ _

= ц-1G п (?) + Ьу и (?), А (?) = ци L п (?), Ь =

т

= [0, ..., 0, 1] . Преобразуем предпоследние уравнения в эквивалентные относительно выхода А (?):

п (?) = ц-^(?) + ьу (?), А (?) = ци-1 Lп(?). (13)

Т-1 Л' ( 1 Уи 2

где Г = dlag{ ц , ц

Здесь пг(?) = п. (?) — Ц у V), i = 2, уц,

п1(?) = п1 (?), Ь = [ц2 у, 0, ..., 0]Т. Последние два уравнения эквивалентны относительно переменных п1(?) = п1 (?) в виду того, что являются различными векторно-матричными формами записи одного

/ ^ и , » —1 ^ и- 1 I I » — и \ ~ /А

уравнения (р + д1ц р + ... + ду ц )п1 (?) =

= р и у(?). Принимая во внимание уравнения (12) и (13), уравнение ошибки слежения (11) преобразуем к виду

Уи~ 1 “

е (?) = Ат£(?) + аци Ь^А(?), е(?) = Хе(<), (14)

у у X у

где е(?) е Я и, е Я и и — матрица в форме Фро-

бениуса с характеристическим многочленом

От(Х), А(?) = [п1(?), п 1 (?), ..., п1Уи) (?)]Т, Я — вектор, составленный из коэффициентов полинома Т(X).

Утверждение. Пусть выполнены предположения 1—7. Тогда существуют числа Т > 0 и ц0 > 0 такие, что при ц < ц0 система (6), (8), (10), (12)—(14) диссипативна, и выполнено целевое условие (3) при ? 1 Т. ♦

Доказательство утверждения приведено в Приложении.

3. ПРИМЕРЫ

Рассмотрим нелинейный нестационарный объект управления вида (1):

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

[^(?)р4 + 4з(?)р3 + 42(?)р2 + 4Д?)р + #0(?)]У(?) =

= [г1(?)р + г0(?)]ст(у, ?)и(?) + [к4 (?)р4 + Ьз (?)р3 +

+ к2 (?)р2 + к1 (?)р + к0 (?)]^(у, ?)С(?) +

+ /Д?)р4 + /з(?^р3 + /2(?)р2 + /1(<)р + /,(?)]/(?). (15)

Класс неопределенности Е задан неравенствами: 0 т #4(?) т 5, 0 т #3(?) т 15, 0,5 т #2(?) т 20, —10 т ^1(?) т 10, —10 т #0(?) т 10, 0 т г1(?) т 3,

0,5 т г0(?) т 3, —4 т Ь (?) т 4, —5 т /(?) т 5,

—2 < £;•(?) т 2, i = 1, и, |/(?)| < 10. Предполагается, что полином г1(?) + г0(?) — устойчив и полином L{r1(?)p + г0(?)} — гурвицев для любого фиксированного момента времени ?, L{•} — оператор преобразования Лапласа; ст(у, ?) = 1 + |у(?)| + |у(?)|^т22?; верхняя оценка относительной степени у объекта

(15) уц = 4. Остальные параметры в уравнении (15) неизвестны. Анализируя класс неопределенности Е, можно сказать, что в процессе функционирования (15) порядок характеристического многочлена О(р, ?) может принимать значения, равные 2, 3 и 4, а многочлена Я(р, ?) — 0 и 1.

Так как уц = 4, то degQm(p) = 4. Уравнение эталонной модели зададим в виде (р + 1)4ут(?) = г (?), Ьт = 1, г (?) = 2 + sin0,5? + 2sin? + Р1, Р1 — прямо-

угольные импульсы, с амплитудой 2, периодом 4 с и длительностью 2 с.

Выберем в = 50. Распределение нулей передаточной функции замкнутой системы (11) определим оператором T(p) = 0,01p4 + 2p3 + 200p2 + + 200p + 100. Тогда, в соответствии с выражениями (8) и (10), уравнения вспомогательного управляющего воздействия и вспомогательного контура запишутся в виде

-м = - —4—Н^-Ц-----------------------------ZW.

0,01 p + 2 p3 + 200p + 200p + 100

e (t) = 0 , 0 1p4 + 2p3 + 200p2 + 200p + 1 0 0 ^)

(P + 1)4 .

Здесь Z(t) = e(t) - e (t), e(t) = y(t) - ym(t) — ошибки рассогласования и слежения соответственно.

Для оценки v(i)(t), i = 0, 4 воспользуемся уравнением наблюдателя (12): 11 (t) = — ^2(t) — d1^ 1 s s (^i(t) - v(t)), I2 (t) = -^(t) - d^-1(^(t) - v(t)), 13 (t) = -^(t) - ^(^(t) - v(t)), 14(t) = -fl>-2 s s (£4(t) - v(t)), где D = [d1, d2, d3, d4]T = [20, 150, 500, 625]T, ц = 10 2. Задав a = 50, уравнение (6) сформируем в виде u(t) = (1 + |y(t)| + |y(t)|2sin22t)-1h(t), h(t) = 50[0,01 | 4 (t) + 2^(t) + 200^(t) + 200^(t) + + 100^i(t)].

Пусть начальные условия в системе управления нулевые. Причем в уравнении (15) нелинейности ^(y, t) = [ln4(1 + |y|), ln4(1 + |y|), cos3y + 2siny, ln2(1 + |y|) + y2], Z(t) = [0,5sint, cos2t, 1 + sint, 2]T и внешнее возмущение /(t) = 1,5 + 1,5sin1,5t + + cos(0,8t + n/3) + Pi(t - 0,5).

На рис. 1 приведен график изменения ошибки слежения e(t) при следующих параметрах в уравнении (15): q4(t) = P1 (t)(1,5 + cost), q3(t) = 4 P2(t) s s (1,5 + cost/3), q2(t) = 4(3 + sin2t), q1(t) = -3sin2t + + 4sign(sin2t), q0(t) = -5sin2t + 4sign(sin0,5t),

r1(t) = P3(t)(1,5 + cost/6), r0(t) = 2 + sin3t, k4 (t) =

= 0,5P1 (t)(1 + sint), k3 (t) = 0,2P2(t)(1 + cost),

k2 (t) = 0,5(2 + 0,5sint), k1 (t) = 0,5sin2t, k0 (t) =

= -sin2t, /4(t) = Pi (t), /3(t) = P2(t)cost, /2(t) = sint,

fi(t) = 0,5sin2t, /0(t) = sin1,2t, где P1 (t), P2(t) и

P3 (t) — прямоугольные импульсы с амплитудой 1, периодом 15 с, длительностью 5, 8 и 12 с соответственно.

Рис. 1. График изменения ошибки слежения

Рис. 2. Переходный процесс по ошибке слежения

На рис. 2 приведен результат моделирования, иллюстрирующий работоспособность системы при

следующих данных в уравнении (15): д4(?) = 2 Р1 (?),

23(?) = 2,5 Р2 (? — 0,5), 42(?) = 3 + Р2 (? — 1),

?1(?) = 1,5 + 2 Р1 (? — 1,2), 20(?) = 2 Р4 (? — 1,5), г1(?) =

= Р3 (?)[2 + Р4 (? — 0,1)], г0(?) = 2 + Р2 (? — 0,6). Остальные параметры объекта те же, что и в случае, приведенном на рис. 1.

Для объекта (15) на полуинтервалах времени: ? е [0, 5) и [15, 20) и [30, 35) и [45, 50) с #4(?) > 0 и г1(?) > 0, т. е. ёе§О(р, ?) = 4, де§Я(р, ?) = 1, относительная степень у = 3; ? е [5, 8) и [20, 23) и [35, 38) с ?4(?) = 0, £3(?) > 0 и г1(?) > 0, т. е. де§О(р, ?) = 3, ёе§Я(р, ?) = 1, относительная степень у = 2; ? е [8, 12) и [23, 27) и [38, 42) с #4(?) = 23(?) = 0, ?2(?) > 0 и г1(?) > 0, т. е. де§О(р, ?) = 2, де§Я(р, ?) = 1,

относительная степень у = 1; ? є [12, 15) и [27, 30) и и [42, 45) с ?4(?) = 93(?) = г1(?) = 0, ?2(?) > 0, г0(?) > 0, гїе§і0(р, ?) = 2, ёе§Я(р, ?) = 0, относительная степень у = 2.

Из рис. 1 и 2 видно, что возмущения, влияющие на структуру объекта (15), существенно не сказываются на результатах переходных процессов. Результаты, прежде всего, зависят от начальных условий самого объекта, чисел ц в выражении (12), а и р в формулах (6), (8) и (10) и матрицы В в выражении (12).

ЗАКЛЮЧЕНИЕ

Рассмотрен способ построения робастной системы управления, позволяющей скомпенсировать неконтролируемые внешние воздействия и параметрическую неопределенность, при условии, что порядки операторов О(р, ?) и Я(р, ?) в уравнении (1) неизвестны и могут изменяться в процессе функционирования произвольным образом. При решении задачи необходимо знание только оценки верхней границы разности порядков операторов О(р, ?) и Я(р, ?).

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

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

ПРИЛОЖЕНИЕ

Доказательство утверждения. Перепишем уравнения (13) и (14) в виде

у — 1 —

Ц1П (О = ЄцО + ц2Ьу 0), е О = Лтє(0 + ац2° Д(0, (16)

где ц1 = ц2 = ц. Воспользуемся второй леммой в работе [5]. Для этого выберем функцию Ляпунова для уравнений (16) в виде

т = ет(і)Ре(і) + пГ(0#п(0, (17)

где матрицы Р = РТ > 0, Н = НТ > 0 определяются из решений уравнений ЛІ Р + РЛт = — 01, ЄТН + НЄ = — 02, 01 =

т т

= 01 > 0, 02 = 02 > 0. Согласно второй лемме [5], рассмотрим вначале случай при ц2 = 0. Это равносильно тому, что закон управления (10) обеспечивает точную компенсацию ф1(ґ),

т. е. V (0 = г(ґ).

Возьмем от функции И7) производную по времени вдоль траекторий (16) при ц2 = 0:

V (г) = —£Т(г) е1Е(0 - ^ п Т(г) <32п(л)- (18)

Следовательно, lim |е(?)| = 0 и 1гт |п(?)| = 0. Тогда из урав-

Г^ Ю Г^Ю

нений (16) и условий второй леммы [5] Аг и V (г) — ограниченные функции, т. е. sup|А(г)| < к., sup| V (г)| < к2, где к. и

Г 1 Г 21

к2 — некоторые положительные числа. Ограниченность сигналов рп 'у(г), г = 1, и и £(г) следует из вышесказанного, уравнений (2), (12) и предположения 4.

Рассмотрим уравнение ф,(г) = (а — Р)г(г) + Т-1(р)ф(г). С учетом закона (10) и структуры функции ф(г), разрешим его относительно переменной у(г):

—ог(г) = —Ц —1— [Л0(р, г)у(г) + К(р, г)¥(у, г)с(г) +

Т(р) Л(р, г)

+ Д-, г)/(г)]. (19)

Так как функции рп 'у(г), г = 1, и , и г(г) — ограниченные, то из предположений 4, 6 и гурвицевости полинома Т(^) все слагаемые в выражении (19) ограниченны, за исключением, пока что, функций ¥(у, г) и у(г). Рассмотрим слагаемое

Т-Т-) ^р’ ^(У, г)С(г). В силу ограниченности у(г), липшеци-

вости Т((у, г), г = 1, и по у(г) и ограниченности по г (предположение 5) следует ограниченность Т(.(у, г). С учетом того, что deg[T(p)Л(p, г)] — degK(p, г) = уи — у > 0 и вектор £(г) ограниченный (предположение 5), функция —!—- Л-- Т(у, г)С(г)

также ограниченная. А значит, сигнал у(г) ограничен, так как правая часть в выражении (19) ограниченна; т. е. в системе управления все сигналы ограниченны. Однако сохранение области диссипативности не гарантирует асимптотическую устойчивость сингулярно возмущенной системе (16). Пусть в этой системе ц1 = ц2 = ц0. Возьмем снова функцию Ляпунова (17). С учетом результата (18) вычислим производную от функции Ляпунова (17) вдоль траекторий (16):

V (г) = —ЕГ(г)б1е(г) + 2ац0“ &г(i)PЪgА(i) — ^ пТ(0б2п(0 + + 2цоп(г)ГЯ&у (г). (20)

Воспользуемся оценками:

2ац0“ £ГР^А < а£TPЪggTЪT Р£ + ац0“ |А|2 <

< а£TPЪggTЪТР£ + ац0“ к\ ,

2цоПТНЪ'и < ЦоПТНЬЬТНг| + ^о т ЦоПТНЬЬТНг| + ^о к^ .

Принимая во внимание данные неравенства, правую часть в выражении (20) можно оценить: V < — £Тб3£ — пТб4П + ф ,

где бз = 61 — Ц0“"1 aPЪggTЬТР, = 02 — М0 НЬЬТН, ф =

= ац0“ к1 + цо к2 . Легко видеть, что всегда существует число цо > 0, обеспечивающее выполнение матричных нера-

венств: б1 — ац0“ PЪggTЪTР > 0 и б2 — НЪЪТН > 0. В этом случае оценка производной функции Ляпунова может быть

V * V,- ■ Г*-тш (бз) ^тт( 64)]

записана как V т —XV + ф , где х = тт\ Г /, ,3 , тш / * г.

I Лтах(Р) Лтах(Н)

Решив последнее неравенство, получим

V» т е-х<Р(0) + х-1(1 — е-х') ф . (21)

Отсюда следует, что Цт Р(г) т х 1 ф . Очевидно, что всегда

Г ^ Ю

существует число цо > 0, обеспечивающее требуемую величину 8 в целевом условии (3). Приравняем правую часть неравенства (21) к 8, тогда 8 < е Х<Р(0) + (1 — е Х<)х 1 ф . Рассмотрим верхнюю границу последнего неравенства, заменив его равенством в момент времени г = Т. Тогда Т = х 11пх ^ 0) - ф ; т. е.

X8 - ф

по истечении времени г = Т будет выполнено целевое условие (3), и все функции в замкнутой системе управления ограниченны.

ЛИТЕРАТУРА

1. Поляк Б.Г., Щербаков П.С. Робастная устойчивость и управление. — М.: Наука, 2002. — 303 с.

2. Буков В.Н. Вложение систем. Аналитический подход к анализу и синтезу матричных систем. — Калуга: Изд-во науч. лит-ры Н.Ф. Бочкаревой, 2006. — 720 с.

3. Мирошник И.В., Никифоров В.О., Фрадков А.Л. Нелинейное и адаптивное управление сложными динамическими системами. — СПб.: Наука, 2000. — 549 с.

4. Atassi A.N., Khalil H.K. A separation principle for the stabilization of class of nonlinear systems // IEEE Trans. Automat. Control. — 1999. — Vol. 44, N 9. — P. 1672—1687.

5. Брусин В.А. Об одном классе сингулярно возмущенных адаптивных систем. 1 // Автоматика и телемеханика. — 1995. — № 4. — С. 119—127.

6. Цыкунов А.М. Алгоритмы робастного управления с компенсацией ограниченных возмущений // Автоматика и телемеханика. — 2007. — № 7. — С. 103—115.

7. Tao G., loannou P.A. Model reference adaptive control for plants with unknown relative degree // IEEE Trans. Automat. Control. — 1993. — Vol. 38. — N 6. — P. 976—982.

8. Hoagg J.B., Dernstein D.S. Direct adaptive command following

and disturbance rejection for minimum phase systems with un-

known relative degree // Int. J. of Adaptive Control and Signal

Processing. — 2007. — Vol. 21 (1). — P. 49—75.

Статья представлена к публикации членом редколлегии

С.Д. Земляковым.

Фуртат Игорь Борисович — канд. техн. наук, ст. преподаватель,

Астраханский государственный технический университет,

S (512) 33-38-42, e-mail: [email protected], [email protected],

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

Цыкунов Александр Михайлович — д-р техн. наук, зав. кафед-

рой, Астраханский государственный технический университет,

S (512) 61-42-48, e-mail: [email protected]

ПРОБЛЕМЫ УПРАВЛЕНИЯ № 5 • 2000

7

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