Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Идентификация и диагностика в информационно-управляющих системах ави..pdf
Скачиваний:
8
Добавлен:
15.11.2022
Размер:
7.29 Mб
Скачать

ния получаем переходные процессы линейной модели двигателя в ’’боль­ шом” — (Дхб, АУб)- Очевидно, что имеющая место разница в переход­ ных процессах в ’’большом” дх = (А хб - А х %), by = (А уб - Ау%) являет­ ся основной для расчета матриц (Qxu, Qyu) по методу наименьших квад­ ратов :

Jx6 = min|| Д*б -

Дх£ ||2,j

 

 

Qxu

Ау% ||2,

>

J

 

Jy6 = min II A)>Q -

 

(2.29)

QyU

Вычислительный алгоритм А4 идентификация билинейной модели двига­ теля (2.20) приведен в табл. 2.8.

Пример 8. Идентификация двухвального ТРДДФ. Указанный алгоритм был использован при идентификации билинейной модели двигателя с воз­ действием по GT:

Апв = а ц А п в + a1 2 AnK +byAGT 1“ (Див ДСТ) + £?? (Дик ДСТ), 1

AhK =a2 1 AnB + a2 2 AnK +b2 AGT + g2 4(AnB AGT) + g%%(AnKAGr ),\

где ay, bj — коэффициенты линейной части; g"n> • • •. 822 коэффициенты нелинейной части билинейной модели.

Линейной части билинейной модели двигателя соответствуют матрицы А (2 X 2), В (2 X 1), полученные в предыдущем примере.

Нелинейная часть билинейной модели (матрица Qxu (2X2)) ’’восста­ навливалась” по переходным процессам в ’’большом” —в 30%-ной окрест­ ности установившегося режима двигателя (ик = 95%). Результаты вы­ числений по алгоритму А4 из табл. 2.8 приведены в табл. 2.9.

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

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

§ 2.3. ВЛИЯНИЕ ПОГРЕШНОСТЕЙ

НА ТОЧНОСТЬ РЕШЕНИЯ ЗАДАЧИ ИДЕНТИФИКАЦИИ

Геометрию ’’точного” решения задачи идентификации для большей наг­ лядности дадим применительно к одновальному ТРД.

Рассмотрим задачу идентификации модели двигателя:

1

пк

(2.30)

Ап = ——

Ап + — AGT = аАп + bAGT,

где Гд —постоянная времени двигателя; кп —коэффициент передачи по расходу топлива; Ап = n{t) - ns, AGT = GT(t) - GTS —малые отклонения параметров рабочего процесса двигателя относительно установившегося режима (ns, GTS) .

Переходные процессы этого двигателя были получены по системе урав­ нений полной нелинейной модели для земных условий полета (М, Н = 0).

Критерий адекватности задачи идентификации при этом соответствует сумме квадратов погрешности воспроизведения процесса по частоте вра­ щения:

If,

