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

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

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

Г Л А В А 4

ЗАДАЧА СТАБИЛИЗАЦИИ ОБЪЕКТОВ

 

ПРИ ИЗБЫТОЧНОЙ ИНФОРМАЦИИ.

 

СИНТЕЗ ОПТИМАЛЬНЫХ СЛЕДЯЩИХ

 

СИСТЕМ

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

§ 4.

З А Д А Ч А О П ТИ М А Л Ь Н О Й С ТА Б И Л И З А Ц И И

 

О Б Ъ Е К ТО В П Р И М Н О ГО К А Н А Л Ь Н О М И З М Е Р Е ­

 

Н И И КО О Р Д И Н А Т

Изложенные выше постановка и решение задачи оптималь­ ной стабилизации предполагали, что при формировании за­ кона управления каждой координате объекта соответствует лишь один измерительный канал. Однако современные на­ вигационные комплексы и системы управления, как пра­ вило, могут использовать и дополнительные каналы изме­ рения для повышения точности определения координат движущегося объекта и улучшения «качества управления». Задачи оптимального определения координат объекта при наличии «избыточных» каналов измерения (так называе­ мые задачи ^омплексировяиия. или задачи с «избыточной» информацией) рассматривались многими авторами (см., на­ пример, [4, 23, 30]). Ниже будет показано, что и при «из­ быточной» информации задача оптимальной стабилизации может быть решена методом, использованным в гл. 1—3.

100

В простейшей постановке задача формулируется следую­ щим образом. Пусть движение объекта описывается урав­ нением

Рх = Ми + ф,

(4.1)

где X— координата объекта, и — управляющее воздей­ ствие, ф — внешнее возмущение, Р и М операторные по­

линомы от Р —

Пусть координата х измеряется двумя

датчиками, причем первый измеряет координату л: с адди­ тивной помехой фх, а второй — с аддитивной помехой ф2. Внешнее возмущение ф и помехи срх и ср2 предполагаются стационарными случайными процессами с нулевым матема­ тическим ожиданием и матрицей спектральных плотностей

 

'Sy (а)

О О'

 

S (©) =

О

5<р (со)

(4.2)

 

о

 

 

 

 

Требуется найти закон управления в цепи обратной

связи

 

 

 

= # х ( *

+ Фі) +

W(x + ф2)

(4.3)

(операторные полиномы W0 (p), W i(p), W2 (р)) так, чтобы замкнутая система была устойчива и в установившемся ре­ жиме функционал

е = г (х2) - f с2 (и2) + (и2)

(4.4)

достигал минимума. Здесь г и с2 — неотрицательные весо­

вые константы, (х2), (и2) и (й2) — дисперсии х, и и

Используя преобразование Лапласа к уравнениям (4.1) и (4.3), получаем

Р (s) X (s) = М (s) и (s) + ф (s),

1

