飞行试验数据驱动的涡扇发动机模型辨识

2017-01-18 03:39潘鹏飞马明明许艳芝
燃气涡轮试验与研究 2016年6期
关键词:涡扇人工神经网络高压

潘鹏飞,马明明,许艳芝

(中国飞行试验研究院,西安710089)

飞行试验数据驱动的涡扇发动机模型辨识

潘鹏飞,马明明,许艳芝

(中国飞行试验研究院,西安710089)

为实现航空发动机飞行试验实时监控,分析整理了涡扇发动机实际飞行试验数据,并以三层前向人工神经网络为基础,通过引入输出层反馈至输入层,形成该涡扇发动机的NNARX模型。对包括高压转子转速在内的11个发动机关键参数变化模型进行研究,并在额外架次全程飞行试验数据上验证和讨论辨识模型的推广能力。结果表明,辨识模型样本点上最大相对误差在5%以内,辨识模型可以应用到该型发动机的试飞实时监控中,同时也可为后续建立涡扇发动机的全包线自适应实时监控模型提供参考。

航空发动机;飞行试验;人工神经网络;NARX模型辨识;全飞行包线;趋势监控;健康管理

1 引言

用于飞行试验的航空发动机的技术状态通常都不成熟,在飞行条件、大气环境等不可预料因素的影响下,会遭遇稳定性故障、气路故障、振动故障及磨损故障。为提高航空发动机试飞安全,需要利用实时模型对发动机重要参数的变化趋势进行预测,以便实时掌握发动机工作状态,提前采取措施减小或消除异常工况。

航空发动机飞行试验实时监控的关键在于发动机模型的获取。虽然传统的发动机部件模型充分考虑了工作中的气动热力过程,精度高,但由于计算复杂,实时计算时可能出现迭代不收敛等问题,尚未应用到航空发动机飞行试验实时监控中[1-2]。现阶段可行的方案是基于系统辨识的方法,从航空发动机历史飞行试验数据中辨识出发动机模型用于实时飞行监控。

基于人工神经网络的航空发动机NARX(非线性自回归)模型属于黑箱模型,从运行数据中直接辨识得到航空发动机模型,综合了人工神经网络强大非线性运算能力,同时还兼备NARX辨识方法的优点。NARX模型辨识方法的实用性已得到国内外学者的证实[3-11],然而其大部分研究工作是通过模拟数据或地面试验数据训练模型[12-13],难以在实际飞行试验中推广应用。本文以某型涡扇发动机实际飞行试验数据为基础,利用人工神经网络对该型发动机的NARX模型进行辨识,用于在实际试飞中基于模型实时监控发动机工作状态。

2 模型辨识方法

NARX模型采用输入延迟u(t-k)和输出延迟y(t-m)作为回归算子[14],模型结构可写为,其中Fnl代表合适的非线性函数。

前人研究表明[1,3-5,13-16],只要具有合适的隐含层及神经元个数,人工神经网络就能以任意精度逼近任何非线性函数。文中采用人工神经网络方法拟合NARX模型中的Fnl,模型结构可写为,其中Fnet为基于人工神经网络在数据样本上训练得到的非线性函数。

3 涡扇发动机非线性模型辨识

飞行试验期间,通过机载测试系统测取了涡扇发动机各个截面处的压力、温度等参数,同时记录了飞机姿态、发动机控制器等参数。测试数据经遥测系统实时发送至地面监控室,由试飞工程师对发动机状态进行实时监控。

3.1 神经网络输入输出参数

涡扇发动机人工神经网络模型输入包括两部分:当前时刻和延迟后的外部输入参数,以及延迟后的模型预测参数。外部输入参数为:气压高度Hp,飞行马赫数Ma,大气总温Ttb,发动机油门杆角度φ,发动机作战/训练信号Gstr。模型预测参数为:高压转子转速nH,低压转子转速nL,低压涡轮出口总温T6,低压涡轮出口总压p6,低压导向叶片角度α1,高压导向叶片角度α2,高压压气机出口压力p31,主燃油总管压力pf,尾喷管喉部直径D8,滑油回油温度Tole,发动机振动值B。发动机人工神经网络模型结构如图1所示,图中TDL1、TDL2分别代表输入参数和输出参数的延迟环节。模型输入、输出参数信息见表1,表中t为当前时刻,k为输入最大延迟时间,m为输出最大延迟时间。

图1 涡扇发动机人工神经网络模型结构Fig.1 The structure of turbofan engine ANN model

表1 发动机非线性模型输入输出参数信息Table 1 Input and output parameters in the engine nonlinear model

