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

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

CC BY
226
57
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
НЕМИНИМАЛЬНО-ФАЗОВЫЙ ОБЪЕКТ / АДАПТИВНОЕ УПРАВЛЕНИЕ / СИНГУЛЯРНО ВОЗМУЩЕННАЯ СИСТЕМА / NON-MINIMUM PHASE PLANT / ADAPTIVE CONTROL / SINGULARLY-PERTURBED SYSTEM

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

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

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

The problem of adaptive control with reference model for some class of non-minimum phase systems is considered. It is assumed that only scalar input and output of the plant are measurable. The conditions that depend on parameters of the plant and the control system under which the control algorithm, designed for minimum phase plants, is functional for non-minimum phase systems are derived. The solutions are generalized to plants with delay. Examples of simulations are given.

Текст научной работы на тему «Адаптивное управление неминимально-фазовыми объектами определенного класса»

УДК 519.7

АДАПТИВНОЕ УПРАВЛЕНИЕ НЕМИНИМАЛЬНО-ФАЗОВЫМИ ОБЪЕКТАМИ ОПРЕДЕЛЕННОГО КЛАССА1

И.Б. Фуртат

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

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

ВВЕДЕНИЕ

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

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

1 Работа выполнена при финансовой поддержке РФФИ (грант № 12-08-01183-а), а также в рамках ФЦП «Научные и научно-педагогические кадры инновационной России» на 2009—2013 гг., выполняемой в ИПМаш РАН (соглашения № 8846, № 8855) и НИУ ИТМО (соглашения 14.B37.21.0871, 14.B37.21.1480).

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

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

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

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

ОрМО = Щрмо, /у(0) = у, I = 1, ..., п, (1)

где y(t) и u(t) — скалярные выход объекта и сигнал управления соответственно, Q(p) и R(p) — линейные нормированные дифференциальные операторы, p = d/dt — оператор дифференцирования, k > 0 — неизвестный коэффициент, у. — неизвестные начальные условия.

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

метр. Подставим формулы (4) и (5) в уравнение (1) и перепишем его в виде

Gm(p)ym(0 = V 0).

(2)

Здесь ym(t) — выход эталонной модели, r (t) — ограниченное задающее воздействие, Qm(p) — известный линейный нормированный дифференциальный оператор с постоянными коэффициентами, km > 0 — известный коэффициент.

Предположения. 1. Коэффициенты операторов Q(p) и R(p) и коэффициент k — неизвестные числа, зависящие от вектора неизвестных параметров 9 е S, где S — известное замкнутое множество возможных значений данных коэффициентов. 2. Известны deg Q(p) = deg Qm(p) = n, deg R(p) = m, относительная степень у = n — m > 1. 3. Многочлен Qm(1) — гурвицев, где 1 — комплексная переменная. 4. В системе управления не доступны измерению производные сигналов y(t) и r (t). ♦

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

|y(t) - ym(t)| < 8 при t > T (3)

для всех 9 е S, где T > 0 — время, начиная с которого должно быть выполнено неравенство (3), 8 > 0 — малое число.

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

Представим оператор R(p) в виде произведения

R(p) = R+(p)R (p),

(4)

где Я (1) и Я (1) — операторы с положительными и отрицательными вещественными частями корней соответственно, deg Я+(р) = шх, deg Я (р) = т2.

Предположим, что оператор Я+(р) можно представить в виде следующей суммы

Я+(р) = Я0(р) + 9рАЯ0(р), (5)

где Я0(1) — произвольный известный гурвицевый многочлен, deg Я0(р) = шх, 9 > 0 — малый пара-

Q(p)y(t) = kR (p)R0(p)

1 +

epA—(p) -Ro (p) -I

u(t). (6)

Преобразуем модель (6) к форме уравнений состояний:

xX (t) = Ax(t) + B(u(t) + a(t)), y(t) = Ljx(t),

z (t) = e Fz(t) + Nu (t), a(t) = L2z(t), (7) e 2

п т1

