Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Ларин В.Б. Синтез оптимальных линейных систем с обратной связью

.pdf
Скачиваний:
4
Добавлен:
23.10.2023
Размер:
6.26 Mб
Скачать

Действительно, функции 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) +

(cs2) P (s) P

(— s)

 

 

 

где B—(s),

G (— s), r 0 (s) и Fj (s) определяются формулами

(1.22) и

(1.25):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1.39)

 

R (s) = (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 FXM 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)

Соседние файлы в папке книги из ГПНТБ