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

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

CC BY
150
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
РОБАСТНОЕ УПРАВЛЕНИЕ / НАБЛЮДАТЕЛЬ ПРОИЗВОДНЫХ / СИНГУЛЯРНО-ВОЗМУЩЕННАЯ СИСТЕМА / ВЕКТОР СОСТОЯНИЯ / ВСПОМОГАТЕЛЬНЫЙ КОНТУР / ROBUST CONTROL / OBSERVER OF THE DERIVATIVES / SINGULARDISTURBED SYSTEM / STATE VECTOR / AUXILIARY CONTOUR

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

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

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

Текст научной работы на тему «Робастное управление линейными сингулярно-возмущенными объектами»

А

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

УДК 519.7

РОБАСТНОЕ УПРАВЛЕНИЕ ЛИНЕЙНЫМИ СИНГУЛЯРНО-ВОЗМУЩЕННЫМИ ОБЪЕКТАМИ1

А.М. Цыкунов

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

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

ВВЕДЕНИЕ

Трудности решения прикладных задач проектирования систем управления зачастую связаны со сложностью математических моделей объектов управления, а также с отсутствием информации о точных значениях их параметров. Для упрощения процедуры синтеза алгоритмов управления эффективно применяются различные методы декомпозиции [1], когда исходная математическая модель разделяется на более мелкие и простые, для которых автономно решаются необходимые задачи и тем самым в совокупности обеспечивается решение исходной проблемы. Один из таких методов состоит в декомпозиции, основанной на разделении разнотемповых движений. В результате получается сингулярно-возмущенная система дифференциальных уравнений. Задачи адаптивного управления объектами такого класса в условиях неопределенности исследованы в работах [1, 2], а оптимального управления — в работе [3]. В статье [2] выполнен анализ свойств устойчивости возмущенной нелинейной системой, когда в качестве паразитной динамики принимаются быстрые составляющие.

Применение такого способа декомпозиции требует решения вопроса, какие составляющие мож-

1 Работа выполнена при финансовой поддержке РФФИ (проект 09-08-00237).

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

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

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

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

х (?) = Ах(?) + Вст(?) + Б/(?), у(?) = Хх(?),

0г (?) = Рг(?) + Ьи(?), ст(?) = qz(t), (1)

п-1 «2

где х е Я , г е Я — векторы состояния медленных и быстрых составляющих соответственно, у е Я и и е Я — регулируемая переменная и управляющее воздействие, ст е Я — выходной сигнал модели быстрых составляющих, /(?) — внешнее возмущающее воздействие, 0 > 0 — малый параметр, А, В,

Д X, Р, Ь и q — числовые матрицы соответствующих порядков.

Требуется спроектировать систему слежения за эталонным сигналом ут(?) в условиях неопределенности параметров модели (1), чтобы было выполнено целевое условие

Iy(t) - ym(t)| < 5 при t > T,

(2)

где 8 > 0, Т — время, по истечении которого с начала работы системы должно выполняться неравенство (2). Кроме того, будем считать, что производные входных и выходных сигналов, а также возмущение не измеряются, и в алгоритме управления не должны использоваться переменные быстрых составляющих ст(?) и г(?). Будем решать сформулированную задачу при следующих предположениях.

• Элементы матриц А, В, Б, X, Р, Ь и q принадлежат известному ограниченному множеству возможных значений Н.