где х(?) е Я , г(?) е Я — векторы состояния медленных и быстрых составляющих соответственно, А, В, Д N и ¿2 — числовые матрицы, полученные при переходе от уравнения (6) к уравнениям (7). При ст(?) = 0 передаточная функция первого уравнения системы (7) содержит только отрицательные нули, так как А, В и ¿1 зависят от коэффициентов устойчивых многочленов 0(1) и кЯ (1)Я0(1). Передаточная функция второго уравнения системы (7) содержит положительные нули, поскольку ¥, N и ¿2 зависят от коэффициентов устойчивого Я0(1) и неустойчивого АЯ0(1) многочленов. Выясним, каким должно быть возмущение ст(?), чтобы поведение системы (7) было бы близко к ее поведению при ст(?) = 0. Для этого воспользуемся первой леммой [6], в соответствии с которой перепишем систему (7) в виде

X (?) = Ах(?) + В(и(?) + ст(?)), у(?) = Х^?), 91 г (?) = ¥*(?) + 92М< (?), ст(?) = ¿2г(?).

Согласно лемме [6], рассмотрим сначала редуцированную модель последней системы при 92 = 0:

X (?) = Ах(?) + В(м(?) + ст (?)), у(?) = Ххх(?),

• (?) = 1 (?), ст (?) = ¿2 * (?). (8)

91

Очевидно, что второе уравнение (8) асимптотически устойчиво, так как матрица ¥ — гурвицева (в силу гурвицевости полинома Я0(1)) и 91 > 0. Преобразуем первое уравнение системы (8) к виду

0(рМ?) = кЯ-(р)Я0(р)[и(?) + СТ (?)]. (9)

Представим операторы Я (р)Я0(р) и 0(р) в виде сумм:

R (p)Ro(p) = 1 + AR(p), Q(p) = Qm(p) + AQ(p).

(10)

Здесь ДЯ(р) и ДО(р) — остатки разложения, ёе§ ДО(р) < п, ёе§ ДЛ(р) = т. Принимая во внимание выражения (2), (9) и (10), сформируем ошибку слежения е(?) = у(?) — у?(?) в виде

(11)

0(р)е(?) = к I и(?) + ДЯ(р)и(?)

- А О- (Р ) -------к---------

у(?)

к

к?г «

+ <р(0,

где 0т(р)р(?) = Л"(р)Л0(р) ст (?), р(?) — экспоненциально убывающая функция в силу гурвицевости многочлена 0?(1) и асимптотической устойчивости второго уравнения системы (8).

Для синтеза закона управления, необходимого для выполнения цели управления (3), можно воспользоваться любым из существующих алгоритмов управления объектами в условии неопределенности (см., например, книгу [1]). Применим модифицированный алгоритм адаптации высокого порядка [5]. В соответствии с работой [5], зададим закон управления и(?) в виде

и(0 = Т(р) V (?) = К?) = сТ(?М?), (12)

где 7(р) — линейный дифференциальный оператор, полином 7(1) — гурвицев, ёе§ 7(р) = п — 1,

V (?) — оценка вспомогательного управляющего воздействия К?), 7 — матрица-строка, составленная из коэффициентов оператора 7(р), ^(?) = [ V (?),

• _(п —1) Т

V (?), ..., V (?)] , с(?) — вектор настраиваемых па-

раметров, Ц?) = [ Уи (?), Уу (?), у(?), ^(?)] — вектор регрессии, сформированный с помощью фильтров

»•и (?) = ККХО + Ьи(?), КТО) = 0;

к, (?) = ктдо + Ьу(?),

Ку(0) = 0;

V (?) = КГД?) + Ьг(?), ^(?) = ЬГД?), К.(0) = 0.

(13)

Здесь Ки(?), Ку(?), КД?) е Лп 1 — векторы состояния фильтров, К — матрица в форме Фробениуса с характеристическим многочленом 7(1), Ь = [0, ..., 0, 1] и Ь = [1, 0, ..., 0] — вектор и матрица соответствующих размерностей.

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

О»е(?) = к7(р)[(с(?) - с/Ц?) +

+ V (?) - к/)] + р(?),

где с0 — вектор неизвестных параметров, зависящий от коэффициентов операторов АЛ(р), ДО(р)/к и отношения к?/к. Для реализации закона управления (12) введем наблюдатель [7]:

| (?) = <шо + Ъ,(V(?) - КО), V(?) = ьШ,

^(0) = 0.

(14)

Здесь ^(?) е Яп, С0 =

, 1п _ 1 — квадратная

0 4 -1 0 0 _

единичная матрица порядка п — 1 (здесь и далее I означает квадратную единичную матрицу порядка ?),

