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

Теория автоматического управления

..pdf
Скачиваний:
126
Добавлен:
15.11.2022
Размер:
16.96 Mб
Скачать

В физически

реализуемой

системе

из-за различия функций

Фопт (/© )

и

Фопт. р (/©) дисперсия (8.94)

возрастает на некоторую

величину

Д£)е и становится равной

 

 

Demln

 

_1_

|,{|Ф и (/0))|2

S 3 (со) Sn (со)

Фи (/со) S 3 (со)

d со,

 

■ ^ вх !(0 ))

^вх( /СО)

 

 

 

 

 

 

(8.95)

где знак «—» у квадратной скобки означает, что сомножитель имеет только нижние нули и полюса в плоскости со.

Выражение (8.95) определяет предельную точность синтезируе­ мой системы. Дисперсия D Bmin принципиально неустранима ни­ какими техническими средствами.

Если на стадии технической реализации передаточная функция Фопт. р (/со) будет изменена, то точность дополнительно ухудшится.

На предельную точность оказывает сильное влияние запазды­ вание объекта и помехи в канале измерения. Чем больше запазды­ вание т0 и выше уровень помехи 5 П0, тем ниже предельная точ­ ность. Например, в системе стабилизации (рис. 8.7, а) минимально достижимая дисперсия De min становится равной дисперсии DB возмущения хв (т. е. система становится бесполезной), когда

т » 0,7/ав

(8.96)

или

 

Sn0 ~ 0,7DB/aB,

(8.97)

где DB и ав — параметры возмущения хв типа (8.36).

и по­

При совместном действии обоих факторов (запаздывания

мехи) система становится бесполезной при меньшем запаздывании т0 и меньшем уровне S no.

 

Пример. Определим оптимальную передаточную функцию и предельную

точность следящей системы

(Фи (/со) = 1 ) ,

если

 

S3 (со) = 2Daf(a2 +

со2),

Sn (со) = S n0

(8.98)

и

корреляция

между

сигналами х3 и хп отсутствует.

на

Найдем спектральную плотность суммарного сигнала и разложим ее

комплексно сопряженные

множители:

 

 

•^вх (w) —

(со) -f- 5 П(со) — ■ 2Da + 5 Пп (а2 + со2)

 

 

 

 

а 2+

со2

= А

(1 +/соа) (1 — /сод)

^вх

(/©) ^вх ( — /со),

 

(а +

/со) (а — /со)

 

 

 

 

 

 

где А = 2Da +

S n0a 2\

а2 =

S nolA.

 

(8.91)

 

Оптимальная

передаточная функция согласно

 

Фопт. р (/со)

=

-----^

+ /Ш

2Da (а — /со)

 

 

 

г

 

 

 

л /А

(1 +

/соа) L

(а2 + со2) л[~А

(1

 

 

 

/соа) J

(8.99)

(8. 100)

Разложим выражение в квадратных скобках на сумму дробей:

S3 (to)

2Da / 1/(1 + ось) ^

а/(1+аа)

Ч

(g ,Q

^ в х (-/« )

д/ J V « + /“

а — /о

) '

 

Отбросим второе слагаемое, так как оно имеет полюс ш = a // = — /а, лежащий в нижней полуплоскости. Тогда реализуемая оптимальная функ­ ция примет вид

Фопт. Р (/и) = 2DalA (1 + act) (1 + /та).

(8.102)

Как видим, оптимальная система должна обладать свойствами инер­ ционного звена первого порядка с параметрами

k3 = 2DalA (1 + act),

Т3 = а.

(8.103)

В большинстве реальных случаев Snoa/D <

1, при этом коэффициент

k3 « 1. Согласно

(8.93)

частотная функция разомкнутого контура

WonT. р (/ю) =

1/Гз/ю = Л//ю,

(8.104)

т. е. разомкнутый контур оптимальной системы в рассматриваемом частном случае является интегратором.

8.6.Оптимальная фильтрация векторных случайных сигналов

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

враспространенном радиотехническом понимании) или замкнутая система управления, которая в эквивалентном представлении также может рассматриваться как фильтр, пропускающий полезный сиг­ нал и подавляющий помеху.