• Пары (АВ) и (/Ь) — управляемы, (АХ) и (/#) — наблюдаемы.

• Передаточные функции Р(Х/ — А)-1В =

кЯ(Х)/0(Х), q(X/ — Р )-1Ь = а(Х)/в(Х) минимально фазовые, полином в(Х) — гурвицев, где X — комплексная переменная в преобразовании Лапласа, многочлены Я(Х), (2(Х), в(Х) нормированы, I — единичная матрица соответствующего порядка, к > 0.

• Матрица Р не вырождена.

• Известны порядки многочленов ёе§0(Х) = п1, ёе§Я(Х) = т1, у = п1 — т1, ёе§р(Х) = п2, ёе§а(Х) =

= т2.

• Внешнее воздействие /(?) и эталонный сигнал ут(?) — гладкие ограниченные функции. Возмущение является неизмеряемой переменной.

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

Решение сформулированной задачи состоит из двух этапов.

1. Составляется редуцированная модель объек-

та управления, для чего полагаем, что 0 = 0 в урав-

нении (1):

х (?) = Ах(?) + В%и(?) + Б/(?), у(?) = Хх(?),

Рг (?) + Ьм(?) = 0, ст(?) = qг (?), х = ^/-1Ь. (3)

Для модели (3) проектируется алгоритм управ-

ления, обеспечивающий выполнение целевого не-

равенства (2).

Обосновывается работоспособность полученной системы управления для исходной модели (1) и выясняются ограничения, которым должна удовлетворять величина 9, чтобы для замкнутой системы было выполнено условие (2) для любых значений параметров модели из заданного класса неопределенности.

Преобразуем первое из уравнений (3) в эквивалентное уравнение относительно регулируемой переменной у(ґ):

Q(P)y(t) = knR(P)u(t) + K(P)/(t).

(4)

Здесь k0 = k%, P = d/dt — оператор дифференцирования, Q(P), R(P) и K(P) — линейные дифференциальные операторы порядков и k

соответственно.

Используя хорошо известную процедуру [3], преобразуем уравнение (4):

Q (P)y(t) = k0 f u(t) + Nl ( P^ u(t) + N ( P^ y(t)

a'v > о ^ W P) w P)

M( P)

+

+

S( P) K( P- /(t)) + v(t). M( P) J () ^ ()

(5)

Здесь 0т(Х), М(Х) и ^(Х)— гурвицевы многочлены степени у, — 1 и у — 1 соответственно, ёе§^1(Р) =

= п1 — 2, ёеБЛуР) = п1 — 1, у(?) — функция, которая мажорируется затухающей экспонентой.

Далее воспользуемся результатами [4] и положим м(ґ) = а09(ґ), где а0 > 0, 9(?) — управляющее воздействие. Составим уравнение для ошибки е(0 = .КО — Ут(0, принимая во внимание уравнение (5):

Qm(P)e(t) = Vo^t) + 9(t),

(6)

ko N ( P)- y(t) +

.. к0М (Р)

где т(?) = 0 ^ 1 ^— м(?) + „ „

^ > М(Р) М(Р)

+ Р> /(?)- о„(р)у„(?) + »(?)■

Введем вспомогательный контур, динамические процессы в котором описываются уравнением

Qm(P) e (t) = ßo9(t).

(7)

Вычитая уравнение (7) из уравнения (6), получим уравнение для сигнала рассогласования

?(?) = е(?) - е (?):

Qm(P)?(t) = V(t),

V(t) = (k0a0 - ß0)9(t) + 9(t).

(8)

Таким образом, сигнал д(?) несет информацию обо всех возмущениях, которые присутствуют в системе у(?). Назовем эту переменную обобщенным возмущением. Принимая во внимание, что производные входных и выходных переменных не измеряются, будем формировать сигнал управления 9(?) в виде

3(?) = - ¡т 8Тш ^(?), Ро

(9)

т — — _ У _ /

где £ (?) = [д (?), д (?), ..., д (?)], д (?) — оценка /-й производной сигнала д(?), — вектор, компонен-

тами которого являются коэффициенты оператора 0ОТ(Р), записанные в обратном порядке. Вектор ^(?) получается с помощью наблюдателя производных [5]

| (?) = Го^(?) + ¿о(д(?) - і (?)),

і (?) = ¿¿(?). (10)

Здесь д(?) є К

.у + 1

Го =

Х1 = [1, 0, ..., 0], числа ..., + 1 выбираются так,

чтобы матрица Г = Г0 + В Х1 была гурвицевой,

В = [В1, ..., й + 1], ц > 0 — достаточно малая величина. Отметим, что порядок уравнения (10) на единицу больше, чем это необходимо при реализации. Это сделано для упрощения преобразований при доказательстве работоспособности.

Условия работоспособности полученного алгоритма управления для редуцированной модели объекта управления (3) можно сформулировать следующим образом.

Утверждение 1 [4]. Если полином Я(Х) гурвицев, к0 > 0, а возмущение /(?) и эталонный сигнал ут(?) — гладкие ограниченные функции, то для любого числа

8 > 0 существуют числа а0, в0, ц0 такие, что при ц < ц0 алгоритм управления, состоящий из вспомогательного контура (7), наблюдателя производных (10) и устройства, реализующего формулу (9), обеспечивает выполнение неравенства (2) при ? > Т, и все сигналы в замкнутой системе ограничены. ♦

Доказательство имеется в статье [4], поэтому здесь не приводится.

Для анализа работоспособности полученного алгоритма управления для исходной модели объекта управления введем вектор отклонений для

быстрых составляющих Аг(?) = г(?) — г (?) = г(?) +

+ / 1Ьм(?). Тогда из второго из уравнений (1) будем иметь

Д г (?) = 1 ЕДг(?) + Е 1Ьгі (?), 9

ст(?) = дг(?) = #Дг(?) + %и(?).

(11)

Подставив значение ст(?) в первое уравнение (1), получим

х (?) = Ах(?) + В%и(?) + В^Дг(?) + Д(?), у(?) = Хх(?).

В результате преобразований, аналогичных осуществленным при получении уравнения (6), будем иметь уравнение для ошибки не редуцированной системы:

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

£т(Р)е(?) = М(?) + ^ (?),

(12)

где у (?) = у(?) + ^(р)(р()Р- qАг(?). Тогда уравнение для сигнала рассогласования (8) будет иметь вид

От(Р)д(?) = V (?).

(13)

Вектор управления 9(?) формируется в соответствии с формулой (9) и в редуцированной системе компенсирует обобщенное возмущение у(?). В уравнении (13) появляется еще одна составляющая ^(р)(р()Р) qАг(t), ограниченность которой нельзя гарантировать. Следовательно, либо необходимо доказать, что эта компонента ограничена, и тогда полученный алгоритм управления будет работоспособен для не редуцированной модели (1), либо выяснить условия, которые обеспечивали бы ограниченность этой составляющей. Иными словами, требуется выяснить условия работоспособности алгоритма управления для исходной модели (1), хотя он был спроектирован для редуцированной модели (3).

т

Введем вектор ^0 (?) = [д(?), д'(?), ..., дУ(?)] и составим уравнение для нормированного вектора ошибок оценивания производных, принимая во внимание выражение (10):

п(?) = Т -1(^(?) — Ш), Т = Шав{Ц, ..., ц, 1},

ті (?) = 1 Гп(?) - V + 1(?), Ц 1

д(?) - і (?) = ^(?),

(14)

Т

где Ь1 = [0, ..., 0, 1]. Подставим значение переменной 9(?) из формулы (9) в уравнения (11) и (12), принимая во внимание выражения (10) и (14), а после подстановки преобразуем уравнение (12) в векторно-матричную форму

А г (?) = 1 /Аг(?) —

—/-1ь а ¿т ад?) + вл^?)), (15)

Р0

ё = Ат£(?) — е(?) = Х1^(?).

Утверждение 2. Пусть выполнены условия предположений и существует число 00, такое, что решением матричного уравнения

Н/ + + 200НСН = 00 I (16)

является положительно определенная матрица Н,

где С = /-1Ь -1 Ь ¿) . Тогда при 0 < 00

система управления, состоящая из вспомогательного контура (7), наблюдателя производных (10) и устройства, реализующего формулу (9), обеспечивает выполнение целевого условия (2) для модели объекта управления (1). ♦

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

Отметим, что условие (16) справедливо только для приведенного алгоритма управления и является довольно грубым, но оно гарантирует, что не редуцированная система будет работоспособна для любых параметров модели из заданного класса неопределенности Н, что будет проиллюстрировано в примере. Величина 00, удовлетворяющая условию (16) является оценкой параметра 0, при котором второе из уравнений (1) описывает быстрые составляющие для выбранных параметров алгоритма управления.

3. ОБОБЩЕНИЕ ДЛЯ МНОГОСВЯЗНЫХ ОБЪЕКТОВ

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

х / (?) = А;хг.(?) + Вгстг(?) + Д/(?), у.(?) = Хх(?),

П

0 г (?) = /)гг(?) + X С. у^(?) + Ь

} = 1, г = 1

