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

§ 2.1. ПОСТАНОВКА ЗАДАЧИ ИДЕНТИФИКАЦИИ ЛИНЕЙНОЙ МОДЕЛИ ДВИГАТЕЛЯ

ЦИФРОВАЯ СИСТЕМА УПРАВЛЕНИЯ ТРДДФ

Современная система автоматического управления авиационного двигателя, как правило, имеет два независимых канала управления —цифровой и гид­ ромеханический. В цифровом (основном) канале со сложной логикой функций регулирования и контроля параметров двигателя реализован мак­ симальный объем соответствующих функций. Гидромеханический (аварий­ ный) канал управления с упрощенной логикой регулирования и контроля и минимально возможным набором функций обеспечивает требуемый уровень безопасности и целостности САУ двигателя при отказе основного канала.

В БЦВМ —цифровой части САУ авиационного двигателя —выполняется весь необходимый объем вычислений: а) по функциям регулирования и ограничения параметров рабочего процесса; б) по функциям диагностики состояния узлов и элементов двигателя; в) по функциям контроля рабо­ тоспособности элементов электронной части системы и т.п. Вычислительные алгоритмы (функции) регулирования и ограничения параметров рабочего процесса двигателя цифровой части САУ содержат логику интеграции кон­ туров регулирования (воздухозаборника, основного контура, контура реактивного сопла) [2.10].

Цифровое управление современного двухконтурного двигателя вклю­ чает воздействия по следующим каналам *:

—изменение положения панелей клина ( 0 КЛ) и площади створок (FCTB) воздухозаборника;

—изменение положения органов механизации турбокомпрессора (<£вна,

^к . п . в ) ; —изменение расхода топлива в основную и форсажную камеру сгорания

(Gx, £ Тф);

—изменение площади реактивного сопла по F Kp, F c (F Kp критиче­ ское сечение сопла, F c площадь среза сопла).

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

—регулятора режима п к (осруц) 9который имеет, как

правило, несколь­

ко программ управления (например, на форсажных

и бесфорсажных

режимах);

m ax

m ax

* ш ах

, * ш ах

, которые за­

—регуляторы-ограничители п в

, п к

, Г г

, р к

щищают двигатель от повреждений на установившихся и переходных режимах;

Далее по тексту идут общепринятые обозначения параметров двигателей (см.: [2.15] ).

ex

 

 

 

 

fi

Г *

 

nK(t)

 

 

 

 

 

p *

 

 

 

U2

П

 

 

 

 

T

f 4*

//

' BX

 

 

"*/£)

 

T*

 

 

 

“j

'ex

-

У

 

 

 

 

 

12

/J* -

n jt)

 

 

 

T*

д /л

 

 

 

 

 

 

 

' BX

 

 

 

 

/7*. _

 

 

 

/J

P*

 

 

 

 

 

 

 

 

r K

 

 

 

 

Форсаж

рсж

 

 

 

T*

 

 

 

 

a

 

 

 

 

 

' BX

 

 

 

 

«I’РУД

 

 

 

/4

 

------------1

/■

 

 

 

 

/■

 

/7.mai

^

^

'вх

 

 

 

 

Ut

 

 

 

 

 

г

 

 

 

 

/5

'в*

 

 

 

 

 

 

 

г пр°г

 

£я

/7

РУД

Н

 

7* .

£„

 

< рог

^

 

/ вх

 

 

 