Ъ0 = -[¿^ц 1, ¿2ц ..., ¿пц "]"', ц > 0 — достаточно малая величина, значения йх, ..., ¿п выбираются

из условий гурвицевости матрицы С = Ц, — Ъ Ь,

Ъ = [¿1, ¿2, ..., 4/.

Введем в рассмотрение вектор ошибки оценки производных п (?) = Г_1[^(?) - <;(?)], Г = ё1а§{цп - 1, цп - 2, ..., ц, 1}, <;(?) = [КО, V(?), ..., - 1)(?)]Т. Взяв производную по времени от п (?), с учетом выражения (14) получим

п (?) = ц-1сп (?) + Ь^п + 1)(?),

V (?) - ко = цп - 1Ь п (?).

Преобразуем последнюю систему относительно выходной переменной:

-2

~плТ

11 (?) = ц 1Сп(?) + Ьт> (?),

V (?) - КО = цп - 1Ьп(?),

где п,(?) = п (?)

Цг' - "АО, / = 2,

(15)

п - 1,

п1(?) = п1 (?), Ь = [ц1 п, 0, ..., 0]Т. Принимая во внимание формулы (15), преобразуем уравнение ошибки (11) к форме

О»е(?) = к7(р)[(с(?) - ^Ч?) + + цп - 1Ьп(?)] + р(?),

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

(6)

Утверждение 1. Пусть выполнены условия предположений 1—4. Тогда существуют матрица

Л = Л > 0 и числа а > 0, ц0 > 0 такие, что при ц < ц0 и 92 = 0 система (12)—(16), вместе с алгоритмом адаптации

с (?) = -Ле(?)м<?) - ас(?), с(0) = с0, (17)

диссипативна и выполнено целевое условие (3). ♦

Поскольку ф(?) — ограниченная затухающая функция, то доказательство работоспособности редуцированной системы (12)—(17) аналогично доказательству в работе [5].

Однако, из постановки задачи, объект управления (1) может быть неминимально-фазовым. Поэтому получим условия работоспособности алгоритма (12)—(14) для исходной (нередуцированной) модели (7).

Введем вектор отклонений А*(?) = *(?) — * (?) для быстрых составляющих (7) и (8):

А г (?) = 1 ¥Аг(?) + т (?), Аст(?) = ¿2Аг(?). (18) 92

Тогда уравнение ошибки слежения е(?), записанной в форме уравнений состояния, будет выглядеть как

6 (?) = Ат£(?) + кВт[(с(?) - ^/Ц?) + ЦП - ^(?)] +

+ ВтМО, е(?) = ¿б(?). (19)

Здесь е(?) е Яп, А , В и В , — числовые мат-

т т т1

рицы, полученные при переходе от уравнения (16) к уравнению (19) с учетом результатов (18) и

0т(РМ?) = Я-(р)Я0(р)ст(?).

Утверждение 2. Пусть выполнены условия предположений 1—4. Существуют числа ц > 0 и 90 > 0 такие, что решениями матричных неравенств:

Ат Я + Я^т + 2 к2 ц2п - ^„¿(Я^)2 +

+ 2 Я1Вт1(Я1Вт1)Т <

Г1

29

ДтЯ2 + Я2Д + —0 Я2ЛТС0(Я2ЛГС0)т + ц

+ 290ц2п - 2Я2ЛТ£>0Х(Я2ЛТ£>0Х)т т -02,

СТЯ3 + Я3С + 4ц/п + 2Я2Ь (Я2Ь )т т -03 (20)

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

Я1, Я2 и Я3, где 01 = ОТ > 0, 02 = ОТ > 0,

т ~

03 = 03 > 0, к < к. Тогда при 9 < 90 система

(12)—(14), (18), (19) диссипативна и выполнено целевое условие (3).

3. ОБОБЩЕНИЕ ДЛЯ ОБЪЕКТОВ С ЗАПАЗДЫВАНИЕМ ПО СОСТОЯНИЮ

Пусть объект управления описывается уравнением:

0(рМ?) + Др)у(? - Т) = кЯ(р)и(?),

/К0) = у, I = 1, ..., и, (21)

где все обозначения имеют тот же смысл, что и в уравнении (1), Д(р) — линейный дифференциальный оператор, коэффициенты которого зависят от вектора неизвестных параметров 9 е Е, deg Д(р) < и, т > 0 — известное время запаздывания.

Эталонная модель определена уравнением (2). Цель управления состоит в синтезе непрерывного закона управления, обеспечивающего выполнение целевого условия (3).