стг-(?) = 4а-(?), 1 = 1, ..., п. (17)

Здесь п — число локальных подсистем, хг е Я и

«2/

гг е Я — векторы состояния медленных и быстрых составляющих локальных подсистем соответственно, уг е Я, и. е Я — регулируемые переменные и управляющие воздействия, ст. е Я — выходное сигналы модели быстрых составляющих, /(?) — внешние возмущающие воздействия, 0г > 0 — малые параметры, Аг, Вг, Д., Хг, Ьг и qi — число-

вые матрицы соответствующих порядков, С.. — числовые матрицы перекрестных связей.

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

I у.(?) — утг'(?)1 < 8 при ? > Т, (18)

где утг(?) — эталонные сигналы для локальных подсистем, 8 > 0, Т — время, по истечении которого с начала работы системы должны выполняться неравенства (18). Кроме того, будем считать, что производные входных и выходных сигналов не измеряются, и в алгоритмах управления локальных подсистем не должны использоваться переменные быстрых составляющих стг(?), гг(?) и переменные других подсистем. Будем решать сформулированную задачу при следующих предположениях.

• Элементы матриц А., В., Д, X., Д С.., Ь.,

у у у у у .У.

/ = 1, ..., п, у = 1, ..., п принадлежат известному ограниченному множеству возможных значений Н.