3.2 飞行试验数据样本

采用该型发动机试飞期间11架次飞行数据作为人工神经网络模型的训练学习样本。利用Euclidean距离对数据样本点进行筛选,剔除数据样本中状态相近的数据点。若需从原始数据样本库C中增加数据样本点Pi至训练学习样本集Csub,首先将Pi与Csub中的样本点Pj(j=1,2,…,N)逐个进行Euclidean距离计算,若满足要求则将Pj增加至Csub中。记dij代表Pi到Pj之间的Euclidean距离,由于,则:

3.3 神经网络训练学习

选用三层神经网络结构。隐含层传递函数选用双曲正切函数,输出层传递函数选用纯线性函数,采用LM算法对人工神经网络进行训练学习。模型输出指标采用MSE性能函数以及输入、输出之间的回归系数R。

4 结果分析与讨论

人工神经网络训练时,将数据样本按照70%、15%和15%的比例分为三组,分别用于模型训练、模型测试和模型验证。数据样本点在飞行包线内分布与分组情况见图2。为方便对比分析,文中对数据样本进行了归一化处理。

图2 飞行试验数据样本在飞行包线内的分布Fig.2 Distribution of flight test data samples in flight envelope

为确定涡扇发动机人工神经网络模型输入、输出的延迟时间和隐含层神经元数目,以发动机高压转子转速为基准模型,训练学习得到人工神经网络模型性能指标,如表2所示。表中,NMSE代表神经网络模型的归一化均方差,其计算式见公式(2);NNARXij代表输入延迟为i、输出延迟为j的神经网络模型,i、j分别为取值1~3之间的整数。最后,从高压转子转速模型辨识结果中,选择精度最高的NNARX23作为最终非线性模型,对发动机11个关键参数进行研究。

表2 基于NNARX的高压转子转速模型结构Table 2 Model structure based on NNARX of high pressure spool speed

图3 涡扇发动机关键参数模型辨识结果Fig.3 Identified results of key parameter model of turbofan engine

4.1 模型辨识结果

对发动机9个关键参数进行辨识,图3示出了发动机高压转子转速、高压压气机出口压力、低压涡轮出口总温以及滑油回油温度的模型辨识结果。图中实线代表辨识模型输出结果,空心圆点代表飞行试验数据样本。训练学习过程中,辨识模型的最大相对误差RE,max分别为:高压转子转速RE,max=2.4%,高压压气机出口压力RE,max=4.6%,低压涡轮出口总温RE,max=3.4%,滑油回油温度RE,max=0.5%。第25个数据样本点处因发动机执行了遭遇加速,所以高压转子转速偏低。

4.2 模型推广能力验证

采用额外一个架次全程飞行试验数据对辨识模型的非样本点推广能力进行检验。飞行过程中,气压高度、飞行马赫数、大气总温、油门杆角度的变化范围如图4所示。针对每1 s数据,准备神经网络模型输入参数,由辨识模型计算出当前时刻的参数预测值,并与当前时刻该参数的飞行试验数据进行对比。

图4 辨识模型推广能力验证数据样本分布Fig.4 Sample distribution of validated flight test samples for model generalization

对发动机11个关键参数均进行了推广能力验证。图5给出了高压转子转速、高压压气机出口压力、低压涡轮出口总温以及滑油回油温度的模型推广能力检验结果。该架次飞行中,辨识模型输出结果与飞行试验数据吻合良好,模型最大相对误差分别为:高压转子转速RE,max=1.0%,高压压气机出口压力RE,max=1.7%,低压涡轮出口总温RE,max=0.2%,滑油总回油温度RE,max=1.2%。最大相对误差对应时刻tRE分别为:高压转子转速tRE=729 s,高压压气机出口压力tRE=2 063 s,低压涡轮出口总温tRE=393 s,滑油回油温度tRE=58 s。

图5 涡扇发动机辨识模型推广能力检验结果Fig.5 Validated results of generalization of turbofan engine identified model

5 结论

通过分析整理涡扇发动机实际飞行试验数据,基于人工神经网络辨识得到了发动机的NARX模型。在训练学习样本点上对模型精度进行了讨论,同时利用额外一个全架次的飞行试验数据对模型推广泛化能力进行了分析讨论。研究结论如下:

(1)模型预测包线范围内,涡扇发动机模型在稳态和动态过程中关键参数预测精度可靠,可用于该型发动机的试飞实时监控;

(2)文中采用的涡扇发动机试飞数据模型辨识方法具有通用性,可为航空发动机自适应控制、健康管理系统的开发提供参考。