Применив процедуру (4), (5), (10) к уравнению (21), получим

0т(р)е(?) = к(и(?) + АЯ(р)и(?) - А0Р у(?) -

- Др У(? - Т) - г (?)) + ф(?). (22)

Закон управления зададим в виде (12), где только вектор регрессии формируется как

М?) = [ V2(?), V2(?), V2(?), у(? - Т), у(?), уД?)]т, а вектор Г(?) является решением уравнения

V (?) = КГ (?) + Ьу(? - Т), V (0) = 0. (23)

Воспользовавшись наблюдателем (14) и результатом (18), преобразуем уравнение (22) к виду

6 (?) = Атб(?) + кВт[(с(?) - С/Ц?) +

+ цп - 1Хп(?)] + Вт1^(?), е(?) = ¿£(?), (24)

где е(?) е Яп, Ат, Вт, Вт1 — числовые матрицы, полученные при переходе от уравнения (22) к уравнению (24) функция у(?) аналогична, см. уравнение (19). Структуры уравнений (19) и (24) подобны. Отличия состоят в структуре и размерности векторов с(?), с0 и ^(?). Так, новый вектор неизвестных параметров с0 зависит от коэффициентов операторов АЯ(р), А0(р)/к, Д(р)/к и отношения кт/к. Поскольку размерность вектора регрессии ^(?) для объектов с запаздыванием, в отличие от объектов без запаздывания, увеличена на и, то и размерность вектора настраиваемых параметров с(?) также увеличена на и.

Утверждение 3. Пусть выполнены условия предположений 1—4 и дополнительные условия, накладываемые на объект управления (21). Существуют числа ц > 0 и 90 > 0 такие, что решениями матричных неравенств (20) являются положительно определенные матрицы Я1, Я2 и Я3. Тогда при 9 < 90 система (12)—(14), (18), (23), (24) диссипативна и выполнено целевое условие (3).

Доказательство утверждения 3 аналогично доказательству утверждения 2, так как отличия систем управления для объектов (1) и (21) заключаются в дополнительном использовании фильтра (23) и функции — т).

4. ПРИМЕРЫ

Пример 1. Рассмотрим объект управления

(р3 + я/ + ар + я0)у(0 = к(1 - 0р)и(*). (25)

Класс неопределенности 2 задан неравенствами: -5 < а^. < 5, / = 0, 1, 2, 1 < к < 2. Пусть множество значений для 0 > 0 подлежит определению.

Эталонную модель определим уравнением

(p + !)3Ут« = r(t), r(t) = 1 + 2sint.

— „2

(26)

Зададим оператор T(p) в виде T(p) = p + 2p + 1 и сформируем фильтры (13) в виде

Vy (t) =

К (t) =

0 1 -1 - 2

Vy(t) +

y(t), Vy(0) = 0;

"0 Г (t) + о"

-1 - 2_ 1

«(t), VU(0) = 0;

Vr (t) =

0 1

-1 -2

Vit) +

r (t),

v.(t) = [1, 0]V.(t), V.(0) = 0.

(27)

Рис. 1. Переходные процессы по ошибке слежения для объекта (25):

а — случай 1; б — случай 2

41 ( t ) 0 1 0" 41 ( t ) - 3 • 10-2

4 2 ( t ) — 0 0 1 4 2 ( t ) + - 3 . 10-4

,4 з ( t ) 0 0 0 _4 3 ( t ) -1 • 10-6_

T T

Вектор регрессии зададим как w(t) = [ Vy (t), Vu (t),

y(t), vr(t)]T. Выберем D = [3, 3, 1]T и ц = 0,01, и сформируем наблюдатель (14) в виде

( v (t) - v(t)),