= II ДЙИСх ( 0 -

Д « м о д (0

II2 = 2

[Д й и с х ( ^ ) - Д » м о д ( ', ) ] 2 >

 

 

 

 

 

1=1

 

 

 

 

 

где

Айисх(^)

исходные

переходные

 

процессы

двигателя

по Ап;

Аймод (0 —модельные процессы, отвечающие Алисх (?) и AGT{t) .

 

Критерий

является функцией

двух

параметров

(д, Ь) модели дви­

гателя:

 

 

 

 

 

 

 

 

 

In(a, b ) = \ \ v [ - ] - v i

II У Л И С Х

пмод 1

 

 

 

 

о

Й М О Д И

 

 

 

 

 

 

 

 

 

 

 

 

где

(д, Ъ) — динамические параметры двигателя; v = [vn

—матри­

ца причинно-следственных связей двигателя;

= [Ал (Гх) ,. .. , Ah (tn) ]т —

матрица производных; vn, VGT —матрицы процесса.

 

 

Функционал

(д, b) является трехмерной гиперповерхностью, которая

определяет уравнение параболоида с центром

в точке 7£pt, 0opt, bopt:

I* (a, b ) - I * pt = 0,

 

 

 

 

 

 

 

где 7?pt — минимальное значение критерия;

7/,

— однозначно определяет­

ся через (д, Ъ) , при этом д = дор* ± Ад, b = b opt ± АЬ.

На рис. 2.11 показана гиперповерхность, отвечающая критерию адек­

ватности 1„ (д,

Ь) и

представляющая параболоид. Для оценки точности

идентификации

важно

знать поверхности уровня 1 (д, b) = const. Сече­

ния" параболоида этими поверхностями представляют собой обычные дву­

мерные

эллипсы (см. рис. 2.11). Это нетрудно

показать путем анализа

Ih (а>Ь).

Действительно, если функционал 7^(д,

Ь) разложить в ряд Тей­

лора в окрестности точки минимума (дор^ b opt), то получим выражение,

эквивалентное уравнению эллипса

[2.4]:

 

 

 

 

+ _ э ^ / _ д Л \

 

1

Эг1п

Ih {a,b) = I ppt

- (Да, АЪ)

(2.31)

 

 

 

д ( а , Ь ) \ А Ь )

 

 

Ъ(а, b f

ЫЛ

 

 

ЪЧп

— вторая производные функционала 1

г д е -----------— первая, --------------

9 (а, Ь)

 

Э (а, Ъ)

 

 

 

по (а, b);

Да

= (а —aopt), Ab

=

(b — bopt)

отклонения параметров

(а, Ъ) от (aopt,feopt).

 

 

 

Поскольку

функционал /„ (а,

Ь)

из (2.31)

имеет минимум в точке

(дор*, £ opt),

 

 

 

Э J

 

то выполняется условие----------= 0, а матрица вторых про-

 

 

 

 

 

Э (д, Ь)

 

изводных

------- - = vT Xv положительно определена. Окончательно вы-

 

Э (д,

Ь)

 

 

 

полнив преобразования, получим уравнение, которое и определяет эллипс

Рис. 2.11. Гиперповерхность критерия адекватности 1п (а, Ъ) при идентификации одновального ГТД

(а0*5*,

Ь ° ^ ) — оптимальное решение задачи,

(а, Ъ) — минимальное значение

критерия,

гх, г2 —полуоси эллипса ошибок

 

Рис. 2.12. Эллипс ошибок при идентификации одновального ГТД Х т = (ат, Ьх) ^ — "точное” решение задачи Хп = (ап, Ьп) ^ “ приближенное реше­

ние задачи, rlt гг —полуоси эллипса ошибок, —угол поворота главных осей эллип­ са ошибок

In fo ь ) - 7 ppt

1

 

/ А д \

.

 

 

(2.32)

= - (Ав, A i) (ит X V)

 

 

 

Последнее уравнение (2.32) уже нетрудно

записать

в виде уравнения

эллипса общего вида:

 

 

 

 

 

 

 

R 2 = А х тВ А х

= \\ А х \ \ 2в ,

 

 

 

 

 

(2.33)

где А х = (Ад, AZ>)T - вектор ошибок

идентификации;

В = ит Xv - мат­

рица размерности

(2 X 2) ; R = \ J 2 (7д -

7^pt)

-

радиус эллипса.

Уравнение эллипса (2.33) можно привести к каноническому виду

R = Ау*

Ау =

А у \

Ау \

Ау1

Ау i

 

ОАО

(1/х2)

 

г?

г 2

 

 

 

 

 

 

 

 

г2

 

где А^у = sАх —новая переменная, связанная с поворотом координат Ах = = (Ад, АЪ) на угол rXir2 - полуоси эллипса; В = diag (X/) - матрица собственных значений симметрической матрицы (ит X и).

Пример 9. В результате решения задачи были получены оптимальные значения коэффициентов (д = —2,546, Ъ - 1,084) линейной модели дви­ гателя. Задача была решена с помощью вычислительного алгоритма А4 из табл. 2.8 по переходным процессам двигателя. Очевидно, что в этом слу­

чае матрица вторых производных критерия адекватности J^

b2JA

= ит X

X и равна

 

Ъ (а, Ь) 2

 

 

Г 32027, 5836

83393,3742 ’

 

(vT Xv) =

239999,0920.

 

L 83393,3742

 

В табл. 2.10 приведены результаты вычислений на ЭВМ собственных значений (Xlt Х2) и собственных векторов (рь р2) матрицы (vT Xv).

С помощью величин из этой таблицы можно Получить оценки для эллип­ са ошибок идентификации одновального двигателя. Для 10%-ной окрест­ ности уравнение эллипса имеет вид

.

( Д ^ ) 2

(АУ2 ) 2

(25,97)2 =

-

+ —-----

(0,01917)2

(0.0019)2

где Дух - / (Аа,

Ab) , Ау2

~ / (Аа, АЬ) — оси координат эллипса ошибок,

повернутые на угол у - —43° относительно исходных осей (Ад, АЬ).

На рис. 2.12 приведена схема эллипса ошибок идентификации одноваль­ ного двигателя, причем характерной особенностью эллипса ошибок являет­ ся различная чувствительность решения задачи по искомым коэффициен­ там (Ад, АЬ) к искажениям и погрешностям Например, даже неболь­ шие погрешности в производной Ап по частоте вращения указанного дви­ гателя приводят к значительному смещению ц искомых коэффициентах (д, Ъ) [2.12].

’’Точное” решение х = (дор*, bcpt) задачи идентификации соответст­ вует центру эллипса (точка 2), а приближенным решением хп задачи может

60

Таблица 2.10

Собственные значения и векторы матрицы (vT X и) одновального ТРД

Координатные

Собственные зна­

Координаты

Полуоси эллипса

Угол по­

оси эллипса

чения. X,-

собственного

П

ворота

 

 

 

вектора

 

 

<0°.

 

 

 

Рг

Рг

 

 

А ух

='sl AJc

\ =2718,56

0,833

-0,644

г, =0,01917

-4 3

Ду,

- S2A X

X, = 269308,09

0,644

0,833

г2 =0,00019

 

быть любая точка на этом эллипсе (см. рис. 2.12). Очевидно, что разные ’’приближенные” решения задачи (хп1, х п2 - точки на эллипсе ошибок) обладают разной качественной интерпретацией. ’’Угловые” точки эллипса (2, 3) обладают наихудшей интерпретацией, так как они очень далеко отстоят от центра эллипса ошибок. Таким образом, решение задачи иденти­ фикации линейной модели одновального двигателя достаточно чувствитель­ но к искажениям в исходных переходных процессах и(г), эти искажения определяют размеры эллипса ошибок.

ПРИБЛИЖЕННОЕ РЕШЕНИЕ ЗАДАЧИ ИДЕНТИФИКАЦИИ

Рассмотрим решение задачи идентификации линейной модели современно­ го многовального ТРД:

А х = А Ах + БДм,|

Ay = CAx+DAu, J

где Ах = x ( t) - x s, Аи = u(t)

- uSi Ay - y { t ) -

y 5 - вариации переменных

рабочего процесса двигателя

соответствующей

размерности; A (n X л),

В (n X т), С(р X л), D (p X т) - матрицы неизвестных параметров; x Si uSiy 5 —рабочая точка на линии установившихся режимов двигателя.

Исходной информацией, характеризующей динамические свойства дви­ гателя в окрестности установившегося режима (xs, us , y s), являются его переходные процессы х(г), Уit), u(t). Пусть в этих процессах присутст­ вуют небольшие искажения и помехи, обусловленные в том числе и влия­ нием нелинейности его динамической характеристики (см. рис. 2.4). Поло­ жим x ( t ) , ы (г) >У ( 0 ~ ’’точные” переходные процессы двигателя, отвечаю­ щие искомому ’’кусочку” плоскости, касательной к динамической харак­ теристике. Пусть для исходных переходных процессов двигателя справед­ ливы следующие соотношения:

X (t)

= х (?)

+ ш

,

И( 0 = “ ( 0 + Ь ( 0 ,

^(0

= 7 (0

+

0 .

 

где (г), £и (Г),

(t ) -

искажения и помехи соответствующих процессов.

Очевидно, что для ’’точных” значений процессов х (t), и (t) , у (t) в ис­ ходных переходных процессах х (t) , u ( t ) , y ( t ) можно поставить и решить

61

min

II х}

-

(a j х

+

ь Т л

II2,

/ = 1 , 2 , . . . ,

л,

<Ч>bi

 

 

 

 

 

 

 

 

min

\\ у]

-

( c f x

+

d f u

) II2,

/ = 1, 2,. .

,р,

cb dj

 

 

 

 

 

 

 

 

где

(af,

b j )

-

i-e вектор-строки соответственно матриц (А, В) двигателя;

(cf,

d j )

-

/-е

вектор-строки матриц (С, D )

линейной модели двигателя.

’’Точное” решение задачи идентификации линейной модели двигателя ищется по x ( t) >U(t) , y ( t ) с помощью вычислительного алгоритма А4 из табл. 2.8. В этом алгоритме минимизируется сумма квадратов погреш­ ностей воспроизведения точных процессов двигателя:

XI

 

 

II

и ^ од

ILt II2, / = 1,2,

, п,

 

 

 

 

 

 

x i

 

 

 

где \v =

х и

матрица

причинно-следственных

связей

двигателя,

 

 

 

 

 

_

_

w , Ь/ ) —

отвечающая его ’’точным” переходным процессам (x(Y), м(г));

1-я вектор-строка искомых матриц (А,

В) двигателя;

= [х/ОЧ),

• •,

 

(tN ) ] т -

матрица точной релаксации двигателя по х (t) .

 

Очевидно, что условия минимума критерия адекватности I ^ по пара-

метрам (д/, bf)

приводят к системе ’’нормальных” уравнений:

 

(vT X v)

=~vT X v^ ,

 

 

 

(2.34)

Решение этой системы уравнений по стандартной

программе на ЭВМ

дает с учетом (2.16) ’’точное” решение задачи идентификации:

 

 

 

= (йг X о)"1 vab,

 

 

 

(2.35)

где

vab = v T = v -

матрица правой части системы (2-34).

 

 

 

 

x i

 

 

 

 

 

’’Приближенное” решение задачи с учетом искажений в переходных про­ цессах двигателя соответствует решению приближенной системы уравнений:

[ й г и + d ( v T X й ) ] ^

= vab

+ d(vab),

(2.36)

где d ( v T X v)

матрица искажений в

(vr X и); d(vQb) -

матрица иска­

жений в (vab).

 

 

 

 

В табл. 2.11

приведены формулы, по которым можно оценить уровень

искажений в системе ’’приближенных” уравнений (2.36).

 

l ai

Очевидно, что ’’приближенное” решение задачи идентификации [ —

\

отвечающее минимуму критерия суммы квадратов ошибок переходных

62

"Точные" процессы

Процессы с искажениями

п/п

 

 

 

Переменная

Массив

Переменная

Массив

1

х(П

V—= [и—, .

. , и- 1

2

 

*

V

 

 

V

У(0

V—- [и—...... и—1

3

У

1 У/

jv»1

Й(0

и- = [и-

 

и- 1

4

и

м, ’

umJ

( X, и)

и = [и—•

и-1

 

 

 

 

1 х •

и1

 

5

 

—Т

-

 

 

 

 

V X

v

 

 

 

6

"аЬ = й Т xi

*(0 = х + (х vx =

+ d(vх)

У(П =у + Иу

u(t) =и + Ци

tx, и)

vy = v-+ d(vy)

иы = ий + <*Ю v= v + d(v) =

= v+ [d(ux);d(uu)]

/x u = vTX и + d(v^ Xu) где

d(v^ X v) = vTXd(v) +

+ с/(иГ)Х у + d(vT)Xd(V) vab = vab + d(vab)t

где

d(vab) = < (иГ) Xvxi +

+ ~vT Xd(vxj) + d(vT) x

X d{»ki)

П р и м е ч а н и е , v ’’точное", v приближенное значения массива наблюдений, при­ чем v = V + d(v)

процессов двигателя, равно

( ' I ) ° Pt = [ »Т Х »■+ 'd ^ T Х «)1 I ««й + <*(Ч,й)1.

(2.37)

Сравнение ’’точного” и ’’приближенного” решений показывает, что они существенно отличаются друг от друга (см. (2.35), (2.37)).

АНАЛИЗ ТОЧНОСТИ РЕШЕНИЯ ЗАДАЧИ ИДЕНТИФИКАЦИИ С УЧЕТОМ ПОМЕХ

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

уравнений (2.34), которая запишется в виде

 

Ах, = у , , где A = (v T Xv), у ,=

х , = ( - /

'

\

Матрица А ’’точной” системы уравнений (2.34) задает линейный опера­ тор с областью определения £(Л):

»5(у4)С R n+m,

где R n+m - множество векторов рациональных чисел разномерности

(п + m ).

Предположим, что для оператора А существует обратный оператор А _1, такой, что имеет место единственное ’’точное” решение исходного уравне­ ния: х х = А ~ 1у г.

Рассмотрим влияние искажений в приближенном уравнении (2.36) на точность решения х , когда имеют место погрешности.

Первый случай

Обратимся к приближенному уравнению (2.36) с искажением только в правой части у = у г + %у , а именно Ах = у г + %у . Так как для оператора А существует ограниченный обратный оператор А ' 1, то приближенное урав­

нение Ах = ух + будет иметь единственное решение х

= А '

1 ( у х + %у ) =

= Хх +

где

= А~х%у - смещение в решении, a x x

=А~1у 1 — точное

решение. Числовая характеристика (норма) смещения

оценивается

сверху как

II £*ll <

II А ' 1II X II %у \\.

 

 

Второй случай

Рассмотрим приближенное уравнение (2.36), в котором имеются искаже­ ния только в самом операторе А , а именно когда приближенное уравнение имеет вид + В)х - у х, где В матрица возмущений. Оператор А считает­ ся корректным, как и в случае 1, для него существует обратный Л "1. Если возмущение в операторе А мало, т.е. матрица возмущений В такова, что для числовых характеристик (норм) матриц выполняется условие II А~1 В II < </* < 1, то приближенное уравнение можно преобразовать к виду

А [Е + А~*В]х = Ух,

где Е единичная матрица (тождественный оператор).

Умножим полученное уравнение слева на Л "1, в результате чего [£+ СА - 1В ) ] х = А ' 1у х .

Решение последней системы уравнений отсюда равно

x = * i + k =[Е + (А~1В )] - 1 А-'ух =[Е + ( А ' 1В )] - 1х 1,

при этом смещение в решении оценивается выражением ix = 1[E + i A - ' B ) ] - 1 - Е \ х г .

Норма этого смещения оценивается величиной, зависящей от r > IL4“12?II:

11^11= II [Е +(A~l B)\ ~l - Е II X IIх, IK

lljtJI,

1

- г

где Хх ’’точное” решение.

 

Третий случай

Теперь можно перейти к общему случаю искажений исходного уравнения (2.36). Для этого рассмотрим три системы уравнений, связанных с (2.36):

а) ’’точная” система, А х= ух; б) возмущение в правой части, Ах = у г + %у \

в) возмущение в правой части и в операторе, + В)х =Ух + %у -

Пусть эти системы уравнения имеют свои решения, соответственно равные Х\, х 2, *з- Сравнение решений первого (точного) уравнения со вторым, а второго с третьим приводит к следующим оценкам:

IIх 2 - х г 1Г<

II А ' 1II

X II |Д

 

 

11*3 - * 2 II <

~~~—

11*2 1 < —Г— [11*11Г+

\\А~1ИХ II 5УII ].

 

1 - г

1

- г

у

Из этих оценок непосредственно вытекает неравенство для смещения в

решении третьей системы:

 

 

II *3 - *i

II < — "— II х г II + IIA _1 II X

II £vII ].

(2.38)

1 - г

у

 

Воспользуемся выражением II х\ II < \\A~l II X IIу х II и получим из послед­ него неравенства оценку для смещения в виде

11*3-*! К —

у4_1 II 11^! 1+ II gvll)] .

1 —Г

 

Введем в рассмотрение величину ц(А) = II ЛИХ IIИ-1 II, которая назы­ вается числом обусловленности матрицы А (см.: [2.8]). Обратимся к неравенству II х 3 - х г II и, приняв, что г = ПИ"1 II X II511, в результате по­ лучим

И*з - *! II <

НИ

 

 

 

II*! 11+ ИИ"1 ИХ И*3,1],

IH

II (1 - г)

 

 

(2.39)

*3 - * !

КЛ)

[И 511

" М

I

II*! II

И511

[ПИИ

I л

«/

1

- К Л ) ПИ

II

 

 

Это неравенство позволяет оценивать относительную погрешность в

смещении для х г при замене

’’точной” системы (2.34) на систему с иска­

жениями (2.36). Неравенство

(2.39) показывает также роль величины

д(И) в

формировании смещения ’’точного” решения исходной системы

(2.36).

Очевидно, что если величина д(Н) велика, то относительное сме­

щение

в решении значительно больше, чем относительные погрешности

Ml 511

И*з,Н

]

 

[\\А\\'

II у ! II

1

 

Как правило, в практике решения задач индентификации ГТД искажения в (А, у г) имеют случайный характер и достоверных суждений о структуре искажений (5, %у) не имеется. В связи с этим получение интервальных оценок точности решения задач идентификации лучших, чем (2.38), (2.39), оказывается затруднительным [2.5].

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

тельной погрешности решения задачи идентификации линейной модели ГТД имеет вид

М(иг и)

X

lld(uTu)ll

1 - IX(VT V)

II vT v II

lld(u7V)ll

II d(va^)II

II vT v II

II

(2.40)

Uaf) II

где (-- - )

— ’’приближенное” значение коэффициентов линейной модели

(■ S'):

 

 

 

двигателя;

 

^ —

’’точное” значение коэффициентов двигателя;

yL(vT\T) —величина, оценивающая меру обусловленности матрицы ( v Tv ).

[

\\d(vTv) II

Wd(vab) II

Очевидно, что величины

IIЛ II *

оценивают относи-

[

\\vab\

тельные смещения в приближенном решении задачи. Величина /i(Dr U), используемая в формуле (2.40), равна

__Т—\ _ /vmax ( v T v )

м( v Jv) =

*min(vTv)

где Хшах(УГ °)> ^ m in ( v T v) максимальное и минимальное собственное значение симметрической матрицы ( b T~v).

Пример 10. Пусть линейная модель двухвального ТРДЦФ определяется системой уравнений

AJc = А Ах + В Aw,

где Ах = (Алв , Апк ) т — фазовый вектор; Аи = (AGT) —расход топлива;

А(2 X 2), В (2 X 1) —неизвестные матрицы модели двигателя. Информацией для расчета матриц (А, 3) являются переходные процессы

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

(•xs>us)•

Информационная[ матрица линейной модели двигател я [и vu] т[vx jvu] равна

43407, 5802 49633, 8114 81966, 6160 ’ 49633,8114 56779,1620 94362,9002 .

81966,6160 94362,9002 174991,2851.

Для количественной оценки смешения в коэффициентах линейной модели двигателя необходимо вычислить меру обусловленности матрицы

( й ТЮ -

Вычисление собственных значений \ max(v r v) и Xmjn( vTv) на ЭВМ позволяет получить значение меры обусловленности этой матрицы:

М( vT v)

^max

268052,42

Xmin

100007,46 « 10s

 

2,6803

Отсюда следует (см. (2.40)), что даже малые погрешности в исходных наблюдениях по (Алв, Дик , Д(7Х) в силу большого значения меры обус­ ловленности матрицы (7Jr “D) двухвального двигателя приводят к недопус­ тимому смещению в искомых коэффициентах двигателя. В данном случае даже очень малые искажения в наблюдениях (~ 0,01%) по (Длв, Длк , AGT) дают значительные погрешности, так как при этом уровне искажений знаменатель выражения (2.40) стремится к нулю:

II d(vTv) II

1 - д( vT v)

~ 0.

II

vT v II

Систему ’’приближенных” уравнений (2.36) с матрицей ( v T v) неболь­ шим значением меры обусловленности ii(~uTv) принято называть плохо обусловленными системами линейных уравнений [2.8 1.

Физическими причинами плохой обусловленности матрицы ( v T~v) двух­ вального двигателя являются: а) значительная газодинамическая связь

роторов турбокомпрессора; б) близкие значения моментов инерции рото­ ров.

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

В табл. 2.12 приведены результаты решения задачи идентификации по алгоритму для линейной модели двухвального ТРДДФ при воздействии по (GT, F c). ’’Точное” решение задачи было получено по ’’точным” пере­ ходным процессам двигателя, а ’’приближенное” решение соответствует процессам со случайными искажениями относительно ’’точных” процессов.

Из табл. 2,12 (линейная модель двухвального двигателя) видно, что ’’при­ ближенное” решение задачи идентификации ТРДЦФ обладает значительным

смещением в коэффициентах модели

(дисперсии: о„в = 5 об/мин, оПу. =

= 5 об/мин, oG

=

ю кг/ч). Это смешение вызвано высоким значением

д (yr D ), а также значительной величиной погрешностей в выражениях

{II d(vTv) || /

||

u ^ u\\d(vabl l , ) И /

И У д ь Ч Ь

Таким образом, решение задачи идентификации линейной модели сов­ ременного авиационного двигателя неустойчиво.

В настоящее время разработаны методы выделения устойчивой части решения задачи идентификации, среди которых наибольшей популярностью пользуются Методы, основанные на регуляризации решения по А.Н. Тихо­ нову [2.17]. С помощью этих методов можно из приближенного решения выделить его устойчивую часть, согласуясь при этом с точностью измерения

Рис.

2.13. Выбор регуляризованного

решения

задачи идентификации одновального

ГТД*

_

 

 

 

 

Хт -

(ах, Ьт) 1 — "точное” решение, XR =

(aRt bR ) ^ — регуляризованное реше-

т е >х п

~ (дп» ьтд ^ ~ приближенное решение, XeR, Х €П— погрешности регуляри­

зованного и приближенного решений,

— эллипс ошибок,

— окружность, от­

вечающая условию ||х ||2 = г2ь, г-аЬ —радиус этой окружности

 

Уровень искажений в ’’точных” процессах двигателя был следующим:

оп = 5 об/мин; OGT = 10 кг/ч.

Результаты вычислений по алгоритму идентификации с регуляризацией решения по А.Н. Тихонову приведены в табл. 2.13.

Диагностическая проверка регуляризованного решения задачи иденти­ фикации показала, что средняя ошибка воспроизведения частоты вращения ТРД составила ~ 9,9 %.

Вычислительный алгоритм А5 решения задачи идентификации с регуля­ ризацией по А.Н. Тихонову представлен в табл. 2.14. Идею выбора регуля­ ризованного по А.Н. Тихонову решения задачи идентификации иллю­ стрирует рис. 2.13. Очевидно, что регуляризованное решение XR ближе к точному решению Х т, чем приближенное решение Х п.

ИСКЛЮЧЕНИЕ ПРОИЗВОДНЫХ ПРИ РЕШЕНИИ ЗАДАЧИ ИДЕНТИФИКАЦИИ

При решении задачи идентификации с помощью алгоритма А5 по искажен­ ным переходным процессам (х (t) ,u (t)) вносятся дополнительные ошибки в матрицы (А, В) двигателя из-за погрешностей в вычислении производных d x / d t ^ ( x i+1 - X i)lA t .

Действительно, пусть параметр х (г) измеряется на двигателе со случай­

ной ошибкой

£*, т.е. x(t) =х(г) + £х, тогда

при вычислении

производной

по

формуле

первой разности справедливо

dx

_ dx

2\х

выражение —— =—— + —

=

^

 

 

dt

dt

At

 

= —

+£*, при этом £*>£*•

 

 

 

 

Этапы

алгоритма

Начало

1

2

3

4

5

6

7

Конец

Алгоритм А6 параметрической идентификации линейной модели двига­ теля без вычисления производных x (t)

Наименование этапа

Расчетные формулы этапа

Ввод переходных процессов двигателя х (г), и (1), у (О

Формирование массивов наблю­ дений vx, vw vy , V

Вычисление матриц дискретной модели (F, G )opt с регуляриза­ цией по А.Н. Тихонову

Вычисление матриц (С, £))opt

с регуляризацией по А.Н. Тихо­ нову

Расчет матриц Л opt,i?opt по ^opt^ £Opt

Интегрирование линейной модели двигателя

х= А ° ^ х + В ° ^ и

у= Coptx + /7optw

при известном u (t),x 0 = x(t0)

Расчет мер адекватности модели двигателя Ix j, Iyj

Оценка мер адекватности модели двигателя по точности

4 /

Вывод матриц 04opt, Z?opt, Сор\ Z)opt) и Ixi, Iyj

Чх = [4x1 • «жа. - - -. «лея! vu ~ Iuui >vm >• • • >vum 1

Vy [Uyi i Vyj , • •• i Vyp ]

U= [Uj.Jl>u]

 

 

 

Для i = 1, 2 ,. . . , n

 

 

/ / i \ ° pt

=[u

T

и

T

1- —1

u + afi]

=

\%i /

 

 

 

 

 

Для / = 1 ,2 .........p

 

 

/<7\°Pt

-

[u

т

v

т

1------1

v + a t J

Vyj

' 1 •

 

 

 

 

 

A opt = —

ln[Fopt]

 

 

Д t

 

 

 

 

£°P* =

j/ropt_]_1y4optC7 opt

Процедура интегрированной линейной модели двигателя Л мод» Умод

/ * . = ||* г х - * г д , а - i= ~ n

■1у/ = ъ у Г х - Уу 0Л * \ ) = ~ Р

где Их IIs = / х г(т)<1т

о

Если IXj < е^* для I = 1, 2 , . . . » п Iyj < tyj для / = 1, 2 ,. . . , Р, то задача успешно решена

-

модели двигателя предлагается модифицированный вычислительный алго­ ритм идентификации. В алгоритме идентификации исключается вычисление

производных

х (0 ,

так

как в

этом

непосредственно используется

дискретный (цифровой) характер переходных процессов *(//),

y[tt)

для/ = 0 , 1 , 2

, . . .

 

 

 

 

 

Очевидно,

что

при

этом

идентифицируются коэффициенты

модели

ациационного

двигателя, с помощью которых воспроизводятся его переход-

Парамет­

Решение с регуляриза­ Решение без регуляризации

ры линей­

цией по А.Н. Тихо­

ной моде-

нову

ли

Див Апк AFC Апв АпК

 

 

,

 

1

"Точное” решение задачи

Д л в

д ” к Д ^с

Я 2 х 2)

0,6625

0,2312

0,2417

1,6653

-1,2514

0,1050

0,6431

0,1985

0,2373

G(2 X 1)

0,0736

0,8132

0,0886

1,0545

-0,6237

-0,0485

 

0,0636

0,7818

0,0796

Ж 2X2)

--4,200

3,088

 

2,788

13,670

-21,72

-0,227

 

—4,543

2,727

2,794

В(2 X 1 )'

0,983

-2,186

 

0,8637

18,302

-26,06

-2,109

 

0,873

-2,547

0,793

П р и м е ч а н и е .

Для регуляризованного

решения: а 0

1250, aopt

= 0,0381, iopt =

= 15, /ив - 10 об/мин, 1Пк^

8 об/мин

 

 

 

 

 

 

ные процессы в дискретном времени

(т,- -

i + АО :

 

 

 

x(ti^ \ ) = Fx(ti) + Gu(ti)i \

 

 

 

 

 

 

 

y(ti) = Cx(ti ) + Du(ti) i

J

 

 

 

 

 

 

 

при х (t0) = х 0, / = 1,2,

, где F = ехр(Л ДО

 

- переходная матрица

двигателя, зависящая от матрицы А

и периода дискретизации модели At

G = AT1 (F - Е) В -

матрица, характеризующая влияние управления и (tf) .

Вычислительный

алгоритм А6 идентификации

 

дискретной линейной

модели двигателя приведен в табл. 2.15. Характерной осббенностью этого алгоритма является ’’восстановление” искомых матриц (А, В) линейной

модели двигателя по матрицам

(F, G)opt дискретной модели,

при этом

в вычислениях используется формула матричного логарифма [2.6]:

Л ор1 = —

2

[ ( F ° P ‘ - £ ’) ( F ° P t + £ ' r 1l 2fc + 1

At V

’ At

&= о 2fc + 1

'

^

B ° pt = (/r°pt - E y 1A optGopt

В алгоритме A6 при расчете матриц дискретной модели двигателя также

применяются формулы метода наименьших квадратов, что и в алгоритме А5 табл. 2.14.

Пример 12. Идентификация двухвального ТРДДф по искаженным пере­ ходным процессам (Длв >Дл/ь Д^с)

Результаты вычислений по алгоритму идентификации с регуляризацией по А.Н. Тихонову приведены в табл. 2.16.

Диагностическая проверка регуляризованного рещеНия задачи идентифи­ кации показала, что средняя ошибка воспроизведипня частот вращения ТРДДф составила ~ 3,2% по ив и ^ 5,8% по Проведенный анализ результатов идентификации двухвального ТРДДФ свидетельствует о том, что решение задачи с регуляризацией по А.Н* Тихонову ввиду меньшего смещения обладает лучшей физической интерпретаДией.

§ 2.4. ИДЕНТИФИКАЦИЯ ГТД ПО РЕЗУЛЬТАТАМ НАТУРНОГО ЭКСПЕРИМЕНТА

От начала проектирования до серийного производства каждый авиационный двигатель сопровождает его математическая модель — аналог реального двигателя. Для успешного решения задач проектирования и доводки цифровой САУ двигателя необходимо, чтобы его математическая модель обладала требуемой адекватностью, т.е. воспроизводила динамические процессы реального двигателя с заданной точностью. Обычно к началу проведения натурного эксперимента с реальным двигателем в распоряже­ нии исследователей имеется экспериментальная математическая модель двигателя, в которой учитываются основные характеристики элементов и узлов двигателя, полученных из предшествующих экспериментов. Эти обстоятельства позволяют с помощью математического моделирования двигателя на ЭВМ и соответствующего решения задачи идентификации, например с помощью алгоритма АЗ из табл. 2.6, получить начальную оцен­ ку коэффициентов его линейной модели:

Ах = А 0А х + В0Аи,

Ау -

С0Ах + D0Au,

где Ах,

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

гателя;

А0 (п X л), В о ( л Х ш ) , Со(р X п ), D0 (р X т) - матрицы ли­

нейной модели (начальная оценка коэффициентов).

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

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

Современная экспериментальная установка, на которой проводятся на­ турные эксперименты с авиационным двигателем, представляет собой сложный и дорогостоящий технический комплекс. В него входят: двига­ тель; штатная система управления ГТД; автоматическая система сбора и обработки информации на быстродействующей ЭВМ. Естественное желание исследователей получить с экспериментальной установки как можно более точную и надежную информацию о реальных характеристиках двигателя заставляет многократно повторять единичные эксперименты или проводить последовательные серии связанных между собой экспериментов. Очевидно, что справиться с такой массой экспериментальной информации можно только с помощью современных быстродействующих ЭВМ, оснащенных соответствующими математическими программами:

а) первичной обработки эксперимента (подпрограммы статистической обработки с оценкой степени достоверности наблюдений, приведение наблюдений к физической системе отсчета и т.д.) ;

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

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

г) формирования соответствующей базы данных из ’’выходных кривых” эксперимента и расчетных параметров двигателя (подпрограммы управле­ ния базой данных с целью автоматизированного и оперативного отображе­ ния результатов эксперимента);

д) синтеза ’’настроек” регуляторов цифровой САУ двигателя (подпро­ граммы синтеза цифровых регуляторов).

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

имеются соответствующие помехи, погрешности: x { t )

=

х

(Г) + £*,

u ( t ) = й (Г) + %и,

У (О

= у (Г)

+

где

х (Г), u ( t ) , y

(Г)

-

’’точные”

значения процессов

х ( 0 ,

и (О ,

У ( 0*>

%х,

£м, —погрешность измере­

ний параметров рабочего процесса двигателя.

Как было показано, из-за высокой чувствительности решения задачи идентификации линейной модели ТРДЦФ к помехам и погрешностям подпрограммы идентификации необходимо модифицировать так, чтобы влияние помех и погрешностей было бы минимальным. С этой целью предлагается существенно использовать априорную информацию о коэф­ фициентах линейной моДели о, В о, С0, Л 0) , полученных при иденти­ фикации математической модели двигателя на ЭВМ. Для решения задачи идентификации в экспериментальном комплексе с начальной оценкой

коэффициентов о, 2?о,

С0, Л о) линейной

модели используется

в основном для пункта в)

модифицированный алгоритм метода наимень­

ших квадратов с регуляризацией по А.Н. Тихонову

[2-18].

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

тор х

=

(хх, х2,

х п)

тна основе

серии

текущих измерений вектора

У -

(Ух,

У2 >

Ур)>

У = А х + | ,

где

% — случайные погрешности;

А ( р

X

п)

известная

матрица причинно-следственных связей объекта;

р >

п.

Пусть до

начала обработки

измерений y ( t ) имеется начальная

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

1 = г { И* - *о II я* +

 

- А * \ \ \ у },

 

 

1

 

 

"

 

2

где II х - х0 II я = ( * - х0) ГЛх(х ~ х0)

= 2

(х,- - x ° ) r x i , || у - А х || R =

= A x ) R y (у Ах) =

р

()>j aj x)ryj- -

 

Z

нормы векторов соответ-

 

/ -1

 

 

 

 

ствующей размерности х(п

X

\ ) , у ( р X

1);

R Xt

Ry —весовые матрицы,

выбор которых обусловлен стремлением ’’уравновесить” погрешности из­ мерения Ах) и погрешности в коэффициентах - х 0) .

Вычислим дифференциал критерия / в зависимости от дифферен­ циала d x :

d l = d x T [Rx {x - x Q) - A TRy (y - Ax)].

Условие минимума критерия адекватности / по х имеет вид dl = 0. Для того чтобы при любом d x T дифференциал d l - 0, необходимо выпол­ нение условия

[Rx + A TRyA]x =Rx x 0 +ATR yy.

Добавим

и вычтем из правой части последнего выражения член

(ATR yA x о)

и после приведения получим выражение

[Rx + А Т R yA]x = [Rx +ATRyA]x0 +ATRy (y - Ax0).

Отсюда уже нетрудно получить формулу для расчета оценки модифициро­ ванного алгоритма наименьших квадратов

* opt =*о + [Rx +ATRyA]~lA TRy(y - А х ) у

 

 

(2.41)

где х 0 — начальная оценка искомого векторного параметра;

x opt -

иско­

мое

значение

параметра,

обеспечивающее минимальное

значение

кри­

терия

/ opt

 

 

 

 

 

 

 

 

Соотношение (2.41)

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

лительного алгоритма идентификации (см. табл. 2.15).

 

 

 

Начальная

оценка

коэффициентов

линейной

модели двигателя

(AQ, В0, С0, D о) позволяет вычислить начальную оценку матриц дискрет-

 

 

 

А

л А

А

 

 

 

 

ной модели двигателя (F0, G0, С0, D0):

 

 

 

 

а

 

«

( Л о

А

.

Е)В0

 

 

F0 = ехр(40ДО= 2

--------------

G0 - A Z l (Fo -

 

 

 

 

i =o

 

/!

 

 

 

 

 

Со ~ С0, D0 =Do,

(2 42)

где At шаг дискретности модели по времени.

Решение задачи идентификации в этом случае будем искать из условий минимума регуляризующего функционала 1ХЬ «*= 1,2 ......... и:

Н '[ - Я _*Т+*|[-М-[-Я

 

 

(2.43)

 

 

 

где о: —множитель регуляризации, уравнивающий

погрешности

воспро­

изведения процессов

двигателя и оценки его коэффициентов; ( / ° , £ ° ) -

начальная оценка коэффициентов двигателя; ( //, g {)

—искомая оценка

коэффициентов двигателя;

и, vxi —матрицы процессов.

 

 

Очевидно,

чгго условия

минимума критерия Ixi

по

(//,£ ,•)

приводят

к расчетной формуле, эквивалентной формуле (2.41) :

 

 

- М Г

• №

* ‘л

• [ - & ] -

 

1■

(244)

где Е — единичная матрица; ( / / , £ / ) ° pt - искомые оценки, зависящие от множителя регуляризации а.

Выбор оптимального значения параметра регуляризации a opt для крите­

рия Ixi осуществляется, как и ранее, итерационно, а именно

берется ко­

нечный отрезок монотонной последовательности чисел а0,

о ^ ,.. ,а к,

например как члены геометрической прогрессии:

 

ак = а0

* = 0 ,1 ,2 , .

 

Для каждого значения ак по формуле (2.44) рассчитывается оптималь­ ная оценка (/), £7)a opt, которая минимизирует критерий адекватности (2.43), состоящий из суммы невязок:

а) переходных процессов

б) коэффициентов модели

В качестве оптимального значения параметра регуляризации a opt выби­ рается такое число ак, для которого с требуемой точностью выполняется одно из неравенств приближения:

а)

переходных процессов:

€\x)i ^

б)

коэффициентов модели:

> r\fg)r

где o2xi

оценка точности измерения переходного процессу по *j(r);

r \f g ) i -

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

двигателя относительно начальной оценки ( / f0, g° ).

На рис. 2.14, а, б показан процесс изменения ак от а 0 до ос°Ъ%, в резуль­ тате которого будет достигнуто одно из неравенств приближения. спо­ соба выбора коэффициентов ак также следует, что a opt будет достигнуто

Рис. 2.14. Изменение невязок при итерационном изменении множителя регуляриза­ ции от а0 до ocopt

а — график изменения невязки по коэффициентам модели, б - график изменения невязки по переходным процессам

за конечное число шагов, при этом за начальное значение а0 целесообразно

\\vT VII

принять значение а0 --------- ------- , связанное с матрицей причинно-след­

ственных связей v = [vx ! vu] .

Таким образом-, процедура вычисления решения задачи идентификации с регуляризацией по методу А.Н.Тихонова представляет собой последовательное решение задачи при переборе значений (//,£*)££* для к = 1 , 2 , . . . ,

сходящихся к

Opt

 

 

 

 

 

( //, ^ /)aopt. Область существования оптимального решения

 

opt

 

 

 

 

 

 

 

(fi> Si) aopt

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

пересечение

(общую часть)

двух множеств: а)внутренней части и границы

эллипса

 

 

II

Г

ft

l opt

2

внут­

ошибок 12 х/: у I

-----

— vxi

^°xi> б) границы и

ренней

части

окружности

 

допустимого

отклонения решения

12f g :

 

opt

 

о Т |[2

 

 

 

 

 

 

 

 

> г 2

 

 

 

U,- -1а°р*

 

Ls?

 

 

 

 

 

Применение указанной процедуры расчетов обеспечивает надежное вы­ деление устойчивого решения задачи идентификации линейной модели сов­ ременных авиационных двигателей разных конструктивных схем по резуль­ татам натурного эксперимента. Вычислительный алгоритм А7 идентифика­ ции линейной модели ГТД с регуляризацией решения по А.Н.Тихонову и учетом априорной информации приведен в табл. 2.17.

Соотношения из табл. 2.17 были реализованы в виде систем соответ­ ствующих вычислительных алгоритмов на языках программирования современных ЭВМ. С помощью этих вычислительных алгоритмов были обработаны результаты натурных испытаний современных одновальных и двухвальных ГТД. Коэффициенты линейных моделей двигателей, получен­ ные в результате решедия задач идентификации, позволили сократить время разработки цифровых САУ двигателей, повысить качество довод­

ки систем управления на самолете.

П р и м е р 13. Идентификация линейной модели двухвального ТРДДФ,

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

Этапы

Наименование этапа вычисления

 

Расчетные формулы этапа

алгоритма

 

 

 

Начало

Ввод переходных процессов двига­

Формирование массивов наблюдений

 

телей (Ах, Аи, Ау) для установив­

натурного эксперимента, (и, vx, vy)

 

шегося режима

 

 

1

Расчет начальной оценки коэффи­

Алгоритм идентификации АЗ из

 

циентов линейной модели двига­

табл. 2.10

 

теля (А0, В0, С0, D0) по экспери­

 

 

 

ментальной математической

 

 

 

модели

 

 

2

Расчет начальной оценки дискрет­

F0 = exp (А0 At) , см. (2.42)

 

ной модели (F0, G0) по матри­

G0 = A il (F0 — Е )В 0

 

цам (А0,В 0) двигателя

 

 

3

Решение задачи идентификации

1) Of0 = || vTv ||, atk =

 

дискретной модели двигателя с

 

 

учетом априорной информации.

2) min Jxi (ak)

 

Расчет F opt, G opt

3) проверка ограничений

 

 

C2

^ r2

 

 

Ш

(fg)i

 

 

4) если одно из ограничений вы­

 

 

полнено, то

 

 

 

i f и *f) opt' иначе - п. 1

4

Расчет матриц линейной модели

Формулы, обратные формулам этапа 2

 

двигателя G4opt, 2?opt) по

 

 

 

^popt^ ^opt^

 

 

5Решение задачи идентификации дискретной модели двигателя с учетом априорной информации.

Расчет (Сор*. D opt)

6Диагностика линейной модели двигателя с матричными коэф ­

фициентами 04opt, F opt, Copt, Z)opt)

7Оценка уровня адекватности ли­ нейной модели двигателя по про­ цессам:

а) иходным (*исх. ^исх)

б) модельным («мод» Умор)

