книги / Теоретические основы автоматизированного управления
..pdfОкончание рис. 6.7
процесса), определяющей качество функционирования (обеспечи вающее экспоненциальную устойчивость). С учетом величины а при фиксированном значении к (и потому индекс к отдельного элемента уровня h = 0 опускается) выражения (6 .8 ), (6 .1 0 ) получают вид:
z(/) = Az(t) + Bu(0 + w(/), z(0) = z0; У(0 = Cz(r);
е( 0 = р(/) - у(0;
/ = 0,5e2а' ет(T)Se(T)+0,5 |е 2а' {eT(/)Qe(/)+uT (r)Ru(/)}dr -» min, (6.53)
/=0
где вместо А записано Aj. Подставив z,(/) = г(t)eat, u,(/) = u(t)ea/, У,(0 = у(/)е“', P,(/) = р(/)е", £,(/) = e(t)ear, w,(/) = w(/)e“', опустив под строчный символ 1, получим выражения, в которых А = А, —аЕ, где Е — единичная матрица соответствующей размерности.
Задание а позволяет обеспечить устойчивость по Ляпунову: пока зано, что если элемент (6 .8 ) асимптотически устойчив по Ляпунову, то и элемент (6.53) устойчив со степенью устойчивости а. В связи с этим далее рассмотрим вопросы устойчивости для элемента (6 .8 ), т. е. будем осуществлять синтез по а.
Б. Для исследования (асимптотической) устойчивости (6 .8 ) чаще всего используют положительно определенную функцию Ляпунова (ФЛ), имеющую в данном случае такой вид:
K(z(r)) = zT(f)Hz(/),
где Н — квадратная симметричная положительно определенная мат рица.
Чтобы элемент был устойчив, необходимо, чтобы
где G — симметричная положительно определенная матрица. Матрицы Н и G связаны уравнением Ляпунова
АТН + НА = - G.
В. Необходимым условием устойчивости является наличие управляемости (наблюдаемости) элемента. Для этого в стационарных элементах должны выполняться условия:
rank (А АВ |
Аи - ,В) = и; |
|
|
rank (Ст АТСТ |
(Ат)"~ ’Ст) = |
п, |
(6.54) |
где п — порядок квадратной матрицы А.
Г. Квадратичная целевая функция (6.53) элемента, гарантируя ус тойчивость системы, позволяет одновременно обеспечить:
а) минимум ошибки е(/);
б) минимум стоимости (суммы затрат на управление и потерь из-за отклонений);
в) минимум чувствительности к параметрам и связям. Действительно, квадратичный критерий является взвешенным
критерием (с матрицами-весами Q и R).
Если матрица R выбрана исходя из требований к динамике, то в соответствии с теорией векторной оптимизации ошибка £(/) эффек тивно минимизируется, если вес матрицы Q много больше (в 50—100 раз) веса матрицы R. В ряде работ матрицу Q предлагается выбирать так, чтобы обеспечить нужное расположение в комплексной плоско сти корней характеристического уравнения замкнутой системы по выделенному на этой плоскости сектору или заданной степени устой чивости. Представляется, что алгоритмы такого выбора достаточно сложны для подобных систем.
В квадратичной целевой функции (6.53) можно учесть и стоимо
стную (экономическую) |
составляющую. |
|
Для элемента (6 .8 ) управление ищем в виде |
|
|
u(0 = - R |
' V + BTK(0z(r) - BTg(f)], |
(6.55) |
где К( 0 — решение уравнения Риккати; g(/) — вектор-функция вре мени.
Уравнение Риккати для К(/)
К(/) + К(/)А + АТК(/) - K(/)BR-IBTK(/) + CTQC = 0, К(7) = CTSC; (6.56)
функция g( 0 находится из выражения
g(/) = ( - Ат + K(r)BR-'BT)g(/) - CTQP(/), g(7) = CTSP(7). (6.57)
При дискретном описании во времени уравнение Риккати
К(/)А - {А~т + A“TQBR“'BT}K(/ +1) - К(/ + 1)BR“ 'BTK(/ + 1) +
+ A~TQA = 0 .
Заметим, что решение u(f) при Р(/) = w(f) = 0 позволяет осущест вить анализ системы по величине степени устойчивости а. Действи тельно, а есть наименьшее по модулю значение вещественной части собственных значений характеристического уравнения замкнутой системы F = А.Е — (A — BR-IBTK), где Е — единичная матрица
В общем случае для решения задачи (6 .8 ) возможно использовать рассмотренные ранее методы векторной оптимизации. На наш
взгляд, наиболее подходит метод идеальной точки, решение для кото рого существует в силу выпуклости целевой квадратичной функции (критерия) и области, определяемой динамическими ограничениями
(6.8). ___
Если для всех 1=1, L выбрана степень устойчивости а, то она со храняется для критерия компромисса, который фактически имеет бо лее высокую размерность по сравнению со случаем / = 1 , и устойчи вость элемента обеспечивается в силу отрицательной определенно сти произвольной функции Ляпунова.
Д. Оценку грубости решения (6.55) возможно осуществить с по мощью определения чувствительности. Формируются функции чув ствительности выхода (или состояния, или целевой функции) эле мента (компонента) к параметрам.
Пусть рассматривается чувствительность состояния г (/) к пара метру р. В общем случае (du/dp) *■0) выражения (6 .8 ) трансформиру
ется к виду |
|
|
|
|
|
|
ÿ(0 = Aiy(/) + B,u(/) + w(0, |
у(0) = у0; |
|
|
|
т |
|
|
J = 0,55T(T)S{6(7’)+0,5 J{5T(/)Q|5(f)+uT(0Ru(0}d/-»min, |
(6.58) |
|||
|
|
f=0 |
|
|
где у( 0 |
= {zT(t), от(/)}т, ÿ(t) = {±т(О, ÔT (/)}T, a = dz/dp, о = d/d/(dz/dp), |
|||
6 (/) = |
(£T(0 , aT(/)}T, |
|
|
|
|
A |
=||A(P) |
°1 |
|
|
|
1 ||dA(p)/ dp- B(P)dL/ dp A(P)-B(p)L|’ |
|
|
B = (BT(p)BpT)T, |
Bp = dB/dp, u(t) = - Lz(/), |
L = R~ 'Вт(р)К(Г), |
K (0 - |
|
решение уравнения Риккати. |
|
|
||
Последнее |
имеет вид |
|
|
(Ж/dp + dK/dp{A(p) - B(P)R“ 'ВТ(Р)К> + (А(Р) -
-B(P)R“ 'BT(P)K}dK/dp + [KdA/dp + (dAT/dpdK] - K[dB/dpR“ 'ВТ(Р) +
+B(P)R_ 1(dB/dp)TK = 0,
dK(0)/dp = 0, Ap = dA/dp,
где S, и Q| — симметричные положительно определенные матрицы. Выбранное значение а сохраняется.
Заметим, что, выбрав в (6.58) определенные значения матрицы весов Qi, можно сделать чувствительность элемента достаточно ма лой, а элемент — грубым. За это приходится платить увеличением размерности элемента (6 .8 ).
Свойство Д определяется по закономерностям и включает в себя свойство Г. В силу этого далее будем рассматривать только свойство Г.
Таким образом, в состав векторного свойства входят: А — качество функционирования; Б — устойчивость по Ляпунову;
В — управляемость (наблюдаемость); Г — ошибка (точность) слежения за входным сигналом (планом).
По свойствам А, Б, Г осуществляется прежде всего синтез, а по свойству В — анализ элемента.
На основе предложенного векторного свойства возможны два ва рианта получения решений в процедуре управления.
• структура решений имеет на один уровень больше, чем структу ра описания (изучение по частям, декомпозиция);
• структура описания совпадает со структурой решений (изучение целиком).
Рассмотрим выработку решений в указанном порядке. При изуче нии свойств элементов системы с использованием декомпозиции его начальной процедурой является разделение элемента на связанные компоненты (классификация) с последующим расчетом.
6.3.2.Исследование свойств элементов
спомощью декомпозиции
Поскольку в элементе (системе) управления используется прин цип обратной связи, структура управления по сравнению со структу рой планирования приобретает новое свойство — сильную связ ность.
В связи с этим в классификации могут иметь место следующие процедуры:
1 ) выделение максимально сильно связных или сильных компо нентов [39];
2 ) формирование сильно связных множеств, если выделенные компоненты еще имеют высокую размерность;
3) децентрализация по входам или выходам.
Первая процедура предполагает формирование квазидиагональной (после перестановки строк и столбцов) матрицы
где ST — транспонированная матрица S; ® — операция поэлементно го умножения матриц; R — число классов; S — матрица связей.
Блоки Мг, составленные из единиц и имеющие размерность
тг х тг при
X mr = «,
/= 1
характеризуют максимально сильно связные компоненты. Сильно связные компоненты могут быть получены из сильных компонентов с использованием функционально-целевой информации.
Возможно использовать и алгоритм 2.8 приложения 2, базирую щийся на работах Ф. Харари.
Из формулы (П.13) приложения 2 видно, что в управлении г-м компонентом выделяются две составляющие: локальная, обуслов ленная только r-м компонентом, и глобальная, вызванная влиянием остальных компонентов элемента.
Наличие глобальной составляющей существенно осложняет управление из-за дополнительных информационно-обменных про цессов, увеличивает длительность получения решений. В связи с этим целесообразна, если это возможно, полная децентрализация (по входам), когда управление r-м компонентом осуществляется только локальной составляющей иХОКаждый компонент при этом рассчи тывается относительно самостоятельно, упрощается и определение свойств элемента производят по свойствам отдельных компонентов. Описание объекта управления (см. (П. 13) приложения 2) получает вид
я |
(6.60) |
z,(0 = Arzr(0+B #.u,(/)+ £ A mzw(0 +Frwг(/), |
|
Û>=l,Ci)*r |
|
где Л — число классов (компонентов). |
|
Процедура преобразования (П.13) в (6.60) для случая R - |
т, где |
т — число столбцов матрицы В (или Вг), предложена Д. Луенбергером, Д. Шилаком, М. Вукчевичем.
Отметим, что если п > Rm или п > /и2, где R — число классов; п — размерность вектора состояния, то перед децентрализацией по лезно путем классификации разделить элемент на большее количест во компонентов. В противном случае использование децентрализа ции невозможно.
Воспользуемся для децентрализации каноническим представле нием элемента (6 .8 ), при этом полагаем, что размерность вектора b/г е Вг, / = 1, тг, не менее тг.
В предлагаемом к использованию алгоритме выделяют две ста дии:
1 ) преобразование описания к канонической форме с помощью матрицы Qr;
2) перестановка строк описания с использованием матрицы Р.
В [7] дан модифицированный алгоритм этих преобразований, опирающийся на свойства определителя Грама и перестановочных матриц. В результате из уравнения (6 .8 ) получим выражение (6.60).
Рассмотрим элементы (6 ;8 ) уровня А = 1 с масштабом времени t. Отметим, что интересы компонентов и элемента согласованы (скоор динированы).
Полагаем, что осуществлено исследование и определены условия существования (с помощью введения дополнительных связей или корректировки результатов классификации) векторного свойства (свойства А — Г) для отдельных компонентов.
В силу иерархичности структуры и при декомпозиции векторное свойство в процессе синтеза, который начинается с нижнего уровня, трансформируется при переходе на более высокий уровень (рис. 6 .8 ). В таких условиях следует прежде всего обеспечить заданное ЛПР зна
чение а/, = а *. |
Это можно сделать двумя путями [7]: |
1 ) прямым |
преобразованием а/, -> а* ; |
2 ) обеспечением а*, для чего необходимо изучить законы транс формации свойств Б — Г при переходе с уровня (А — 1 ) на уровень А.
Один из путей может быть контрольным по отношению к другому.
А. Можно показать, что устойчивость (со степенью а) элемента может быть гарантирована, если все компоненты устойчивы (с той же
степенью а) и соблюдается условие |
|
|
|
тт{А.т (Рг)}^2ушах{Хм(Кг))+28шах{Хм(Кг)}, |
(6.61) |
||
г |
г |
г |
|
R |
R |
|
|
гдеу=Х°м’5 (А ^А га) = ^ |
до 5 Ям(.), Хт(.) максимальное и минималь- |
||
Г= 1 <0=1 |
|
|
ное собственные значения соответствующих матриц: Pr = CjQrCr +
+ K A R ;’B X ô=X°M’5 (H ^ H ro) = X 6 ra; D(r) = w(0 + R- ,BTg(/); g(t)
r= I
определяется из выражения (6.57); E — единичная матрица; B(f) = ——(A - BR"'ВТК){СТ(ССТ) ~ 1}Р(0 = Н{СТ(ССТГ'}Р(/) = АР(Г).
Рис. 6.8. Связь динамических свойств по уровням
Оценка (6.61) достаточно грубая, поэтому исследуем законы трансформации других свойств.
Б. Рассмотрим вопросы управляемости (наблюдаемости). Между компонентами возможны прямые и обратные связи. Проведем иссле дования для чаще встречающихся прямых связей, тем более что усло вия для обратных связей в значительной степени аналогичны.
Если элемент децентрализованный (описание в виде (6.60)), то наличие управляемости компонентов независимо от видов связей ме жду ними обеспечивает управляемость элемента.
Для описания уравнения вида (П.13) приложения 2 при последо вательных связях компонентов элемент управляем, если соблюдают
ся условия: |
|
|
|
|
rank (А| —Х.]Е В,) = щ, i= 1 , щ ,ш |
(6.62) |
|||
rank |
А i - t f E |
о |
в |
(6.63) |
А2| |
а 2- х?е |
1 =И| +П2; |
||
|
в |
|
А,-Х?Е |
0 |
0 |
0 |
0 |
A 2 I |
а 2- х?е |
0 |
0 |
0 |
А 31 |
А 32 |
А3-$ Е |
0 |
0 |
В,
в2
Г
В3 =£яг =И,
|
|
|
|
|
Вд_| |
Г=1 |
А Д-1,1 |
А й -1,2 |
АЛ-1,3 |
Ал-1-*?Е |
0 |
(6.64) |
|
А Д, 1 |
А Л,2 |
Ая,з |
АЛ Д -1 |
1 |
Е ВR |
|
где Xrj — собственные |
значения |
матриц Аг ; пг — размерность г-го |
компонента. Подобные условия получены и при соединении компо нентов с помощью обратных связей.
Условия, аналогичные (6.62)—(6.64), имеют место и для наблю даемости.
Следует заметить, что определение управляемости с помощью вы ражений (П. 13) приложения 2, (6.62)—(6.64) связаны с определением большого числа собственных значений, что само по себе является ем кой задачей, и предпочтительнее приводить описание к виду (6.60).
В. Рассмотренные условия управляемости (наблюдаемости) эле мента суть необходимые условия устойчивости этого элемента (по Ляпунову), которая может быть выражена через свойство устойчиво сти отдельных г-х компонентов.
Введем для r-го компонента функцию Ляпунова V^z//)) = = zJ(/)H^X/)), для которой справедливы неравенства
см?* V & m s C M ?, V & M ) ï - C M ? - (6.65)
Определение устойчивости собственно многокомпонентного элемента (и^/)) = 0 ) возможно провести методами векторной (ВФЛ) или скалярной (СФЛ) функций Ляпунова.
Для ВФЛ на основе выражений (6.65) и (6.60) можно записать
К (2 , <*)) < -CrJVr(zr (/)) / 2Cn + YJ1{C2f2a l Va (z. (/))}/{Cr3 Cel },
û)=l,û)ifer
где am = sup ||A J |.
/e[0, n
Тогда элемент (6 .8 ) равномерно асимптотически устойчив [39], если матрица
" ^ 3 |
^■с12а \2 |
7 с 2 а 2 |
2 с 12а 1Л |
/ c 12a U - l |
|||
2 С |2 |
с13с21 |
с ! З с Л -1,1 |
С 13СД1 |
|
|
|
(6.66) |
2 cR2a\ \ |
2 £R2aR2 |
|
~ CR3 |
СА З С 11 |
CR3C2\ |
с Д З с Д -1,1 |
2 с Л 2 |
является М-матрицей, т. е. для нее соблюдаются условия Севастья нова—Котелянского (положительность четных и отрицательность нечетных главных миноров).
При использовании СФЛ функция Ляпунова для всей системы (элемента)
V(0 = f > r V r(0 .
Г=1
Тогда можно записать выражение
R |
R |
V(/) =î j |
r{-Cr3llzrl|2+ Z 2craJ l zrllllzJI}- |
г~\ |
©=1,со^г |
В этом случае система (6 .8 ) равномерно асимптотически устойчи ва, если матрица