УПРАВЛЕНИЕ, МОДЕЛИРОВАНИЕ, АВТОМАТИЗАЦИЯ
УДК 681.5
А. М. Цыкунов
РОБАСТНОЕ УПРАВЛЕНИЕ ЛИНЕЙНЫМ ОБЪЕКТОМ С НЕИЗВЕСТНЫ1М ПОРЯДКОМ МАТЕМАТИЧЕСКОЙ МОДЕЛИ
Решается задача робастного управления объектом с распределенным запаздыванием, когда на него действуют ограниченные внешние возмущения, а порядок и параметры математической модели неизвестны. Получен алгоритм управления, позволяющий компенсировать априорную неопределенность параметров и существенно подавить внешние ограниченные возмущения. Результаты моделирования иллюстрируют эффективность предложенной системы управления.
Ключевые слова: робастное управление, вектор состояния, возмущения. Введение
Одной из основных проблем теории автоматического управления динамическими объектами является проектирование алгоритмического обеспечения регулирующих устройств в условиях априорной неопределенности параметров математических моделей объектов и при наличии внешних неизмеряемых возмущений. В таких условиях проектируемая система управления должна обеспечивать выполнение основной цели управления, например слежение за эталонным сигналом с требуемой точностью, что возможно осуществить, если скомпенсировать параметрическую неопределенность и внешние возмущения. Одним из основных подходов к решению этой задачи является использование робастных систем управления. Достаточно подробно эта проблема изложена в [1], где приводится классификация задач проектирования робастных систем управления и различных типов возмущений.
Особое место в этой проблеме занимают объекты, динамические процессы в которых описываются дифференциальными уравнениями с последействием. В зависимости от типа последействия математические модели делятся на четыре основных класса: системы с запаздыванием по состоянию, управлению, нейтрального типа и с распределенным запаздыванием различных видов, которое тоже может быть по состоянию, управлению и нейтрального типа. Каждый их этих типов объектов требует своих методов и подходов для построения систем управления в условиях неопределенности.
В настоящее время имеется много публикаций по применению различных методов для управления объектами с последействием в условиях априорной неопределенности. В [2] синтезируется наблюдатель для нелинейного объекта с запаздыванием, в [3] - алгоритм адаптивной синхронизации для объекта с нестационарным дискретным и распределенным запаздыванием по состоянию. В [4, 5] задача синхронизации решается с помощью адаптивного подхода, а в [6] -как обычная система с обратной связью. В [7] решена задача робастного управления для нелинейного объекта с запаздыванием по состоянию, а в [8, 9] - для нейтрального типа. В [10] использование специальных фильтров позволило решить задачу робастной стабилизации для одного класса нелинейных объектов с запаздыванием. В [11, 12] решены задачи робастного управления для объектов с запаздыванием по состоянию и управлению. В процессе нашего исследования результаты, полученные в [11], используются для построения алгоритма управления объектом с распределенным запаздыванием, когда неизвестен порядок математической модели.
Постановка задачи
Рассмотрим объект управления, математической моделью которого является следующее уравнение:
х(?) = Лх(?) + D / у(? + е^е + Вы(о + г/ (?), х(9) = Ф(9), е6[- н, о], (1)
-н
у(?) = Cx(í),
где х(?)е Я - вектор состояния с неизвестной размерностью п; и(?), у(?) - скалярные управляющее воздействие и регулируемая переменная; / (?) - скалярное, внешнее возмущение; ф(е) -непрерывная начальная функция; Н - время запаздывания; Л, D, В, Г, С - числовые матрицы соответствующих порядков.
Требуется получить алгоритм управления, обеспечивающий выполнение следующего целевого условия:
|у(0 - Ум (?) <5 при ? > Т0, (2)
где величина 5 > 0 характеризует точность управления; Т0 - время, по истечении которого с начала функционирования системы должно выполняться целевое неравенство; ум (?) - задающее воздействие.
Будем решать сформулированную задачу при следующих ограничениях. Предположения
1. Пара (Л, В) - управляема, а пара (Л, С) - наблюдаема.
2. Уравнение (1) является минимально-фазовым, т. е. квазиполином CЛdjЛ( 5)В является гурвицевым, где 5 - комплексная переменная в преобразовании Лапласа; Л(^) = (/5 - Л - DCc(s)); I - единичная матрица; ЛdjЛ(5) - присоединенная матрица (транспонированная матрица алгебраических дополнений матрицы Л(^),
о е 1 - е~ы с(^) = | esеdе = .
-Н 5
3. У передаточной функции по управлению W(5) = СЛ-1(^)В порядки квазиполиномов п и т знаменателя и числителя являются неизвестными величинами.
4. Известны величины: максимально возможные значения п и у = п - т, которые обозначим символами п, у, а также диапазоны возможных значений элементов матриц Л, D, В, Г, С . Высокочастотный коэффициент усиления передаточной функции по управлению может менять свой знак в процессе функционирования системы, но не чаще, чем длительность переходного процесса в замкнутой системе.
5. Внешнее возмущение / (?) и задающее воздействие ум (?) являются гладкими ограниченными функциями.
6. Производные регулируемой переменной и управляющего воздействия не измеряются. Метод решения
Преобразуем уравнение (1) в форму вход-выход и применим преобразования Лапласа (й (5) + Q2 ^)ф))у(5) = (Щ (5) + R2 (5)о(5))ы(5) +
+ ОВД+S2(s)a(s))/(s)+ад, ( )
где у(^), х(^), и(5), /(5) - изображение Лапласа функций у(?), х(?), и(?), /(?) соответственно; К (5) - изображение Лапласа начальных условий,
Ql(s) + Q2(s)0(s) = Л(5),
kR1 (5) + R2 (5)с(5) = CЛdjЛ( 5)В,
^ (5) + S2(s)c(s) = CAdjЛ{s)Г,
причём полиномы Q1 (5) R1 (5) являются нормированными, так что k - высокочастотный коэффициент усиления, а порядки полиномов
deg Q1(s) = п, deg Q2 (5) < п -1, deg R1(5) = т, deg R2(5) < т -1, deg^1(5) < п -1, degS2(5) < degS1(5).
Таким образом, передаточная функция по управлению имеет вид
Ж (5) = ^
Ж) _ kRi(s) + R2(s)o(s)
u(s) Qi(s) + Q2 (s)^(s)
Преобразуем уравнение (3). Воспользуемся следующим очевидным полиномиальным равенством
QM (s)M(s) _ Qi(s)50(s) + N(s). (4)
Здесь deg QM(s) _ y, degM(s) _ n -1, deg S0(s) _ n - m, degN(s) _ n + у -1; полиномы QM (s)M(s) - нормированы; QM (s), M(s), S0(s) - гурвицевы. Так как deg QM (s)M(s) _ deg N(s), то всегда существует полином N(s), обеспечивающий равенство (4) для любых полиномов Qm (s), M (s), Qi (s), So(s).
Умножим уравнение (4) на y(s) и в первое слагаемое правой части подставим y(s), определенное из уравнения (3):
У (s) _ 77^(-Q2 (s)°(s) + (Щ (s) + R2 (s)a(s))u(s) + Qi(s)
+ (Si(s) + S2(s)0(s))J (s) + K (s)).
В результате получим
Qm (s)M(s)y(s) _ So (s)(-Q2 (s)a(s)y(s) + (kR (s) + R2(s)a(s))u(s) + +(Si (s) + S2 (s)a(s))/(s) + K (s)) + N (s) y(s).
Разделим полученное уравнение на полином M (s) и выделим целые части в неправильных дробях:
So(s)kRi(s) _ k + ВД ВД. _ N (s) + nb(£) So(s)Q2(s) _ G + Gis) M(s) M(s)' M(s) ) M(s)' M(s) ) M(s).
Здесь deg Ni(s) < n - 2, deg N2 (s) _ y, deg N3(s) < n - 2, deg Gi(s) < у - i.
Разложим многочлен Gi(s) на сумму двух составляющих Gi(s) _ GM (s) + G3(s), где deg GM (s) _y-i. Условия для выбора полиномов QM (s) и GM (s) будут приведены в дальнейшем. Используя полученные разложения, получим
Qm (s)У(s) _ -Gm (s)a(s)y(s) + ku(s) + v (s), (5)
Vi(s)_
Gi(s)+
G2(s) M (s)
Ni(s) + So(s)R2(s)o(s) r
o(s) y(s) +-—--u(s) +
M(s)
/
+
v
N3(s)
'2V^ M(s)
N2(s) +
y(s) + So(s)(Si(s) + S2(s)q(s)) (s) + So(s)K (s) (g)
У( ) M(s) J M(s) .
Таким образом, в результате преобразований в уравнении (5) мы получили уравнения с известными порядками полиномов и их коэффициентов. Вся неопределенность, связанная
с неизвестным порядком уравнения (3), его параметрами, а также с начальными условиями и внешними возмущениями, содержится в оригинале функции у1 (?).
Выполнив обратное преобразование Лапласа, получим уравнение
Qm (P) y(t) + GM (P) J y(t + 9) de + ku (t) + V (t),
(7)
- h
где Р = й / Ж - оператор дифференцирования; у1 (?) - оригинал изображения по Лапласу у1 (5). Составим уравнение для ошибки е(?) = у ^) - ум ^):
Qm (P)e(t) + Gm (s) J e(t + 9)d9 + ku(t) + у2 (t).
- h
V2 (t) = V1 (t) - Qm (P)Ум (t) = Gm (P) J Ум (t + 9)d9.
-h
Преобразуем уравнение (8) в векторно-матричную форму:
о
е(Г) = Аме(?) + Dм Iе(Г + 9)й9 + Во (ки(Г) + у2 (Г)), е(Г) = С,е(0,
(8) (9)
(10)
где ее R Y, C0 = [1,0.....0],
Во =
Dm =
gi
g Y
am =
^y-l
0Y-1
, q =
0- нулевая матрица-строка; g1,---, gY - коэффициенты полинома См(5); - коэф-
фициенты многочлена Qм (5); Iу— - единичная матрица порядка (у _ 1)(у _ 1). Эти коэффициенты выбираются так, чтобы решением уравнения
HA + A^H + HHDmCo0-o1CtoDtmH = -НФ() - Д
(11)
была положительно-определенная матрица Н, а положительно-определенные матрицы Ф0 и Л0 подбираются в процессе решения, чтобы получить требуемый результат.
В этом случае уравнение (7) будет асимптотически устойчивым, если у2 (?) = 0 . Справедливость этого утверждения легко обосновать, если вычислить производную от функционала
V(t) = sT (t)Hs(t) + J d9 J sT (X)00e(X)dX
- h i+e
на траекториях системы (10), положив у 2(?) = 0, и(?) = 0. Сформируем управление в виде
и^) = аФ(?)3(?), а > 0,
(12)
где ) - новое управляющее воздействие; сигнал Ф(?) служит для компенсации неопределенности знака коэффициента к.
Функции Ф(?) формируются следующим образом [13].
0
h
0
q
' Ф^ - т), если sign w(e(t - т)) > o,
Ф(0 v '' ё V V " (i3)
)-Ф(^ - т), t e [to, to + ti], если sign w(e(t - т)) < o,
Ф(0) _ i,
где t0 - время переключения; w(e(t -т)) _ i -pe2(t - т), т - время срабатывания триггера со счетным входом и с блокировкой входа на время ti после переключения, p > 0 . Начальное условие Ф(0) _ i соответствует тому, что знак высокочастотного коэффициента усиления k является положительным. Это соответствует отрицательной обратной связи.
Если в момент включения системы выполнено условие sign w(e(0)) > 0, то функция Ф^) не изменяется. Если в момент времени t0 -т выполнится условие sign w(e(t0 - т)) < 0, то функция Ф(^ изменяет свой знак на противоположный и сохраняет это значение на отрезке времени [t0, t0 + ti] В момент времени t > t0 + ti] блокировка снимается и Ф^) определяется согласно
алгоритму (i3). Число p выбирается из условия i -pe2(0) > 0 .
Если коэффициент k изменяет свой знак в процессе функционирования системы, то для уменьшения скачков ошибок желательно величину p уменьшить по истечении некоторого времени т1 и выбрать его из условия i - pe^ _ 0 , где едоп является допустимой величиной ошибки
при коррекции знака обратной связи. Таким образом, за исключением коротких промежутков времени, равных времени срабатывания корректирующего устройства, что происходит при изменении знака обратной связи, будет справедливо равенство
Ф^)sign k _ 1. (14)
Вследствие условия (14) смена знака равносильна действию на вход объекта импульсного возмущения.
Для подавления возмущений необходимо выделить сигнал, несущий информацию о функции у2(t), т. к. в ней сконцентрирована вся априорная неопределенность параметров математической модели объекта управления и информация о внешних неконтролируемых возмущениях. Для этой цели введем вспомогательный контур, динамические процессы в котором описываются уравнением
0
в, (t) _ Amгъ (t) + Dm Je(t + 9)d9 + BoPS(t), e, (t) _ CoS (t). (15)
-h
Составим уравнение для вектора рассогласования z (t) _ s(t) -в, (t), подставив (12) в (10) и вычитая (15) из (10):
z(t) _ AMz(t) + B0у(t), Z(t) _ C0z(t). (16)
Здесь y(t) _ (t) + (k9(t)a - P)3(t), ze RY.
Принимая во внимание структуры матриц в (16), получим
V(t) _ zy (t) + qTZ(t), (17)
где z^(t) - последняя компонента вектора z(t). Поэтому идеальный закон управления описывается уравнением
(t) (zy (t) + ?tZ(0). (18)
Тогда уравнение замкнутой системы будет иметь вид
o
в(t) _ AmS(t) + Dm J e(t + 9)d9, e(t) _ CoS(t). (19)
- h
Система (19) будет асимптотически устойчивой. Однако, в соответствии с шестым условием предположений, алгоритм (18) нереализуем, поэтому будем формировать управляющее воздействие в соответствии с формулой
3(t) = - в (^у+1(t) + gTZ(t■)).
(20)
Здесь ) - последняя компонента вектора состояния наблюдателя ) [14].
4 (t) = F£(t) + am Z(t) + Bi (Z(t) - Z(t)), Z(t) = C£(t),
(21)
где ^e R
Y+1
F =
0
\Y+1) x 1
Числа b1,
BT =
bi
Y+1
Y+1
0
(Y+1)x1
- нулевой вектор-столбец.
выбираются так, чтобы матрица F = Fo + В2 С была гурвицевой; ц -
малое положительное число; а
т
= [-91,..., - , о] ; В2Г =[&!,..., ]; С(0 - оценка сигнала ф). Следует отметить: порядок вектора ) на единицу больше, чем это необходимо при технической реализации, что сделано для удобства аналитических преобразований. Поэтому введем в уравнение (16) новую переменную = у(0 - 9уС(0 и вектор гт (?) = [гт (?), ^+1(?)]. Тогда уравнение (16) примет вид
t(f) = FOz(t) + O„Z(0 + Bo(A^(i) - qYZ (t)), Z(t) = Co z(t).
(22)
Здесь а'т =[-^1,..., -9у-1,0, о] . Вектор Е,(?)является оценкой вектора г(?). Введем вектор нормированных отклонений п(?) = Г-1(г(?) - £,(?)) где Г = diag{цY,... ц, 1} . Вычитая (21) из (22), получим уравнение для нормированных отклонений п (?):
П(t) = -Fn(t) + Bo(v^(t) - qyZ(t)).
(23)
Утверждение. Пусть выполнены условия предположений и матрицы Ам и Dш выбраны так, что справедливо уравнение (11). Тогда существует число [10 > 0 такое, что при выполнении неравенства ц0 > ц для системы (1), (12), (13), (15), (21) выполнено целевое условие (2).
Доказательство приведено в Приложении.
Для иллюстрации работоспособности полученного алгоритма управления рассмотрим числовой пример.
Пример. Рассмотрим объект управления, математической моделью которого является следующее уравнение:
x(t) =
a1 1 0 0 d1
a2 0 1 0 x(t) + d 2
а3 0 0 1 d 3
а4 0 0 0 d 4
J y(t + 9)d9 +
u(t) +
f (t),
У(0 = [1 0 0 0]х(?), х(0) = 0,0 6 [-4,0]. Класс неопределенности задан следующими неравенствами:
c
c
2
b
c
h
2
3
b
c
3
- 3 < аг < 3, - 2 < с, < 2, i = 1,4, -4 < d1 <-1, - 4 < d2 < 2, - 4 < d3 < 2, - 4 < d4 < 1, \/(г) < 5, 0 < Ь < 2, 0 < Ъ2 < 3, 4 < Ь3 < 5 .
В данном случае Ъ1 и Ъ2 могут быть нулевыми, поэтому относительная степень передаточной функции у = п - т неизвестна. Известно ее максимальное значение: у = 4. Вводится новое управляющее воздействие 0(1) :
и (1) = аФ (1 )0(1),
где функция Ф(1) формируется в соответствии с формулой (13), в которой начальное значение р = 10 а через три секунды оно становится равным 200, ^ = 12 с. Уравнение вспомогательного контура (15) возьмем в виде
!- 11 1 0 0" "- 2"
- 40 0 1 0 -1
Ё Ъ (1) = - 68 0 0 1 ё ъ (1) + -1
- 50 0 0 0 - 2
| е($ + е)<а© +
-ь
Р0(1), еъ (1) = [1 0 0 0]въ (1),
где е(1) = у(1) - уМ (1). Проверим справедливость матричного уравнения (11). Возьмем диагональные матрицы Ф0 = diag{300; 0,1;...; 0,1}, Л0 = 0,1Ф0. Тогда решением уравнения (11) с точностью до третьего знака является следующая матрица:
Н =
137,358 -0,299 -6,878 1,421
-0,299 7,598 -1,592 -0,83
-6,878 -1,592 1,488 -0,283
1,421 -0,83 -0,283 0,845
Уравнения наблюдателя (21) имеют вид
5
4,(1) = 42(1) - ) + -(^))), Ц
^ 2(1) = ^3(Г) - ) +4(«Г) -^С)),
Ц2
8
4 3(1) = 44(1) - 68^) + — (СО1)-4Л')),
Ц
8
44 (1) = -50С(1) + — М) -41 (1)), С(1) = е(1) - еъ (1).
Ц4
Управляющее воздействие 0(1) будем формировать в соответствии с формулой
) = -1 (М4 4(1)) + 5ВД).
Здесь Х(4 4(1)) - нелинейная функция с насыщением, которая вводится для ограничения управляющего воздействия в момент включения системы в работу. Как отмечается в [14], в момент включения выходные сигналы наблюдателя могут быть очень большими, поэтому в [14] рекомендуется ввести ограничение на управляющее воздействие. В данном случае используется только один сигнал с наблюдателя, на который и введено ограничение.
0
Ц44 (t)) =
44(t), если |44(t) <х, X, если 44 (t) >х, X > 0, -X, если 4 4 (t) <-х-
На рис. 1, 2 представлены результаты моделирования при следующих исходных данных: а1 = -2, а2 = 3, а3 = а4 = 2, d1 = -2, d2 = d3 = 2, d4 = 1, ^ = 4 с,
Рис. 1. Переходные процессы по управлению и ошибке: & = 1, b2 = 3, b3 = 5, у = 2
Рис. 2. Переходные процессы по управлению и ошибке: Ь1 = 0, Ь2 = 1, Ь3 = 5, у = 3 Все начальные условия нулевые.
Начальное значение высокочастотного коэффициента усиления равно -1, т. е. обратная связь положительная. Через каждые 40 секунд его знак меняется на противоположный. Для любых параметров из заданного класса неопределенности величина ошибки после окончания переходного процесса не превышает значения 0,05. Если начальные условия не нулевые, например х(6) = 1,6 е [-4,0], то необходимо начальное значение коэффициента р взять равным трем.
В переходных процессах по ошибке увеличится амплитуда первого импульса. Таким образом, алгоритм управления, полученный для у = 4, работоспособен при других значениях у .
m
Заключение
Решена задача робастного управления для объекта, математической моделью которого является линейное уравнение с распределенным запаздыванием. При этом коэффициенты уравнения и его порядок являются неизвестными. Кроме того, высокочастотный коэффициент усиления может изменять свой знак в процессе функционирования системы. Результаты моделирования показывают, что предложенный алгоритм управления позволяет получить качественные переходные процессы.
ПРИЛОЖЕНИЕ
Для доказательства утверждения докажем лемму, которая является аналогом леммы [15], справедливой для систем без запаздывания.
Лемма. Пусть математическая модель системы имеет вид
х(1) = /(х(е), Ц1, Ц2), х(е) = Ф(е), ее[-ь,0],
(П.1)
где хеЯ", ц е Я"1, ц2 е Я"2, х((е) = х(1 + е), х((е) е С[- Ь, 0], С[-Ь,0] - банахово пространство непрерывных функций на отрезке [-Ь, 0]; ф(е) - непрерывная начальная функция;
/(х1 (е), Ц1, ц2) - непрерывное отображение из Я"1+"2 х [- Ь, 0] в Я" , липшицево по х((е). Пусть система (П.1) имеет ограниченную область диссипативности
D = { х (е): ||У (х (е))|| < с} ,
где У(х{(е)) = У1(х(1)) + У2(х1 (е)) - непрерывный положительно-определенный функционал на С [-Ь,0],
У (х (е))|| = 8иру (х (е)),
-ь<е<0
У1 (х(1)) - непрерывная положительно-определенная функция; У2 (х(1)) - функциональная часть функционала У(х1 (е)). Предположим, что для некоторых значений е1 > 0, в > 0 при ц 2 = 0 выполнено условие
8ир
Ы <е1
дх
/ (х (е), М1,0)+■
dУ2( х (е))
dt
<-в,
(П.2)
когда ||У(х1 (е))|| = С . Тогда для достаточно малых значений е> 0 таких, что Ц 2 <е, область диссипативности D = {х1 (е): ||У (х1 (е))|| < С} остается областью диссипативности системы (П.1). Доказательство леммы. Введем обозначение
Ф(Ц2) = Эир
|ц1<е1
дУ1(х(1)) V . дх )
/ (х (е), щ, Ц2)+
а1
при У(х1 (е))|| = С . В силу того, что функционал У (х1 (е)) и отображение /(х1 (е), Ц1, ц2) непрерывные по Ц2, функция Ф(ц2)будет непрерывной по Ц2. Так как выполнено условие (П.2), т. е. Ф(0) <-в, то будет существовать е> 0 такое, что при выполнении неравенства |ц2| < е будет выполнено условие Ф(ц2) < 0 . Это означает, что область диссипативности остается прежней.
Доказательство утверждения. Подставим значение 0(1) из (20) в формулы (8) и (15) и из уравнений (10), (15), (16), (20), (21), (23) получим
8(1) = Ам8(1) + DмC0 } 8(1 + е^е + £0С7+1П(0, е(1) = 0,8(1),
- ь
0
,, (1) = Ам8ъ (1) + DмC0 | 8(1 + еме - Б0(47+1 (1) + ^(0), еъ (1) = С08ъ (1),
- ь
4 (1) = Fo^(t) + ат С(1) + Б1 (С(1) - С(1)), 1(1) = ш) = е(1) - еъ (1),
¿(1) = Ам2(1) + Б0^(1), С(1) = С02(1),
(П.3) (П.4)
(П.5) (П.6)
м(?) = Fn(t) + ц2В0 ((у(?) - q1Z(г)), С(?) - С(?) = С0Тц(), (П.7)
где С1+1 = [0,..., 0,1], ц = ц2 = ц.
Пусть внешние воздействия уМ (?) = 0, /(?) = 0 . Тогда, принимая во внимание (6), (9) и формулу у(?) = у2(?) + ^ф(?)а - Р)&(?), получим
у(?) = У1(?) + (£ф(? )а-РЖ?),
где "ф^?) получается из (6) с учетом (9), когда уМ (?) = 0, /(?) = 0 . Здесь
у (,) = (^ (,)+]С(,) у(,) + ^+адад^ и (,) +
V
M(s) I M(s)
f
+
^2(s) + Ж) +-
V V"/ J
M(s) I M(s)
В этом случае система (П.3)-(П.7) автономна и к ней применима лемма. Пусть ц 2 = 0 . Возьмем функционал Ляпунова - Красовского
0 ?
V(?) = вТ (?)Нв(?) + пТ (?)Н1п(?) +| d0 | 8т (Г)Ф0в(^X, (П.8)
- ь ?+0
где положительно-определенные матрицы Н, Ф 0 удовлетворяют уравнению (11), а Н1 является решением уравнения
Н^ + FTH1 = -р11, р1 > 0. (П.9)
Вычислим производную от функционала (П.8) на траекториях системы (П.3)-(П.7):
F(t) = sT (t)(HAM + Al-H)8(t) + 2sT(t)(HDMCü j s(t + 9)d9 + B0C1+n(t)) +
ü
ü -h
0
+П (t)—(H1F + FTH1 )n(t) + hsT (t)Ф0 s(t) - f sT (t + 9)Ф0s(t + 9)d9 . ш J
* -h
Воспользуемся равенством и оценкой
0 0
2sT (t)HDMC0 j s(t + 9)d9 - j sT (t + e)Фü8(t + 9)d9 =
-h -h
ü
= hsT (tWDi^CTDTHs(t) - j (sT (t)HDмCüФ-1 - sT (t + 9))фо (Ф-CTDTHs(t) -
I 12
V т 1 |2 НВ0 | |2
—в(? + 0)) d 0 , 2вТ (?)ЯВ0С7+1п(?) <Щ в(?) + ]-^ п(?) •
Подставив эти оценки в формулу для производной от функционала, получим
К(?) < вТ (?)(НА + АТН + hHDмCoФ—1CTDтмH + НФ0)в(?) +
2
+ПТ(t)-(HlF + FТHl)n(t) + ц |в(?)|2 + в |п(?)|2.
Принимая во внимание (11) и (П.9), получим следующее неравенство:
I I 2
• I 12 Р1 — ЩВЛ , ,2
К^) < —(р — Ц1) 6(t) - 11 01 п(0 ,
где р = 5т;п(Л0), 5т)п(Лп) - минимальное собственное число матрицы Л0. Если выбрать рх
I |2
и ^ из условий р - ц1 > 0, р1 — \НВ0\ > 0 , то получим, что система (П.3)-(П.7) асимптотически устойчива по переменным 6^), ц^) . Так как уМ (?) = /(?) = 0 , то у ^) и ее производные стремятся к нулю при t ^ го. Следовательно, и переменная (1) и ее производная стремятся к нулю. Тогда из (17) и (20) имеем
Ä(t) = -1 fe+i(0 + q7Z(t)) = -1 (v(t) - С7+1л(0).
Подставим в эту формулу значение v(t), принимая во внимание, что уМ (t) = f (t) = 0. В результате получим
Ä(t) = -в (v (t) + (£ф(0а - ß)Ä(t) - c7+in(t)).
Разрешим это уравнение:
W = -¡¡^М - CY+in<t >) •
откуда следует lim S(t) = 0, а из (12) lim u(t) = 0 . Тогда из (П.4) имеем lim sb (t) = 0, а из (П.5)
t -^вд t -^вд t -^вд
следует lim £(t) = 0 .
t ^вд
Следовательно, система (П.3)-(П.7) является асимптотически устойчивой, если уМ (t) = f (t) = 0 и ц2 = 0. Условия леммы выполнены. Следовательно, существует ц0 > 0 такая, что система (П.3)-(П.7) будет диссипативной, если ц 2 < ц 0 .
Если на вход диссипативной линейной системы подать ограниченные входные воздействия, то система останется диссипативной, а значит, все переменные в ней будут ограниченными.
Остается выяснить, существует ли число ц 0 > 0 , обеспечивающее выполнение целевого условия, когда внешние воздействия уМ (t), f (t) удовлетворяют четвертому условию предположений.
Возьмем функционал (П.8) и вычислим производную на траекториях системы (П.3)-(П.7), принимая во внимание равенство ц1 = ц 2 = ц 0 :
F(t) = sT (t)(#4„ + ATH)s(t) + 2sT (t)(HDmCq J s(t + 0)d0 + B0C,+ln(t)) +
0
0 - h
+П (t) — (H 1F + FTH1 )n(t) + hsT (t)00s(t) ■ П0
0
- J sT (t + 0^s(t + 0)d0 + 2nT (t)HB (v(t) - qyZ(t)).
- h
Воспользуемся уже приведенными оценками и неравенством
2nT (t )HiB0(v(t) - q7Z(t)) < — |n(t)2 + щД,
5i = sup| HiB0(v(t) - q7Z(t ))2.
Тогда, принимая во внимание (11) и (П.9), получим
I I 2
• I i2 Pl — 1 — HB0 . ,2
F(t) < -(p - ц0) s(t)2 - ^-L^ n(t)2 + ц0Sj.
ц0
Если выбрать p1 и ц0 из условий р - р,0 =-р2, р2 > 0, р1 -1 - |HB0|2 =-р3, р3 > 0, P = (Л), то получим неравенство
V(t) <-р2|e(t)2 р3|n(t)2 +Цо515
откуда следует оценка
) )| ^^ .
Из этой оценки видно, что выбором числа ц 0 достигается требуемое значение ошибки в целевом условии. При этом это значение будет достигнуто за конечный промежуток времени.
СПИСОК ЛИТЕРАТУРЫ
1. Поляк Б. Т. Робастная устойчивость и управление / Б. Т. Поляк, П. С. Щербаков. М.: Наука, 2002. 303 с.
2. Hassan L. Нж Unknown input observers design for a class of nonlinear time-delay systems / L. Hassan, A. Zemouche, M. Boutayeb // Preprints of 18th IFAC Word Congress. 2011. P. 3879-3884.
3. Karimi H. R. Robust adaptive synchronization of master-slave systems with discrete and distributed time-varying delays and nonlinear perturbations / H. R. Karimi // Preprints of 18th IFAC Word Congress. 2011. P. 302-307.
4. Gao H. New criteria for synchronization stability of general complex dynamical networks with coupling delay / H. Gao, J. Lam, G. Chen // Physics letters. 2006. Vol. 360, no 2. P. 263-273.
5. Ge S. S. Adaptive neural network control of nonlinear systems with unknown time delays / S. S. Ge, F. Hong, T. H. Lee // IEEE Trans. Automat. Contr. 2003. Vol. 48, no. 11. P. 2004-2010.
6. Gao H. A new delay systems approach to network-based control / H. Gao, G. Chen, J. Lam // Automatica. 2008. Vol. 44, no. 1. P. 39-52.
7. Nguang S. K. Robust stabilization of a class of time-delay nonlinear systems / S. K. Nguang // IEEE Trans. Automat. Contr. 2000. Vol. 45, no. 4. P. 756-762.
8. Han Q. L. Robust stability of uncertain delay-differential systems of neutral type / Q. L. Han // Automatica. 2002. Vol. 38, no. 4. P. 719-723.
9. Ivanescu D. On delay dependent stability of neutral systems / D. Ivanescu, S. I. Niculescu, L. Dugard, J. M. Dion, E. I. Verriest // Automatica. 2003. Vol. 39, no. 2. P. 255-261.
10. Бобцов А. А. Стабилизация нелинейных систем по выходу в условиях запаздывания / А. А. Боб-цов // Изв. РАН. Теория и системы управления. 2005. № 3. С. 5-11.
11. Цыкунов А. М. Алгоритмы робастного управления с компенсацией ограниченных возмущений / А. М. Цыкунов // Автоматика и телемеханика. 2007. № 7. С. 103-115.
12. Цыкунов А. М. Робастное управление с компенсацией возмущений / А. М. Цыкунов. М.: Физмат-лит, 2012. 298 с.
13. Цыкунов А. М. Децентрализованное робастное управление многосвязными структурно неопределенными объектами / А. М. Цыкунов // Автоматика и телемеханика. 2010. № 12. С. 111-121.
14. Khalil H. K. Nonlinear systems / H. K. Khalil. N. Y.: Prentice-Hall, 1996.
15. Брусин В. А. Об одном классе сингулярно-возмущенных адаптивных систем / В. А. Брусин // Автоматика и телемеханика. 1995. № 4. С. 119-127.
Статья поступила в редакцию 30.03.2015
ИНФОРМАЦИЯ ОБ АВТОРЕ
Цыкунов Александр Михайлович — Россия, 414056, Астрахань; Астраханский государственный технический университет, д-р техн. наук, профессор; зав. кафедрой «Математика»; [email protected].
A. M. Tsykunov
ROBUST CONTROL OF LINEAR OBJECT WITH UNKNOWN ORDER OF MATHEMATICAL MODEL
Abstract. The paper considers the issue of robust control of the object with the distributed delay when it is under the influence of the bounded external disturbances, but the order and the parameters of the mathematical model are unknown. The algorithm of the control, allowing to compensate the aprioristic unknown parameters and essentially suppress the bounded external disturbances, is derived. The simulation results illustrate the efficiency of the suggested control system.
Kew words: robust control, state vector, perturbation.
REFERENCES
1. Poliak B. T., Shcherbakov P. S. Robastnaia ustoichivost' i upravlenie [Robust stability and control]. Moscow, Nauka Publ., 2002. 303 p.
2. Hassan L., Zemouche A., Boutayeb M. Unknown input observers design for a class of nonlinear time-delay systems. Preprints of 18th IFAC Word Congress, 2011. P. 3879-3884.
3. Karimi H. R. Robust adaptive synchronization of master-slave systems with discrete and distributed time-varying delays and nonlinear perturbations. Preprints of 18th IFAC Word Congress. 2011. P. 302-307.
4. Gao H., Lam J., Chen G. New criteria for synchronization stability of general complex dynamical networks with coupling delay. Physics letters, 2006, vol. 360, no. 2, pp. 263-273.
5. Ge S. S., Hong F., Lee T. H. Adaptive neural network control of nonlinear systems with unknown time delays. IEEE Trans. Automat. Contr, 2003, vol. 48, no. 11, pp. 2004-2010.
6. Gao H., Chen G., Lam J. A new delay systems approach to network-based control. Automatica, 2008, vol. 44, no. 1, pp. 39-52.
7. Nguang S. K. Robust stabilization of a class of time-delay nonlinear systems. IEEE Trans. Automat. Contr, 2000, vol. 45, no. 4, pp. 756-762.
8. Han Q. L. Robust stability of uncertain delay-differential systems of neutral type. Automatica, 2002, vol. 38, no. 4, pp. 719-723.
9. Ivanescu D., Niculescu S. I., Dugard L., Dion J. M., Verriest E. I. On delay dependent stability of neutral systems. Automatica, 2003, vol. 39, no. 2, pp. 255-261.
10. Bobtsov A. A. Stabilizatsiia nelineinykh sistem po vykhodu v usloviiakh zapazdyvaniia [Stabilization of the non-linear output systems in conditions of delay]. Izvestiia Rossiiskoi akdemii nauk. Teoriia i sistemy upravleniia, 2005, no. 3, pp. 5-11.
11. Tsykunov A. M. Robust control algorithms with compensation of bounded perturbations. Automation and Remote Control, 2007, vol. 68, no. 7, pp. 1201-1212.
12. Tsykunov A. M. Robastnoe upravlenie s kompensatsiei vozmushchenii [Robust control with compensation of perturbations]. Moscow, Fizmatlit Publ., 2012. 298 p.
13. Tsykunov A. M. Decentralized robust control for multiconnected objects with structural uncertainty. Automation and Remote Control, 2010, vol. 71, no. 12, pp. 111-121.
14. Khalil H. K. Nonlinear systems. N. Y.: Prentice-Hall, 1996.
15. Brusin V. A. On a class of singularly disturbed adaptive systems. Automation and Remote Control, 1995, vol. 56, no. 4, pp. 119-127.
The article submitted to the editors 30.03.2015
INFORMATION ABOUT THE AUTHOR
Tsykunov Alexander Mikhailovich — Russia, 414056, Astrakhan; Astrakhan State Technical University; Doctor of Technical Sciences, Professor; Head of the Department "Mathematics"; [email protected].