Конец

Вывод коэффициентов линейной

 

модели двигателя с адекват­

 

ностью воспроизведения его

 

процессов

Формулы, аналогичные формулам этапа 3

Интегрирование линейной модели дви­ гателя, и получение модельных процес- 0°® *мод> З'мод

.

исх

мод ,

 

,n

Ix i = max | x t

- х»

| , i = l , 2

t

 

 

 

 

 

,

исх

мод . .

1,2,

P

I у] ~ max | yj

- y j

I,/:

A op\ Bopt, I xi, / = l , n

C°Pt, £)0Pt, l yh j = Y^p

Таблица 2.18

Результаты идентификации двухвального ТРДДФ

Тип линей­

Начальная оценка решения

 

Регуляризованное решение

ной моде­

U 0, В0), (F°, G0)

 

 

{А. В), (F, G)

 

 

ли двига­

 

 

 

 

 

 

 

 

теля.

 

 

 

 

 

 

 

 

 

Аив

Длк

AFC

AGT

Длв

Длк

AFC

AGX

Непрерыв­

- 4,453

2,727

2,794

0,969

- 4,452

2,727

2,797

0,971

ная модель

0,873

- 2,547

0,793

1,362

0,875

-2,547

0,796

1,360

А (2 X 2),

 

 

 

 

 

 

 

 

