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

Методы идентификации систем

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

Рис. 4.4. Реакция системы с чистым запаз-

Рис. 4.5. Реакция системы второго порядка на ступенчатый сигнал

Пример 2. Дана система с чистым запаздыванием, на вхо­ де действует ступенчатый сигнал (рис. 4.4).

x(t) =k 1 г

t >х.

v

у

G(p) = fe~pI Тр + \

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

К

G(p) =

(Тр?+ 2фр + \

требуется определить Т, £, К. К - отношение выходного и вход­ ного сигналов в установившемся режиме; £ связано с перерегули­ рованием, берется из таблиц, гра­ фиков (при действии на входе пе­ реходной функции);

1

со

2п

Т = -

 

со = -

СОп

 

0

где 0 - период колебаний.

 

Пример 4. Рассматривает­

 

ся система первого порядка, на

 

входе действует импульсный

 

сигнал (рис. 4.6).

Рис. 4.6. Реакция системы первого порядка

При t = 0 ордината равна К

Т

на импульсный сигнал

Постоянную времени Т можно

 

снять на уровне 0,37— .

Пример 5. Дана колебательная система, на входе импульсный сигнал| (рис. 4.7).

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

G{p) = -

К ---------.

 

 

 

Р-)

+2£— + 1

 

 

 

“ о)

 

“ о

 

Импульсная

переходная

 

характеристика

колебательно­

 

го звена равна

 

 

 

, ч

 

*

 

х

 

g ( o =■

 

 

 

 

шпЛ/1-£~

 

 

 

 

Jo

 

 

 

х sin CD

 

F ,

 

 

 

о'V M

 

СОп =

 

со

 

2тс

Рис. 4.7. Реакция системы второго порядка

 

 

 

CD= -

на импульсный сигнал

° " V

 

^ F

 

0 ’

 

 

 

 

 

 

InR

 

 

 

 

 

 

 

 

 

V??

)= * , К=

 

 

 

 

■Jn2 +(lnR)2 '

После определения £ и со0 коэффициент К можно найти из уравне­ ния для конкретного значения g(tt).

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

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

Результаты исследования

Для моделирования апериодического звена первого порядка ис­ пользовался модифицированный метод Эйлера, в котором:

-шаг дискретизации берется в 10 раз меньше заданной постоянной времени;

-высота входного импульса должна быть в 10 раз больше коэффи­ циента усиления звена;

-длительность импульса равна двум постоянным времени, именно

за это время система успевает среагировать на воздействие.

Для моделирования апериодического звена второго порядка также использовался модифицированный метод Эйлера, в котором:

-шаг дискретизации должен быть в 4 раза меньше заданной посто­ янной времени, для быстрого схождения системы;

-длительность импульса равна 1,5 значениям постоянной времени, именно за это время система успевает среагировать должным образом на воздействие и не уйти в разнос;

-высота импульса должна быть в 10 раз больше коэффициента уси­

ления.

Для моделирования звена чистого запаздывания высота и длитель­ ность импульса может быть любой.

4.4. Оценивание параметров передаточной функции

Пусть модели описываются обыкновенными дифференциальными уравнениями л-го порядка с постоянными коэффициентами и нулевыми

начальными условиями.

 

 

 

 

dУ

dn-]y

 

 

=x(t),

— + а„

---- ^ + ... + a l- £ + a 0y

dt n

^Л-1

 

Qt

 

 

 

 

у(0) = 4К0)

= d

^ m =0

(4.5)

 

dtn~'

 

df

 

 

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

р пу{р ) + <*n-iPn~'y(P) + - + a-ipy(p) + о-у(р) = х(р),

где р - оператор Лапласа - комплексный параметр;

у(р) =_________ 1_________

х(р) р п + p n~la n_i + ... + а 0

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

ции появляется многочлен:

 

у(р ) _ ьтр т + Ьт-\р т~] + - + Ъхр 4- Ь0

^ ^

х(р) р п +&п-\РП ! + —+ «!/? + а 0

 

Если входным воздействием на подсистему является импульсная функция (5-функция) х(г) = 8(/), для которой

xip) =L[x(tj\ = je~p'5(t)dt = 1,

то соотношение (4.6) принимает вид

yip ) _ у(р) _

= giP )•

xip)

Следовательно, передаточная функция оказывается преобразованной по Лапласу импульсной характеристикой.

В общем случае соотношение (4.6) можно записать как

~ Г 7

= s ip ) . yip) = g ip )x(p ).

(4.7)

xiP)

 

 

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

После обратного преобразования обеих частей (4.7) для любого

входного сигнала получаем отклик во временной области.

 

УО) = L ' [yip)] = L 1\gip)x(p)\ = Jg(f - a)x(a)da.

(4.8)

О

 

В теории преобразований этот интеграл носит название «интеграл свертки», в классической математике - «интеграл Дюамеля».

Импульсная характеристика g(t) также называется весовой функцией. Отклик y{t) эквивалентен некоторому взвешиванию входного сигна­

