книги из ГПНТБ / Ларин В.Б. Синтез оптимальных линейных систем с обратной связью
.pdfГЛАВА 3 СИНТЕЗ СИСТЕМ СТАБИЛИЗАЦИИ ПРИ ИЗМЕРЕНИИ КООРДИНАТ С ПО МЕХАМИ
В рассмотренных выше задачах предполагалось идеальное измерение координат объекта, необходимых для формиро вания закона управления. На практике, однако, довольно часто уровень погрешностей при измерениях тех или иных координат настолько значителен, что ими пренебрегать уже нельзя. В связи с этим представляется целесообразным учесть погрешности в измерениях при постановке и реше нии задач синтеза оптимальных систем стабилизации, что и будет сделано в настоящей главе для случая, когда коор динаты объекта измеряются с помехами, предполагаемыми стационарными случайными процессами. Сначала будет приведено общее решение задачи при т управляющих воз действиях (§ 1), а затем рассмотрен частный случай, когда
т = 1. Метод |
решения аналогичен методам, |
изложенным |
|
в § 3 гл. 1 и § |
1 гл. 2. |
|
|
|
§ 1. |
Р Е Ш Е Н И Е З А Д А Ч И П Р И т У П Р А В Л Я Ю Щ И Х |
|
|
|
В О З Д Е Й С ТВ И Я Х |
|
Пусть движение объекта, |
как и в § 3 гл. 1, |
описывается |
системой обыкновенных дифференциальных уравнений с постоянными коэффициентами
Рх — Ми-\- ф |
(3.1) |
(см. (1.51)).
Требуется определить уравнение регулятора в цепи об ратной связи так, чтобы замкнутая система объект -)- регу
лятор была устойчива и функционал |
|
е — {x'Rx) + (и!Си) |
(3.2) |
достигал минимума. |
|
80
Считаем, что необходимые для формирования закона управления координаты объекта измеряются с аддитивными помехами, которые предполагаются стационарными слу чайными процессами, т. е. уравнение регулятора ищем в виде
W0u = W (х + ф), |
(3.3) |
где Ф = Іфі ( 0 . •••. Фп ( 0 1' — вектор |
ошибок измерения |
координат объекта, компоненты которого (ошибки ф, (/)) —
стационарные случайные процессы с нулевым |
математиче |
|||||||||
ским |
ожиданием |
и |
матрицей |
спектральных |
плотностей |
|||||
S ,, |
(©)• |
|
|
|
|
|
|
|
|
|
|
Используя преобразование Лапласа к уравнениям (3.1) |
|||||||||
и |
(3.3), получаем |
|
|
|
|
|
|
|
||
|
|
|
Р (s) X(s) = М (s) и (s) + ф (s), |
|
(3.4) |
|||||
|
|
|
и (s) = W (s) [X (s) + |
ф (s)], |
|
(3.5) |
||||
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
W (s) = Го“ 1(s) W (s). |
|
(3.6) |
||||
|
Введем |
матрицы |
передаточных |
функций |
F f, F f, |
F f |
||||
и F f |
между координатами системы х (s) и и (s) и внешними |
|||||||||
возмущениями ф (s) |
и помехами измерений |
ф (s): |
|
|||||||
|
|
|
X (s) = Fx (s) ф (s) + F f (s) ф (s), |
I |
|
|
||||
|
|
|
U(s) = |
F f (s) ф (s) - f F f (s) ф (s), |
J |
|
|
|||
которые, согласно |
(3.4) и (3.5), определятся формулами |
1: |
||||||||
|
|
|
F * = ( P - M W ) - \ |
) |
|
|
|
|||
|
|
|
|
F f |
= W ( P ~ MW)-\ I |
|
|
|
||
|
|
F f = |
(P — MW)~XMW = |
(P — MUT)“ 1P - |
F, |
|
||||
|
|
F f = |
W (P — Л4Й7)-1 P. |
|
|
|
|
|
||
|
Поскольку замкнутая система должна быть устойчивой |
|||||||||
и, |
следовательно, |
элементы матриц |
F f, F,f, |
F f и F f |
не |
должны иметь полюсов в правой полуплоскости, то, исполь зуя преобразование Фурье (полагая s = /со), функционал
1 В дальнейшем аргумент s опускается.
6 3 - 5 8 2 |
81 |
|
(3.2) можно записать в следующем виде:
|
/ ©о |
|
е = j . |
j Sp l(F lR F x -I- Ff.C Ff) S,„ + |
|
|
— /оо |
|
+ |
(F?,/?Ff + F f.C F f) S,p]ds. |
(ЗЛО) |
Таким образом, задача сводится к определению матрицы № такой, чтобы замкнутая система была устойчивой, а функ ционал (ЗЛО) достигал минимума.
Вариации бW при минимизации функционала (ЗЛО) сле дует ограничить так, чтобы соответствующие вариации
бF f, 6F,f, |
бF f и бF f функций F f, F f, F f и F f имели бы |
полюсы в |
левой полуплоскости. |
Так как, согласно (3.8) и (3.9),
F f = F fF — Е,
(3.11)
F f = F fF ,
то из физической реализуемости функций F f и F f и их вариаций следует физическая реализуемость функций Ff и F f и их вариаций.
Матрицы F f и Fu удовлетворяют уравнению связи
F F f — M Ff = Еп |
(3.12) |
(это уравнение получается после подстановки (3.7) в (3.4)), следовательно, п (т + п) их элементов могут быть выра жены через пт независимо варьируемых функций.
Как и в § 3 гл. 1, введем матрицу Ф размера т X п следующим образом:
ф == /[F f + BFu, |
(3.13) |
где Л и В — полиномиальные матрицы т X п и т х т,
соответственно. Тогда все элементы матриц F f и F f могут быть выражены, согласно (3.12) и (3.13), через тп свободно варьируемых элементов матрицы Ф:
F f = |
F -1 + MQ-1(Ф — AP~l), |
(3.14) |
F f = |
Ap (s) Q~l (Ф — AP~l), |
(3.15) |
где |
|
|
|
Дp (s) = det P, |
(3.16) |
82
N = |
Ap (s)P~lM, |
(3.17) |
Q = |
Ap (s)B + AN, |
(3.18) |
а искомая матрица W передаточных функций регулятора определится, согласно (3.8) и (3.13), формулой
Ц7 = (ß + ФМ )-1 (ФР — А). |
(3.19) |
Поскольку матрицы F t и F t и, следовательно, матрицы
Ft и Ft должны быть аналитическими в правой полупло скости, то, используя (3.11), (3.14) и (3.15), функционал (3.10) можно записать в виде
|
|
/те |
|
|
|
|
|
в = |
J - |
I |
Sp {(F iR F t + F't.CF't) |
+ [(Я .Д |
- Е) х |
||
|
|
—/те |
|
|
|
|
|
|
|
К R (F tp - |
Е) -[- P ,F lC F tP ] Sv) ds = |
|
|||
|
|
joo |
|
|
|
|
|
= |
j - |
J |
Sp [(F lR F t + < C ß J ) (5Ф - f PS^P,) - |
||||
|
|
—joo |
|
|
|
|
|
|
|
- |
(FiRS^P.,. + PSvRFt) + |
/?5Ф] ds = |
|
||
|
|
/со |
|
|
|
|
|
= |
- f |
J |
Sp |
|
|
- f Ф , [Q71(/V,/? - |
|
|
|
_ |
G,GQ"M) P-'DD* - |
Q T ^ ^ R S ^ + |
|
||
+ [DDJ>-1(RN - |
^Q r'G ^G ) Q_1 - |
PS^RNQ-'] Ф + |
|||||
|
+ |
P 7l (R - A*Q7'M«R - |
RNQ-'A) p - % |
+ |
|||
|
|
|
+ PT'AtQr'GjBCr'AP-'DD'} ds, |
(3.20) |
|||
где |
|
|
|
|
|
|
|
|
|
|
DD.J. = |
-j- PS<fP,, |
|
(3.21) |
|
|
|
|
G*G = |
N#RN + Др (s) CAp (s), |
|||
|
|
|
|
причем ранг матрицы G*G равен m (в противном случае задача сводится к задаче меньшей размерности).
Выясним, при каких условиях сформулированная ра нее задача минимизации функционала (3.10) на классе устойчивых замкнутых систем эквивалентна задаче миними зации функционала (3.20) на классе физически реализуемых функций Ф.
6 * |
83 |
Так как минимум функционала (ЗЛО) разыскивается на классе аналитических в правой полуплоскости функций
F l F l F l и F l, а минимум функционала (3.20) при решении соответствующего уравнения Винера — Хопфа находится на классе физически реализуемых функций Ф , то при мини мизации этих функционалов могут допускаться только ана
литические в правой полуплоскости вариации bFl, ÖF'f, и 6Ф (выше (см. (3.11)) было показано, что из физической
реализуемости F l и F l и их вариаций следует аналитичность
в правой полуплоскости F f, F l и их вариаций). Согласно (3.12) и (3.13),
Р |
— М |
У Г |
'F T |
|
'F T |
= Z—1 |
А |
В |
= |
2 |
Ф |
или |
|
F l |
F l |
F l |
Ф |
и поэтому из требования аналитичности в правой полупло скости вариаций öFl, бF t и 6Ф следует аналитичность мат
риц Z и 7 Г 1 в правой полуплоскости. К аналогичному выводу можно прийти, исходя из требования устойчивости замкну той системы (см. § 3 гл. I).
Определим матрицу Ф, доставляющую минимум функ ционалу (3.20). Запишем выражение для первой вариации
этого |
функционала: |
|
|
|
|
|||
|
|
/<» |
|
|
|
|
|
|
|
& = 7 |
I |
|
SP K |
W |
( ) + 7ЕГ( |
|
|
|
|
—/оо |
|
|
|
|
|
|
где |
|
|
|
|
|
|
|
|
{ } = Ф* [Q lG ßO r^D D ., + |
Q l (N^R - |
GJBQ-'A) X |
||||||
|
|
X F -'D D '-Q T 'N 'R S vP j |
|
|||||
или |
|
|
|
|
|
|
|
|
|
|
|
/то |
|
|
|
|
|
|
бе = |
4 - |
|
J Sp { б Ф |
^ Ч ^ - ' Ф DD*-j- |
|||
|
|
‘ |
-/то |
|
|
|
|
|
+ |
Q71 (N.,R - |
|
G.ßQ~lA) P-'DD* - |
QlN.^RS^P,] + |
||||
+ iD D & Q lG jS Q r' + |
DD.,P-1 (RN - |
A & % G ) Q~l - |
||||||
|
|
|
|
— PSvRNQ~l] 6Ф} ds. |
(3.22) |
84
Пусть матрицы D и Н, определяемые в результате фак
торизации |
матриц |
|
|
5і|) -|- PS(pP%— DDу., |
(3.23) |
|
Q7%GQ-' = H ß , |
(3.24) |
являются |
аналитическими вместе со своими |
обратными |
в правой полуплоскости.
Тогда матрица Ф , обращающая в нуль первую вариацию функционала (3.22) и имеющая полюсы только в левой по
луплоскости, определится |
формулой |
|
|
|
|||
< t> := -H -\ K o + |
K + + L0 + |
L+ )D -\ |
(3.25) |
||||
где матрицы /(„, К +, L 0 и L + — слагаемые в разложениях |
|||||||
я г 1 (Q71 |
- |
Я*ЯЛ) p -'D = |
К о |
+ К + |
+ К - , |
(3.26) |
|
- Я Г 1Q7lN ß S vPt D7l = |
L0 + |
L + + |
L_. |
(3.27) |
|||
Перед тем |
как |
подставить полученное значение |
(3.25) |
в (3.19), целесообразно проделать промежуточные выкладки, аналогичные соответствующим выкладкам § 3 гл. 2.
Используя |
(3.24) и (3.26), |
преобразуем (3.25) к виду |
||
Ф = АР~' + |
Q ( G ß ß N ß P ~ ] + |
Я -1 (К - — Ь0 — L+) D~\ |
||
Тогда |
|
|
|
|
В + ФМ = |
д ; ( S ) H -'Q7lC + |
(К - - |
L0 - L+) D~lM, |
|
Ф Р - А |
= |
( К - - Ь 0~ L+) D~lP - |
H 7lQ7l N ß , |
т. е. искомая матрица передаточных функций оптимального регулятора, согласно (3.19), определится соотношением
W = |
(В + |
ФМ)-1 (ФР — А) = |
|
= [Д; (s) H 7lQ7'C + (К - - L 0- |
L+) D~lM ]-{ X |
||
X [ ( К - - L |
0- |
L+) D ~lP - |
H 7lQ~lN ß ], (3.28) |
Приведем еще один вариант формулы для W, получае мый непосредственной подстановкой (3.25) в (3.19), который
понадобится в дальнейшем: |
|
|
||
w = |
[(Ко + |
К + + ь 0 + |
L+) D~XM - НВГ 1 X |
|
X |
[(/Со + |
К + + ь 0+ |
L+) D~lP + НА]. |
(3.28а) |
Для определения минимального значения функционала (3.20) сначала перегруппируем входящие в него члены
85
и преобразуем его:
/оо
* = - f |
[ |
Sp {[Ф* - |
+ Р -' (Г,, - |
Д,)] и |
— /оо |
|
|
|
|
X |
|
[Ф - TS^PJOr'D-' + |
( Г - А ) р - 1] Ш * + |
|
+ |
Р 7 1 (/? - A & 'N 'R - |
RNQ~X ) P~'S^ + |
||
+ |
PT' A^H.HAP-'DD, - |
[Р~' (Т, - / у |
- |
|
|
- |
D -'D - 'P S ^ ] Н^Н [(Т - А) Р - 1_ |
|
|
|
|
- T S ^ p - ' D - ^ D D J d s , |
|
где
Т = H -'H -'Q -'N Ji.
Подставив в преобразованное выражение функционала
значение Ф |
из (3.25) и |
используя |
(3.26), |
(3.27), |
получим |
|
|
/со |
|
|
|
|
|
emit, = - f |
J |
{Sp І(/С_ + |
L -) (К - + |
L _ )J |
+11 (S)} ds. (3.29) |
|
J |
—foe |
|
|
|
|
|
Здесь |
|
|
|
|
|
|
4 (s) = |
Sp [P~lS ^ p -1(R - RNGT'G^'NJR) + |
|
||||
+ |
S^RNG-'G-'N^R (£„ - S ^ D ^ D “ 1?)]. |
(3.30) |
Как и в § 3 гл. 2, проведем дополнительные исследования формул (3.28) и (3.29) с целью доказательства независимости решения задачи от произвола в выборе матриц А и В и ука зания алгоритма перехода от матрицы передаточных функ ций регулятора к его уравнению вида (3.3).
Покажем независимость emin и IF от конкретного вида матриц А и В.
Пусть варьируемая матрица Ф выбрана так:
Ö= Â F t+ B F t,
т.е. матрицы F t и F t связаны с матрицей Ф уравнением
.о |
1 |
АВ
—г
/7’1> = z
. U-
W : 1 ___ r t
Е~
—
Ф
где матрицы Л и В н е совпадают с А и В, но удовлетворяют требованию аналитичности в правой полуплоскости мат
риц Z и Z- 1 , |
. |
8в.
Для доказательства независимости етіп и W от матриц
А и В достаточно показать, что при замене А и В на А и В значения ет |П и W не изменятся.
Из формул (3.29) и (3.28) видно, что ет1а и W не изме нятся, если выполняются равенства:
H -'Q -1 |
|
(3.31) |
К - = |
К - , |
(3.32) |
L_ = |
L_, |
(3.33) |
L0 -\ -L+== La -\-L+. |
(3.34) |
Доказательство равенств (3.31) и (3.32) тождественно доказательству равенств (1.87) и (1.88) и сводится к следую щему.
Пусть П — матрица, определяемая уравнением
z = n z , |
|
(3.35) |
|
т. е. |
|
|
|
’P |
— M' |
'p |
— M ' |
П = z z -1 = |
в |
А |
(3.36) |
А |
В |
Используя формулу Фробениуса обращения блочных матриц и учитывая аналитичность в правой полуплоскости
матриц Z, Z~ , Z и Z-1 , можно показать, что матрица П имеет структуру
О ■
П =
n j ’
где Пі — матрица т X п, аналитическая в правой полу плоскости, П3 — матрица т х т, аналитическая в правой полуплоскости вместе с обратной.
Согласно (3.35), (3.18) и (3.24),
А = ПдР -f- П2Л,
(3.37)
В = — IIj/И - f Пoß,
Q = Др (s) (— IIjM П2В) -f- (ПХР -f- П2Л) N — n 2Q,
H ß = Q-'G'GQ-1=
87
Поскольку матрица П2 аналитическая в правой полу плоскости вместе с обратной, то
Я = ЯП Г1 |
(3.38) |
и
H7'Q7l= ^r'n^rir'Q:1= /С Ѵ ,
т. е. равенство (3.31) доказано.
Как видно из (3.26) и (3.31), для доказательства (3.32)
достаточно |
доказать равенство |
|
|
[HÄP-'DU = [ЯЛР_ ,П]_. |
(3.39) |
Подставим (3.37) и (3.38) в (3.39): |
|
|
[HÄP~lD]_ = [ЯПГ1(ПХР + П2Л) P -'D ]_ = |
||
= |
[ЯЛ Р~’£)]_, так как [Я П Г'П ]!)]- = |
О, |
т.е. равенство (3.32) также выполняется. Согласно (3.27),
L0+ L+ + L _ = - Я .- 'З Г Ч Я W > 7 ‘.
L0+ L + + L — = - Hr'QT'N'RSvPJD-1,
откуда видно, что равенства (3.33) и (3.34) являются след ствием уже доказанного равенства (3.31).
Укажем теперь алгоритм перехода от матрицы W, оп ределяемой формулой (3.28), к уравнению регулятора вида (3.3).
Сначала докажем, что элементы матриц, стоящих в квад ратных скобках формулы (3.28), не имеют полюсов, за ис
ключением, быть может, полюсов матриц D ~l и L+, распо ложенных в левой полуплоскости.
Действительно, согласно (3.26), (3.21), (3.24) и (3.18),
[А; (s) H^QT'C + |
(Д _ - |
и - L+) D~lMU = |
||
р (s) H :1Q7{C |
KJDTXM ]- |
|||
Ap(s) Я 7=1(271с[А |
+ |
(H7i+ |
Qr'N'RN —= HAN) |
|
|
A»(s) |
|
|
|
|
(H : ' Q: % G - H A N ) |
|||
Др (S) |
|
|
|
|
Др (s) |
(HQ - |
HAN) |
|
= [нви = о. |
88
Аналогично
[K -D -'P - H -'Q -'N ,R U = [Я Г’О Г Ч Я - ЯЛ -
- я ^ Х я ] - = - [ЯЛ]_ - 0.
Таким образом, доказано, что элементы матриц-сомно жителей в (3.28) не имеют полюсов в правой полуплоскости.
Как видно из (3.28), полюсы в левой полуплоскости, отличные от полюсов D ~l и L+ , могут появиться только за счет полюсов матрицы Q7'- Однако можно показать, что матрицы [Ар (s) Н~' Q~'C -{- {К - — L0 — L+ ) D~lM ] и [{K - — L 0 — L+) D ~lP — Н~' Q^'NXR] не содержат по
люсов матрицы Q7!, если учесть сомножители Лр (s) и Я*. |
||||
Действительно, |
согласно |
(3.18) |
и (3.17), |
|
а ; (S) Q71= {Ар (S) Q-' и = |
{ДР (S) [Др (S) в + |
Л я г 1}* = |
||
|
= {(В + |
А Р ~'М ГХ . |
|
|
Но из условия |
аналитичности |
матрицы |
Z~' в правой |
полуплоскости (см. (1.67)) следует аналитичность в правой
полуплоскости |
матрицы (В + |
А Р~1М)~\ |
т. е. |
матрица |
||
{(В + А Р ~'М)-1 }* не |
имеет |
полюсов |
в |
левой |
полупло |
|
скости. |
|
|
|
|
|
|
Аналогично |
|
|
|
|
|
|
Q 7 % = |
{w |
1}* = {Я [Д р (S) В + |
А Я р 1}* = |
|||
|
= {Р - 1М (В + |
А р - 'м г 'ъ |
|
|
||
и из условия аналитичности матрицы ZT1 в правой полу |
||||||
плоскости (см. |
(1.66)) |
следует, что матрица [Р~1М (В + |
||||
+ |
не имеет полюсов в левой |
полуплоскости. |
Таким образом, если матрицы-сомножители в (3.28) умножить на полином d(s), равный общему знаменателю
матрицы L+D - 1 , то в результате получим полиномиальные матрицы и уравнение оптимального регулятора, согласно (3.6) и (3.3), можно записать в виде
Id (s) A; (s) H~'Q7lC + (К - - L |
0~ L+) d (s) D~lM] и = |
= [(К - - Д0 - Д+) d (s) D ~lP - |
d (s) H - lQ7lN,R\ X. (3.40) |
Рассмотрим два частных случая, когда удается полу чить более простые формулы для матрицы передаточных
89