5 ( 2 X 2 )

 

 

 

 

 

 

 

 

Дискретная

0,6431

0,1985

0,2373

0,0932

0,6432

0,1985

0,2376

0,0933

модель

0,0636

0,7818

0,0796

0,1242

0,0637

0,7818

0,0799

0,1243

F (2 X 2),

 

 

 

 

 

 

 

 

G(2 X 2)

 

 

 

 

 

 

 

 

схема системы регулирования которого представлена на рис. 2.1, проводи­ лась по его натурным переходным процессам в окрестности максималь­ ного режима пк = 90%. С помощью рычага управления двигателем а руд его режим снижался на 2—3%, при этом переходные процессы двигателя соответствовали одновременному воздействию на параметры рабочего процесса двигателя по GT и Fc.

Переходные процессы двигателя были обработаны с помощью соот­ ветствующего вычислительного алгоритма А7, составляющего математи­ ческое обеспечение компьютерной системы автоматической обработки результатов натурного эксперимента. ’’Точные” переходные процессы двигателя, полученные по его экспериментальной нелинейной модели ти­ па (2.1), обрабатывались с помощью алгоритма идентификации АЗ из табл. 2.6. В качестве начальной оценки были взяты коэффициенты линейной модели, полученные из ’’точных” переходных процессов, при этом уровень отклонения решения задачи, т.е. отклонение (А, В, Q D) от начальной оценки (А 0, В0, C0, D 0) , не превосходил ± 5%.