ла в различные моменты времени от 0 до t.

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

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

Частотную характеристику можно получить, заменив параметр р на усо и выделив действительную и мнимую части функции g(yco).

Пусть система линейных дифференциальных уравнений первого по­ рядка с матрицей а, не зависящей от Г, с нулевыми начальными условиями записана в виде

+ a¥ =X (t), У(0) = 0. dt

После преобразования по Лапласу выходной сигнал равен

Y(p) = ipI +a )-'X ip ).

Отсюда получим передаточную матрицу g(p) =(p l + а) *с элемен­ тами gi}.

Y(p) = g(p)X (p).

Расписав матричное уравнение по элементам,

т

уЛр ) = Y.Sij(P)Xj{p) , I = 1.2...... п,

j = 1

можно заметить, что влияние х} на yt выражается через gtj.

Каждый из элементов gtj(р ) называется передаточной функцией для

у , относительно х ..

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

4.4.1. Оценивание параметров методом наименьших квадратов

Рассмотрим оценивание параметров передаточной функции методом наименьших квадратов (МНК) как во временной области, так и в про­ странстве изображений по Лапласу.

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

Допустим, что коэффициенты передаточной функции g(p) постоян­ ны или изменяются незначительно за время, необходимое для получения оценки.

Класс функций g{t) во временной области, соответствующих g(p),

ограничим функциями, которые равны нулю при / < 0 и стремятся к нулю при / -> оо, т.е. функциями, описывающими устойчивые процессы.

Последнее условие не является слишком жестким, например при

g(t)~>С0,

/ —>оо

можно рассматривать

функцию

\g(t) - CQ] -> 0 при

/ —юо, если

g(t)

при /->оо становится периодической, то, вычитая эту

периодическую составляющую, получаем

функцию,

которая стремится

к нулю при / -> 00.

Поскольку экспериментальные данные получают во временной об­ ласти, то вначале рассмотрим получение оценок во временной области.

Получение оценок параметров во временной области путем обратного преобразования передаточной функции

Критерии оценивания обычным методом МНК требует минимизации функции Ф.

Для непрерывных данных

0 = ,j[G(?)-g(/,P)]2d/,

О

для дискретных данных

/«I

где G(t) - наблюдаемая (эмпирическая) импульсная характеристика (слу­ чайная переменная); g(t, Р) - импульсная характеристика модели (резуль­

тат обратного преобразования по Лапласу передаточной функции); Р - век­ тор оцениваемых параметров.

Достаточные условия минимума Ф:

дФ

т.

1. — = 0, j= 1,2,

ар,-

 

2.Матрица Гессе для Ф является положительно определенной.

а2Ф

Э2Ф

 

Э2Ф

эр,ар,

apiap2

9Р,9Рт

а2Ф

а2Ф

 

а2Ф

ар2ар, ар2ар2

9Р2зрт

а2Ф

Э2Ф

 

Э2Ф

.эр„эр, 9рт5р2

3pm5pm

Пусть имеется модель g(/?, Р) -

~

~ .

 

 

d(.P)

 

Разложим модель на элементарные дроби:

, п.

 

ал

O')

g(p. р)=

'

2

 

P + Pi

 

Р +Рг

где -pi, 2 - корни знаменателя

d(p) = (p + р х)(р +р 2)-..., т.е. полюсы

передаточной функции g{p, Р), которые могут быть как действительны­ ми, так и комплексными, а параметры ах,а 2,... содержат действительные и мнимые части нескольких полюсов.

..

дФ

л

 

 

дФ

 

дФ

п

Условие-----= 0 можно заменить н а ----- = 0, ----- = 0 независимо от

 

Эр,-

 

 

daj

 

dpj

 

того, являются ли параметры

и pj действительными или представляют

собой комплексно-сопряженную пару.

 

 

 

 

 

Тогда (для непрерывных данных)

 

 

 

 

 

дФ

 

т

-

а :

1 f

1

daj

 

г 1 X

2 -

 

 

>dt,

 

_MP + Pj_ 11

.P + Pj

 

 

 

дФ

 

т

а .

1

U

 

•d?

= 0 = 2 / G W - Г 1 z

J

 

Фу

о [

_MP + Pj_ I

n

(p + p j)

и уравнения для оценок имеют вид

 

 

 

J G (0 -X > ,e"P/ tTPj‘dt = 0,

j= 1,.... m.

(4.9)

J

QjtQ Pjtdt = 0,

j = m+ 1, m + 2

, . . 2m.

 

7=1

 

 

Заменив интегралы суммами, аналогичные уравнения можно полу­ чить и для дискретных данных.

К сожалению, весьма много векторов р удовлетворяют существенно нелинейным уравнениям (4.9).

Таким образом, использование уравнений (4.9) может привести к весьма смещенным оценкам вследствие существования нескольких экс­ тремумов для Ф.

Показано, что верхний предел числа решений равен (4d - 3), где d - порядок знаменателя передаточной функции, используемой в качестве мо­ дели.

Пример. Приготовим систему для решения методом МНК. Пусть да­ на передаточная функция

g(p, Р) = ---------------------- ----------------------- . + )(р + а 2 + JP)(p + а 2 - уР)

Разложим ее на элементарные дроби:

g(p, Р) = р + а } p + a 2 +JP р + а 2 - у'Р р +р х р +р 2 р + р}