• Пары (АД.) и (/Ь) — управляемы, (АД) и (/.4.) — наблюдаемы.

• Передаточные функции Х.(Х1 — А.) 1В. =

= кД.(Х)/0.(Х), 4.(Х1 — Fi)-1Ьi = а/ХУР/Х) минимально фазовые, полиномы р..(Х) — гурвицевы, многочлены Я.(Х), 0..(Х) и РДХ) нормированы, к. > 0.

• Матрицы не вырождены.

• Известны порядки многочленов degQi(X) =

^Л(Х) = т1Р У. = «1. — т1Р ^Р.(Х) = «2^

degai(X) = т2г

• Внешние воздействия/(?) и эталонные сигналы ут.(?) — гладкие ограниченные функции. Возмущения /(?) не доступны измерению.

Составляем редуцированную модель объекта управления, для чего полагаем, что 9г = 0 в уравнении (17):

X (?) = Ах.(?) + %.(?) + £/■(?), у.(?) = ¿.х/?),

Е ¿і (0 + Е °

І = 1, і * І

аг.(?) = « (?), І = 1, п. (19)

Определяем zi (?) и стг(?) из второго из уравнений (19):

П

¿і (?) = - Е Ті-1 Сіі Уі(?) - РГ1 Ьі^і(?),

І = 1, і * І

П

^і(?) = - Е «іТі-1 СІ - «Ті-1 ЬЛ(?)

І = 1, і * І

и подставляем их значения в первое из уравнений (19), в результате

П

х і (?) = АЛ(?) + В Е СіІ Уі(?) + ВіХ1иі(?) + АД?^

І = 1, і * І

Уі(?) = Хі^і(?), (2°)

гДе Хі = -«і ТТ1 ЬР Сц = -«і ТТ1 Сг

Преобразуем выражение (2°) в равносильную относительно переменных у(?) систему уравнений

0;(Р)У;(?) = «(РМ?) + Е ^.(Р,) +

1 = 1, г * 1

+ К(Р)/(?), I = 1, ..., п, (21)

где ко. = к/Х/, т. = к.С., К(Р) = ¿,(Р/ - 4)+Яг, (Р/ — Аг)+ — транспонированная матрица алгебраических дополнений матрицы Р/ — А, Рг(Р) =

= Хг(Р/ — Аг)+Вг, QІ(P) = ёе1(Р/ — Аг). Таким образом, имеем п редуцированных моделей, если рассматривать перекрестные связи как возмущения. Поэтому дальнейшие преобразования аналогичны тем, которые выполнены в § 2. Из системы уравнений (21) имеем

ОЛРуЮ = ко/ (“;(?) + —— +

+ Е т,7у,(?) + ‘(РК)Р}/(?) 1 + Д?).

М( р)

Мі (Р)

І = 1, і * І

Здесь 0оті(Х), Мг(Х) и ^(Х) — гурвицевы многочлены степени ур и1г. - 1 и уг. - 1 соответственно, ёе£^1г.(Р) = и1г. - 2, ёеБЛуР) = и1г. - 1. Далее со-

ставляем уравнения для ошибок ег(?) = у.(?) - Уті(?), формируя ш'(?) в виде иг.(?) = а0г9г(?):

2ті(Р)еі(?) = к0іа0і9і(?) + (22)

.. к0іМ.(Р) .. , к0.-Ж,.(Р)

Ф/-(?) = 0 \ г 1 п ’ и,(?) + 0 \ , п ’ У.(?) +

Мг< Р) к0і^і( Р) К (Р)

Мг< Р)

Рг< Р) ^ (Р)

Мі (Р)

А?) + Е к„ т

■/'() Е 0і у М(Р)

І = 1, і * І г

■ 2ті(Р)Уті(?) + ^і(?).