— ^ ( =

>

^

РУД

^ ( t )

т

 

 

Форсаж включен -

БЦВМ

/в 2/

тО

«/ £

2J

24

; ^ БЦВМ

тф

2/7 27

Ркп

р

Г

Рис. 2.1. Схема алгоритмов регулирования двух вального ТРДЦФ, реализованных в цифровой САУ

1 —программы малого газа (земной, полетный), 2 —программа запуска двигате­ ля, 3 — программа приемистости (увеличения режима), 4 — программа дросселиро­ вания (снижения режима) , 5 —программы управления режимами двигателя лк (а руд) , 6 — ограничение л^1ах, 7 —ограничение !Tjmax, 8У9 —программы управления двига­

теля на бесфорсажных и форсажных режимах, 10—18 программы регуляторов, 19 — селекторы (min, max), 20 — логический селектор, 21 — гидромеханика подачи основ­ ного топлива, 22 — гидромеханика изменения площади реактивного сопла, 23 — ТРДДФ, 24 датчики первичной информации

--------- -

min

max

-регуляторы-ограничители GB

, GB , которые служат для форми­

рования ’’воздушного коридора” и согласования характеристик воздухо­ заборника и двигателя;

*max

• min

—регуляторы-ограничители п к

, п к , которые обеспечивают защиту

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

На рис. 2.1 приведена блок-схема алгоритмов регулирования цифровой САУ современного двухвального ТРДЦФ. Все цифровые регуляторы дви­

гателя

работают

в

зависимости от значений ошибок регулирования

exi =

(xt х t

)

для каждого z-ro контура регулирования с последую­

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

w niin

_шах

Аналогичным образом работает

допуске значении G T

< GT(/) ^ GT

алгоритм селекции контура управления реактивным соплом. С целью полу­ чения высокой точности и качества регулирования в цифровых регуляторах системы автоматического управления современного двигателя часто ис­ пользуются алгоритмы ПИД-регуляторов *:

 

t

 

Дм,- = k npej

+ к ИН / в1*(т)с?т +

кдИё(,

 

*0

 

где et — ошибка регулирования по z-му каналу управления; ut — сигнал

управления по

z-му каналу; кпр,

кИН, кЛИ - коэффициенты усиления

в ПИД-регуляторе.

Например, алгоритмы ПИД-регулятора применяются в регуляторах ре-

жима (п к) и регуляторах-ограничителях

max

max

. max

,

см.

(лв

, Т т

, п

рис. 2.1).

 

 

 

 

 

Наличие логических функций селекции

(min,

max) значений в каналах

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

* ПИД-регуляторы - пропорционально-интегрально-дифференциальные регуляторы.

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

opt

opt

opt

т х т т

ному критерию, коэффициентов (fcnp ,

к ин ,

&ди )

усиления ПИД-регу-

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

А х = А А х + ВАи, \

 

 

 

Ау ~ С А х + D А и 1

 

 

 

при А х ( / 0) = Ах0, где А (п X п ) , В (п X т) 9 С (р

X п ) , D(p

X т) -

матрицы линейной модели двигателя; А х (п

X 1)

— фазовый

вектор;

Аи (т X 1) - вектор управления; Ау {р X 1) -

вектор газодинамических

переменных двигателя.

 

 

 

Процедура синтеза цифровых ПИД-регуляторов для современных авиа­ ционных двигателей подробно изложена в [2.10].

В силу того что динамические свойства двигателя, в первую очередь мат­ рицы (А, В.9 С, £>.), существенно изменяются по условиям полета самоле­ та (М, Н — var)*, цифровые регуляторы двигателя должны иметь соот­ ветствующую логику адаптации - изменения коэффициентов ПИД-регу- ляторов.

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

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

УРАВНЕНИЯ ДВИЖЕНИЯ АВИАЦИОННОГО ДВИГАТЕЛЯ

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

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

- число Маха, Н - высота полета.

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

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

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

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

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

X = f [ x , у , ц, W ],

У = 8[х, у, и, w]

 

 

 

 

 

 

 

(2.1)

 

 

 

 

 

 

 

 

 

при х(Г0) = хо, У(?о) =Уо, где х ( п X 1) -

фазовый вектор модели, учиты­

вающий динамические факторы двигателя;

и(т X

1) -

вектор управле­

ния, содержащий компоненты воздействия на двигатель со стороны

САУ;

у ( р

X

1)— вектор

газодинамических

параметров

элементов

двигателя;

w (s

X

1) -

вектор

условий

полета самолета ( М,

Н,

а ат, ...) ;

/ [

].

g [

] —нелинейные вектор-функции соответствующей размерности.

g[

]

Так,

в работе [2.15] приведены нелинейные уравнения / [

],

трехвального

ТРДЦФ с общей камерой смешения. Для

этого

двигателя

характерны следующие размерности:

 

 

 

 

 

 

 

—фазового вектора л: =

, х2 ,...,

0) Т, который учитывает движение

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

—вектора управления и = (их, и2 , и6) т, который учитывает управ­ ление двигателем по всем контурам регулирования;

—вектора газодинамических параметров двигателя у=(у х, у 2,..., у х5 1)> который учитывает процессы всей совокупности параметров рабочего процесса двигателя;

—вектора условий на входе w = (wj, w 2, w3), который учитывает ус­

ловия полета.

 

 

Общее число ( N

= п + р)

нелинейных вектор-функций / = ( / ь / 2,

—» f i o ) T, 8 = ( 8 1,

&2 >•••>

^ I S I ) 7 математической модели трехвального

двигателя равно соответственно N = 161.

Система нелинейных уравнений двигателя (2.1) при заданных начальных условиях (х0, Уо) решается на быстродействующей ЭВМ по программам численного интегрирования, например методом Рунге—Кутта.

Рассматривая уравнения собственно авиационного двигателя, независимо от входного устройства исходные параметры среды ( pHf Тн, М) обычно за-

Приведение параметров ТРД по формулам подобия

Параметр рабочего процесса

Формула приведения пара­

Приведенное значение па­

ТРД

метра

раметра рабочего процесса

Частота вращения п

1

 

 

f n -

f т*

 

 

 

1BX

 

Расход воздуха

GB

fT*

Ifp*

 

f o B -

 

1вх

Рвх

Расход топлива

GT

 

1

 

V

fT*

fn*

 

 

yBX. PBX

Температура Т

 

1

 

/ г =

 

 

 

a *

 

 

 

 

 

 

2BX

Давление р

fp

1

 

 

f p lx

 

 

 

 

Время t

 

f PBX

 

f t -

 

frp*

 

 

 

2BX

о

II

c

G S = G B / GB

CT = G rfGT

= TfT

о II £

= tft

где / * =

Рвх

Г п Г *

^

 

---------------- » Jrp*

= V ■

— формулы приведения к стандартным ус-

Рвх

101,3 • 103

вх

288,15

 

 

ловиям.

 

 

 

 

 

меняют тремя входными параметрами (p £ x,

Рн) • Величина р*х явля­

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

характеризуется тремя параметрами w = ( р вх, твх> Рп) Т• Величиныр^х и Гвх определяют через известные формулы подобия параметров рабо­ чего процесса двигателя в зависимости от условий полета JC° = JC(W) , у 0 = = y(w), u °= u (w ) (см.: [2.12]).

В силу этого исходная система уравнения двигателя (2.1) может быть преобразована к виду, не содержащему входные параметры:

х 0

= / 0[х0, у 0, п ° ] , |

 

 

(2.2)

y 0

=g° [ x \ y * t u ° U

 

 

 

 

 

где х° = х(н>), У° = .У (w ), и 0 = w(w)

-

рассчитанные по формулам подо­

бия параметры рабочего процесса двигателя; ( f ° , g ° )

—вектор-функции

двигателя с учетом условий подобия;

w

= ( р вх, ^вх)

—условия на входе

вдвигатель.

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

двигателя (х°, у 0, м°) .

Введем в рассмотрение матрицы подобия, являющиеся очевидным обоб-

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

х°=МРхх, у°=МРуу, и°=МРии ,

где МРХ = diag (/* /); МРу = diag ( f yj) ; MPU= diag ( f uk) . При этом функ-

 

Г

*

*

*

Рвх

ции /дмлу приведения определяются через рвх, Твх

и f p

=

 

= V/----------

 

 

 

101,3 • 103

и:[задаются выражениями из табл. 2.1.

 

вх

288,15

 

 

 

 

Система уравнений двигателя в приведенных параметрах (5с°, х°, у 0, и0) с учетом матриц подобия (MPt, МРХ, МРи, МРу) запишется в виде

d(MPxx)

- ^ ^ - - П М Р хХ,МРуу,МРии]г

(2.3)

МРуу = g° [МРх х, МРуу, МРи и]

Анализ уравнений (2.2) и (2.3) дает формулы связи нелинейных вектор-

функций ( / [ • ] ,/° [•] ,*[•] ,£ ° []) В уравнениях (2.1)

и (2.3) :

/ [х,у, и] = MPtMP;'f°[МРхх ,MPyy,МРии), |

 

g [х, у, и] = MPylg0[MPxx,MPyy, МРии],

I

( '

где МРХ1, МРу1 —матрицы, обратные к МРх ,МРу .

Пример 1. Линейная модель двигателя была получена из уравнений (2.2) путем применения процедуры линеаризации в окрестности установившего­

ся режима (JCJ,

у£) для М,Н= 0:

 

А х ° = А ° А х ° +В°Аи° , \

 

Ау° = С°Ах° + Z)°Au°, )

(2’5

где Ах° =х°

Аи° =и° - w j , Ау° =у° - у °

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

веденных параметров рабочего процесса двигателя; А°(п X п) , В ° ( п Х т ), С °(р X п ) , D°(pXrri) — матрицы частных производных для земных усло­ вий полета.

Очевидно, что применение матриц подобия (MPt, МРХУ МРи, МРу ; (см.

(2.4)) приводит к

линейным уравнениям двигателя в ’’физических” пара­

метрах:

 

Ay = САх + DAu,

)

где А = MPtA ° ; В

= МРХ 1 В°МРи ; С=МР~1 С°МРХ\ D=MPylD°MPu -

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

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

Т*

1 в*

(2.7)

288,15 Рвх /

где А 0 (п X п) —матрицы двигателя при земных условиях полета (М, Н = 0); А (п X п) — матрица двигателя для произвольных условий полета (Л/, Я = = var).

Известно, что динамика процессов двигателя в основном определяется корнями (Хх, Х2, . . . , Х„) его характеристического уравнения det(/l - \ Е ) = 0. Подставим в это уравнение выражение А = MPtA ° , в ре­ зультате получим

det(A° - \ ° Я ) = 0 ,

где Х° есть функция от X и MPt .

Пусть в результате численного решения характеристического уравнения двигателя на ЭВМ была получена его система корней X?, X®, . . . , X®. Тогда характеристическое уравнение можно записать в виде

det(A° - \°Е ) = (Х° - X?) (Х° - Х§) . . . (Х° - \°п) = 0.

Очевидно, что произвольный корень характеристического уравнения det 0 — Х°Е) = 0 с учетом формул подобия запишется в виде X/ = X®MPf . Другими словами, корни характеристического уравнения X* являются функциями условий полета и зависят от ( РвХ, Т*х) :

 

т*

101,3

103 \

 

 

1вх

 

X/= х?

288,15

р*

- Ь

1 - 1 , 2 ,

 

 

гвх

 

где X® —I-й корень характеристического уравнения двигателя для земных условий (М, Н - 0).

Из последнего выражения нетрудно получить оценку изменения постоян­ ной времени Tt г-го динамического фактора двигателя в зависимости от

условий на входе:

 

 

 

Ti =

=

Рвх

J l 88,15'

(2.8)

Tf

т*

 

Re(X/)

101,3 103

 

 

■Лвх

 

где Т?

1

— постоянная времени г-го динамического фактора в

=

 

Re(X?)

 

 

 

земных условиях (М, Н = 0),

 

 

Обший

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

добных режимах задается выражением

 

О

д ^ ( 0 =

[MP~1 C°MPx ]Ax(t)+ [MPyi D°MPu]Au(t).

Очевидно, что динамика процессов (Д х(г), Д_у (г)) двигателя сложным образом зависит от условий полета.

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

Как показьюают соответствующие расчеты, линеаризация нелинейных урав­ нений двигателя (2.1) допустима в сравнительно малой (5—10%) окрест­ ности установившегося режима (х5, us, y s). В этих случаях применяются стандартные вычислительные операции линеаризации, в том числе графо­ аналитическая линеаризация экспериментальных характеристик элементов и узлов двигателя. Линеаризация уравнений (2.1) проводится путем разло­ жения нелинейных уравнений двигателя в ряд Тейлора в окрестности уста­ новившегося режима (xs, us, y s), что приводит к системе его линейных уравнений:

 

 

 

(2.9)

где Ах, Аи,

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

,.

.. . , gy — матрицы

частных производных вектор-функций / ( • ) ,

#(•) по

параметрам

х, и, у

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

 

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

(2.10)

где А , В, С, D — матрицы линейной модели, зависящие от матриц частных

ПРОИЗВОДНЫХ f x , f u , . - - , g ' u , g y -

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

Практика линеаризации уравнений математических моделей современ­

ных

двигателей

показала, что при вычислении частных производных

( /* ,

/и» • • • >gy)

могут возникнуть большие погрешности, это особенно

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

Пример 2. Пусть при линеаризации уравнений движения современного ТРДЦФ (см.: [2.10]) были получены матрицы частных производных ( f x »fin• • • >gy) • При вычислении коэффициентов в матрице gy = ду/ду были допущены небольшие погрешности, такие, что матрица (Е - g'y) стала близка к сингулярной. В этом случае ее определитель det (Е - gy) —

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

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

Матрицы линейной модели (Л, В>С, D)

A f х

fy(P 8 у) 18 х

& f и * fy (Р ~ 8у) 18ц

С= (Е -

gy)~lg'x

D= (Е - g'yY'g'u

ции характеристик элементов и узлов двигателя, структуры матрицы частных производных g'y и ряда других причин.

При решении задач регулирования двигателя часто применяется упро­ шенная линейная модель с меньшим числом динамических факторов Ах = = (А *!, Ах2 , . . , Ах*.) т, чем у полной модели Ах = (Ахь Ах2, . . ., А х к , &хк+2,. . . , А х „ ) т

Например, при синтезе регуляторов частоты вращения исходные урав­ нения двигателя (2.10) значительно упрощаются, среди динамических факторов модели остаются только частоты вращения роторов турбокомп­ рессора Ах = (A/iB, Алк ) т

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

Ax(t) = (Ахп, Ахр , А х т) т,

где Ах„ = (Аяв , АпК)

— частоты вращения роторов вентилятора, комп­

рессора; AxD =

(Ах

*,.

Ах * ) т — давления по сечениям тракта;

И

 

Pi

 

Pi о

Ахт = (Ах *, .. ., Ах

*

) т —температуры по сечениям тракта.

Т1

Т1о

 

 

На рис. 2.2 приведена обобщенная схема основных конструктивных элементов современного двухвального ТРДЦФ с указанием его главных динамических факторов, связанных с процессами накопления и преобра­ зования энергии.

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

Ax(s) = ®*M(S)A M(S), Ay(s) = Фyu(s)Aw(s),

 

где Фxu(s)

~ №

- А ) " 1 В —матричная передаточная функция по динами­

ческим факторам Ах = (Axj, Ах2, . . ., Ахл) т\ Q>yu(s)

—матричная пере­

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

= (Ау х, А у 2,. ..

.. ,, Ау р) ;

Фум($) = СФ*и($) + D; s —оператор преобразования Лапласа.

Как известно

[2.16], собственные частоты /,• линейной модели (2.10)

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

 

del(sE -

А) = (s - Xj) (s - Х2) . . . (s - Хл) = 0,

 

где Х1э Х2, .. .,

Хл - корни характеристического уравнения, связанные с

соответствующими динамическими процессами двигателя.

Рис. 2.2. Обобщенная схема взаимодействия основных элементов ТРДДФ и его глав­ ные динамические факторы

1 — воздухозаборник, 2 - собственно двигатель, 2,7 - вентилятор, 2,2 - компрес­ сор, 2,3 — основная камера сгорания, 2,4 турбина компрессора, 2у5 —турбина венти­ лятора, 2,6 —камера смешивания, 2,7 —форсажная камера, 2,8 —инерция ротора ком­ прессора, 2,9 —инерция ротора вентилятора, 2,10 —второй контур

Рис. 2.3. Диапазон характерных частот при ре­ гулировании ТРДДФ

1 - динамика САУ, 2 - динамика тепло­ вых процессов двигателя, 3 - динамика тур­

бокомпрессора,

4 — динамика газовоздуш­

ного тракта

/;гц

На рис. 2.3 приведено примерное расположение областей собственных

частот современного ТРДДФ.

При проектировании цифровых САУ современных авиационных дви­ гателей очень редко используются высокочастотные модели двигателей, т.е. модели, описывающие процессы во всем диапазоне частот 0,001 ^ ^ < 1000 Гц. Большинство практических задач синтеза цифровых регулято­ ров двигателя связано с выбором ’’предпочтительной модели, достаточно точно охватывающей его заданный частотный диапазон. Очевидно, что в модели двигателя должны быть наилучшим образом увязаны требования ’’простоты” и ’’адекватности” линейной модели.

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

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

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

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

а) частота вращения роторов турбокомпрессора; б) давление и температура в воздушных полостях большого объема

(воздухозаборник, второй контур, форсажная камера) .

ДИНАМИЧЕСКАЯ МОДЕЛЬ ДВИГАТЕЛЯ

В практике проектирования цифровых САУ особенности протекания рабо­ чего процесса авиационного двигателя анализируются с помощью динами­ ческой характеристики (см.: [2.12, 2.15]). В этом случае анализ особен­ ностей характеристик двигателя проводится в пространстве основных пе­

ременных двигателя, содержащих фазовый вектор х = (пв, пк) т , вектор

управления и =

(GT, F C) T вектор газодинамических параметров у =

= ( р к , рт, т ;, .

. ) т

Для наглядности в данном параграфе анализ динамических свойств дви­ гателя осуществляется только для одновального ГТД, для которого х = п, и = GT, у = ( Рк, • ). С этой целью на плоскости параметров двигателя (п, GT) наносятся экспериментальные линии постоянных значений п = const,

Рк = const . . .,

в результате чего графически задается совокупность нели­

нейных функций реального двигателя:

 

ii = f(n ,G T);

PK=gi(n,GT), T* = g2 (n,GT).

(2.11)

Уравнения (2.11) можно отождествить с соответствующими поверхностями в трехмерном пространстве переменных (п, п, GT) , (р£, п, GT), которые отображают его динамическую характеристику в ’’объемной” и наглядной форме. На рис. 2.4—2.6 приведены поверхности динамической характеристики одновального ГТД. С целью исключения влияния на дина­ мическую характеристику двигателя условий полета самолета (Л/, Н - var)

Рис. 2.4. Поверхность л0 = / (п°, G*) динамической характеристики одновального ГТД 1 — граница устойчивой работы компрессора, 2 — граница допустимого значения температуры газов T jmax, 3 — граница устойчивого горения топлива на ’’бедных**

смесях Gl™n, 4 —линия установившихся режимов двигателя п°

= 0, —*—• -----линии

постоянных ускорений

 

 

 

 

 

построение поверхностей ri = f(n,

GT),

= gi(n,

GT) проводится

для

его проведенных переменных (л°,

п° , G$,

р^ ° , . .

),

пересчитанных

по

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

Ап° = а°Ап0 +b°AGj |

Ау° = с°Дп° +dfAG ° |

где Ап° = п° - п° ; AG° = G°s - G?; Ау° = y°is -y°t - малые отклонения параметров двигателя от точки (п°, G°s, y°s) на линиях установившегося режима; (а0, Ь°, с° ,d°) - коэффициенты линейной модели.

гтд

1 — граница устойчивости компрессора, 2 —граница допустимого значения темпе­ ратуры газов г ; т а х , 3 граница устойчивого горения топлива G™in

Очевидно, что процедура линеаризации уравнений (2.11) в окрестности рабочей точки (л£, G?s, у*}5) представляет собой процедуру расчета (’’вос­ становления”) коэффициентов его касательной плоскости для каждой не­ линейной поверхности рис. 2.4—2.6. На указанных рисунках касательные плоскости отмечены в виде малых ’’квадратов”, при этом система коэф­

фициентов линейной модели

(я0, Ь°, с° , d ° )

двигателя полностью опреде­

ляет

особенности динамических свойств

двигателя

в

рабочей точке

(я£,

. . ) вдоль линии

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

в

соответствии с

уравнением (2.12).

Пример 3. Одновальный ТРД задается динамической характеристикой (см. рис. 2.4, поверхность ’’рулон”) .

Уравнение для Ап может быть записано через общепринятые динами­

ческие параметры двигателя, такие, как

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

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

[2.12]

1

кп

 

 

Ап = ------- Ап

+ — AGX,

 

 

Тд

Тд

 

 

где (я, Ъ) — коэффициенты линейной модели; Т$ =

----- » кп = ЬТ$ — ди-

Рис,

2.6. Поверхность Г?° = g 2(n°, G?) динамической характеристики одновального

ГТД

 

1

—граница устойчивости компрессора, 2 - граница Г£т ах , 3 граница G?^n

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

Построение указанных поверхностей для двигателей сложных конструк­ тивных схем, например двух-, трехвальных, проводится в Я-мерном про* странстве, гДе R = 6—7, что приводит к соответствующим гиперповерхно­

стям

’’обобщенной” динамической

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

двигателя:

=

=

и»), y f = $ (х ° , и° ) , где х°

= (х°и х°) г - фазовый вектор;

ы° =

= (и°,

и°, ы°) т - вектор управления. Особенность анализа ’’обобщенной”

динамической характеристики многовального двигателя в R -мерном про­

странстве _ это в основном трудности с наглядностью

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

многомерном пространстве. Действительно, если для одновального дви­ гателя дицамическая характеристика определяется в трехмерном простран­

стве, то для двухвального она задается по крайней мере в четырехмерном пространстве. Для двигателей более сложных конструктивных схем его динамическая характеристика задается системой поверхностей в Я-мерном пространстве, определяемой размерностью векторов (x(r), u(t)) .

Однако в Я -мерном пространстве сохраняется полная аналогия кривых динамической характеристики:

—линии установившихся режимов (х£, wj), которые определяются се­ чением плоскости х° = 0 поверхности х? = fj*(x°, и0), i = 1 , 2 , . . . , п\

линии установившихся режимов для газодинамических параметров

Совершенно аналогично интерпретируется линейная модель двигателя как касательная плоскость к соответствующей поверхности динамической характеристики:

Дх,° = д?Дх° + b°Au° ,

1

Ау° = с?Ах° +<*?Ди°,

J

/= 1 , 2 , . . .

/ = 1 , 2 , 3 , .. .

где (а°, 6?,

dj)) —коэффициенты векторов нормали к плоскостям не­

линейных поверхностей /).°(х°, и°), g? (х°, и°) .

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

Таким образом, математическая модель современного двигателя мо­ жет быть исследована посредством его ’’обобщенной” динамической ха­ рактеристики: JC? = /|.°(х°, м0), у° =g(j(x°, и° ) . Очевидно, что линейная

модель двигателя адекватно определяется как модель, ’’эквивалентная” касательной плоскости к соответствующей поверхности его обобщенной динамической характеристики. Эта модель, например, по /-й компоненте

фазового вектора х° определяется поверхностью х? = /.°(х0, и0)

и зада­

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

 

 

 

 

 

Дх® = я?Дх° + &?Дм°,

 

 

 

(2.13)

где Д х ° = х £ - х ° , А и ° = и ^ - и °

— отклонение переменных от

заданной

точки (х° wj); (д?, Ь°) коэффициенты касательной плоскости.

 

 

Известно, что уравнение касательной плоскости

(2.13) к поверхности

х® = /1°(х0, и0) однозначно определяется своим

нормальным

вектором

N? = (д°, Ь*})т, имеющим соответствующую

размерность. Очевидно,

что

нормальный вектор N f можно

определить,

если фиксировать малые

из­

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

(Д х°(г), Д м °(г)), ко­

торые целиком лежат на соответствующей касательной плоскости:

 

 

Таблица 2,3

Эвристический алгоритм А1 расчета коэффициентов линейной модели одновального ТРД

Касательная плоскость

п/п

 

1 Дл=/(Дл, Д GT)

2A P k ~ 8i (Дл. ДСТ)

3А Т г = 8г(.Ап, ДСТ)

 

Коэффициенты линейной модели

 

Ап

 

AGT

 

 

 

1-------------------------------------

_

fper

1

*

 

 

 

д ~

г ’ ~

тд

" л.

с, = а* - а*

 

«1

 

 

 

с -

в*~в»

 

w -

1

л.

 

 

Очевидно,

что для

расчета коэффициентов нормального вектора 7V® =

= (A? j b°i ')T

линейной

модели двигателя длина ряда наблюдений по тра­

екториям

(Ддс°(^), Дu°(tk), к = 1,2, 3 , . . . ) должна быть

достаточна, при

этом сами

траектории

должны принадлежать касательной

плоскости. Это

и является главными предпосылками процедуры расчета коэффициентов нормального вектора линейной модели двигателя по его ’’обобщённой” динамической характеристике.

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

(д°, Ь*})

необходимо

проанализировать особенности его

динамической ха­

рактеристики х 0 = f(x°, и0) , правильно задать область

его линеаризации

| Д * ? К

СХЬ I ДМу | <

cu j.

 

Рассмотрим процедуру ’’восстановления” коэффициентов линейной модели применительно к одновальному ТРД, динамическая характеристика которого представлена на рис. 2.4—2.6. В первую очередь на линии устано­ вившихся режимов п° = 0 выбирается точка линеаризации —рабочая точка («J, G°s, PK J »• • .)> затем проводится необходимый эксперимент с двига­ телем с целью ’’генерации” базовых траекторий (Д л°(г), Др*°(г), Д Гг*°(г)) при заданном малом изменении расхода топлива ДСТ в окрестности рабо­

чей ТОЧКИ (ns, Ркj» T T S >G T S )

На рис. 2.7 представлены ’’базовые” траектории одновального двигателя (AGT(t), AT*(t), Ар* (Г), Д л( 0) , которые принадлежат касательным плоскостям его динамической характеристики. Непосредственный анализ ’’базовых” траекторий позволяет достаточно просто вычислить компонен­

ты нормального вектора касательной плоскости Nn(д/, bt) т ,Nyj = (с/, dy)т : из траектории An(t), AGT(t), Ayf (t) вычисляется ch dh а из траектории An(t) , AGT (t) вычисляются Тд, кп. При вычислениях используются харак­

терные точки траекторий (ах, а2, . . . , as, Дб i смРис- 2.7).

В табл. 2.3 приведены формулы расчета коэффициентов линейной моде­ ли одновального ТРД по ’’базовым” переходным процессам (An, AGTi. . . )

и значения характерных точек (дь а2, . . . , as, вв) •

Диагностическая проверка надежности коэффициентов, линейной модели

Ч

CL

Рис.

2.7.

’’Базовые”

траектории

пара­

 

 

метров рабочего процесса одновально-

 

 

го ГТД

 

 

 

 

 

 

а

— малое изменение расхода топ­

 

 

лива

AGx, б—гмалое изменение па­

 

0

раметров

рабочего

процесса

(Д 7^,

 

4 e-c АРк, Ал)

 

 

 

 

 

to

 

 

 

 

Ч

в

Рис. 2.8.

Поиск оптимальных коэффи­

 

циентов

модели

по

кривой

Ъ)

 

 

0*0»

&о) “

начальные значения,

 

 

(а*, Ъ*) —оптимальные значения

 

ТРД (Ап = аАп + bAGT) проводится с помощью вычисления среднеквадра­ тичной ошибки воспроизведения процессов:

-

по частоте вращения

п

еп = II An(t) —Длмод(г) II;

 

-

по давлению

р*к

е

. = II Ар* (г) -

Ар« мод(г) II;

 

 

 

 

 

РК

 

 

 

 

 

 

-

по температуре

Т*

е

. = II Д 7^(0 -

А м0„(f) II,

 

 

 

 

 

 

1

Г

 

 

 

 

 

где

знак

нормы

II х II

обозначает операцию вычисления среднего квадрата

11*11

= v

/ Г

'

to

начало траектории;

t\

— конец

траектории;

f x 2 (r)dr;

 

 

*0

A T*(t)

 

 

 

 

 

 

 

Ал (г), Ар* (г),

-

исходные

(базовые)

процессы;

АлМоД(г),

д Рк мод (О >А г г*мод (Г)

- модельные процессы.

 

 

 

Среднеквадратичные ошибки еп, е

*,

ет*

оценивают меру близости

 

 

 

 

 

 

рк

1 г

 

 

 

исходной и модельной касательных плоскостей динамической характе­ ристики двигателя. Очевидно, что чем меньше среднеквадратичные ошибки еп> еп*> ет*> тем ближе расположены исходная и модельная касательные

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

екториях

(Ax(t ) , A y ( t ), Au(t)\ см. рис. 2.4) справедливо соотношение

Д*’(0

=aAx(t) + bAu(t) + ^ ( t ) = А*мод(0 + $*(0,

где

—погрешность, обусловленная неправильным выбором нормаль­

ного вектора N(a, b) плоскости; (д, b) - неизвестные коэффициенты, определяющие модельное значение Дхмод(г).

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

модели (д0, Ь0) , тогда справедливо соотношение

 

А*(0

= ДоД *(0 + Ь0Aw(r) + ^ (0 .

 

 

(2.14)

Очевидно, что снижения погрешности

г)

можно достичь только целе­

направленным изменением а{

= а{_ г ± Аа,

bj

= b j _ { ± ДЬ, так, чтобы ве­

личина

непрерывно снижалась (рис. 2.8)

до минимально возможного

уровня

min II £. .(г) II2 = I ?

Минимальное

значение

среднего квадрата

погрешности l2 pt и определяет предельную

величину

адекватности моде-

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

Пример 4. Идентификация одновального ТРД проводилась по переход­ ным процессам двигателя An(t), AGT(t) с помощью расчетных формул из табл. 2.3. Исходные переходные процессы двигателя за время 3 с были заданы с шагом по времени 0,1 с.

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

Ап = -1,25 Дл + 1,28 AGT.

Процессы двигателя Ап совпадают с моделью (точность —до четвертого знака после запятой). Аналогичные расчеты можно провести и по другим параметрам рабочего процесса двигателя, например по ( Т *).

Для двигателей более сложных конструктивных схем, например двухвальных и трехвальных, получить простые формулы расчета, эквивалентные формулам табл. 2.3, практически невозможно. Подход к вычислению коэффициентов линейной модели двигателя в этом случае представляет собой процедуру нахождения оптимальных оценок (д*, Ь*) с помощью ме­ тода наименьших квадратов (см.: [2,20]).

Действительно, оценка коэффициентов (д*, b *) линейной модели (см. рис. 2.4) двигателя обеспечивает минимальное значение среднего квадрата несовпадения исходной и модельной касательной плоскости динамической характеристики двигателя. (Если эта погрешность равна нулю, то эти плос­ кости полностью совпадают.)

Пример 5. При оценивании постоянного вектора д = (дь д2, .. , ап) по методу наименьших квадратов по системе наблюдений у = (Ух, У2 »• • • ■• •. Ук)т, Xj = (Хц, Xj2, . . . ,Х,П) Т, / = 1, и, принимается модель объекта наблюдений:

yi = (‘lx it +a2x i } + . . .

+ а пх,п +$У1,

/ = 1 , 2 , . . . , к,

(2.15)

где t;yj — погрешность

наблюдений для

значения y t ; а =

1, а2, ■■-)Т

Очевидно, что на выборе к наблюдений при к > п модель (2.15) запишется

У Л

-* 1 1

*12

х 1п ~

/ а Л

( %У1 \

У2

*2 1

*22

х 2 п

аг

2

 

 

 

 

 

+

\ У к )

x k 1 х к2 х кп

W

/

или У = Ха + £, где Х(к X п)

—матрица, составленная из вектор-столбцов

* ь х 2, . .. , *„ наблюдений; %—вектор ошибок.

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

a opt вектора, при котором

величина квадратичного функционала Jy(a) :

Jyifl) = ^ \ \у - Х а \\2 = -

( у - Ха)т{у - Ха)

была бы минимальной. Оптимальную оценку aopt, которая минимизи­ рует квадратичную форму, называют оценкой метода наименьших квад­ ратов (см. § 1.3).

Отсюда искомая оценка наименьших квадратов для вектора равна

a°*x = (X TX y l XY.

(2.16)

Минимальное

значение квадратичной формы Jy (a)

вычисляется по

оценке дор*иравно

 

Jy (aopt) = ^

\ \ E - X ( X TX y l X Y \\2 = J ° * X

 

где Е единичная матрица.

Для двигателей сложных конструктивных схем (двухвальные, трехвальные ТРДЦФ) предлагается при расчете коэффициентов линейной мо­ дели (А, В), (C,Z>) использовать соотношения метода наименьших квадра­ тов. Условия минимальной среднеквадратичной погрешности воспроизве­ дения переходных процессов двигателя (условия максимальной адекват­ ности) отвечают такому выбору матричных коэффициентов модели (А, В) , (С, D), при котором \\ \ ki II —0, \\%yj II —0.

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

Пример 6. Идентификация двухвального ТРДЦФ проводилась по пере­ ходным процессам *(?) = (лв, пК) т и u(t) = GT полной нелинейной мо­ дели двигателя. Переходным процессам двигателя соответствует макси­ мальный режим лк = 100%, при этом производные *(г) вычислялись на ЭВМ. В результате обработки этих процессов с помощью вычислительного алгоритма идентификации А2 из табл. 2.4, были получены следующие урав-

Этапы ал­ горитма

Начало

1

2

3

4

5

6

Конец

Таблица 2.4

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

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

Ввод переходных процессов двигателя x(t),x(t), y(t),u(t)

Формирование массивов наблюде­ ний vx , ib, vw vy, v = [vx ; vu]

Вычисление матриц G4opt, В ° р*) линейной модели

Вычисление матриц (Copt, D opt) линейной модели

Диагностика линейной модели дви­ гателя :

jc = /4optx + Boptu

у = Coptx + D optu

для заданного u(t) и при извест­ ном х0(0

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

Оценка мер адекватности модели

двигателя по точности воспроизведения ех{, eyj процессов

Вывод матриц линейной модели двигателя (А, В, С, D)of>t, Ixi, Iyj

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

 

 

\}х =

[ V x l ^ x l .........

«хл1

u„=

[uul>ии2> • • • ■uumJ

vy = [vyl>Vy2.........

Vypi

 

1,4*2.........

wi„ l

(C, £>]opt = [иГи]-, иГ1>,(

Интегрирование линейной модели по стандартной программе ЭВМ [2.8] и получение * мод, у мод

/* /= 1*?с х - * ^ од1а. « = 1 , 2 , . . .

... у, Ип

/и =»У/ИСХ- ^ МОД11, / = 1 , 2 , . . .

• • • ,Р

t

где' l x ! 1 = f x 2(T)dr

Если Jx f < еХ1«, Iyj < eyjt то зада-

ча решена успешно, иначе —решать задачу снова

_

нения линейной модели ТРДЦФ:

AriB(f) = -4,453 Длв(г) + 2,728 Дик (г) + 0,969AGx(r),

Длк (г) = 0,874Длв(г) - 2,548Алк (г) + l,363AGx(r).

Результаты диагностической проверки полученной модели при действии такого же управляющего воздействия по Gx показывают, что адекватность линейной модели двухвального ТРДЦФ достаточно высокая, так как сред­ неквадратичная ошибка по частотам вращения составляет для вентилятора епв — 0,006%, а для компрессора епк —0,007%.

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

Рассмотрим математическое описание современного ТРД, заданное урав­ нениями ’’обобщенной” динамической характеристики в приведенных параметрах (х ° , у ° , и °):

x° = f 0(x0,u°),

|

(2.17)

y ° = g 0 (x°,u0)

/

 

при *°(fo) = *o —начальные условия.

Линия установившихся режимов работы двигателя (xj, wj) определя­

ется

сечением поверхности х° = /° ( х 0, и0) плоскостью х° = 0 = (0,. ..

.. .,

0 )т и описывается вектор-функцией x j = x(u°s). Вдоль этой линии

(по ее точкам х°, м£) проводится линеаризация уравнений двигателя (2.17) с целью получения линейной модели

Ах° = А°Ах° + В°Аи° , 1

А у 0 = С°Ах° + £>°Дм°, J

где (А0, В0, С°, D0) — матрицы линейной модели двигателя; Дх°, А у ° , Аи° малые отклонения параметров рабочего процесса двигателя.

На рис. 2.9 показана линия установившихся режимов работы одноваль-

ного ТРД с указанием области линеаризации линейной модели (Ох — об­

ласть

режима малого газа, 0 2 область максимального режима). Из

рис.

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

и максимальном режиме имеют разные значения коэффициентов (А°, В0) . Действительно, наклон линии установившихся режимов у этого двигателя различен и определяется выражением

Дх° = ( - A ° y l B*Au°s = к%Ди°,

где к% — матричный коэффициент наклона линии x j = х(м°) в точке

(х°, И?).

Из этого уравнения видно, что ’’коэффициент” наклона к% является функцией исходных матричных коэффициентов (А °, В0). Таким образом, коэффициенты усиления всережимного регулятора ТРД должны быть раз­ личными для режимов малого газа и максимального.

Очевидно, что вдоль линии установившихся режимов двигателя для

системы характерных ее точек

линеаризации (х°*, и$1) можно

опреде­

лить упрошенную кусочно-линейную модель двигателя:

 

 

Дх° (0 = А ° Д*° (г) + S f Дм0(/),

]

 

 

А у ° (0 =

А х ° (t)+ DjAu°(t ) ,

}

( '

где Ax°(t)

= x°(t) - x ° ‘, A u 0(t)

= u ° (t ) - u ° {, Д ^°(г) = /* (f)

- y™

-

малые вариации параметров рабочего

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

точки линеаризации (х°,( и°1, у ^ 1 для i

= 1 , 2 , . . . , / : ) ;

(A°lt

B°t ,

-

матрицы линейной модели для

i-й точки линеаризации (x®f,

у°*) .

Матричные коэффициенты

кусочно-линейной

модели

двигателя

( Л о , . . . , D l0) определяются по переходным процессам Дх°(г), Дц°(г), Ay° (t) с помощью вычислительного алгоритма идентификации из табл. 2.4. Главным преимуществом упрощенной кусочно-линейной модели двига­ теля (2.19) является достаточная точность воспроизведения статических характеристик двигателя в широком диапазоне рабочих режимов, а также возможность моделирования исследуемых процессов двигателя (х(г), м(г), 7 ( 0 ) в реальном масштабе времени*. Эта модель часто используется

Рис. 2.9. Линия установив­ шихся режимов одновального ГТД n ° = fs {G°Ts)

1 - линейная модель ГТД на режиме малого газа, 2 — линейная модель ГТД на мак­ симальном режиме, Ох, Ог - области линеаризации по ли­ нии установившихся режимов

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

Свободной от указанных недостатков является упрощенная билинейная модель двигателя**

Ах° =А° Ах° +в°Аи° +QXU(Ах° «Дм0),)

Ау° = САх° +D°Au° + Qyu(Ах° ® Ды°), }

где (А0, В 0, С°,£)°) _ матричные коэффициенты линейной модели двига­ теля для точки Линеаризации (х°, и°, у ?); (Д* ° , А и°, Ау 0 ) - отклонения параметров рабочего процесса двигателя от установившихся значений;

Qxu(n X л X т ) у Qyu(p X п X т)

-

матрицы билинейной части модели;

(Дх° + Дм0) - вектор размерности

(п X т) , компонентами которого яв-

ляются {Ax°t Au^)t / = 1, 2 ,

/ = 1 , 2 , . . . , ш.

Характерной особенностью билинейной модели двигателя является одна точка линеаризации на линии установившегося режима (х^, us, у5) , а также

значительно большая область отклонения

параметров рабочего процесса

* Полная нелинейная модель двигателя (2.17)

не позволяет получить его процессы

в реальном масцд.абе времени.

**Нетрудно показать> что билинейная модель двигателя получается из разложения

исходных нелилейных ^уравнений двигателя (2.17) в ряд Тейлора с учетом членов ряда второго порядка '

Таблица 2.5

Применение упрощенных моделей при'решении задач управления ТРД

Тип упрощен­ ной модели Уравнение упрощенной модели двигателя

Линейная мо­ А х = х - x s, Аи = и — us

дель

А х = А А х + ВАи

 

Применение упрощенной модели в практике регулирования двига­ теля

Анализ динамических свойств дви­ гателя; влияние условий полета на изменение динамических свойств двигателя; синтез регулятора ре­ жима

Кусочно-ли­

А х —х — x*s, Аи = и -

u*s

нейная мо­

Ах = A jA x + BjAu

 

дель

 

для /=

1, 2, . . . , к

 

 

 

Билинейная

А х = х -

x s, Аи = и -

us

модедь

А х = А А х + В А и +

 

 

 

+ Qx u (Ax в Ди)

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

Моделирование установившихся и переходных режимов двигателя в реальном масштабе времени со­ вместно с САУ

(Дх, Aw, Ду ) . Фактически уравнение (2.20) билинейной модели представ­ ляет собой гладкую нелинейную аппроксимацию исходных нелинейных поверхностей динамической характеристики двигателя (2.17) в широкой окрестности рабочей точки (х5, us, y s). Практика расчетов показала, что упрошенная билинейная модель двигателя (2.20) достаточно точно воспро­ изводит статические и динамические характеристики двигателя от режима малого газа до максимального режима. Эта модель может использоваться в исследованиях по синтезу алгоритмов цифрового управления переход­ ными режимами двигателя.

В табл. 2.5 приведены сведения о целесообразности применения упомя­ нутых упрошенных моделей двигателя.

Вернемся к вопросу идентификации линейной модели двигателей, расче­ ту параметров (А, В) , (С, D) . С целью повышения точности расчета коэф­ фициентов матриц (А °, В 0, С°, D) изменение управляющих воздействий м(г) выбрано в виде ступенчатых функций:

Ды,(0= Aw? - 1(Г),

где Aw° — амплитуда управляющего сигнала по i-му каналу управления. Такой выбор управляющих воздействий позволяет упростить расчеты по идентификации модели и реализовать процедуру расчета, содержащую

два этапа:

1) для наблюдений на интервале времени t > Т ( Т - время установления параметров на постоянном уровне) по окончании переходного процесса

(характеризующих статику двигателя)

Axs (f), Aw* (г), Ays (t) вычис­

ляют коэффициенты передачи кХ9ку двигателя;

2) для наблюдений на интервале 0 <

t < Г, определяющих динамику

переходного процесса Ax(f), Ам(г), А;;(г), вычисляют обобщенные ’’по­ стоянные времени” двигателя Тх, Ту.

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

Ах° = Тх Дх° + кх Аи° , \

 

Ау° = Ту Дх°

+ ку Аи° , }

(2-21)-

где Тх = (Л0) ' 1,

Ту = С \ А 0) - 1, кх = - ( А ° У 1 В°, ку = D0 -

С°(А0) - ' В 0-

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

Как известно, условием установившегося режима работы двигателя является равенство нулю производных фазового вектора Ах° = 0, что и

определяет из (2.21) уравнение линии установившихся режимов:

 

А х 31 = кх Аи\,

А у ^ к у А и * , ,

(2.22)

где кх (п X m ) , ку ( р X т) — матрицы передачи, характеризующие наклон линий установившегося режима; (Ах°, Ди°, Ау 0) - отклонения по линии установившихся режимов.

Очевидно, что матричные коэффициенты кх (п X т ) , ку (р Х т ) двига­

теля можно

определить непосредственно, если провести отдельно т экспе­

риментов с

математической моделью двигателя. В каждом таком экспе­

рименте для каждого /-го управляющего воздействия ДмДг) = А • 1 (г)

фиксируются два набора точек:

1)

до начала эксперимента ’’старая” статика (х£тар, у^т,р) двигателя;

2)

по окончании эксперимента ’’новая” статика (х”ов, у вов) двигателя.

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

фстар _^нов^

kx (i,j) = — ---------- -----

для

/= 1, 2, .. ., л,

(2.23а)

(нстар - и нов)

 

 

 

4 SJ

SJ '

 

 

 

( у с?йР - у н.ов)

 

 

 

ky (i,j)= — ---------- -—

для

«=1,2,

(2.236)

(мс.таР -

мнов)

 

 

 

Таким образом, через коэффициенты (кх, ку) линейной модели двига­ теля (2.21) ’’вносится” информация о линии установившихся режимов работы двигателя в окрестности точки линеаризации (xs, us, y s).

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

(Дх -

кх А и) = Тх Ах, 1

(2.24)

(Ау -

ку Аи) = Ту Ах, I

 

где Ах (г), Ду(г), Ди(г) -

переходные процессы двигателя в окрестности

точки линеаризации; (кх , ку) — известные матрицы наклона линии уста­ новившихся режимов двигателя; (Тх , Ту) — искомые матричные вели­ чины.

Обозначим левые части выражений (2.24) как (Ахи, Ау и ) , тогда полу­ чим расчетную систему для определения (Тх, Ту):

Тх Ах = Ахи, 1

Ту Ах = Ауи , }

где Ахи вектор размерности (л X 1); Ауи вектор размерности ( р X 1);

Ах —вектор производных размерности (л X 1).

 

Решение

задачи

идентификации линейной модели двигателя (2.25)

в этом случае

состоит в выборе коэффициентов матриц

Тх (л X л),

Ту ( р Х

л ), при которых минимизируются суммы квадратов погрешностей

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

 

min

II Ахи -

Тх Ах II2

=1££Х(ТХ), '

s<2

тх

II Ауи -

Ту Ах II2

=.1$*(ТУ) ,

min

 

Ту

 

 

 

 

 

 

где II z II2 =

N

z?

—сумма квадратов погрешностей воспроизведения про-

2

 

 

* = i

 

 

 

 

цессов двигателя.

матричные коэффициенты (кх , ку, Тх ,

Ту) найдены,

После того как

’’восстанавливаются” коэффициенты исходной линейной модели двигателя (2.18):

А° = Т ; 1, B ° = - A ° k Xi

)

 

С° = Ту А ° , D ° = k y - C°(A0 y l B ° . l

(2.27)

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

Пример 7. Идентификация линейной модели двухвального ТРДЦФ производится по результатам моделирования его полной нелинейной моде­ ли на ЭВМ. Сначала определялись коэффициенты кх по ’’хвостам” переход­ ных процессов двигателя при воздействии по AGx, AF c. В табл. 2.7 при­ ведены значения ’’хвостов” переходных процессов двигателя в трех пос­ ледних точках по Апв , Апк .

Из табл. 2.7 следует, что уравнения линии установившегося режима работы двигателя в этом диапазоне

Ans = 1,035 AF* + 0,689 А<7ТМ

AnsK = 0,666AF* + 0,771 AG*, J

где

(Аи£, Ал£) — линия установившихся режимов оборотов вентилято­

ра

(в) ,#компрессора (к) двигателя: (A F *, AG-J) — изменение управляю­

щих воздействий.

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

Таблица 2.6

Алгоритм АЗ идентификации линейной модели ТРД по результатам математического ^делирования

Этапы

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

расчета

 

Начало

Ввод массивов, характеризующих

 

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

 

ма работы двигателя при воздейст­

 

вии по i-му каналу управления и/.

 

(xSi , y s i ) ,i = l ,2 .........т

 

Ввод массивов и и ^ , иу,

 

характеризующих динамику ТРД

1Расчет коэффициентов передачи двигателя кх, ку

2Формирование массивов промежуточной переменной vxu, vyu

3Расчет матрицы 7^pt из условия

 

(2.26) минимума ошибок вос­

 

произведения по Ахи

4

Расчет матрицы Г °р* из условия

 

(2.26) минимума ошибок вос­

 

произведения по Ау и

5Расчет матриц линейной модели двигателя {А, В, С, D) по

(Тх ,к х , Тууку)

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

х= А х + Ви

у= Сх + Du

7Диагностическая проверка линей­ ной модели двигателя, расчет мер адекватности Ixi, Iyi

 

а =ТГл, / =Т7р)

Конец

Вывод результатов

 

Таблица 2.7

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

-

Формулы (2.23, а ) , (2.23, б)

»хи = » x ~ kx vu vyu ~ vy ~ ку ии

Tx Pt = <■"!их У '» 1 » х и

T yPt = (vTvi ) - 'v T v yu

Формулы (2.27)

Формулы численного интег­ рирования [2.8], получение

-мод ..мод л

Ixi = II * "СХ - *“ ° Д II ’ . <= 1 ,”

Iy i= \\y J CX- y ? 0 a \ \ 'J = — p

Печать/1, В, С, D, Ixi, Iyj

Номер

 

 

Переходный процесс двигателя

 

точки

 

Алв ,об/мин

Длк , об/мин

 

A GT, кг/ч

наблюдения

A Fc, см2

N -

2

103,28

66,34

100

_

N -

1

103,41

66,50

100

-

N

 

103,50

66,62

100

-

N -

2

68,58

76,82

-

100

N -

1

68,72

77,01

-

100

N

 

68,90

77,12

 

100

В результате вычислений по алгоритму АЗ из табл. 2.6 были получены следующие уравнения модели двигателя:

Апв = -0,2842 Апв -0,3043Д й к + 1,035AF C+ 0,689AGTA

А п к = -0 ,0 9 7 4 Апв - 0,4969 А п к + 0,666AF C+ 0,771.AGT, J

где (Апв , Апк ) — отклонения частот вращения вентилятора и компрес­ сора от рабочей точки (л£, « к ) ; (Д^с> ДСТ) ~ малые изменения управля­ ющих воздействий по площади реактивного сопла, расходу основного топ­ лива.

Эта модель характеризует динамику двигателя в 5%-ной окрестности мак­ симального режима работы (пк —95 ± 5%).

Окончательные вычисления по алгоритму АЗ из табл. 2.6 дают следую­ щую линейную модель двигателя:

Апв = -4,453Д лв + 2,727Апк + 2,794AF C+ 0,969AGT, \

Длк =0,873 Длв - 2,547 Апк +0,969 AFC+ 1,362Д£Т. }

Последовательное применение этого алгоритма идентификации для ха­ рактерных точек линии установившихся режимов (х*у, u ls , i = 1, 2,. . .) позволяет получить кусочно-линейную модель двигателя с достаточно вы­ сокой точностью воспроизведения процессов.

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

Ах° =А°Ах° +В°Аи° + Qxti (Ах° ®Ди°), )

Ау° = С°Ах° + £>° Аи° + Qyu (Ах° ® Ди0 ), J

состоит из

линейной (матрицы А 0 , В 0 , С °, D0) и нелинейной (матрицы

Qxu> Q y u )

частей. Нелинейные члены этих уравнений обеспечивают необ­

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

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

Так как нелинейный член Qxu (Ах © Аи) , Qyu (Ах © Ди) влияет на ди­ намические и статические свойства линейной модели двигателя, оценку коэффициентов матриц Qxu (п Х п Х т ), Qyu ( п Х п Х т ) можно проводить двумя способами:

а) приближение линии установившихся режимов двигателя при Ах = = в = (0,. . , 0 ) Т;

б) приближение по переходным процессам двигателя, т.е. по самой по­ верхности динамической характеристики.

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

Этапы

расчета

Начало

1

2

3

4

5

6

Конец

Таблица 2.8

Алгоритм А4 идентификации билинейной модели

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

Ввод массивов наблюдений по

(Длм . Д«м. д >м) - переходных процессов в ’’малом”

Ввод массивов наблюдений по (Дхб, Диб, Д^б) - переход­ ных процессов в ’’большом”

Идентификация линейной модели двигателя - расчет (4,#), (CJD)

Интегрирование линейной модели под действием управления в ’’большом” - ДНб(0 :

Д*б- д ^ б Формирование массивов наблю­

дений

Vy

Расчет матриц

QXu>Qyu

Диагностическая проверка би­ линейной модели под действием управления 6нб(0

Расчет меры адекватности би­ линейной модели двигателя

Ля» lyi

Вывод результатов

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

-

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

Формулы интегрирования системы линейных уравнений (2.28)

vxu = и[А* ® Дн]

Vx = и| Дхб - (ЛДХд + 5Д «б ) ] vy = и[Д>-б - (СДхg + ZMu£)]

Формулы метода наименьших квадратов

Формулы интегрирования систе­ мы нелинейных уравнений (2.20),

х МОД у м о д

1Х'= и х ™ х - х у о* и \ i = TTn

Ы = \\уГ - у? ол и1. / = Т р

Печать коэффициентов 4 , В,

 

 

 

Охи*

D, Qyu^xh lyi

 

Таблица 2.9

 

 

 

 

Идентификация билинейной модели ТРДДФ

 

\^ А р гу м ен т

Линейная часть модели

 

Нелинейная часть модели

Ф ун кц и я\^^

А"в

Длк

д ст

Длв ДСт

Длк Длт

длв

-4 ,4 5 3

2,727

0,969

- 0,00032

0,00015

Длк

0,873

- 2,547

1,362

0,00211

-0,00104

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

Идентификация линейной части билинейной модели двигателя прово­ дится по переходным процессам (Дхм, Днм>Дум) в ’’малом” — малой окрестности установившегося режима. Алгоритм идентификации приве-

/ 7°

Г7°

О /

" к '

В

/

Рис. 2.10. Переходные процессы ТРДЦФ при значительном изменении режима (про­ цессы в ’’большом”)

--------модельные, ------- исходные; а — фазовый вектор, б — вектор управления

цен в табл. 2.6, в результате решения этой задачи получена линейная мо­ дель двигателя (ядро билинейной модели двигателя) :

А х м = А А х м +ВАи м,)

 

А у м = С А хм + D A u M, J

(2.28)

где (Дхм , Дум > Дмм) — отклонения

процессов двигателя в ’’малом”.

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

Вначале проводится интегрирование линейной модели двигателя при действии управления в ’’большом” — Дыб (0- В результате интегрирова­

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