т Q

£ф>Р)=1-— -

p + Pj

где а, = •

Pi =- a i

(а 2 - а гУ + р

 

°1 - 2p[/(a ! - o ,)- fl- й “ а ! ‘ Л '

“> - - - 2 г Ь ( а Г - - ^ ,+ й ’ л - “ » + Л '

В исследуемой временной области модель имеет вид

g ( * > а.Р) = к ( л Р ) ]= 7------п2 - т е

е~°" о21х

(а2-а ,)2+р2

Р[(а2- а,)2+p2J

xsm р/ + arctg-

 

cu - а,

g(f,a,P) = а|е 'а'' - 4Ра2а3е"а2' sinf Р? + arctg— - — 1.

 

 

а , - а.

 

Составив функцию ошибок

Ф = £ [(7(7,) - g(ti,а, Р)]2 и взяв произ-

 

 

/=1

 

водные по а .

0

дФ

дФ -

и р , получим систему уравнений: —— = 0,

—- = О. Ре-

J

 

dcLj

Эр

шение системы даст наилучшие оценки параметров а у- и р .

 

4.4,2.

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

Более удовлетворительный метод оценивания параметров состоит в следующем.

Разделим уравнение (4.5) на а0 и подберем такую функцию x(t), что­

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

Тогда передаточную функцию можно записать в форме

 

1 + blp +b2p

+ - + bmp"

(4.10)

g(p)=

 

1+ Q\P + Я2p 2 + •••+ Qnp n Затем введем следующие передаточные функции:

* iO > )= - a - s (P )),

р

g2(P) = ~ ( y '

Р

g т+п(Р) “ \ут+п-] g т+п-\ (р)] ’

Р

где у] - предельное значение функции y t{t) при t-> оо, определяемой сле­ дующим образом:

7 i(0 = Я1 _ я о ^ ,

о

>'2(0 = /[y)* -> 'i(o K

о

/

Ут+ЛО= 1[у'т+„-1

О

y i= fc - y (0 } b ,

О

о

•У/я+л —{[У/л+л-1 "** З^/л+лчСО]^^*

О

Значения функции у\ можно связать с параметрами уравнения (4.10) следующим образом:

у\о)=g\(р)х1)=-[i- g{p)V\(р)■

р

Полагая хх(р ) = — (т.е. xx(t) = 1 при t >0) и применяя теорему о конечном

Р

значении для преобразований Лапласа, можно записать:

lim рух (р) = limfl - g (p )]- = lim y x(t) = у х,

 

р —> 0

р -> 0

 

Р /->00

 

 

 

t i+friP+62p 2+ -+ frmp m

 

l~ g (p ) _

1 + Д|Р + а2Р2 + - + апР л =

 

Р

 

 

Р

 

 

_ (a x- b x) +p(a2 - b 2) + p 2(a2 -b 3) +... _ _

1

 

2

+... +апр

п

~Sl\P)>

 

\ +ахр +а2р

 

 

 

так что ру](р)-> (а] -Ь ]) при р -> 0.

Следовательно, у* = ах-Ь х. Аналогично при x2(t) = 1

У г(р)= ^У \ -gi(p)\i(p)>

y * Oi -b \) +p(a2 - b 2) + p 2(a3 - b 3) + ...

'_______ 1 + atp + a2p 2 +... + anp n______

РУ2(р) =

У\ ~ (at - bj) + ( а д ~ 0 2 ~ ^i))p + - />(1 + a,/? + a2P2 + - + “nPn)

Уг = lim ^ 2(p) = axy\ ~(a2 - b 2). p-*0

Последовательно продолжая такой анализ, получаем следующее мат­ ричное уравнение:

' 1

0

0

0

0

 

а \

У*1

1

0

0

0 ...

- а

2

Уг

у \

1

0

0 ...

а з

 

Уз

У г

У\

1

0

-

- а 4

У а

Уз

Уг

У\

1

-

а 5

 

1

1

+

 

У г - Ъ 2

 

У з + Ь з

(4.11)

y \ - h

 

у 5 + Ь 5

 

...

..._ _

Матричное уравнение (4.11) представляет собой систему линейных уравнений, в которые входят коэффициенты [а] и [6], но элементы левой

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

Если все значения Ъ{ равны нулю, что имеет место в том случае, ко­ гда в правой части уравнения (4.5) отсутствуют производные, то получает­ ся система нелинейных уравнений для а,- и у *, когда каждое значение у*

последовательно заменяется соответствующим значением а{.

а\ ~ а2 =У2>

а? - 2 а :а2 + a3 = y j,

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

персии для у*