Перейдем теперь к задаче синтеза оптимального фильтра, по­ нимаемого в обобщенном смысле, для многомерных (векторных) случайных сигналов. Для описания фильтра и сигналов применим метод пространства состояний (см. 2.9).

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

от друга сигналов х г (/), х 2 (/), , хп (t) с нулевыми математи­ ческими ожиданиями и известными корреляционными функциями

RXl (т)> R X2(t )>

Rxn{T)- Эту совокупность случайных

сигна­

лов можно

рассматривать как случайный /г-мерный вектор

х (/)

с известной

матрицей-столбцом корреляционных функций

/?Дт).

Положим, что векторный случайный сигнал х (/) недоступен для непосредственного измерения, а вместо него при помощи безынер­ ционного преобразователя наблюдается (измеряется и вычисляется)

/-мерный случайный вектор х н (/), каждая

составляющая

которого

*H I (0, *н2 (0>

» *Hi(/)

представляет

собой сумму

линейной

комбинации составляющих

вектора х (/)

и независимой помехи

292

(ошибки измерения} в виде идеального белого шума с известной интенсивностью, т. е. наблюдаемый вектор

(/) = *п (0 + g

(0 = С х (/) + g (t),

 

(8.105)

где С — известная

постоянная матрица

размера I

х п (/ > п);

g (t) — /-мерный вектор белого шума, состоящий из I независимых

центрированных компонент g 1 (/), g 2 (/),

, g, (/)

и характери­

зуемый известной матрицей-столбцом интенсивностей помех S e0 =

= [Sg0X. ^02»

>

Задача оптимальной фильтрации заключается в том, чтобы из

наблюдаемого сигнала х„ (/) выделить «-мерный векторный сигнал

х (/), который наиболее близок в определенном смысле к исходному (полезному) сигналу х (/). Используя терминологию математиче­

ской статистики, можно сигнал х (/) назвать оценкой сигнала x (f), а сам процесс фильтрации — оцениванием.

В качестве меры близости оценки

х

(/) к истинному

сигналу

х (/) примем сумму средних

значений

квадратов отклонений в; =

= Xixt, т. е. скалярную величину

 

 

 

 

 

 

Qn = t

МОГ2= t

 

М {[е, (О]2} = i

 

DH

 

 

(8.106)

1=1

1=1

 

 

i=1

 

 

 

 

или в векторно-матричной форме

 

 

 

 

 

 

Qn = tr {ег (0 е (/)}) =

tr (De),

 

 

 

 

 

(8.107)

где е ( / ) — ц-мерный

вектор

ошибок

оценивания, образованный

составляющими ех (/),

е2 (/),

,

гп {t)\ М { - , знак

математи­

ческого ожидания (усреднения по времени);

Т — знак

транспони­

рования матрицы; tr (•) — обозначение

следа матрицы,

который

по определению равен сумме диагональных

элем :нтов матрицы,

записанной

внутри скобок.

 

 

 

 

скалярного

произве­

Матрица

D e, равная среднему значению

дения, называется ковариационной

(или дисперсионной).

Диаго­

нальные элементы D u матрицы Z)e, имеющей размер п X п, равны

дисперсиям De. сигналов ошибки, а

недиагональные — взаимным

корреляциям (ковариациям) R e.ej (0).

 

Оценку х (/), обеспечивающей минимум

Qn-^min,

(8.108)

x { t )

называют оптимальной по квадратичному критерию и обозначают

x*(t).

Для решения задачи синтеза оптимального фильтра в простран­ стве состояний представим оцениваемый случайный вектор х {£) как вектор состояния некоторой динамической системы п-то по-

293

рядка (см. 2.9), описываемой матричным дифференциальным урав­ нением

x ( t ) = A x \(t)+ B z(t),

 

(8.109)

где А — постоянная матрица

размера п х т,

определяющая од­

нородную часть уравнения; г

(t) — m-мерный

вектор белого шума

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

Очевидно, что динамическую систему, описываемую уравнением (8.109), можно рассматривать как многомерный формирующий фильтр для полезного сигнала х (t). Уравнениям формирующего фильтра ФФ (8.109) и измерителя И (8.105) соответствует алгорит­ мическая схема на рис. 8.11.

Американским математиком Р. Калманом было доказано, что при такой постановке задачи фильтрации (оценивания) оптимальный фильтр ОФ представляет собой следящую систему с отрицательной обратной связью, состоящую из модели однородной части форми­ рующего фильтра, модели идеального измерителя (без помех) и матричного коэффициента фильтра Калмана К$. Этот коэффициент в установившемся режиме фильтрации стационарных сигналов

представляет собой постоянную (п X /)-матрицу:

 

А Ф= />еСг ^ 011

(8.110)

где De — ковариационная матрица, полученная как решение не­ линейного матричного алгебраического уравнения

ADl + D eA T + B S ^ B T— D 6CTS ^ C D e= 0.

(8.111)

В частном случае, когда сигнал JC (t) одномерный (п =

1), в ко­

эффициент фильтра Калмана (8.110) в качестве сомножителя вхо­ дит дисперсия ошибки оценивания D*, соответствующая минимуму

(8.108).

Выражения (8.110) и (8.111) имеют смысл лишь в том случае, если все элементы матрицы-столбца S g0 отличны от нуля, т. е. если все / составляющих сигнала х н (t) содержат помеху. Уравнение (8.111) имеет единственное положительно определенное решение, если система (8.105), (8.109) управляема и наблюдаема (см. 6.5).

Параметры фильтра Калмана, как и в задаче Винера (см. 8.5), предопределяются характеристиками полезного сигнала (через матрицы Szо, В у А), измерительного устройства (матрица С) и по­ мехи (матрица S g0). Чем больше интенсивность S 20 полезного сиг­ нала и меньше интенсивность S g0 помехи, тем больше коэффициент Кф и быстродействие следящей системы фильтра, и тем лучше она воспроизводит все изменения полезного сигнала x(t) . В пределе, когда S zо Sgo* фильтр будет эквивалентен безынерционному пре-

294

Рис. 8.11. Оптимальный фильтр Калмана

образователю с единичным передаточным коэффициентом. В про­ тивоположном случае, когда S z0 S g0, фильтр эквивалентен мо­ дели полезного сигнала.

Фильтр Калмана одновременно с оптимальной оценкой х (/)

исходного сигнала х (/) выдает оценку x n(t) для линейной комби­ нации х п (0 = С х (t), образуемой из исходного сигнала в измери­ тельном устройстве.

Если какое-либо из входных воздействий г (/) или g (/) не яв­ ляется центрированным сигналом, то для получения несмещенных оценок в схему фильтра необходимо согласно принципу суперпо­ зиции ввести со знаком минус соответствующее ненулевое матема­ тическое ожидание. На рис. 8.11 пунктирной линией показано, как следует учесть математическое ожидание m g Ф 0. Аналогично можно учесть ожидание т 2 при условии, что оно должно быть пред­ варительно пропущено, как и сам сигнал z (t), через блок В и при­ ложено ко входу интегратора.

Матричная передаточная функция фильтра (см. рис. 8.11) ме­

жду наблюдаемым (измеряемым) вектором х н (t)

и вектором-оцен­

кой x(t)

 

(Р) = х ( р ) / х н (р) = (р1— А + КфСГ1КФ.

(8.112)

Приведенная на рис. 8.11 схема будет служить фильтром и в том случае, если коэффициент К ф выбран не в соответствии с вы­ ражениями (8.110) и (8.111). Необходимо лишь, чтобы эта следя-

295

щая система была асимптотически устойчива. Очевидно, что при этом ошибка оценивания г (t) в установившемся режиме так же, как и в оптимальном фильтре, будет стремиться" к нулю. Но дисперсия^ошибки будет больше, чем в оптимальном фильтре.

Пример. Пусть имеется стационарный случайный сигнал х (t) с корре­

ляционной функцией R x (т) = D xz ~ [а* |Т1, который

можно получить, про­

пуская белый шум с единичной интенсивностью S20 =

1 через формирующий

фильтр

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

 

 

 

 

 

№ф (Р) - У 2Dxa x 1(ах +

р).

 

 

 

 

(8.113)

Если S20 ф

1,

то для

получения

сигнала

х (/)

с требуемыми

парамет-

рами Р х и а х в

числителе

функции

(8.113)

должно

быть выражение

}/Г20х&х/ .

 

 

 

 

 

 

 

 

Предположим, что сигнал х (t) измеряется с помехой g (t):

 

*u(t) = x ( t ) + g ( t ) 9

 

 

 

 

 

(8.114)

где g (t) — стационарный белый шум с корреляционной

функцией

Rg (т) =

= Sg0S (т) и спектральной

функцией

Sg (о) =

Sg0.

 

 

 

Определим структуру и параметры фильтра Калмана, наилучшим об­

разом

[в смысле

критерия

(8.108)] выделяющего из измеренного

сигнала

хн (t) оценку полезного сигнала х (/). Для этого представим формирующий фильтр (8.113) в виде скалярного дифференциального уравнения в прост­ ранстве состояний:

x(t) = a x ( t) + bz (/),

(8.115)

где а = А = ах, b = В =

V 2Dхах при Sz0 = 1 или b = В = 1 при

Szo = 2Пла*.

Очевидно, что в данном случае матрица наблюдения С и матрицы ин­ тенсивностей S20 и Sg0 также вырождаются в скаляры и имеют вид:

C = l ,

SZ0= S Z0, Sg0 = S g0.

(8.116)

Согласно формуле (8.110) коэффициент фильтра

 

Кф =

кф = Z)g/Sgo.

(8.117)

Сомножитель De находим как решение следующего уравнения, являю­ щегося частной формой матричного уравнения (8.111):

а й г + Dza + bSa b - De■1• S ~ l • 1.D&= 0

(8.118)

или

 

 

 

 

D\ -

2aSg0De -

b2Sz0S g0

= 0.

(8.119)

Положительный

корень

уравнения (8.119)

 

=

“Sg0 + V

a2Sg0 +

b2S z0S g0 ,

(8.120)

а соответствующий ему коэффициент фильтра с учетом принятых обозначе­ ний

*Ф = D e l Sgo =-- а + д / a 2 + b2Sz0/ S g0 = - a x + д /a ;2 + 2Dxax/ S g0

(8.121)

De

— — axS gO+

V

a*SgO+ 2DxaxSgO-

 

(8.122)

Передаточная функция

фильтра

 

 

 

 

№ф(р)

 

* (Р)

 

 

кф

 

кфIfax ~4~ кф)

 

Хи(Р)

(Р +

ах +

кф)

1+

рЦах +

кф)

(8‘123)

 

соответствует

инерционному

звену

первого порядка с

постоянной времени

Т ЗВ =

11{ах + Аф) =

V Sgo / V

+ 2Dxax

 

(8.124)

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

 

 

 

 

 

k3B —

(ах Н ^ф) —

—ах + V <*1+ %DxaA■x/SgQ

 

(8.125)

 

 

 

 

 

Va*+2ZW S

 

 

Нетрудно

убедиться,

что структура и

параметры фильтра

Калмана

и фильтра,

полученного для этих же условий

решением задачи Винера (см.

пример в 8.5),

совпадают.

 

 

 

 

 

-г *

 

8.7. Оптимальное оценивание состояния многомерного объекта управления

Для построения замкнутой системы управления многомерным динамическим объектом необходимо располагать достаточно пол­ ной информацией о его переменных состояния х (/). Однако в ре­ альных условиях промышленного объекта часто оказывается, что не все компоненты вектора состояния х (t) доступны для измерения: либо отсутствуют соответствующие измерительные устройства (дат­ чики), либо некоторые переменные в принципе нельзя измерить. При этом размерность / наблюдаемого вектора х н (t) меньше раз­ мерности п вектора состояния х (t) и нельзя определить все пере­ менные состояния х (t) согласно уравнению х (t) = С~гх н (/)• В та­ ких условиях задача синтеза системы называется задачей с непол­ ной информацией о состоянии объекта. Кроме того результаты даже тех измерений, которые можно осуществить, содержат обычно случайные ошибки, и задача синтеза становится задачей с неполной и неточной информацией.

Таким образом, при синтезе управления возникает задача оце­ нивания всех переменных х (/) по имеющейся неполной и неточной информации о состоянии многомерного объекта. Для решения этой вспомогательной задачи — определения наиболее вероятных зна­ чений переменных х (t) в контур системы управления включают специальное устройство оценивания, называемое также наблюда­ телем или идентификатором состояния.

Структуру устройства, оптимально оценивающего состояние объекта, удобно выбирать, опираясь на методику синтеза фильтра

Рис. 8.12. Устройство оценивания состояния многомерного объекта

Калмана (см. 8.6). При этом объект, на входе которого кроме уп­ равляющего сигнала у (t) действует обычно случайное возмущение 2 (/), рассматривают как формирующий фильтр, а наблюдаемый на выходе объекта сигнал х н (1) подают на вход устройства оцени­ вания (рис. 8.12), которое представляет собой модель объекта, охваченную отрицательной обратной связью по сигналу ен (0 =

= х„ (1)— х п (t). Для получения оптимальной по критерию (8.108) оценки состояния стационарного объекта, описываемого уравне­ нием (8.109) и контролируемого при помощи измерителя (8.105), матричный коэффициент /Сф определяют также согласно выраже­ ниям (8.110) и (8.111). Необходимо только, чтобы объект был пол­ ностью управляем и наблюдаем (см. 6.5).

Управляющее воздействие у (/) рассматривают как дополни­ тельное внешнее воздействие и так же, как детерминированные со­ ставляющие m z и m g, подают на соответствующие входы устройства оценивания.

Оптимальное оценивающее устройство обеспечивает компромисс между скоростью воспроизведения переменных состояния и темпом сглаживания помехи наблюдения. Баланс между этими двумя свой­ ствами определяется соотношением интенсивностей возмущения г и помехи g .

Отметим, что оценивающее устройство в виде модели объекта, охваченной обратной связью, может удовлетворительно работать

298

и при выбранном достаточно произвольно коэффициенте Кф. Един­ ственным ограничением при выборе этого коэффициента является условие устойчивости замкнутого контура оценивания. Обычно матричный коэффициент /Сф выбирают таким, чтобы переходные процессы в контуре оценивания протекали в 2—3 раза быстрее, чем в контуре управления. Необходимо, однако, помнить, что с уве­ личением быстродействия контур оценивания приобретает неже­ лательные свойства дифференциатора.

Оценивающее устройство, построенное в виде фильтра Калмана, обладает определенной степенью избыточности, так как оно оцени­ вает весь вектор состояния х (t)> хотя I его компонентов можно вы­ числить и по результатам непосредственного измерения. Поэтому применяют и упрощенные устройства оценивания, имеющие поря­ док (п—/).

Пример.

Определим коэффициент Кф оценивающего

устройства

для

одномерного

объекта

 

 

 

W 0 (р) =

(Р)/У (Р) =

1(Т0Р + 1),

(8.126)

на входе которого, кроме

управляющего воздействия у (t),

действует

слу­

чайное возмущение z (t) в виде белого шума с интенсивностью S20. а наблю­ даемая переменная хн (/) представляет собой сумму единственной перемен­ ной состояния х (t) и независимой помехи g (t) типа белый шум с интенсив­

ностью Sg0.

состояния

объекта

 

 

 

Уравнение

 

 

 

х (/) =

ах (t) -f- by

(t) + bz (/),

 

 

(8.127)

где a = — 1/Т 0, b =

k 0l T 0 , а уравнение наблюдения

 

*„ (0 = x (t) + g (t).

 

 

 

 

(8.128)

Очевидно, что в данном случае

 

 

 

/2=1,

/ =

1, m = 1,

А = а , B = b, С =

1.

(8.129)

Матричное уравнение (8.111) вырождается в одно скалярное —

aDe +

Dea + bSz0b -

De-1 • SjJ • 1 -De =

0

 

(8.130)

ИЛИ

 

 

 

 

 

 

 

 

^ -2 a S g0De- 6 2Sg0S20 = 0.

 

 

'3.131)

Положительное решение этого уравнения

 

 

:= QSgo + Д/ a25g0 +

b2S gQS z0

 

 

(8.132)

Искомый

коэффициент

оценивающего

устройства согласно

формуле

(8. 110)

 

 

 

 

 

 

 

 

*ф = D J S g 0 = а +

д / а 2 + b2Sz0ISg0

О ^ о ) +

 

+ V

0 ^ о)2 + k l S 20/ T l S g0 .

 

 

(8.133)

Полученный результат совпадает с коэффициентом фильтра из примера

в 8.6. Это объясняется тем,

что при ссх = \ / Т 0 и Ъ л ^20х1Т0

рассматри­

ваемый объект (8.126)

совпадаете формирующим фильтром (8.113).

L Поясните,

в чем заключается сущность статистического подхода

к расчету систем

управления.

2. Какие три

основные задачи решаются в статистической динамике

систем управления?

3. Какие числовые характеристики используются для описания стати­ стических свойств случайных сигналов?

4. Напишите формулу корреляционной функции. Чему равно ее на­ чальное значение?

5. Как связана крутизна графика R x (*) со средней скоростью измене­ ния сигнала х (f) во времени?

6. Какой физический смысл имеют ординаты спектральной плотности? 7. Начертите графики S x (©) для медленно и быстро меняющегося слу­

чайного сигнала.

8. Напишите формулу, связывающую дисперсию Dx со спектральной плотностью S x (ю) сигнала.

9 .

Чем отличаются графики S x (©) идеального и реального белого шума?

10.

Вычислите дисперсию реального белого шума, характеризуемого

параметрами: S x0 =

0,1 В2* с, ©„ = 30 рад/с.

11. Как связан

параметр а х сигнала, характеризуемого экспоненциаль­

ной R x (т), со средней скоростью изменения сигнала во времени?

12.Каким соотношением связаны спектральные плотности сигналов на входе и выходе звена с а. ф. х. W (/©)?

13.Определите спектральную плотность сигнала на выходе интегрирую­ щего звена с коэффициентом &и при действии на входе идеального белого шума с интенсивностью S x0.

14.Что такое формирующий фильтр? Как выбирается его а. ф. х.?

15.Напишите формулу для вычисления2дисперсии^сигнала на выходе

звена.

16.Вычислите дисперсию сигнала на выходе дифференцирующего звена

с £д =

1 при действии на его входе белого шума с параметрами S x0 = 0,1;

©п =

2 рад/с.

17.По каким формулам вычисляются составляющие дисперсии сигнала ошибки замкнутой системы?

18.Как влияет передаточный коэффициент разомкнутого контура на суммарную дисперсию сигнала ошибки?

19.Как влияет ширина спектра задающего воздействия (см. рис. 8.8) на точность его воспроизведения?

20.Как связана оптимальная а. ф. х. со спектральными плотностями задающего воздействия и помехи?

21. Поясните идею и принцип построения фильтра Калмана.

22. Что представляет собой устройство оценивания состояния объекта управления?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]