книги из ГПНТБ / Ларин В.Б. Синтез оптимальных линейных систем с обратной связью
.pdfДействительно, функции Fx (s) и Fu(s) удовлетворяют, согласно (1.1) и (1.5), следующему уравнению связи:
P (s)F x (s)- M (s ) Fu(s) = l. |
(1.32) |
Если к уравнению (1.32) добавить соотношение
a(s)E ,(s) + ß (s )^ (s ) = 0 (s), |
(1.33) |
где а (s) и ß (s) — некоторые полиномы от s, то система уравнений (1.32), (1.33) позволит выразить передаточные функции Fx (s) и F,, (s), а следовательно, и минимизируемый функционал (1.6) через одну функцию Ф (s):
|
|
Г,__1 ' 1 |
|
(1.34) |
|||
|
|
— Z |
|
Ф(5) |
|
||
|
|
Л (S). |
|
|
|
||
е = |
|
■/• |
0 |
F xW 5ф (s) г/s = |
|||
f $ |
l ^ ( - s ) ; ДД - s ) ] |
0 |
с —- S 2 |
||||
|
— /оо |
Л Ю . |
|
||||
2 |
/со |
Г |
0 |
' |
’ 1 ' |
|
|
j |
5ф (s) ds1, |
||||||
[1; O f -s H Z T 1 |
|
Z“ 1 |
|
||||
/ |
—jca |
О С |
— S2 |
Ф(5)_ |
(1.35) |
||
где |
|
P(s) |
— M {sy |
|
|
||
|
|
|
(1.36) |
||||
|
|
a(s) |
|
ß(s) |
|
||
|
|
|
|
|
Так как при минимизации функционала (1.35) допуска ются только такие вариации бFx (s), бF„ (s) и 6Ф (s), которые имеют полюсы только в левой полуплоскости, то, как видно из (1.32) — (1.34), матрица Z должна быть аналитической вместе с обратной в правой полуплоскости s.
Поскольку сc(s), ß(s), Р (s) и М (s )— полиномы, то матрица Z будет аналитической вместе с обратной в правой полуплоскости, если
det Z = ß (s) Р (s) + a (s) М (s) —
гурвицев полином, что совпадает с ограничением, наклады ваемым на полиномы ос (s) и ß (s) в «универсальном» методе решения § 1 (два первых метода § 1 соответствуют a (s) = 1, ß (s) = 0 и a (s) = 0, ß (s) = 1).
Теперь можно объяснить, почему определитель замкну той системы в рассмотренных ранее вариантах решения со
1 Индекс «*» означает операцию транспонирования и замену s на —s.
20
держал «посторонние» множители М (s), |
Р (s) |
или Q (s). |
|
Действительно, согласно (1.34), полюсы |
Fx (s) |
и Fu(s) |
бу |
дут обусловлены как полюсами Ф (s), так |
и полюсами |
ма |
|
трицы Z- 1 , которые в каждом из вариантов решения |
§ 1 |
совпадают с нулями М (s), Р (s) или Q (s) соответственно. Если при этом учесть, что полюсы Fx (s) и Fu(s) совпадают с нулями определителя замкнутой системы, то становится ясным появление в нем упомянутых множителей.
В свете изложенных сообщений, общая схема решения задачи сводится к следующему. Поскольку деѳ функции Fx (s) и Fu (s) не свободно варьируемы (должны удовлетво рять уравнению связи (1.32)), введем в качестве варьируе мой функцию Ф (s) в виде (1.33). Разрешив матричное урав нение (систему уравнений (1.32), (1.33)) относительно Fх (s) и Fu (s) (соотношение (1.34)) и подставив полученные зна чения Fx (s) и Fu (s) в (1.6), получим выражение для мини мизируемого функционала качества в виде (1.35), которое с точностью до обозначений совпадает с (1.12).
Определив Ф (s) из условия равенства нулю первой ва риации функционала (формула (1.13)) и подставив ее в (1.19) и (1.12), получим выражение для искомой передаточной
функции |
W (s) регулятора |
(1.29) и минимального значения |
|||||||
функционала (1.18): |
|
|
|
|
|
|
|
||
цу /; ч __ |
— гМ (—5) г, (s) G~‘ (— s) + |
Р (s) Г0 (5) В- (s) |
(137) |
||||||
U |
(с - |
5®) Р ( - s) І\ (s) О“ 1( - |
S) + |
М (s) Г0 (s) В—(s) |
|
||||
|
|
|
/° ° |
р |
|
|
|
|
|
|
|
ет\п = 4 - |
j |
\B-(s) ß _ ( - |
s) + |
|
|
||
|
|
У |
— /со L |
|
|
|
|
|
|
|
+ |
r(c — s*),Sq(s) |
|
|
ds, |
(1.38) |
|||
|
rM (s) /VI (— s) + |
(c— s2) P (s) P |
(— s) |
||||||
|
|
|
|||||||
где B—(s), |
G (— s), r 0 (s) и Fj (s) определяются формулами |
||||||||
(1.22) и |
(1.25): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1.39) |
|
R (s) = rß (s) M(— s) — (c — s2) а (s) P (— s), |
|
|||||||
G (s) G(— s) = rM (s) M (— s) + |
(c — s2) P (s) P (— s), |
(1.40) |
|||||||
|
|
5,|,(s) = |
r.(s) |
Г0 (— s) ’ |
|
|
|||
|
|
|
|
|
|
||||
G (s), Г 0 (s) |
и I\ (s) — полиномы с нулями только в |
левой |
|||||||
полуплоскости. |
|
|
|
|
|
|
|
21
Покажем независимость решения задачи от произвола в выборе матрицы преобразования Z (полиномов а (s) и
ß(s))-
Пусть варьируемая функция Ф (s) выбрана в виде Ф (s) = а (s) Fx (s) + ß (s) Fu (s),
T. e. передаточные функции Fx (s) и Z7, (s) связаны с варьи руемой функцией матричным уравнением
'P (s) |
— ZW(s)’ |
'Fxto' |
' 1 ' |
а (s) |
= |
Z |
— |
ß (s) _ .F u(s). |
f u (S). |
. Ф (s) |
Здесь а (s) и ß (s) не совпадают с а (s) и ß (s), но удовле творяют требованию аналитичности в правой полуплоскости
матрицы Z вместе с обратной:
det Z = а (s) М (s) + ß (s) Р (s) = Q (s) |
(1.41) |
(Q (s) — гурвицев полином).
Для доказательства независимости решения от выбора
полиномов а (s) и ß (s), |
как видно из формул (1.37), (1.38), |
||||
достаточно доказать равенство |
|
|
|
||
B -(s) = |
B -(s). |
|
|
||
Пусть П — матрица, определяемая уравнением |
|
||||
|
Z = |
nZ, |
|
|
(1.42) |
т. е. |
|
|
|
|
|
Р (s) |
— A4 (s) |
P(s) |
— M (s) — 1 |
|
|
П = ZZ- ' = |
|
|
а (s) |
ß (s) |
|
_“ (s) |
ß(s) |
|
|
||
|
|
|
|
||
|
1 |
|
0 |
‘ |
|
g(s) ß (s) — ß |
(5) а |
(s) у |
Q (s) |
(1.43) |
|
|
|||||
|
Q ( s ) |
|
|
Q(s)J |
|
где |
|
|
|
|
|
Q(s) = |
det Z, |
Q (s) = det Z. |
|
||
Как видно из (1.43), матрица П имеет структуру |
|
||||
П = |
1 |
|
О |
|
|
Пх (s) П, (s) |
|
|
|||
|
|
|
22
причем нули и полюсы П2 (s) и полюсы П1 (s) расположены
в левой полуплоскости, а полиномы а (s) и ß (s), учитывая (1.42), определятся уравнениями
а (s) = |
Пх (5) Р (5) + |
П2 (5) а (s), |
ß (s) = |
|
(1.44) |
— Пх (s) М (s) -f- П2 (s) ß (s). j |
||
Согласно (1.39) |
и (1.40), |
|
|
1 |
R ^ T ^ S ) |
B-(s) = |
Q(s) Г 0(s) |
|
|
G{~ S) |
где [ 1_ — сумма всех правильных дробей с полюсами в правой полуплоскости, получающаяся в результате разло жения функции, стоящей в квадратных скобках, нацелую часть и правильные дроби
R (s) = |
rß (s) М (— s) — (с — s2) а (s) P ( — s). |
|
Учитывая (1.44) |
и (1.41), получаем |
|
R (s) = |
- |
Пі (s) G (s) G ( - s) + П2 (s) Я (s), |
Q (s) = П2 (s) Q (s), |
||
, |
{ - |
П , (5) G(s) G ( - s) + n 2 (s) fl (s)) Г , (s) 1 |
W |
|
G ( - s) П , (s) Q (s) Г 0 (s) |
R(s) Гг (в)
G (— s) Q (s) Г о (s)
что и требовалось доказать.
Приведем примеры оптимальной стабилизации неустой чивых объектов минимальными энергетическими затратами.
I. |
Пусть движение объекта описывается дифференциаль |
||||
ным уравнением |
|
|
|
|
|
р"~х + |
рх — 2х — ри -f и -J- ф, |
Р ~ - jf, |
(со) = |
ь., _І_ м2 . |
|
Требуется определить уравнение регулятора |
(1.45) |
||||
|
|||||
|
W0(p)u = |
W (p)x |
|
(1.46) |
|
(операторные полиномы W0 (р) |
и W (р)) так, |
чтобы на |
|||
классе |
устойчивых замкнутых |
систем |
минимизировался |
23
функционал
е= с2(и2) + (и2).
Впринятых обозначениях:
P{s) = s2 + |
s — 2 = |
(s — 1) (s + |
2), |
/W (s)=s + 1, S*(s) = |
bi-A- r , |
т. e. 1^ = |
1, Г0 = Ь + s, |
и задача заключается в отыскании передаточной функции регулятора в цепи обратной связи
W (s) = І ^ 1(s) W (s). |
(1.47) |
Для того чтобы полином Q (s) = |
ß (s) Р (s) -f- а (s) M (s) |
не имел нулей в правой полуплоскости s, выбираем ß (s) =
= 0, а (s) = |
1, т. е. Q (s) |
= М (s) = s 4- 1. |
|
||||
Согласно (1.40), |
(1.39), |
G(s)G(— s) = |
(c + s)(c — s)(2 + |
||||
+- s) (2 — s)(l |
+ s ) ( l |
— s) |
(г = |
0),т. e. |
|
|
|
|
G(s) = ( l + s ) ( 2 |
+ s)(c + |
s), |
|
|||
R (s) = (c -f s) (c — s) (2 — s) (1 -I- s), В (s) |
= |
(c + s) |
|||||
(6 + s ) ( l - s ) |
|||||||
|
|
|
|
|
|
||
|
T. e. |
ß_ (s) = |
( c + О |
|
|
||
|
( 6 + l)(l — s) |
|
|||||
|
|
|
|
|
и передаточная функция оптимального регулятора, согласно
(1.37), |
определится формулой |
|
|||
W(s) |
= |
( s - l ) ( s + 2 )0 + s ) ( c + 1) |
|
||
(с + s) (с — s) (— I — s) (2 — s) |
|||||
|
|
||||
|
|
(ö + 1) (1 — s) |
(c — s)(l — s)(2 — s) |
|
|
|
|
|
|
||
|
|
|
(1 + s)(6 + s)(c + 1) |
1 |
|
|
|
^ |
(è + 1) (1 — s) |
J |
|
|
|
( c + 1 ) |
(2 + s)(ft + s) |
(1.48) |
|
|
|
(c — b) |
(1 + s) |
||
|
|
|
T . e. оптимальный закон управления соответствует уравне нию
(с — Ь) {и + и) = (с + 1) [х + Ф + 2) X + 2Ьх]. (1.49)
Характеристический определитель замкнутой системы (уравнения (1.45) и (1.49)) имеет вид
Р (s) — М (s)
Д(s) =
W(s) - W 0{s)
24
_ (s — 0 (s + |
2) |
— (s + 1) |
^ |
(s + 2) (b + |
s) (c + 1) |
(1 + s) (b — c) |
|
= (b + l ) ( l + s ) ( 2 + s)(c + s).
Заметим, что среди нулей характеристического опреде лителя оптимальной замкнутой системы находятся «левый» нуль (s = —2) и зеркальное отражение (s = — 1) относи тельно мнимой оси «правого» нуля (s = 1) полинома Р (s) (нули полинома Р (s) соответствуют полюсам передаточной функции объекта).
|
|
|
|
|
|
ГТ |
|
|
|
|
|
|
|
II. Пусть |
Р (s) = |
s'1-[- 2 |
ciiSn~! — полином, |
все |
нули ко- |
||||||
|
|
|
|
|
|
г=і |
|
|
|
М — const, |
||
торого расположены в правой полуплоскости, |
||||||||||||
S,i) (со) = |
Х?|Ь минимизируемый функционал имеет тот же вид, |
|||||||||||
что и в |
предыдущем |
примере, |
т. е. |
|
|
|
||||||
|
|
|
|
|
|
е = с2 (и2) + (и2). |
|
|
|
|||
|
Полагая ß = |
0, а = |
получаем det Z = |
Р$-\- Ма = |
||||||||
= |
1, т. е. |
Q (s) |
= |
1 — не |
имеет |
нулей в правой |
полупло |
|||||
скости. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Подставим необходимые величины в (1.40) |
и |
(1.39): |
|||||||||
|
|
|
G (s) G (— s) = |
(с2 — s2) Р (s) Р (— s), |
|
|
||||||
|
|
|
|
т. |
е. |
G (s) = (с + |
s) Р (— s); |
|
|
|
||
^(s) = - ^ ( c |
z- s |
2) P ( - S); B |
( s ) = ~ h - ( c |
+ s)p- ^ , |
||||||||
|
т. е. |
В+ (s) = 0, В0(s) = |
( - |
1)п+1 (s + |
с - |
2а,), |
||||||
|
B_(s) = B ( s ) - B 0( s ) - B + (s) = |
М |
(С + |
S) X |
||||||||
|
|
|
X |
P ( - s) |
( - l ) n+I(c + |
s - 2 ßl) |
|
|
||||
|
|
|
P(s) |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
||
и, |
согласно |
(1.37), |
|
|
|
|
|
|
|
|
||
|
W (s) = |
----------- P(?)B-(s) |
|
P(s)B-(s) |
|
|||||||
|
|
|
+ |
|
|
|
Mß-(s) |
M [B -(s)— B(s)] |
||||
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
P(s)B-(s) |
|
|
|
|
|
|
|
|
|
|
|
[So (s) + B, (s)l M |
|
|
|
|||
|
|
_ |
(C+ |
S-2 fl1) P (s ) - (C+ |
s )( - l)'1P (- s ) |
|
(1.50) |
|||||
|
|
■" |
|
|
M (s -j- c — 2ax) |
|
|
|
||||
|
|
|
|
|
|
|
|
25
Характеристический определитель замкнутой системы объект + регулятор имеет вид
P{s) — М
А (s) = (C + s - 2 fll) P ( S) - ( c + s) ( - l ) " P ( - s) —М (s -)- с — 2^)
= (— I)" -' (с + S)/> ( _ * ),
т. е. один нуль характеристического определителя опти мальной замкнутой системы (s = —с) обусловлен критерием качества, а остальные являются зеркальным отражением относительно мнимой оси «правых» нулей полинома Р (s) («правых» полюсов передаточной функции объекта).
III. Пусть Р (s) = s — а, остальные исходные данн совпадают с предыдущим примером. Подставив это значе ние Р (s) в (1.50), получим
vw /„ч _ _ |
(с ~Т s 4~ 2а) (s — а) — (с -f- s) (s а ) |
|
2а (а 4- с) |
|||||||
' |
' |
|
— /И (s + |
с 4- 2а) |
|
|
М(s 4- с + |
2а) |
||
Так |
как В (s) = -----(с + |
s) |
|
|
|
|
|
|||
V (с + |
s) (— s — а) |
TO ß_ (s) - |
— |
2іЛд, (с 4" a) |
и, |
согласно |
||||
|
( s - f l ) |
M (s— а) |
||||||||
|
|
|
|
|
|
|
||||
(1.38), |
|
|
|
|
|
|
|
|
|
|
|
|
|
/со |
|
|
|
4па (а + |
с)2 Ц, |
|
|
|
<?шіп = 4 - J В - (S) В - (— S) ds = |
|
||||||||
|
|
W |
|
|
||||||
|
|
— /C O |
|
|
|
|
|
|
|
|
|
|
|
§ 3. |
С И Н ТЕ З |
С И С ТЕМ |
С ТА Б И Л И З А Ц И И |
П Р И . П |
|||
|
|
|
|
В Н Е Ш Н И Х В О З М У Щ Е Н И Я Х И т У П Р А В Л Я Ю |
||||||
|
|
|
|
Щ И Х В О З Д Е Й С ТВ И Я Х |
|
|
|
Ранее на модели простейшей задачи были подробно иссле дованы особенности использования спектральных методов при определении дифференциального уравнения оптималь ного регулятора, включенного в цепь обратной связи. Не смотря на то, что конечные результаты § 2 всего лишь по- ѵ вторяют результаты § 1, идея ограничения вариаций матри-
цы р- предложенная в §2, сводящаяся к требованию ана-
г и I
литичности в правой полуплоскости матрицы Z (формула
26
(1.36)) вместе с обратной, оказывается весьма перспективной при решении значительно более сложных задач.
Ниже с помощью метода, базирующегося на идеях § 2, будет решена задача синтеза системы стабилизации при п внешних возмущениях и т управляющих воздействиях.
Пусть движение объекта описывается системой обыкно венных дифференциальных уравнений с постоянными коэф фициентами
|
Рх = Ми + і)\ |
(1.51) |
|
где X — [xL (і), ..., |
хп |
(I) 1' — п-мерный вектор координат |
|
объекта, и = [% (t), |
..., |
ит (01' — nz-мерный вектор управ |
|
ляющих воздействий, |
ф = [фі (0, |
фп (01' — п-мерный |
вектор внешних возмущений, компоненты которого ф* (()— стационарные случайные процессы с нулевым математи ческим ожиданием и дробно-рациональной матрицей спект
ральных плотностей |
5ф (со), Р и М — матрицы |
п X п и |
п X пг соответственно, |
элементы которых рц (р) и Шц (р) — |
|
операторные полиномы от р = -^d-. |
|
|
Требуется определить уравнение регулятора |
|
|
|
W0u = Wx |
(1.52) |
так, чтобы замкнутая система объект -f- регулятор была устойчива (все нули характеристического определителя, соответствующего системе уравнений (1.51), (1.52), не долж ны иметь положительных вещественных частей) и функцио нал
е = (x'Rx) + (и'Си> |
(1.53) |
достигал минимума.
Здесь W0 и W — матрицы т X т и т X п соответст
венно, элементы которых ю°,- (р) и ш,-/ (р) — операторные полиномы от р, ( ) — знак математического ожидания, R и С — весовые матрицы.1
1 Здесь и далее, если не оговорено противное, приняты следующие обозначения: прописные буквы обозначают матрицы, строчныебуквы — вектор-столбцы и вектор-строки, штрих сверху — операция транспони рования.
Векторы перемножаются по правилам матричного исчисления (век тор-строка рассматривается как матрица 1 X а, вектор-столбец — как матрица п X 1).
27
Используя преобразование Лапласа к уравнениям (1.51), (1.52), получаем
Р (S) Л- (s) = М (s) и (s) -1- ф (s), |
(1.54) |
|
и (S) = |
W(s) X (s), |
(1.55) |
lF(s) = |
H70- 1(s) # ( s ) , |
(1.56) |
s = |
а -|- /со. |
|
Введем матрицы передаточных функций Fx (s) и Fu (s) между координатами системы х (s) и и (s) и внешним воз мущением ф (s):
x(s) = |
Fx(s)ty(s), |
1 |
|
и (s) = |
(s) -ф(s), |
J |
' |
которые, согласно (1.54) и (1.55), определятся формулами 1
Fx =*{P — M W r\ Fu = W (Р — MW)~l. (1.58)
Поскольку замкнутая система должна быть устой чивой и, следовательно, элементы матриц Fx и Fu не долж ны иметь полюсов в правой полуплоскости, то, используя преобразование Фурье (полагая s = /со), функционал (1.53) можно записать в следующем виде:
/оо
е = Т |
J |
Sp {[Fn RFx + Fujf F u] S*} ds. |
(1.59) |
' |
_ / |
» |
|
Таким образом, задача сводится к определению матрицы W такой, чтобы замкнутая система объект регулятор была устойчива, а функционал (1.59) достигал минимума.
Как и при решении одномерной задачи, вариации б W при минимизации функционала (1.59) следует ограничить
так, чтобы соответствующие вариации бFg и |
ÖFU функций |
Fx и Fu, удовлетворяющих уравнению связи |
|
P FX— M FU— Еп3 |
(1.60) |
(Еп — единичная матрица), имели бы полюсы в левой полу плоскости.12
1 В дальнейшем для простоты аргумент s опускается.
2 Это уравнение получается после подстановки (1.57) в (1.54).
28
Согласно (1.60), п (п + т) элементов матриц Fx и Fu удовлетворяют п2 уравнениям связи и, следовательно, они могут быть выражены через тп независимо варьируемых функций.
Если по аналогии с § 2 ввести матрицу Ф размера in X п следующим образом:
Ф = AFX+ B FU, |
(1.61) |
где А и В — полиномиальные матрицы т X п и /п х т соответственно, то все элементы матриц Fx и Fu могут быть выражены, согласно (1.60) и (1.61), через тп свободно варьи руемых элементов матрицы Ф.
Из соотношений (1.58) и (1.61) может быть найдена иско мая матрица передаточных функций регулятора
W = (В + Ф Л 4Г1(ФР — А). |
(1.62) |
Используя блочные матрицы, перепишем матричные уравнения (1.60) и (1.61) в виде
F,
(1.63)
" [ Ф
где
Р~ м
|
Z = |
|
В |
|
(1.64) |
Тогда |
А |
|
|
||
|
|
|
|
|
|
|
= |
Z |
- 1 |
ф |
(1.65) |
|
|
|
|
|
|
причем, согласно формуле Фробениуса [5], |
|
||||
|
Z-1 = |
Ѳц |
Ѳ12 |
|
|
|
|
|
|
|
|
|
1 ® 2 1 |
|
|
|
|
Р~х— Р~1М (В + АР~ХМ)-1АР~ 1 Р-'М (В + |
АР-'М)-1 |
||||
— (В + |
АР~ХМ)~ 1АР~Х |
|
|
{В+ АР~ХМ)~Х |
|
|
|
|
|
|
( .66) |
ИЛИ |
|
|
|
|
|
(Р + |
МВ~ХА)~Х |
(Р + |
МВ~ХА)~ХМВ~Х |
||
Z |
|
|
|
В-'А(Р -Ь МВ~ХА)-ХМВ~Х' |
|
- В~ХА (Р + МВ-'АГ1 В~х- |
|||||
|
|
|
|
|
(1.67) |
Введя обозначения: |
|
|
|
|
|
|
Ар (s) = |
det Р, |
(1.68) |