В табл. 2.18 приведены результаты соответствующих расчетов, выполнен­ ных по алгоритму А7 из табл. 2.17. Из этой таблицы видно, что регуляризованное решение задачи близко к начальной оценке и оно может быть приня­ то за искомое.

Диагностическая проверка линейной модели двигателя (>lopt, 2?opt) показала, что переходные процессы по частоте вращения (Длв, Длк) воспро­ изводятся с достаточной точностью (± 3%), несмотря на значительные иска­ жения в исходных данных.

АЛГОРИТМ ИДЕНТИФИКАЦИИ В ЦИФРОВОЙ САУ ГТД

Линейная модель ТРДДФ была использована при поиске коэффициентов усиления основных регуляторов двигателя рис. 2.15) с целью обеспечения требуемых показателей точности и качества цифрового регулирования на режимах, близких к максимальному. По коэффициентам линейной модели

79

Рис. 2.15. Блок-схема адаптивного многосвязного цифрового регулятора режима ТРДЦФ

к2, къ — матричные коэффициенты, зависящие от условия полета (М, Нлаг) , г/м — гидромеханическая часть системы управления, 1 — БЦВМ, 2 — линейная модель ТРДЦФ с изменяемыми матричными коэффициентами Л (М, Н) , В (М, Н)

ТРДЦФ определялись коэффициенты усиления ’’оптимальных” по квадра­ тичному критерию цифровых регуляторов двигателя [2.15].