Уі(?)

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

Опі(Р) Єі (?) = м/?), (23)

и наблюдателя производных

І і (?) = Г)Ді(?) + ¿0і(?і(<) - ?і (?)), ?і (?) = Х1^і(?),

(24)

Эг(?) = в0 яіі У?^ І = 1, .., П

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

У; + 1 ^ * ; , Г0і = ° ° ° , й0і = 1 1 1

й,.

іУ; + 1

числа Вг1, ..., dг•r. +1 выбираются так, чтобы матрицы

Гг = Г0г + di Х1 были гурвицевы, di = ...,

dгr. + 1 ], Цг- > 0 — достаточно малые величины.

Для каждой из подсистем (22)—(24) справедливо утверждение 1, а для не редуцированной модели объекта управления (17) справедливо следующее Утверждение 3. Пусть выполнены условия предположений и существует числа 9ог, такие, что решением матричных уравнений

ВД + *Т Н + 29оЛсЛ = — 90'1

Г1/

являются положительно определенные матрицы Ні, где Сг. = Ті-1 ¿ів-0' я^і ГЕі-1Ь вт&У . Тогда при 9г. < 90г-

гРо/ ^ ' Рог-

система управления, состоящая из устройств, реализующих формулы (23) и (24), обеспечивает выполнение целевых условий (18) для модели объекта управления (17). ♦

Доказательство полностью аналогично доказательству утверждения 2, поэтому здесь не приводится.

Замечание. Утверждение 3 справедливо, если во втором из уравнений (17) в перекрестных связях вместо у.(?) будут присутствовать векторы х,.(?), а также в случае, когда в первом уравнении будут

П

П

П

(25)

присутствовать дополнительные составляющие с запаздыванием х.(? — А,.), х.(? — к.), где к,, к. — вре-

. г 1 1 .у

мена запаздывания.

4. ПРИМЕРЫ

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

X1 = х2,

••2 = Хз + /,

х3 = ах х1 + а2х2 + А3Х3 + ст + /, у = 11 х1 + /2х2,

9 г 1 = - 6^1 + г2,

9 г2 = -12 г1 + г3 + м,

9 г3 = - 8 г1 + 2 м,

1ст = г1.

Класс неопределенности Н задан неравенствами: —4 т а, т 4, / = 1, 2, 3, 1 т . т 4,] = 1, 2, |/| т 1. Составляем редуцированную модель объекта

'•х 1 = х2,

••2 = хз + /,

х3 = ах х1 + а2х2 + а3х3 + ст + /,

_ у = 11 х1 + /2х2,

’ - 6г1 + г2 = 0,

- 12г1 + г3 + м = 0,

- 8г1 + 2м = 0,

и = г1.

Определим из второй системы уравнений век--Т - - - -Т

тор г = [ г1, г2, г3 ] и переменную ст: г = [0,25; 1,5; 2]м, ст = 0,25м. Подставив значение ст в первую систему уравнений, получим

х 1 = х2,

X 2 = Х3 + /,

х3 = ах х1 + я2х2 + я3х3 + °,25 и + /, у = /1Х1 + /2X2, е = у - у„.

(26)

Возьмем число во = 10, м = ао9 и, принимая во внимание, что п1 = 3, т1 = 1, у = 2, возьмем вспомогательный контур (7), который описывается уравнением

Уравнения наблюдателя производных сигнала д (10) имеют вид

11 = ^2 + 9 (д — ¡51), 12 = -2 + (д — ^1),

ц

ц

ц = 0,01. (28)

Тогда управляющее воздействие 9 (9) формируется в соответствии с формулой

9 = —0,1(251 + 352 + 52), м = ао9. (29)

Система управления (27)—(29) обеспечивает выполнение целевого условия (2) для редуцированной модели (26), если ао 1 2. С увеличением ао значение числа 8 в условии (2) уменьшается. Определим величину 9о из условия (16), когда ао = 2. Решая уравнение (16), получаем, что 9о е (0,0476; 0,05]. Как уже говорилось, это грубая оценка величины 9о. Фактическое значение 9о, полученное экспериментальным путем, равно 0,0695. В этом случае

е" + 3 е' + 2 е = 1°9, д = е - е.

(27)

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

Рис. 2. Переходные процессы по ошибке:

а - а0 = 10, 60 = 0,021, 0 = 0,02; б - а0 = 5 , 60 = 0,039 , 6 = 0,02