и (s) = Wx(s) lx (s) + cPl (s)] + W2 (s) [X(s) +

ф2 (s)I, J ( ‘

где Wx (s) = гласно (4.5), системы X (s),

(s)

Wx (s), W2 (s) -

 

(s) W2 (s).

Со­

передаточные функции

между

координатами

и (s) и

возмущениями

ф (s),

cPi (s) и

cp2 (s)

101

запишутся так:

 

 

 

 

F t =

-

М (Wx +

Ц72)Г \

 

F t =

(И7Х+

Г 2) [ Р - М (W, + W jr ' ,

 

F t1 =

[Р — М (W1 +

Wа) Г ‘ MWlt

 

Ft' =

fP — М (W± +

U73) r ' WJ>,

(4'6)

FT =

[P -

A4

+

^ 2) Г ‘М Г 2>

 

=

[P — M (№x +

^ 2)]“ V 2P

 

(здесь и далее аргумент s опускается).

Так как замкнутая система должна быть устойчивой и, следовательно, передаточные функции F'l, Ft, Ft', Ft', FT, F t* не должны иметь полюсов в правой полуплоскости, то, используя преобразование Фурье, функционал (4.4) можно записать следующим образом:

,

г 1

 

--- 1

О

-----J

' F f

 

 

 

 

5ф -+-

е = т

і

 

0

с2 s2

 

F t _

 

—/со ' _Ft_ *

0

 

 

' / р<Рі р<Рг'

>

 

 

---г

+ Sp

----

0

с2 — s2

>1

ds. (4.7)

Вариации

1♦

 

при

 

Е;Ѳ

Й-в 1

и 6ti72

минимизации функционала

(4.7) следует ограничить так, чтобы соответствующие ва­

риации bFt, бFt, bFt', бFt', бFT, bFT

передаточных

функ­

ций Ft, Ft, FT, Ft',

FT и FT имели

бы полюсы

только

в левой полуплоскости. Так как, согласно (4.6),

 

FT

= M F t - F T ,

 

(4.8)

FT

= Р F t - F T ,

 

 

 

то из физической реализуемости функций Ft, Ft, FT и FT и их вариаций следует физическая реализуемость функций

F f и Ft' и их вариаций.

Как видно из (4.6), четыре передаточные функции Ft, Ft, FT и FT удовлетворяют двум уравнениям связи

P r t - M f i - i . 1

PFT — MFT = 0

102-

и, следовательно, они могут быть выражены через две не­ зависимо варьируемые функции. Выберем в качестве неза­ висимо варьируемых функций функции Ф: и Ф2, которые

связаны с F*, Fu, и Р„‘ линейными соотношениями:

Ф1 = а

(4.10)

Ф ^ а Л ’ + Р Л *

(<%[ и (г = 1, 2) — полиномы от s, подлежащие опреде­ лению).

Тогда, согласно (4.9) и (4.10):

'Ft

ft.

где

1

7

 

0 '

I

 

 

" 2

/7Ф2

ф 2

 

 

. ф і .

— м

— М'

Zi

ßl г

ß2 .

«1

В свою очередь,

 

 

 

 

1 '

 

 

(4.12)

 

 

Фі

 

Л *

о

 

= Z—1

(4.13)

 

Л

ф 2

т. е. физическая реализуемость

функций F t и F'j) (F?3 и

Т«‘) будет следовать из физической реализуемости функции (Фа) только при аналитической в правой полуплоскости

матрице Z f1 (ZjT1). Полагая

 

 

а 1 — а 2 =

 

 

(4.14)

 

 

ßi = ß2= ß>

 

 

 

 

 

получаем, что

матрицы Z\ 1 =

ZT1 будут

аналитическими

в правой полуплоскости, если полином

Q = Pß +

Ма

гурвицев.

 

 

 

 

 

 

Укажем теперь общую схему решения

сформулирован­

ной задачи. Выбрав

полиномы

a (s) и

ß (s) так,

чтобы

полином Q (s)

имел

нули только в левой полуплоскости,

найдем F f, f t ,

Ff- и F%‘ по формуле

 

 

Г**

 

--1

1

-1 ' Г о '

(4.15)

и

 

а.

ß

:Фі - ф 2_

 

 

 

 

 

 

103

Используя (4.15) и (4.8), представим функционал (4.7) в виде квадратичной формы функций Фх и Ф 2. Приравнивая нулю первую вариацию этого функционала, находим из решения соответствующего уравнения Винера — Хопфа вектор Ф =

= [Фі,

Фо].

 

 

 

 

 

 

 

 

 

 

Далее, определив, например, из (4.15) и (4.8) Fx, Fx\

Fx‘, найдем искомые передаточные функции

 

 

 

W —

 

ДФі

 

W

РФ»

 

 

 

 

 

х -

*

 

 

 

 

 

1

M F*

2

MF* '

 

 

 

Приведем другой вариант решения этой задачи, ис­

пользующий результаты § 2

гл.

3.

Введем новую

«фик­

тивную» координату

у = X, т. е. движение объекта опишем

уравнением

 

Р0хо= ти-\- ф0,

 

 

 

 

 

 

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ь

=

 

 

5*. =

О

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'

p

0'

,

m =

'M'

 

 

 

 

 

 

- 1

1.

0 _

 

 

Требуется определить закон управления в цепи обрат­

ной связи W0u =

W (xQ+

ф) (операторные полиномы Wa (р)

и W =

iWi (р),

W2 (р) 1)

так,

чтобы на классе

устойчи­

вых замкнутых

систем

объект +

регулятор

функцио­

нал (4.4) достигал минимума. Здесь — двумерный

стацио­

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

ф2 и мат­

рицей спектральных

плотностей 5 Ф (ш).

 

 

 

Очевидно, эта задача тождественна по постановке задаче, рассмотренной выше. С другой стороны, в такой формули­ ровке ее можно решать методом, изложенным в § 2 гл. 3, только вместо х, 5^ и Р нужно подставить в соответствующие

формулы Х0, S y 0 И Р 0 И ПОЛОЖИТЬ

Р ~

Q Q

Итак, ре-

шение задачи определяется

формулами

 

-1

 

(с2 — S3) Р* (s)

+

(k - ■

 

m

 

~§* (s)

 

X

 

 

 

 

 

 

X

{k— l0— /+) D~lP(

1

n*R

 

g*(s)

 

 

 

 

 

 

 

104

 

п =

 

Р (s) Р0 хт,

 

 

8* (s) g (s) =

rM* (s) M (s) +

(c3 — s2) P* (s) P (s),

 

=

Sij), + Р05фРo*i

 

(4.16)

K -\ -k+ +

k - = [ - ™ - n * P

J?(s)

а

P ö lD,

q(s)

К + 1+ + l——

1

ti-.i-.PSfpP0;i.D

g*(s)

 

 

 

 

 

 

 

q (S) =

p (s) ß (s) + ал.

 

 

Здесь полином g (s) имеет нули только в левой полу­

плоскости, а матрицы D и D ~x аналитические в правой полуплоскости.

Элементы вектора-строки а и скаляр ß (s) — полиномы от s, удовлетворяющие требованию аналитичности в правой

полуплоскости

матрицы Z ==

вместе с обратной,

т. е. полином

q (s) = det Z должен

быть гурвицевым х.

Элементы векторов /г0 и 10 — целые части (полиномы от s),

и /-!- — правильные дроби с полюсами только в левой

полуплоскости,

и /_ — правильные дроби с полюсами

только в правой полуплоскости.

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

х -j-ax = Ми -J- ір, Sy (со) = Яф, а > 0. (4.17)

Имеется два канала измерения координаты объекта х, причем первый канал измеряет эту координату с аддитив­ ной помехой фх, а второй — с аддитивной помехой ф2. Для

простоты полагаем

помехи некоррелированными.

Пусть

5 Фі = (Яф/Я^2, 5 Ф, =

(Яф/Я2)2. Требуется определить за­

кон управления в цепи обратной связи

 

W0(p)u = W1(р) (X+ Фі) + W2 {р) (X + q>j)

(4.18)

так, чтобы на классе устойчивых замкнутых систем в

уста­

новившемся режиме минимизировалась величина

 

 

е — с (и2) + (и2)

(4.19)

1 Заметим, что в рассматриваемом случае управление и — скаляр, следовательно, для определения W можно воспользоваться формулами, явно не зависящими от а и ß (s).

106

(эту задачу можно трактовать как задачу стабилизации не­ устойчивого объекта минимальными затратами мощности управления).

Применив преобразование Лапласа к уравнениям (4.17) и (4.18), получим

— s) x(s) =

Ми (s) Ц-1 |) (s),

 

 

 

 

 

 

I

 

 

и (s) =

(s) lx (s) + (Pl (s)] +

W2 (s) [X (s) +

cp3 (s)],

J

(4'

>

 

W1 (s) =

Го“ ' (s) W, (s),

 

(s) =

Г “ 1(s) # 2 (s)

 

 

(задача заключается в

 

определении

Wx (s) и

W2 (s)).

 

 

Дополним

уравнения

 

(4.20)

тривиальным

уравнением

 

 

 

 

 

 

— х + у =

0,

 

 

 

 

 

(4.21)

т. е. введем в рассмотрение «фиктивную» координату у =

х.

Тогда

уравнения (4.20) и (4.21) можно записать так:

 

 

 

Р0х0 =

та +

ф0,

и =

W (х0 + <р0),

 

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Л ,=

Р

0

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

. Р = a ~ s , XQ

У J -

Фо =

 

 

 

 

- 1

1

0

 

 

 

 

 

'M

 

 

 

 

 

5 Фо =

 

 

,

 

m =

,

Ф =

"фі"

 

 

 

 

 

0

0.

 

.0

 

 

 

 

 

 

 

 

 

 

 

 

 

.Фа.

 

 

 

 

 

 

S(fi

5 Фі

 

 

0

 

,

и? =

[Wlt W,].

 

 

 

 

 

 

0

 

5,

 

 

 

 

 

 

 

 

 

 

 

 

Фг.

 

 

 

 

 

 

 

 

 

 

Как видно

из

(4.19), R =

0

0

.

Согласно

(4.16)

п —

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рп

-

т

 

= [т,

т]',

/„ =

/+ =

 

0.

 

Так

как

Z =

 

о

 

 

 

 

 

а

 

ß

 

 

Р

 

О

— М

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

— 1

 

1

О

 

 

,

то

требование

аналитичности

_«i(s)

a 2(s)

ß(s)

_

 

 

 

 

 

 

 

 

 

 

 

матриц Z и Z 1 в правой

полуплоскости

можно

удовлетво­

рить,

положив а =

[1;

 

0],

ß =

0,

т. е.

 

 

 

 

 

 

 

 

 

q{s) =

М,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g* (s) g

 

(s) =

(а2 — s2) (с2 — s2),

 

 

 

 

 

 

 

g (s) =

 

+

 

s) (c +

s),

 

 

 

 

 

 

10Ѳ

DD.M— 5ф0 4- P()SipP0..Y.—

+

P (s)S VlP ( - s )

P (s) 5 фі

---S<tiP (----S)

“^Ф, + ^Фг

 

S,j,

О

О

О.

 

" l +

^

а

s

 

 

Ч

 

 

+

 

s Xj + W

 

 

Хе

—I

Для факторизации матрицы D D воспользуемся

про­

цедурой, изложенной в [321.

 

 

 

 

Так

как

det(D D J =

 

1 а

— s) (d +

5),

где

d =

 

 

 

 

 

 

 

 

 

= V a? +

-f- %l

> 0 , то,

выбрав матрицу

Т в

виде

 

 

 

 

 

 

1

 

 

 

 

 

 

 

Т =

s

d

s -f- d

 

 

 

 

 

 

 

0

1 J

 

 

 

 

 

 

 

 

 

 

 

где Ь ■■

**(д + Ф

, получим

 

 

 

 

 

ч+ч

 

 

 

 

 

 

 

 

т. е.

N

 

 

 

'

1

 

 

TDDX+ =

ч

 

NN',

 

Äчіі

I

 

 

 

 

 

ч + ч

 

 

 

 

к‘

14’

 

 

 

 

2

і * і

 

 

 

I

 

 

s + db

b

 

о

______

 

 

 

 

 

Xi

Xj

1

1

,

D=T lN = Xф

1

 

 

 

1

 

 

 

 

 

kl

к

 

 

 

%‘d —кга

4 (a + d)

=

t l s + - i r n r

V + X’

 

 

 

1_

 

1

 

 

 

 

 

 

Определим теперь k_:

к

 

К

 

 

 

 

 

1

 

„ i

 

 

 

 

 

 

О

g(s)

„ p - 1 _

(д+ S) (c +

s)

^o"1 =

 

 

 

1

q(s)

0

M(a — s)

 

a s

 

 

 

 

 

 

 

 

 

 

 

k - =

s ( s ) aPö'D

 

 

 

 

q(s)

 

 

_______2 а (c +

a) (a +

d)

S|)

[ ^ 1>

~ ~

M (a — s)

1

I

 

 

 

1

8

И, наконец, подставим необходимые величины в формулу для W (4.16):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

я; (а+

4)

~1

 

. D "1=

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Яф

s +

4

 

 

 

 

 

 

 

ч+ч

 

 

 

 

 

 

 

 

J _ _!_Л , _ Ч ? - Ѵ

 

 

 

 

 

£ __д

- i

_ _

___

 

 

 

 

 

 

2 а (с

я,а)

яЦ -, !d)5 '1

Я^Яо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ч + ч

 

 

 

 

 

 

 

 

 

 

M ( s + d ) ( a — s)

Я* + Я>

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

Ч +

Ч .

Я,

(a — s)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Яі

 

 

 

 

 

 

 

 

 

 

 

Ь

Г)"1« _

_

 

2а(с+ а)(а+ 4)

 

 

 

 

 

 

 

 

 

~

 

 

 

 

 

(а —

s) (s + d)

 

 

 

 

 

 

k J D ~ lP0 =

-2а(++ + ifl-+ +

[Я»; Я|І,

 

 

 

 

 

 

 

 

 

0

 

М (s +

d) (Xj +

Я р

1

21

 

 

 

т. е.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(С2

S2) Р (

S)

 

,

,

£ ) - 1

П k-D ~XPü =

 

 

 

 

 

 

 

 

«•(s)

 

 

+ /г“^

 

 

 

 

 

 

 

 

 

2 а (с +

а) (а +

d)

X

 

 

 

 

 

 

 

 

 

 

 

 

 

М (*J + ^

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

1

 

 

 

 

 

 

с) -ІЧ; 41-

(+22)

s2 +

(2a -f- с + d) s +

2 а

(а +

с) + d

(2а +

Согласно

(3.29), минимальное значение функционала

 

 

 

 

/°°

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min =

T

I

|A-

|2rfs = 1 T T ^ r

i* r ( a + c)2(fl +

d)a *

 

 

 

— /со

 

 

 

1

 

 

*

 

 

 

 

 

 

 

 

 

 

 

/со

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ч ,

I

 

f

 

*

 

 

 

Я^,

 

4 я а (а +

с)2 (а +

d f

0 0 ^

 

*

/

 

J

а 2 — s2

 

 

1

+

1

*

 

 

 

 

 

(

;

 

 

 

—;оо

 

 

 

 

 

 

 

 

 

 

 

 

108

Интересно проследить асимптотическое поведение формул

(4.22) и

(4.23)

для

двух

частных случаев.

 

 

 

I.

При

со ,

т.

е.

5

Фі ->- О,

 

 

 

 

 

W-

2а (а с)

[11

0],

emin'

4яп +

с)3

(4.24)

 

М (s +

2а + с)

М2

 

при

\2-+ с а , т.

е.

5 фі->-0,

 

 

 

 

 

W-

2а (а + с)

 

[0,

1],

emin-

4ла (а +

с)2

. 2

(4.25)

М(s + 2а +

с)

w

 

Таким образом, как видно из (4.24) и (4.25), если по одному из каналов координата объекта измеряется точно, то только информация этого канала используется при фор­ мировании закона управления. Естественно, что передаточ­ ная функция оптимального регулятора и минимальное зна­ чение функционала совпадают с соответствующими им ве­ личинами при решении задачи с идеальным измерением координаты объекта (см. пример III, § 2, гл. 1).

II. При ^ - > 0 , т. е. 5 ф1->-оо,

W-

2а

 

+ с) (а + d)

[0; 1].

~МГ

s3 -j- (2а **{- с -j- d) s -J- 2(2 (c -{- c) -{- d (2a -j- c)

 

4na

(a +

c)2 + й)25 ф„,

 

^min ' ~ W

 

 

 

 

 

(4.26)

где

d ~ V

ë +

я ;> о .

 

 

Таким образом, если уровень помех в одном из каналов

измерения стремится к бесконечности, оптимальный регу­ лятор использует для формирования закона обратной связи только второй канал измерения, и значения W и emin в этом случае зависят лишь от 5 Фг и совпадают с соответствующими им величинами при одноканальном измерении координаты объекта (см. пример I, § 2, гл. 3).

Перейдем теперь к рассмотрению задачи оптимальной стабилизации с «избыточной» информацией в общем слу­ чае. Здесь, как и в простейшем варианте задачи, введение фиктивных координат позволяет использовать схему реше­ ния, приведенную в гл. 3.

Пусть движение объекта описывается матричным диф­ ференциальным уравнением

Рх = Ми -|- ф,

(4.27)

109

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