Существует реальная возможность ’’распространения” коэффициентов усиления цифровых регуляторов, найденных по коэффициентам линейной модели двигателя (Л/,Я= 0), на другие условия полета (Af, Я-var). Такая возможность просто реализуется с помощью теории подобия (см. § 2.1), так как коэффициенты 7} линейной модели (см. (2.8)) непосредственно зависят от *х, Г*х) . В этом случае на ЭВМ проводится непосредственный

расчет матриц линейной модели двигателя (А, В, С, D ) MtH с помощью формул из табл. 2.19 (алгоритм А 8).

Вычислительный алгоритм А8 позволяет значительно сократить коли­ чество натурных экспериментов с реальным двигателем, так как можно не проводить исследований для некоторых условий полета (М, Я-var).

Пример 14. Расчет коэффициентов линейной модели двухвального ТРДЦФ (А, В, С, D) при изменении условий полета (Af, Я-var).

Формулы из табл. 2.19 были реализованы в виде соответствующего вычислительного алгоритма, по котррому на ЭВМ проводился расчет

матриц (А, В) двухвального двигателя. Полетные условия

изменялись

в достаточно широких пределах: 0 <АГ<0,9; 0 < Я < 10000.

В табл. 2.20

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

Из табл. 2.20 следует, что при различных условиях полета (М, Я-var) коэффициенты линейной модели двигателя изменяются более чем в 2 раза.