[1]Kulikov G G,Thompson H A.Dynamic modeling of gas turbines identification,simulation,condition monitoring and optimal control[M].London:Springer-Verlag,2004:90—110.

[2]Ruano A E,Fleming P J,Teixeira C,et al.Nonlinear identification of aircraft gas-turbine dynamics[J].Neurocomputing,2003,55(3-4):551—579.

[3]Sina Tayarani-Bathaie S,Sadough Vanini Z N,Khorasani K.Dynamic neural network-based fault diagnosis of gas turbine engines[J].Neurocomputing,2014,125(3):153—165.

[4]Joly R B,Ogaji S O T,Singh R,et al.Gas-turbine diagnostics using artificial neural-networks for a high bypass ratio military turbofan engine[J].Applied Energy,2004,78(4):397—418.

[5]Jonas S,Zhang Q H,Lennart L,et al.Nonlinear black-box modeling in system identification:a unified overview[J]. Automatica,1995,31(12):1691—1724.

[6]Clifton D A.Condition monitoring of gas-turbine engines [D].London:University of Oxford,2005.

[7]Dawn A,Nam N K,Joo H C.Statistical aspects in neural network for the purpose of prognostics[R].AIAA 2014-0481,2014.

[8]杨浩,姜斌,王骏.基于神经网络与自适应控制的飞控系统重构方法[C]//.第24届中国控制会议论文集.广州:2005:1420—1424.

[9]姚彦龙.航空发动机神经网络直接推力逆控制[D].南京:南京航天航空大学,2008.

[10]Fast M,Assadi M,De S.Development and multi-utility of an ANN model for an industrial gas turbine[J].Applied Energy,2009,86(1):9—17.

[11]Fast M.Artificial neural networks for gas turbine monitoring[D].Sweden:Lund University,2010.

[12]Li W F,Wang Y S.Identifying the inlet pressure distortion signalbasedonwavelet-neuralnetwork[R].AIAA 2004-2604,2004.

[13]Chiras N,Evans C,Rees D.Nonlinear gas turbine modeling using feedforward networks[R].ASME GT-2002-30035,2002.

[14]Lazzaretto A,Toffolo A.Analytical and neural network models for gas turbine design and off-design simulation[J]. International Journal of Applied Thermodynamics,2001,4 (4):173—182.

[15]Gupta M,Jin L,Hormma N.Static and dynamic neural networks:from fundamentals to advanced theory[M].New York:John Wiley&Sons,Inc.,2003:106—140.

[16]LéonardO,Borgue S,Dewallef P.Adaptive estimation algorithm for aircraft engine performance monitoring[J].Journal of Propulsion and Power,2008,24(4):763—769.

Flight test data-driven model identification of turbofan engine

PAN Peng-fei,MA Ming-ming,XU Yan-zhi
(Chinese Flight Test Establishment,Xi’an 710089,China)

To realize the real-time monitoring of flight test of aero-engine,the actual turbofan engine flight test data has been analyzed,and based on three-layer feedforward artificial neural network,which has been revised so that there is a backforward connection between output layer and input layer,finally the dynamic NNARX model of two-spool turbofan engine has been identified.During the identification of NNARX model,about 11 key parameters of the engine,which includes high pressure spool speed,have been studied. The identified model was implemented on totally new flight data,which has been used as non-samples in order to test the model,and the precision of identified model in new data has been discussed.It has been shown that good consistency has been achieved in both real flight samples and non-samples,and identified method and results can be used in such turbofan engine flight test to monitor the engine state.It could be a good reference for building real-time and adaptive model of turbofan engine in global flight envelope.

aero-engine;flight test;artificial neural network(ANN);NARX model identification;global flight envelope;trend monitoring;health management

V235.13

A

1672-2620(2016)06-0021-05

2016-01-25;

2016-12-09

潘鹏飞(1987-),男,安徽阜阳人,工程师,硕士,主要从事航空发动机工作特性与性能飞行试验技术研究。

猜你喜欢
涡扇人工神经网络高压
一种耐高压矩形电连接器结构设计
基于数字式控制系统的涡扇发动机起动过程失速检测方法
人工神经网络实现简单字母的识别
民用飞机设计参考机种之一 波音737-200双发涡扇短程运输机
反腐高压震慑!这些官员选择自首
基于人工神经网络的优化配置研究
小型涡扇发动机燃油控制规律
基于改进人工神经网络的航天器电信号分类方法
2015年全国两会最高检、最高法2014年成绩单
基于人工神经网络的经济预测模型