при 9 < 0,0695, а0 = 2 система управления обеспечивает выполнение целевого условия для любых значений параметров из заданного класса неопределенности.

Проверим работоспособность системы управления (27)—(29) для модели объекта управления (25) при следующих значениях параметров: ах = а3 = 4, а2 = —4, ^ = 3, /2 = 2. Модель медленных составляющих при этих значениях коэффициентов неустойчива, и полюса передаточной функции имеют значения 3,1304 и 0,4348/. Возмущающее воздействие формируется в соответствии с формулой f = 0,58т2? + 0,58т1,3?. Начальные условия нулевые, а0 = 4, величина 90 = 0,0695. На рис. 1 приведены графики эталонного сигнала и ошибки слежения, когда 90 = 0,0435, а на рис. 2 — переходные процессы по ошибке.

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

- (0 = А до + в, до + я, до, ДО = А-ДО,

2

9,(0 = ^'Д0 + Е С1-/?) + Ь

1 = 1,, * 1

ДО = І = 1,2.

А1 10 «4 1 а5 0 -6 1 0

Здесь А1 = «2 0 1 А3 0 0 , А2 = , р1 = -12 0 1 -8 0 0

Р2 =

с =

с12

-3 1 0 -3 0 1 -1 0 0_

С11 с12 С21 с22 С31 с32

, В1 =

с = с21 =

г _ 0

, В2 0 , А = 1 , А 1

ьз 1 1

с23 0 0 с33 0 0

Ь1 =

, Ь2Т = [1 2],

•МО

Ут 2«

Рис. 3. Графики изменения эталонных сигналов

0

ь

2

^2 + 3 ^2 + 2 ^2 = 10^2, ^2 = е2 — е2 , е2 = У2 - Ут2:’ и2 =

92 = 0,1(2421 + 3422 + 422 ),

421 = 422 + 9 (?2 - ^ 422 = ^ + (?2 - 421^

Ц Ц2

ц = 0,01.

На рис. 3 и 4 представлены результаты моделирования системы при следующих исходных данных: а1 = а3 = а4 = 4, а2 = а5 = —4, Ь1 = 3, Ь2 = Ь3 = 2,

сг>. = 10, / = 1, 2, / = 1, 2, 3, с23 = с33 = 3, /Д?) = бЫ,

/2(?) = 8ш1,3?, (0) = [1 1 1], (0) = [1 1], осталь-

ные начальные условия нулевые.

ЗАКЛЮЧЕНИЕ

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

Рис. 4. Переходные процессы в децентрализованной системе по ошибкам

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

А1 = [1 0 0], А2 = [1 0], 91 = 0,025, 92 = 0,02. Класс неопределенности задан неравенствами: —4 < а, < 4,

/ = 1, ..., 5, 1 т Ь1 т 4, 1 т ь2, 1 т ь3 т 3,

-10 т сг>. т 10, I = 1, 2, / = 1, 2, 3, -5 т с23 т 5,

-5 т С33 т 5, /д?) т 1, |/2(?)| т 1.

Следующая система управления обеспечивает выполнение целевых условий (18) со значением 5 = 0,04:

ПРИЛОЖЕНИЕ

е, + 3 е, + 2 е, = 109,

?1

= е.

Є1 = У1 - УтР

и1 = 491,

91 = -0,1(2^1 + 3^12 + 412),

411 = 412 + 9 (?1 - ?11), 412 = ^ + (?1 - 411), ц = 0,01,

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

ё (?) = Аие(?) + Ь1Тп((), е(?) = Х^?),

01АZ (?) = FАz(?) + ^ 1Ь-0 ^ (Г0^(г) + 4/Ап(?)),(П.1)

Ро

11 (о = - гп(0 - Ь1?г + l(t),

/ 1

где 0 = 01 = 02. Воспользуемся следующим утверждением.

Лемма [6]. Если динамическая система описывается уравнением

х (?) = /(х, /1, /2), х(?) е Л”, / > 0, /2 > 0, (П.2)

где /(х, /1, /2) — непрерывная функция, липшицева по х, и при /2 = 0 система (П.2) имеет ограниченную замкнутую область диссипативности

д = [х^(х) т к}, (П.3)

е

1

где F(x) — непрерывная, кусочно-гладкая, положительно определенная в Rn функция, такая, что при некоторых s > 0 и ц0 > 0 выполнено неравенство

sup HI") f(x, Mi 0)1 m -s при F(x) = C,

Ц; ^0L dX/ -I

тогда для всех достаточно малых цр ц2 < ц0 множество (П.3) остается областью диссипативности системы (П.1). ♦

В качестве функции F(x) можно взять функцию Ляпунова

V = sT(t)Ws(t) + AzT(t)HAz(t) + пГ(0Лп(0. (П.4)

В случае, когда число 02 = 0, второе из уравнений (П.1) асимптотически устойчиво в силу гурвицевости

матрицы F. В этом случае составляющая ^ qAz(t)

ограничена. Тогда, в соответствии с утверждением 1, система диссипативна, и все переменные в ней ограничены. Следовательно, векторы s(t), Az(t), n(t) и их производные ограничены. Тогда ограничены векторы 4(t), 40(t) и z(t) вместе со своими производными и существуют числа Sj > 0, S2 > 0 такие, что |4(t)| < 8j,

kr + j(t)| < S2. Сигнал qJ + j(t) является последней компонентой вектора 40 (t). Условия леммы выполнены. Однако требуется определить то значение числа 0О, при котором исходная система будет диссипативной.

Пусть 0j = 02 = 0О в уравнениях (П.1) такое, что выполнено условие (16). Матрицы W, H и Л в функции Ляпунова (П.4) определяются из уравнений:

WA + AT W = -11

rrjrLm m rr (| ’

HF + F TH + 20OHGH = - 00I,

g=FI gm (F-* 00 4T,

ЛГ + ГТЛ = -2I - TTbl WTWb1T.

(П.5)

Вычислим полную производную функции (П.4), принимая во внимание уравнения (П.5):

V = — - |е(?)|2 + 2еТ()т1ТП() - - |Аг(?)!2 +

/ 1 /

+ 2АzT(t)HF-1Ьао 8Тт (^(0 + 4/Ап(0) -Ро

- ПТ(?)ТТЬ[ ЖТЖЬ1Тц(?) + й^'Ьп^) -

- - !П(?)! + 2ПТ(?)ЛЬ1?Г + 1(?).

/ 1

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

2еТ(?)ЖЬ,Тп(?) < |е(0|2 + - пТ(?)ТТЬ[ Ц^ШТО,

1 / 1

2AzT(t)HF-1bО0 gTm (Г0УО + d^L^t)) m 2AzT(t)GAz(t) + Po ц

+ ^S3|^(t)|2 + ц2у + 1S4|n(t)|2 m 2 AzT{t)GAz{t) + ^s3s- +

+ /г + 84|п(?)| + 2П (?)ЛЬ1?Г + (0 < -|п(?)| + /3582 ,

83 = |Г0Г Го|, 84 = ^о|2, 85 = |Ь[ ЛЛЬ1|.

Подставив эти оценки в формулу производной от функции Ляпунова, получим

2 у + 2 I *

(П.6)

Величина / значительно меньше единицы, поэтому

- / -у + - £

V m - f|s(t)|2 - 1 |Az(t)|2 - I -4 I |n(t)|2 +

+ ^(83 sj + S5 8-).

выберем число т из условия т = min

-

, где ^max(^)— максимальное собственное

2у + 2~

1 - / 84

^шах(Л)

число соответствующей матрицы. Тогда из формулы (П.6)

V < - ± V + /(8382 + 8582).

Решив данное неравенство, получим V< У(0)е т(/ц +

-т,/^ /2 (8382 + 8582)

+ (1 - е ^)----------------------------------------------—-, откуда для фиксированно-

т

го значения ? = Т следует оценка величины 8 в целевом условии (2) при выбранном значении /, которое получено при проектировании алгоритма управления по редуцированной модели:

S2 m - V m -

■(V(0)e"TTV +

Xxmin( W) X1min(W)

+ (1 - e-T7/v)p2(83 8l + S5 82 )/t.

Это достаточно грубая оценка, но из нее видно, что уменьшая величину р, можно получить требуемую точность.

ЛИТЕРАТУРА

1. Фрадков А.Л. Адаптивное управление в сложных системах. — М.: Наука, 1990.

2. Дмитриев М.Г., Курина Г.А. Сингулярные возмущения в задачах управления // Автоматика и телемеханика. — 2006. — № 1. — С. 3—51.

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

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

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

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

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

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

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

университет, S (8512) 61-42-48, И tsykunov_al@mail.ru.

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