v (t) = [1 0 0R(t), Ç(0) = 0. (28)

Пусть Л = diag{10/3, 10-5/2, 10} и a = 0,01, тогда закон управления (12) и алгоритмы адаптации (17) сформируем в виде

u(t) = ^(t) + 2^(t) + ^(t), v(t) = cT(t)w(t), (29)

С (t) = -diag{10/3, 10-5/2, 10}e(t)w(t) - 0,01c(t), c(0) = 0.

Оценим интервал изменения для 9 с помощью неравенств (20), при котором алгоритм управления, разработанный для минимально-фазовых объектов, будет работоспособен и для неминимально-фазовых систем. Для

этого предположим, что объект (25) можно представить в виде (7):

-a 2 1 0 0 0

x (t) — - a 1 0 1 x(t) + k 0 (u(t) + a(t)) + 0 f(t),

-a0 0 0 1 1

t (t) = - 0 z(t)

y(t) = [1 0 0]x(t),

2 u (t), a(t) = z(t).

Пусть в неравенствах (20) ^ = 10 5/3, (?2 = 0О и (23 = /3. Ради простоты заменим матричные неравенства (20) равенствами. Тогда эти уравнения будут иметь решения при 0О е (0; 0,006]. Значения 0О, полученные при моделировании для объекта (24) с параметрами для случая 1: а2 = а1 = а0 = -5, к = 1 и случая 2: а2 = -3, а1 = -1, а0 = 3, к = 2 лежат в интервале 0О е (0; 0,02].

Для иллюстрации работоспособности предложенной схемы управления примем, что объект управления начинает функционировать с начальными условиями у(0) = у (0) = у (0) = 1 и 0О = 0,02. На рис. 1 приведены графики изменения ошибки е(/) для объекта (25).

Рис. 2. Переходные процессы по ошибке слежения для объекта (30):

а — случай 1; б — случай 2

Пример 2. Рассмотрим объект управления с запаздыванием по состоянию

(р3 + я2/ + ар + я0мо + а2/ + /р + /0)у(/ - т) = = к(1 - 0р)и(/). (30)

Класс неопределенности 2 задан неравенствами, как в примере 1 и дополнительно | /1 < 2, / = 0, 1, 2. Эталонную модель определим уравнением (26).

Сформируем фильтры (27) с дополнительным фильтром

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

2

2

V « =

0 1

-1 -2

ш +

уЦ - т), Г(0) = 0.

Тогда вектор регрессии определим в виде = = [ V?V/(/), V?(/), у(/- т), у(/), уД/)]7. Наблюдатель и закон управления сформируем в виде (28) и (29). Выберем Л = ^{10/3, 10-5/2, 10, 10-2/2} и а = 0,01, тогда алгоритмы адаптации (17) примут вид

с (0 = -^{10/3, 10 5/2, 10, 10 2/2}фМ0 с(0) = 0.

0,01с(/),

Оценим интервал для 0 с помощью неравенств (20). Для этого представим объект (24) в виде:

- т) +

- а 2 1 0" -/2 0 0

X ( 0 = -а 1 0 1 х( 0 + -/1 0 0

- а 0 0 0 -/о 0 0

+ к

(и(*) + ст(*)) +

1

ХО, у(/) = [1 0 0М),

г ( 0 = - 0 г( о - 2 и ( о, Ст(*) = г( о.

Как и в примере 1, положим в неравенствах (20)

= 10-5/3, (?2 = 0О и (23 = /3. Тогда матричные неравенства (20) будут иметь решения при 0О е (0; 0,004]. Значения 0О, полученные при моделировании для объекта (30) с параметрами для случая 1 а2 = ах = а0 = -5, к = 1, /2 = / = /0 = 2, т = 1 с и случая 2 а2 = -3, ах = -1, а0 = 3, к = 2, /2 = / = /0 = -1, т = 2 с лежат в интервале 00 е (0; 0,02]. Положим, что объект управления начинает функционировать с начальными условиями у(0) = у (0) = у (0) = 1 и 00 = 0,02. Графики изменения ошибки е( /) приведены на рис. 2.

ЗАКЛЮЧЕНИЕ

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

ПРИЛОЖЕНИЕ

Доказательство утверждения 2. С учетом уравнений (12) и (14, преобразуем формулу (18) к виду

А г ( 0 = 1 /Аг( 0 + 0 + ^

Дст( о = ХхАг( /).

'¿Л«),

(П.1)

Перепишем уравнения (15), (19) и (П.1) в виде è (t) = ¿„6(0 + kBm(c(t) - c0)rw(t) + - '¿Л«) +

+ BmMO,

9jA z (t) = FAz(t) + 92NT(G^(t) + JLn(t))

(t) = p.-1Gn(t) + b v (t). (П.2)

Воспользуемся первой леммой [6], взяв в качестве положительно-определенной функции функцию Ляпунова

V(t) = sr(t)Hjs(t) + AzT(t)H2Az(t) + nT(t)H3n(t) +

+ (c(t) - Co)T(c(t) - со). (П.3)

Согласно лемме [6], рассмотрим (П.2) при 92 = 0. Тогда второе уравнение (П.2) асимптотически устойчиво в силу гурвицевости матрицы F. Значит функция

R- (p)R0(p) /ч

———-— a(t) ограничена в силу гурвицевости много-öm (Р )

членов Qm(A,) и R0(X). В соответствии с утверждением 1, система (П.2) диссипативна, и все переменные в ней ограничены. Тогда |y(t)| < Sj, |£,(t)| < S2, | v (t)| < S3, |c(t) - Co(t)| < S4, S,. > 0, i = 1, ..., 4.

Определим теперь значение 90, при котором исходная система диссипативна. Пусть 9j = 92 = 90. Возьмем производную по времени от функции (П.3) вдоль траекторий (17) и (П.2):

V(t) = sr(t)( ATm Hj + HjAj8(t) + + 2sr(t)HJkBm(c(t) - c0)Tw(t) + 2sr(t)HJfcp" - JBmLn(t) +

+ 2sr(t)HjBmj¥(t) + 9 AzT(t)(FTH2 + #2Î)Az(t) + 90

+ 2AzT(t)H2^T(G0^(t) + D0p" - JLn(t)) + + 1 nr(t)(GrH3 + H3G)n(t) + 2nT(t)H3b v(t) +

+ 2сT(t)(c(t) - C0). Воспользуемся оценками:

28r(t)#j V - JBmLn(t) < 2 k2 - 4(t)HjBmL(HjBmLfz(t) + + 2nT(t)n(t),

28T(t)HjBmj¥(t) < P 8r(t)(HjBmj)THjBmj8(t) + 2^ ,

2Azr(t)#2NrG^(t) < < 22 AzT(t)H2NTG0(H2NTG0)TAz(t) + 2ps2 ,

2Azr(t)H2^7D0p" - JLn(t) < < 2p2n - 2Azr(t)H2^7D0L(H2^7D0L)7Az(t) + 2nT(t)n(t),

2nT(t)H2 b v (t) < P nT(t)H2 b (H2 b )Tn(t) + 2pnS3 .

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

V (t) m -8r(0ßlS(0 - 91 Azr(t)Q2Az(t) - nT(t)Q3n(t) -

1 9q 2 - 3

- 2-(c(t) - c0)r(c(t) - c0) + 2-8,

где 8 = 8^ + 8^ + 8^ + 8^ . С учетом формулы (П.3) оценим последнее выражение в виде

V(t) m -xV(t) + 2-8,

где х = mini Ьшп^, : mm ( Q2) , : min ( Q3) , 2 Д. Решив

Vax(90:max(H2У -:max(Нз)'

данное неравенство, получим V(t) m V(0)e xt + 23 (1 -

X

- e xt) 8. Учитывая это выражение, найдем оценку 8 в целевом условии (3) при t = T:

8 m

» -Tth m Г-ТТЛ(^ + ^ 1 - e-xT)8

»min( H1) V»min( H1)V X

Очевидно, что условия (20) грубые, но из них видно, что существует значение 0, при котором алгоритм управления, разработанный для минимально-фазовых систем, работоспособен для определенного класса неминимально-фазовых объектов. Из последнего неравенства очевидно, что уменьшая значение р, можно получить требуемую точность 8 в условии (3).

ЛИТЕРАТУРА

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

2. Андриевский Б.Р., Фрадков А.Л. Избранные главы теории автоматического управления с примерами на языке MATLAB. — СПб.: Наука, 1999. — 467 с.

3. Цыкунов А.М. Применение адаптивного динамического регулятора для управления объектом по выходу // Тр. междунар. конф. «Идентификация систем и задачи управления» SICPRO'2005 / ИПУ. — М., 2005. — С. 1349—1357.

4. Hovakimyam N., Yang B.-J., Calise A.J. An adaptive output feedback control methodology for non-minimum phase systems // 41st IEEE Conf. on Decision and Control. — Las Vegas, 2002. — P. 949—954.

5. Цыкунов А.М. Модифицированный адаптивный алгоритм высокого порядка для управления линейным объектом по выходу // Автоматика и телемеханика. — 2006. — № 8. — С. 143—152.

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

7. 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.

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

В.Ю. Рутковским.

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

Институт проблем машиноведения РАН,

Санкт-Петербургский национальный исследовательский

университет информационных технологий, механики и оптики,

® (812) 321-47-66, И cainenash@mail.ru.

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