Коэффициенты линейной модели двигателя (А, В, С, D )M^ =const, рассчитанные указанным способом, можно использовать как начальные оценки коэффициентов при идентификации двигателя по алгоритму А7 или для синтеза цифровых регуляторов.

Алгоритм А8 "восстановления” коэффициентов линейной модели ТРДДФ по коэффициентам для условий полета М'Ф О, Я ФО

Этап

Наименование этапа вычислений

Начало

Ввод переходных процессов двига­

 

теля (Ах, Аи, Ду) для установив-,

 

шегося режима и условий полета

 

М = О, Я = 0. Режим (х° u°s, у р

1

Идентификация линейной модели

 

двигателя (А0, В 0, C °,D °) при

 

м=о, я=о

Расчетные формулы этапа

Формирование массивов наблюдений двигателя их, vyt vu, v = [их ! vu]

Вычислительный алгоритм А6 из табл. 2.15

2

Ввод условий полета М, Н и расчет

Формулы входного устройства,

 

параметров р£х, Г£х по модели

стандартной атмосферы (см.: [2.15])

 

входного устройства

 

3

Расчет матриц подобия двигате­

Расчет диагональных матриц

 

ля по формулам

МРх = diag [трх {(Рвх* ^вх) 1

 

х° =МРх х, и0 =МРии,

 

МРу = diag[m p^(pBX, Гвх)]

 

у° =МРу у, t° =MPt U

 

МРи = diag[mpM/*(pBX, Гвх)]

 

где MPx ,AfPu, МРу, MPt матрицы

 

и MPt

 

подобия

 

 

4

Расчет установившегося режима

x s = M P ^ x J, us = MP^u°St y s = MPyxy%

 

двигателя для заданных условий

где x j, tij, у J - статика двигателя на

 

полета (М, Я = const), (х5, us, у 5) -

 

режиме М= 0, Я = 0

 

статика двигателя

 

 

5

Расчет коэффициентов линейной

A=M PtA°, B=M PtMPx xB*xMPu , С =

 

модели двигателя для заданных

= МРухС°МРх , D=M Py'D°M Pu

 

условий полета (М, Я = const)

 

 

Конец

Вывод коэффициентов линейной

 

 

модели двигателя (А, В, С, D) для

 

 

установившегося режима

 

(xs, us, y s)

Таблица 2.20

Коэффициенты матрицы А = {аф двухвального ТРДДФ (/,/ = 1,2)

\ м

 

0,0

 

 

0,3

 

 

 

0,6

 

 

 

0,9

 

Я

N.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,0

- 4,45

- 2,763

-

4,70

 

2,915

-

5,490

 

3,40

-

6,952

 

4,336

 

0,886

-.2,528

 

0,993

-

2,667

 

1,09

-

3,11

 

1,389

-

3,967

4000

-

-

3,00

 

1,859

-

3,503

 

2,171

-

4,462

 

2,765

 

 

 

 

0,596

-

1,701

 

0,696

-

1,986

 

0,866

-

2,530

10000

 

-

1,599

 

0,991

-

1,867

 

1,157

-

2.378

 

1,473

 

 

 

 

0,317

-

0,906

 

0.370

-

1,058

 

0,472

-

1,348

'

6. З а к .552

81

ВСЕРЕЖИМНЫЙ ЦИФРОВОЙ РЕГУЛЯТОР пк ТРДДФ

В связи с тем, что динамические свойства двигателя существенно изменяют­ ся от условий полета (М, Я-var) высококачественный всережимный циф­ ровой регулятор (см. рис. 2.1) должен иметь соответствующий механизм адаптации. С этой целью в алгоритмах всережимного регулятора (л£еж,

пК , Тт ,. )двигателя предлагается проводить корректировку коэф­ фициентов ’’локальных” регуляторов так, чтобы обеспечить постоянство динамических свойств системы двигатель + регулятор. Очевидно, что из­ менение коэффициентов усиления локальных регуляторов цифровой САУ может производиться автоматически в БЦВМ по достаточно прос­

тым

алгоритмам интерполяции (экстраполяции)

в зависимости от усло­

вий

полета {М, Я ) и от коэффициентов линейной модели (А°, В °, С° ,D°).

Процедура адаптации всережимнодт) цифрового

регулятора

современно­

го ТРДЦФ включает ряд этапов. Наиболее важный из

них

— это иден­

тификация ТРДЦФ для

выбранного режима работы двигателя

(малый

газ, крейсерский режим, максимальный режим),

когда

предварительно

на Земле с помощью БЦВМ цифровой САУ решается задача

идентифи­

кации линейной модели

двигателя (А0, ВР, С°, D°)\

 

 

 

Результаты решения

задачи (матрицы А 0, В0, С°, D0)

заносятся в за­

щищенную память БЦВМ. Эти матрицы используются для расчета теку­

щих

значений

коэффициентов

линейной

модели

ТРДЦФ

(А, В, С, D)MtH=var

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

 

*х). Наконец, текущие зна­

чения

матриц (А, В, С, D)M H - V3T применяются

для коррекции

коэффи­

циентов усиления локальных цифровых

регуляторов.

Подробное изло­

жение

методики расчета

коэффициентов усиления цифровых регуляторов

современного ТРДЦФ по

коэффициентам

линейной

модели

двигателя

дано в

монографии

[2.10].

 

 

 

 

 

Рассмотрим механизм

адаптации цифрового

многосвязного

регулято­

ра режима ТРДЦФ по изменяемым условиям

полета (М, Я-var). Пусть в

результате решения

задачи идентификации

ТРДЦФ на

Земле (М= 0, Н -

= 0) была получена его линейная модель (например, для режима пк = 90%)в виде

Ах = А 0 Ах + В0Аи,

где Ах = (Длв , Апк )т —фазовый вектор; Аи =» (AFC, AGT)т — вектор уп­ равления; А 0(2 X 2), В0(2 X 2 ) — матрицы линейной модели, аналогич­

ные начальной оценке из табл. 2.18.

 

Предположим, что для

земных условий = 0, Я = 0) на борту

само­

лета была решена

задача

синтеза настроек цифрового регулятора,

в ре­

зультате чего

была

получена ’’оптимальная” динамика процессов ТРДЦФ

в замкнутой

САУ:

 

 

 

Ах —^4зам Ах + Дзам Au,

где А ззм = (А - В к ъ), Взлгл =Вк3к 2 — постоянные матрицы размерности (2X 2), коэффициенты которых известны для условий полета М = 0, Я = 0.

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

динамикой двигателя, так и динамикой

регулятора. На рис.2.15 пред­

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

с многосвязным

алгоритмом

82

регулирования цифровой САУ ТРДЦФ. Уравнение замкнутой системы уп­ равления (САУ + ТРДЦФ) в малых отклонениях имеет вид

Ах = (А - Вк3)А х + (Bk3k2)Av,

где к2 - матрица регулятора; к3 - корректирующая матрица, обеспечиваю­

 

К ц 1

щая независимость программ от условий полета М, Я; v =

программа установившегося режима (по

’^ iV J *руд

пК) в зависимости от а руд.

Очевидно, что в адаптивном многосвязном цифровом регуляторе САУ ТРДЦФ необходимо так изменять матричные коэффициенты k 3(M,ff), k2(M, Я ), чтобы при любых условиях полета (М, tf-var) сохранялись усло­ вия требуемой динамики процессов в замкнутой системе: А ЭЛ1Л = const, ^эам = const. Из этих условий нетрудно получить конечные формулы для

адаптации цифрового

регулятора — изменения коэффициентов усиления

регуляторов k 2(M, Я),

к 3(М, Я):

 

кг = (MPtA 0 - Л з а м Г ^ з а м ,

(2-45)

*3 =MPt (MP;1B0MPuy 1(MPtA 0 - А 38М),

(2.46)

где MPt{Mt H )t МРХ (М, Я ), MPJM, Я) - матрицы подобия;

(А0, В0) -

Матрицы линейной модели двигателя для земных условий М = О, Я = 0; С^зам» Дзам) —матрицы замкнутой системы, отвечающие желаемой дина­ мике регулирования х г = х(аруд).

Если матрицы линейной модели двигателя, полученные для земных ус­ ловий = 0, Я = 0), обозначить как (А 0, £ 0)> то для других условий Полета (М Ф 0 ,Н Ф 0 ) справедливы соотношения

Дх = А А х + ВАи= MPt [МР~1А 0МРХ] Д* +MPt [MPx~l В0МРи ] Аи,

где

МРХ{2 X 2 ), MPU(2X 2), MPt(1X1) - матрицы подобия, зависящие

от

(Л/, Я ).

Формулы (2.45), (2.46) нетрудно реализовать в виде вычислительного

алгоритма БЦВМ, при этом в память машины заносится информация о ли­

нейной модели двигателя в

земных условиях М = 0, Я = 0 — матрицы

(А0, Въ) и информация о

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

(<43ам» Взйм) • По указанным здесь вычислительным алгоритмам может Производиться непрерывная настройка (адаптация) цифровых регуляторов ^АУ ТРДЦФ, изображенных на рис. 2.1.

УПРАВЛЕНИЕ ГТД НА ПЕРЕХОДНЫХ РЕЖИМАХ ПО УСЛОВИЮ МАКСИМАЛЬНОГО БЫСТРОДЕЙСТВИЯ

^ешедае задачи оптимального управления ГТД на переходных режимах Позволяет выявить все энергетические резервы ГТД и получить эталонные Переходные процессы, которые могут быть использованы при его диаг­ ностике. Оптимальное управление ГТД на этих режимах обычно отыски­ вается Из условия минимума времени переходного процесса [2.3, 2.7] и Для многовальных ТРДЦФ может быть определено только с помощью Численных методов теории оптимальных систем. Для одновальных ТРД с регулируемым соплом, когда движение ротора турбокомпрессора описы-

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

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

[ *0 = /(* о , х и х г ),

I X, =«х,

(2.47)

U 2 = «2 ,

где х —вектор фазовых координат системы (число оборотов, площадь ре­ активного сопла, расход топлива). Ограничения на фазовые координаты можно представить в виде

 

/= 0 ,1 , 2 ,

(2.48)

£(•*) =

- у(х0) < 0,

(2.49)

где <р(х) —кусочно-непрерывная функция.

 

Управления и г, и2 также ограничены:

 

|и /1 < 1 ,

/= 1 ,2 .

 

Необходимо определить управление wopt(r), переводящее управляемую

систему (2.47)

из одного установившегося состояния в

момент

време­

ни t0 = 0:

 

 

 

 

 

 

 

Xt(t0) = x°,

/ = 0,1,2,

 

 

 

 

 

в другое

 

 

 

 

 

 

 

х ((Т) = х т,

/ = 0,1,2,

 

 

 

 

 

за минимальное время при ограничениях (2.48), (2.49).

 

 

 

Анализ динамической

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

ТРД (см. рис.

2.4)

позволяет

установить постоянство

знаков

 

df

.

Л

частных производных ------, i

= 0, 1, 2, и

 

 

df

df_

dxt

 

 

 

выполнение неравенства

что существенно упрощает ре­

dxi

<

 

 

дх2

 

 

 

 

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

T > t

(2.50)

где t* = т а х ( |х /т - x f |), / = 1, 2, то оптимальное управление может быть

однозначно определено из принципа максимума. Проверка выполнения условия (2.50) состоит в интегрировании системы уравнения (2.47) на ин­ тервале [t0 i t*] при постоянстве одного из управлений.

Второе управление переключается один раз, знаки управлений на интер­ валах знакопостоянсгва и величины интервалов определяются при рас-

84

Рис. 2.16. Проекции оптимальных траекторий на плоскость JC, х 2

1-2-3-4-5- разгон от л1™11 до лтах (Д < 0) ; Л0, ,. . . , Л4, Ат- разгон от

0,8 л гаах ло 0,9 лтах / —линия установившихся режимов, //, III—ограничения по тем­ пературе газа за турбиной (2.48)

смотрении проекции оптимальной траектории на плоскость x lt х 2 (рис. 2.16). Неравенство (2.50) будет также выполнено, если выполнено условие

При Т > t* оптимальная траектория состоит из трех интервалов знакопостоянства управлений и управления на первом интервале должны быть равны

( 1 )

/=1,2.

(2.51)

Щ

= sign

При

этом производная х0( 0 знака

не меняет, т.е. координата х0( 0

изменяется монотонно.

траектории на плоскость х г, х 2>

Рассматривая проекцию оптимальной

можно установить, что при

 

 

&\!и \ ^ < AI /u2

\

 

 

где Д/ = x f - х°,

i = 1,2, первым переключается управление

. При этом

85

можно определить момент t2 переключения управления и2 относительно момента t\ переключения управления и х:

. I Aj + Л2 | h =*i + ------ -------

При расчете первого приближения tx интегрирование системы произво­

дится в прямом времени при t0 = 0, х(0) = г

и в обратном времени при

t0 = 0, х(0) = х т до вьшолнения равенства

 

I О1I - I 02 I ---- —

(2.52)

X o ( f t ) - x 0 ( t i )

где 8f ='х/ - х {, i = 1, 2; х) —координаты системы при ее интегрировании в обратном времени.

Такой прием позволяет получить хорошее первое приближение и умень­ шить интервал интегрирования при уточнении решения.

В случае задачи при ограничениях на фазовые координаты (2.48), (2.49) можно использовать соответствующие теоремы принципа максимума, приведенные в [2.13], так как условие регулярности оптимальной траекто­ рии для данной задачи выполнено. Проверка условия скачка позволяет установить непрерывность сопряженных переменных и определить число переключений. Знаки управлений на первом участке траектории выбирают­ ся также по формуле (2.51), координата х 0 изменяется монотонно.

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

по схеме:

_

1) определение

А по формуле

А = Ai sign и Р * + А2 sign и2 *;

2)интегрирование системы уравнений

X o= kf(x0, x l , x 2), xi =ки 1,

х 2 = ки2,

(2.53)

*о = ~ kf(xo,xl t x 2),

хх = - кы х,

х2 ---- ки2

от t = 0 до t = tL с начальными условиями

x,(0) =jrf0,

*,(0) = xf, г = 0, 1,2,

 

при

 

 

 

 

* . ( '■

? > 0 ’

* . ( " •

* > 0 '

 

1 0,

А < 0,

I 1,

Д < 0 .

Управления щ =

i = 1, 2, определяются в соответствии с (2.51)?

щ =

i = 1,2.

 

 

ГГ1К

Рис. 2.17. Переходные процессы при оптимальном по быстродействию разгоне одновального ГТД от n min до л тах

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

Момент времени /1

определяется как

момент выполнения равенства

I S i HI S a l ;

 

 

(2.54)

3) интегрирование (2.53) от

t - t L до

г} при

к = к= 1, и/ = и^1\

Щ = и{,

/= 1,2,

 

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

циент к определяется из условия выполнения на каждом шаге интегриро­ вания равенства (2.54):

Mi + м2

к = _

Mi + м2

где управления м/, м}, i = 1, 2, вычисляются из условия движения фазовых

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