Методы идентификации систем
..pdfРис. 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,
При повторении экспериментов математическое ожидание и диспер сию для а\ можно оценить по выборочному среднему и выборочной дис
персии для у*