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

книги из ГПНТБ / Сейдж Э.П. Идентификация систем управления

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

2.4] ИДЕНТИФИКАЦИЯ НЕСТАЦ ИОН АРН Ы Х О БЪ ЕКТО В

31

Удобно определить вектор г (t) — В (t)u (^.представляю­ щий свободные члены рассматриваемой системы

х (t) = А (t) х (t) + В (<) u (t).

Можно показать, что для вектора состояния справедливо выражение

00

 

х (t) — Ц Ф (t, /со) R (/са) е;'“( da,

(2.4.4)

—оо

 

являющееся обобщением известного матричного соотно­ шения для стационарных систем.

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

ф (*» Щ + I/®1 — A (t)) Ф (<, /со) = I, (2.4.5)

в котором /со рассматривается как фиксированный пара­ метр. Последнее уравнение представляет интерпретацию в терминах состояния уравнения Заде (Заде [149]) для зави­ сящих от времени частотных преобразований. Для стацио­ нарной системы

-|-ф (г,/со) = 0

(2.4.6)

и, как уже указывалось выше,

Ф(£, /со) = [/col — А]-1.

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

82 КЛАССИЧЕСКИЕ МЕТОДЫ ИДЕНТИФИКАЦИИ 1ГЛ. 2

ному с уравнением, описывающим динамику физической системы. Если рассматриваемое преобразование удается измерить, его можно подставить в это уравнение и опре­ делить его коэффициенты. С помощью алгебраических опе­ раций над этими коэффициентами можно получить выра­ жение характеристической матрицы дифференциального уравнения, описывающего неизвестную систему. Перио­ дическое повторение этой процедуры позволяет выявить изменения, происходящие в системе с течением времени (Сейдж и Чоат [119]).

Для математической формулировки задачи рассмотрим

систему с одним входом,

описываемую

уравнениями

х =

A(f)x -f- B(£)u,

(2.4.7)

z =

Сх +

Du.

(2.4.8)

Здесь х — /г-мерный вектор состояния, a z— скалярный выход, определяемый уравнением (2.4.8) через известные матрицы С и D. Предполагается, что по крайней мере пер­ вая компонента хг вектора х может быть определена одно­ временно с наблюдением *. m-мерный вектор входа и по­ лучается из скалярного входа и в соответствии с уравне­ нием

 

ит =

[и, ри, ... , рт_1,и],

 

(2.4.9)

в котором через р

обозначен

оператор

d/dt. Матрицы

A (t) и В (t) неизвестны полностью,

однако

предполага­

ется, что они имеют вид

 

 

 

 

 

Г

0

1

0

. .

0

-

A (t)

 

0

0

1

. .

0

, (2.4.10)

[Milt (91 —

0

0

0

. .

1

 

 

 

“пЗ Ю апз(г> • . .

a

(t)

 

~

0

0

0 .

 

О Н

в (*) =

 

0

0

0 . . .

0

, (2.4.11)

[М 0 1 =

0

0

0 . . .

0

 

LbmW

к ^ ) ЬпЗ<4> •

. .

Ь (t)

 

 

пт' '_|

или ’могут быть приведены к такому виду невырожденным линейным преобразованием. Таким образом, задача иден­ тификации, сформулированная в терминах уравнения

2.4]

ИДЕНТИФИКАЦИЯ

Н ЕСТАЦ ИОН АРН Ы Х ОБЪЕКТОВ

33

(2.4.7), заключается

в определении

функций времени

 

ani(t),

i =

1, . .

п,

(2.4.12)

 

К k(t),

к =

1 , . .

. , т .

(2.4.13)

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

Зависящее от времени частотное преобразование h (/со, t) определяется равенством

ь (/СО, г) =

Т (/со) X(/СО, t),

 

(2.4.14)

Т (/со) = [М /со)],

 

 

(2.4.15)

* « 0 ® ) - *!(£ -*)!

~ [ к ] (

;Ш)

’ 1 > к ’

(2.4.16)

tiK(/®) — 0,

i

/с,

 

(2.4.17)

1Т (/со) [ =

1,

 

 

(2.4.18)

г (/со, t) = 5

w(f, l)

 

dl.

(2.4.19)

—оо

Переходная функция w (t, £) представляет реакцию век­ тора состояния, когда на вход подается единичный ска­ чок в момент t = |. Нетрудно проверить, что из определе­ ния (2.4.14) следует такое свойство элементов h (/co,Z):

hi (/со, t) = phi-x (/со,t), i = 2, ..., n.

(2.4.20)

Определение h (/со, t), данное в терминах отклика на еди­ ничный импульс, можно сформулировать через реакцию системы (2.4.7) на синусоидальное возбуждение. В самом деле, равносильное определение h (/со, t) имеет вид

Ь (/со, t) = е~м Т (/со) I (/со, t),

(2.4.21)

где ^ (/со, t) — отклик системы на вход и = е3'й'. В рассмат­ риваемой схеме идентификации уравнение (2.4.21) исполь­ зуется как средство определения h (/со,f).

Элементы h (/со, t) принадлежат полю комплексных чи­ сел. Поскольку результатами измерений являются дей-2

2 Э, И, Сейдж, Дж. Л. Мелса

34 КЛАССИЧЕСКИЕ М ЕТОДЫ ИДЕНТИФИКАЦИИ [ГЛ . 2

ствительные числа, удобно разложить этот вектор на дей­

ствительную и мнимую. части.

 

Полагая

для

краткости

h =

h (/со, t), обозначая действительную

часть индексом

R и мнимую часть индексом I и рассматривая со как фик­

сированный параметр, можно

показать, что

 

Л .

 

E r , ( / со, i) --

Е х (/со, t) '

 

 

Г к к

(/со,

<)'

 

 

 

U J “

 

(2.4.22)

р

 

. E j (/со, f)

E r (/со, <)_

 

"

 

 

 

 

 

 

 

[>1(/со, i)

где и х

 

я-матрица Е (/со, t) имеет такую

же форму, как

и

A (if),

элементы

{епг (/со, £)}

связаны

с

элементами

{ani (£)}

матрицы А (£) формулами

 

 

 

 

 

 

 

п—1

 

^_г

 

 

 

 

 

еПг (М 0 = 2

1

'

1

 

<2-4-23)

 

 

 

 

н=г '

 

 

а Ек и Ei — соответственно действительная и мнимая ча­ сти матрицы Е. Добавочный элемент а„,„+1 (£) принима­ ется равным—1; я-вектор к (/со, t) связан с матрицей в (0 равенством

Г

1

к (/со, t) = В (£)

/со

(2.4.24)

L

(/ф)”1-1 J

Если известны h и ph, то, подставляя их в (2.4.22), с по­ мощью (2.4.23) и (2.4.24) можно получить два алгебраи­ ческих уравнения для функций ani (t) и hnk (t). Измеряя h

на q частотах со1( со2, ..., сод,

удается

получить 2q таких

уравнений. Допуская, что s

из п

т функций ani (t)

и hnlt (t) известны априори, приходим к выводу, что для

определения матриц' А (I) и В (£) нужно

взять q = (я +

+ т s)l2 или q = (я + т -J- 1 — s)l2,

в зависимости от

того, какое из этих чисел окажется целым.

Итак, если обозначить

 

(t) = [anl(t), an2(t),.. •) ®nn (*)• &nl(0, . . ., fcnm(<)], (2.4.25)

то задача идентификации может быть кратко сформули­ рована как задача определения Х(£). Чтобы получить вы­ ражение для X, удобно определить

f (/ с о ,

t) = ( р + /с о ) h ( /с о ,

£ ).

( 2 . 4 . 2 6 )

2.4]

ИДЕНТИФ ИКАЦИЯ Н ЕСТАЦ И О Н АРН Ы Х ОБЪЕКТОВ

35

Это определение оправдано не только с точки зрения удоб­ ства обозначений: мы покажем, что введенную величину при некоторых условиях можно непосредственно измерять. Подстановка (2.4.26) в (2.4.22) приводит к векторному ур шнению, п-я компонента^ которого запишется в виде

/п(М t) =

а„ (0 h(/о, t) + b£ (0 о),

(2 4.27)

где / п — п-й элемент

f, al и b j — п-е строки

матриц

А (г) и В (г) соответственно. Уравнение (2.4.27) эквива­ лентно уравнению

/„ (М *) = [hT (/со, t) ют] X(t).

(2.4.28)

Поскольку f n и элементы h и м — комплексные числа, а результаты измерений неизбежно вехцественны, желатель­ но выделить в этом выражении действительную и мнимую части. Формулу (2.4.28) можно переписать в виде двухкомпонентного векторного уравнения

1 е

4”гГьч

---1

1

1

3

sr

н

1--- 3

Ни3J

 

(2.4.29)

Обозначая верхним левым индексом у личин соответствующее значение lfn = f n (/соf, t), {hT = hT (/сог, t)), (2.4.29) в виде

рассматриваемых ве­ частоты (например, можно переписать

1

1 Рн Й

 

Г Ч

 

 

==

Ч

 

% R

2^*r

 

 

Ч

■ ■ •_

----1 ЕчоЗ а

ч

Ч(2.4.30)

2со?

Обозначим вектор в левой части этого уравнения через v, а матрицу справа— через G; очевидно, что G — квадрат­ ная матрица, если размерности v и X совпадают. Это усло­ вие удовлетворяется, если последней компонентой v

является qfj (g

= (/г

т)12)

при четном (п -f- т) и со­

ответственно

9/ r (q =

(п

1)/2)

при нечетном

(п -\-т). Как правило, G не вырождена,

поэтому решение

 

 

 

 

2*

36

КЛАССИЧЕСКИЕ

М ЕТОДЫ ИДЕНТИФИКАЦИИ

[ГЛ. 2

уравнений (2.4.30) можно записать в виде

 

 

%(г) =

G_1 (/со{, t) v (]щ, г).

(2.4.31)

Эта формула дает возможность осуществить идентифика­ цию системы, если G и v удается измерить в результате наблюдений за системой. Рассмотрим теперь подробнее процесс измерений.

При использовании уравнения (2.4.31) для идентифи­ кации системы необходимо располагать способами опреде­ ления h (/со,-, t) и f n (/сог, t), i = 1 ,2 , ..., q. По существу, предлагаемый метод заключается в возмущении системы тестовыми сигналами и извлечении необходимой информа­ ции из отклика системы. Выбор вида пробных воздействий основывается на уравнении (2.4.20), из которого следует простая связь между h (/со, t) и реакцией системы на вход­ ной сигнал их = е;ш(. Поскольку последний физически нереализуем, выбирается близкий физически реализуемый вид входного сигнала пх = cos <s>t. Обозначая отклик на этот сигнал через “ф(/со, t) и замечая, что реальная сис­ тема описывается вещественными коэффициентами, полу­ чим, что

ф (/со, f) = Re {£ (усо, t)} = hR(/co, t) cos соt — 1ц (/со, t) sin соt. (2.4.32)

Используя этот результат и определение (2.4.26), видим, что

рф (/со, t) = fR,(/co, t) cos соt — fj (/со, t) sin coi. (2.4.33)

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

УТ (/со, t) = [hT (/со, t), fn(/со, г)].

(2.4.34)

Компонентами вектора у являются подлежащие измере­ нию величины. Обозначая расширенный вектор состоя­ ния системы, отвечающий входу их — cos соt, через ф1 (/со, t), получим

ф1 (/со, t) = Yr(/co, t) cos соt у\ (/со, t) sin co£, (2.4.35)

2.4] ИДЕНТИФИКАЦИЯ НЕСТАЦ И ОН АРН Ы Х ОБЪ ЕКТО В

37

и задача сведена к демодуляции функции г])1 (/со, t). Ниже мы детально рассмотрим метод определения yr- Затем бу­ дут оговорены те незначительные изменения, которые не­ обходимо внести для определения Yj.

Первый шаг при определении Yr заключается в умно­ жении ф1 на cos at. В результате получается (я -f- 1)- мерный вектор, обозначаемый далее через р (/со, t). Из (2.4.35) следует, что

р = ф1 cos юt = 7 / ( yr + Yr cos 2oof — Yi sin 2cof). (2.4.36)

Поскольку желательно провести анализ р (/со, t) в частот­ ной области, удобно ввести преобразование Фурье этого вектора Р (/со, /‘pi), где р означает частотный параметр преобразования. Трудности графического изображения вектор-функции Р заставляют обратиться к ее скалярной характеристике, которая должна быть пропорциональна «длине» Р. Отсюда сразу следует выбор в качестве такой характеристики нормы

||Р[| = (P+P)v%

где значком «-)-» обозначен сопряженный вектор. Вначале рассмотрим случай стационарной системы,

для которого очевидно, что у не зависит от времени, т. е. Y (/со, < ) = 7 О®)- По этой причине спектр р (/со, f) диск­ ретный и состоит из трех импульсов. Их амплитуды рав­

ны

(я/2) I Y I

Iп , Yr |>I I(я/2) |Y I I и

расположены

они

на

частотах

р — — 2со, 0 и 2со

соответственно.

Этот

спектр показан на рис. 2.4. 1, а. Очевидно, что для изме­ рения yR достаточно просто пропустить р через низкочас­ тотный фильтр, значительно ослабляющий сигналы с ча­ стотой р = 2со. Можно извлечь дополнительные преиму­ щества из того факта, что выходной сигнал фильтра не меняется. Следовательно, его можно усреднить для даль­ нейшего подавления составляющих с р = + 2со и любого содержащегося в сигнале шума (с нулевым средним зна­ чением).

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

38

КЛАССИЧЕСКИЕ

М ЕТОДЫ

ИДЕНТИФИКАЦИИ

L ra .

2

сящего

от времени частотного

преобразования

\ (/to,

t)

по существу постоянен

на любом интервале времени I,

превосходящем период наиболее низкочастотной гармони­ ки собственных движений^системы, «замороженной» при

ПРИ,

'Амплитуда^

i

при1

 

Субспектр yR

Субспектр ун

 

=лШ1

 

/

Амплитуда= , J Субспектру

СубспЕКтр у

 

 

ф п

р х /

 

-2ш О 2и> [I

-2со 0 2ш [I

-2ш О 2ш и

а)

 

б)

в)

Рис. 2.4.1. Частотные спектры для задачи идентификации.

некотором

( е / | параметр

со

выбирается так, чтобы

У (/

к>) |=

jq I Т (/0) It гДе

Y (/со) — расширенный век­

тор

частотного преобразования

замороженной системы.

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

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

р = 0, соответствует yr>

два остальных —

(Заметим,

что представление спектра

с помощью нормы не позволяет различать преобразования Фурье, отличающиеся только по фазе.) Типичный спектр для случая медленных изменений показан на рис. 2.4.16. При хорошо разделенных компонентах спектра Yr м о ж н о выделить из Y с помощью низкочастотного фильтра, подоб­ но тому как это делалось для стационарных систем. Одна­ ко в этом случае к фильтру предъявляются более жесткие требования. Пренебрегая шумом, необходимо, чтобы иде­ альный фильтр имел постоянную амплитудную характе­ ристику и постоянный фазовый сдвиг во всем диапазоне частот субспектра, порожденного Yr>и нулевой отклик на всех других частотах. Эти условия определяют идеальный полосовой фильтр, который, как следует ожидать, физи­ чески неосуществим (при реалистичных требованиях к за­ тратам времени). Используемый реализуемый фильтр сле­ дует выбирать так, чтобы он приближался к указанным ха­

2ЗД| ИДЕНТИФИКАЦИЯ НЕСТАЦ ИОН АРН Ы Х ОБЪЕКТОВ! 3&

рактеристикам в диапазоне частот, где |Р| не слишком мала.

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

Даже когда шумом можно пренебречь, в измерениях Yr, вообще говоря, будут присутствовать ошибки. Частич­ но их происхождение обязано тому, что спектр у редко бывает в строгом смысле ограниченным, и, следовательно, происходит некоторое перекрывание «хвостов» субспект­ ров. В результате на выходе фильтра появляется аномаль­ ная компонента. Другой источник искажений порождает­ ся неидеальностыо характеристик фильтра, который мо­ жет применяться при осуществлении идентификации в реальном масштабе времени. Оба эти эффекта можно су­ щественно ослабить при правильном проектировании схемы идентификации, если система меняется достаточно медленно.

Наконец, исследуем случай, когда система меняется быстро. Спектр в этом случае отличается от спектра в слу­ чае медленных изменений в первую очередь тем, что суб­ спектры перестают быть узкими. Теперь они размазаны в широком диапазоне частот, как показано на рис. 2.4.1 в. В такой ситуации разделить их с помощью какого-либо фильтра невозможно. Единственный выход — увеличи­ вать частоту тестовых воздействий до тех пор, пока суб­ спектры не окажутся разнесенными настолько далеко, что­ бы субспектр yR стал выделенным. Такое оказавшееся возможным в данном случае улучшение служит лишней иллюстрацией хорошо известного принципа, что высокая несущая частота позволяет передать более значительный объем информации, чем низкая, если полоса частот, кото­ рой мы располагаем для передачи этой информации, со­ ставляет фиксированную долю несущей частоты.

40

КЛАССИЧЕСКИЕ МЕТОДЫ ИДЕНТИФИКАЦИИ

1ГЛ. 2

К

несчастью для задачи идентификации природа со­

противляется такому подходу. С ростом частоты проявля­ ются два вредных эффекта. Первый состоит в том, что при фиксированной амплитуде тестового сигнала амплитуда Спектра Р начинает убывать. Естественно, при этом убы­ вает отношение сигнал / шум, усложняя проблемы, свя­ занные с помехами. Второй эффект заключается в увели­ чении чувствительности получающегося решения для X к малым помехам, присутствующим в измеренных значе­ ниях у. Очевидно, что второй эффект усугубляет трудно­ сти, порожденные первым, и в итоге достаточно точное оп­ ределение X при больших со может оказаться слишком сложным. Тем не менее при очень низком уровне шума и весьма совершенной измерительной аппаратуре выбор большой со позволяет осуществить идентификацию даже очень быстро меняющихся систем.

Процедура определения Yi из ф1 аналогична рассмот­ ренной процедуре определения yr- Единственное сущестэнное различие состоит в том, что ф1 умножается на sincoi вместо coscoi. Из получающегося в результате произведе­ ния при благоприятных условиях путем фильтрации мо­ жет быть выделена yi. Поскольку эта процедура демоду­ ляции не предполагает использования каких-либо новых идей, обратимся теперь к задаче измерения векторов час­ тотных преобразований, когда пробное воздействие со­

держит гармоники нескольких частот.

В многочастотном случае пробный сигнал является суммой синусоид

ч

 

ui(t) — 2 Rjcos(Ojt.

(2.4.37)

i= l

 

Обозначая соответствующий этому входу расширенный вектор состояния через ф1 (/соц на основании (2.4.35) и принципа суперпозиции получим

9

ф1 (/со{, t) = 2 Щ [’VrCos ciV — ’Yi sin со^]. [(2.4.38)

i= l

Если спектры’ у ограничены и со; расположены достаточно далеко друг от друга, то спектр ф1 состоит из неперекрывающихся субспектров, как на рис. 2.4.2. На рисунке

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