基于径向基神经网络的航空发动机气路故障诊断

2016-10-28 04:38侯宽新赖安卿
计算机测量与控制 2016年7期
关键词:气路训练样本部件

赵 军,侯宽新,赖安卿

(中国民航飞行学院 航空工程学院,四川 广汉 618307)

基于径向基神经网络的航空发动机气路故障诊断

赵 军,侯宽新,赖安卿

(中国民航飞行学院 航空工程学院,四川 广汉 618307)

基于径向基神经网络对民用高涵道比航空发动机风扇、增压级、高压压气机、高压涡轮、低压涡轮5大气路部件的效率降低故障进行诊断;采用Gasturb进行故障训练样本和测试样本库的生成,诊断结果显示,采用径向基神经网络进行航空发动机气路故障诊断的计算时间短、精度较高,不仅能定性的定位故障部位,而且在大多数情况下可以定量的给出该部件的性能衰退程度;某些情况下诊断结果与测试样本不尽一致,但都是方程的合理解,这是因为航空发动机的数学模型是一个多解的复杂方程,一个总性能的衰减对应着多组部件性能衰退的组合;随噪声幅值加大,诊断精度变差,同时研究发现诊断精度受噪声影响的敏感系数在不同的噪声幅值水平下是不同的。

航空发动机;气路故障;径向基;神经网络;噪声

0 引言

随着航空发动机日趋复杂化、自动化和智能化,维修人员采用传统方法进行故障诊断具有很大的局限性。发动机智能故障诊断指通过检测发动机的气动热力参数和机械性能参数,实现对发动机的状态监控,进而实现对故障的定性、定位、定因。为了提高发动机的使用效率,降低维护时间和费用,提高发动机在翼时间,采用故障智能诊断系统对发动机进行故障诊断是非常必要的。在航空发动机故障中,气路部件引起的故障约占90%的比例,对其的维护费用也高达发动机总体维护费用的60%,因此对航空发动机气路部件故障进行智能诊断是非常必要的[1]。

国外学者在把神经网络应用于航空发动机气路故障诊断领域开展的研究较早:Torella介绍了BP网络在燃气涡轮发动机诊断上的应用[2]。Kanelopoulos介绍了部件和传感器故障诊断的人工神经网络的架构[3],并发现使用多个网络进行故障诊断比采用单一的网络对部件、传感器的故障诊断具有更好的效果。在此之后Ogaji[4]采用rainfall型网络来隔离部件及传感器故障。同时,国外发动机制造厂商或专门的服务提供商还开发了商业气路故障诊断程序,如美国 GE 公司开发的TEMPER故障诊断程序[5-6],美国 Arnold 工程发展中心开发的实时涡轮发动机诊断系统 RTEDS[7],英国 Cranfield 大学开发的Pythia故障诊断软件[8]。

国内在神经网络应用于航空发动机气路故障诊断方面起步较晚。杨海龙[9]利用BP神经网络建立了航空发动机定量故障诊断系统,采用粒子群优化算法对BP神经网络进行了优化,以提高训练速度和诊断精度。鲁峰[10]以某型涡扇发动机部件级模型为对象,开展了以支持向量回归机优化算法进行训练,并构建性能评估系统,结果显示该系统在典型点的预测精度较高,总体上能实现预测。张光明[11]采用GSP仿真软件组建了JT9D涡扇发动机的整机仿真模型,采用共轭梯度法及比例共轭梯度法对ANFIS进行改进,解决了ANFIS方法存在的容易陷入局部最小值的缺陷,同时在一定程度上加快了训练速度。彭淑宏[12]以PW4000发动机为例,首先对20个故障模式建立标准故障诊断规则库,采用GSP软件建立发动机仿真模型,得到训练样本;在具体实施时,先通过相似参数进行故障隔离,之后在部件级子网络中应用RBF神经网络进行故障模式的辨识和严重程度的确定。李业波[13]采取将两个诊断模块定量融合的技术途径,结合了两种算法的优点,进而提高了诊断的可靠性及精度。孙斌[14]开展了BPN在涡扇发动机气路故障诊断中的应用,郝英[15]开展了航空燃气涡轮发动机气路故障诊断现状的分析和未来技术发展的展望。

由于RBF(radial basis function)神经网络输出与网络的连接权值是线性关系,这使估计方法简化,避免学习中反复迭代过程,RBF神经网络收敛速度比改进的BP神经网络快很多,并且RBF神经网络比BP神经网络的稳定性更好。同时RBFNN具有很好的抗干扰能力,它还具有唯一最佳逼近点的优点,这点是容易陷入局部最小值的BP神经网络所欠缺的,鉴于此,RBF网络正在越来越多的领域取代了BP网络。现在故障诊断领域新的方法层出不穷,涌现出很多的算法如KNN,LSVM,NSVM,HSVMkSIR等[16],可谓是琳琅满目,鉴于RBF的良好特性和很少的计算时间,尽管不是新的算法,本文依然选择RBF神经网络作为故障诊断的工具。

应用RBF神经网络进行故障诊断时需要训练样本的支持,要求训练样本具备遍历性、致密性和相容性。训练样本是否具备这三性对RBF故障诊断的成功率是至关重要的。而工程实际中故障样本的获取受到各方面的限制,不是数目不够,就者故障特征的描述精度不够,或者数据不齐全。由德国MTU公司Kurzke博士开发的Gasturb软件在航空发动机整机总体性能分析领域得到了广泛的应用与认可。为获取足够的故障样本,作者采用Gasturb分析软件对该发动机的3个巡航阶段监控性能参数受各部件效率影响进行分析,并获得大量的训练样本和测试样本,降低了工程实际故障样本数获取过少以至难以提高诊断成功率的技术风险。

本文采取RBF神经网络进行民用高涵道比航空发动机气路故障诊断,而故障模式则定位在风扇、增压级、高压压气机、高压涡轮、低压涡轮5大气路部件的效率降低。首先采用Gasturb软件进行故障训练和测试样本库的生成,然后基于MATLAB神经网络工具箱进行故障诊断,最后进行故障诊断成功率的分析和噪声的影响分析。

1 某航空发动机故障样本获取

GASTURB软件是一款优秀的航空发动机总体性能计算软件,可以便捷的进行发动机总体性能参数的计算。首先建立某民用高涵道比涡扇发动机的整机数学模型,在此基础上修改5个气路部件(风扇、增压级、高压压气机、高压涡轮、低压涡轮)的效率,得到对应的总体性能输出。

任何气路诊断技术都是利用发动机可观测参数与厂家提供的发动机基线数据进行对比,根据比较出来的偏差进行故障诊断。本文可观测参数的选取参考GE公司民航发动机远程监控软件Remote Diagnosits的做法,选取EGT(exit gas temperature,排气温度),FF(fuel flow,燃油流量),N2(高压转子转速)这3个性能参数。

在进行训练样本生成时,仅考虑发动机保持在巡航状态,飞行高度35 000 ft,飞行速度0.8 Ma,低压轴转速为90%N1max,同时控制系统为单变量控制系统,控制量为主燃油流量,被控参数为低压轴转速(N1)。稳态下的控制规律为:调节主燃油流量控制发动机低压轴转速N1保持不变。从5个气路部件中任意选取2个构成一组故障样本,每组故障样本定义两个部件的效率分别为-5 pt,-4 pt,-3 pt,-2 pt,-1 pt,0,其中0代表设计状态的效率,其他3个部件的效率取为0,即无故障状态。这样每组故障样本就包含了6*6=36个故障样本。故障样本的组数为C(5,2)=10个(计算公式C(m,n)=m!/{n!*(m-n)!})。所以故障样本的总数为36*10=360个,考虑到{0 0 0 0 0}在10组样本中都存在,重复了9次,所以有效的训练样本为351个。本文所用的训练样本全部来自Gasturb的仿真数据,工程实际中故障样本的获取受到各方面的限制,如样本数少、精度差,或者就是仅有总体性能参数偏差而没有部件性能偏差,而如果要补齐部件性能的偏差量则动辄需要上千万的部件实验费用。

在进行测试样本生成时,为保证训练样本的遍历性,选取-4.5 pt,-3.5 pt,-2.5 pt,-1.5 pt,-0.5 pt作为GASTURB软件的输入,得到相应的总体性能参数的输出。本文从中选取12个测试样本作故障诊断结果分析用。下表1给出了从351个训练样本中随机抽取的7个样本,EGT是当前状态下的排气温度与无故障状态下排气温度差值除以10得到的;FF与N2是当前状态下的燃油流量、高压转子转速与无故障状态(基线模型)下的相对变化率,以百分数表示。分别用η1,η2,η3,η4,η5来代表风扇、增压级、高压压气机、高压涡轮、低压涡轮的效率降低。从前6个样本可以看出,当风扇效率保持不变,增压级效率降低时,EGT升高,FF与N2也都呈现升高的趋势;第7个样本为发动机的基线状态,即各部件工作正常,3个性能参数也正常,偏差量均为0。

表2给出了全部测试样本。从表中可以看出低压轴上的风扇、增压级效率降低会增加N2转速;而高压轴上的高压压气机、高压涡轮的效率降低会导致N2转速的下降,这和该款发动机以N1作为被控参数的控制规律有关。

表1 部分训练样本

2 故障诊断介绍

MATLAB软件在数值计算方面首屈一指,有功能强大的神经网络工具箱和丰富的库函数,利于进行故障诊断程序的编写,作者采用神经网络工具箱中的newrb进行该发动机的故障诊断,训练样本数为351,输入3个性能参数(EGT,FF,N2)的偏差量,输出为5个气路部件(风扇、增压级、高压压气机、高压涡轮、低压涡轮)气动效率的偏差量。训练过程如图1所示,可以看出经过320步的训练,耗时6 s,残差水平MSE达到了1.26101e-011,收敛较好。经过上述学习训练后, 网络获取诊断中航空发动机的故障知识以分布在网络内部的连接权值隐性表达。得到训练后的网络,以sim命令进行诊断值的计算。

3 故障诊断结果分析

针对12个测试样本得到的故障诊断结果如表3所示。

表2 全部测试样本

表3 故障诊断结果

表4 诊断效果差的对比分析

图1 训练过程

为便于对诊断结果的优劣进行量化,本文采用卡尔·皮尔逊设计的Pearson相关系数的处理方法,Pearson相关系数的绝对值越大,代表两个向量间的相关性越强,相关系数越接近于1或-1,相关度越强。图2示出了12个诊断结果的相关系数分布。可以看到,除R6,R8,R9外其他测试样本相关度非常接近1,反应出较高的诊断精度。R1也存在一个典型的问题,下面我们来分析4个样本R1,R6,R8,R9。

(1)

图2 诊断结果的相关系数分布

表4给出了4个测试样本与诊断结果的对比,其中Tn为给定的测试样本,而Rn为故障诊断的结果,Rn*为与Rn相邻的训练样本。图3则给出了4个测试样本与诊断结果的5个效率偏差分量对比图。

从R1可以看出,网络在诊断时沿高压压气机、低压涡轮气动效率增加的方向搜索,反映出RBF的外向插值功能;但从定性的角度考虑或者采用分量排序法,诊断结果足以指导排故工作的。从R8*可以看出,训练样本R8*的性能指标与T8的性能指标较为接近,网络在R8*附近搜索,找到了R8,这也是一个合理解,说明该发动机的数学模型是一个多解方程,一个总性能的衰减对应着多组部件性能衰退的组合;从测试样本T9,诊断结果R9以及训练样本R9*的对比中也可以看到这种趋势。从图3(b)的对比可以看出,诊断结果R6与测试样本T6差别较大,导致图2中相关系数仅有0.3。T6中只有两个部件存在性能衰退,而R6中得到了四个部件的性能衰退(高压涡轮0.01可以忽略不计),这同样说明R6也是对应总性能衰减下的部件性能衰退合理组合解,而这种较差的诊断案例可以通过提高训练样本的致密度来有效消除。

图3 四个测试样本与诊断结果的对比

从诊断结果可以看出,采用RBF神经网络进行故障诊断的精度较高,在诊断多故障并存的故障模式时,不仅能定性的定位故障部位,而且在大多数情况下可以定量的给出该部件的性能衰退程度。

4 考虑噪声的故障诊断分析

工程实际中,性能参数的偏差量的处理过程如图4所示分为测量、换算、与基线对比得到偏差量、归一化、诊断5个步骤。其中第1步的测量过程中不可避免的会引入一定程度的噪声,这些噪声会污染数据,降低故障诊断成功率。一般都会通过对测量数据序列采用移动平均平滑法或指数平滑法来过滤噪声,或更加复杂的滤波技术来降低观测噪声对估计结果的影响。本文因研究方式所限,总体性能参数是通过Gasturb仿真得到,没有测量数据序列,为研究噪音对诊断结果的影响,从第3步引入虚拟噪声,通过输出中添加不同幅值的随机噪声信号(MATLAB中randn函数)来研究噪声对诊断结果的影响程度。这里我们用训练误差和检验误差的均方值来宏观的表征诊断精度。

图4 故障诊断的流程

诊断后得到的训练误差和检验误差的均方值如表5所示,绘图如图5所示,可以看到,随着噪声幅值的增加,训练误差和检验误差的均方值也随之增加。

表5 训练误差和检验误差的均方值

图5 不同噪音水平下训练误差和检验误差的均方值

表6给出了3个变化过程中的噪声幅值、训练误差和检验误差的均方值的增加倍数。过程1~4中噪声强度增加了1 000倍,训练误差均方值增加了282倍,而检验误差均方值增加了285倍。绘图如图6所示。图中可见,3个变化过程中尽管噪声幅值增加幅度保持一致,而训练误差均方值的增加幅度非恒定值,而是在2~3的过程中增加倍数最大,检验误差均方值的增加幅度也呈现出同样的特征,说明了径向基神经网络的诊断结果受信号噪声幅值的敏感系数不同。具体表现为:在1~2阶段每单位噪声幅值降低会带来检验误差均方值降低0.114 65(1.146 5/10)倍;而在2~3阶段每单位噪声幅值降低会带来检验误差均方值降低2.42(24.2/10)倍。在2~3阶段降噪的收益比1~2阶段的收益要大得多。这将给以后的数据降噪处理一些启发。

表6 噪声幅值、训练误差和检验误差的均方值的变化斜率

图6 训练误差和检验误差的均方值斜率对比

5 总结

本文以商用大涵道比涡扇发动机作为研究对象,通过建立其仿真模型,得到训练和测试样本,并结合径向基神经网络气路故障诊断技术,进行诊断精度验证,并创新性的开展了诊断结果受噪声幅值影响的敏感性分析,得到以下结论:

(1)采用GASTURB软件进行故障训练和测试样本库的生成在故障诊断算法的前期测试上是非常有效的,降低了工程实际故障样本数获取过少以至难以提高诊断成功率的技术风险;

(2)采用RBF神经网络进行故障诊断计算快速,且诊断精度较高,在诊断多故障并存的故障模式时也可以定量的给出该部件的性能衰退程度;某些情况下诊断结果与测试样本不尽一致,源于航空发动机的数学模型是一个多解的复杂方程,一个总性能的衰减对应着多组部件性能衰退的组合;

(3)随噪声幅值加大,诊断精度变差,同时发现诊断精度受噪声影响的敏感系数在不同的噪声幅值水平下是不同的;

(4)工程实际中故障样本的获取受到各方面的限制,如样本数少、精度差,或者就是仅有总体性能参数偏差而没有部件性能偏差,本文以GasTurb仿真来构建训练和测试样本,后续将考虑引入试车数据和民航公司实际运营的发动机测量数据进行数据整理和故障诊断的研究。

[1] Garg S. Controls and Health Management Technologies for Intelligent Aerospace Propulsion Systems[R]. Reston. AIAA-2004-0949.

[2] Torella G, Lombardo G. Utilization of Neural-Networks for Gas-Turbine Engines[J]. XIIISABE 1995,95-103.

[3] Kanelopoulos K, Stamatis A,Mathioudakis K. Incorporating Neural-networks into Gas-turbine Performance Diagnostics[R]. ASME 97-GT-35.

[4] Ogaji S.Advanced Gas-path Fault Diagnostics for Stationary Gas-turbines [D].England:Cranfield University,2003.

[5] Doel D L. Interpretation of Weighted-least-squares Gas Path Analysis Results. ASME Paper, J. Eng. Power[J]. 2003,125:624-633.

[6] Doel D L. An assessment of Weighted Least-squares-based Gas Path Analysis. ASME Paper, J. Eng. Power[J]. 1994,116:366-373.

[7] Bicjford R, Malloy D. Development of a Real-time Turbine Engine Diagnostic System[A]. 38th AIAA/ASME/SAE/ASEE Joint Propulsion Conference and Exhibit[C]. 2002.

[8] Li Y G, Singh R.An Advanced Gas Turbine Gas Path Diagnostic System-Pythia[A]. 17th Symposium on Air Breathing Engines[C]. 2005.

[9] 杨海龙. 基于智能技术的航空发动机气路故障诊断[D]. 南京:南京航空航天大学,2008.

[10] 鲁 峰,黄金泉. 航空发动机部件性能参数融合预测[J].航空学报,2009,30(10):1795-1800.

[11] 张光明.航空发动机气路故障诊断技术研究[D]. 沈阳:沈阳航空工业学院,2010.

[12] 彭淑宏. 航空发动机气路故障诊断技术研究[D]. 上海:上海交通大学,2012.

[13] 李业波,李秋红,黄向华,等. 航空发动机气路部件故障融合诊断方法研究[J],航空学报,2014,35(6):1612-1622.

[14] 孙 斌,张 津,张绍基. BPN在涡扇发动机气路故障诊断中的应用[J].航空动力学报,13(3),1998,323-326.

[15] 郝 英,孙健国,白 杰. 航空燃气涡轮发动机气路故障诊断现状与展望[J],航空动力学报,18(6),2003,753-760.

[16] Link C.Jaw, Yuh-Jye Lee. Engine Diagnostics in the eyes of Machine Learning[R]. ASME paper GT2014-27088.

Diagnosis of Aero-engine Gas Path Fault Based on Radial-Basis Function Neural Network

Zhao Jun, Hou Kuanxin, Lai Anqing

( Aviation Engineering Institute,Civil Aviation Flight University of China,Guanghan 618307,China)

Fault diagnosis of five gas path parts such as fan, booster, high-pressure compressor(HPC), high-pressure turbine(HPT), low-pressure turbine(LPT)'s efficiency degradation have been conducted based on Radial-Basis Function(RBF) neural network. The training and testing samples have been generated by Gasturb software. Diagnose result showed RBF neural network has advantage of less-time-costing and high-precision. RBF neural network can not merely isolate the fault parts, also it can determinate the degradation of components performance. In some instances, the diagnostics result doesn't agree with testing sample, but it also is reasonable solution, because the mathematical model of aero-engine is so complicated that the mathematical equation have more than one reasonable solutions. A degradation of gross performance may be caused by several combinations of components performance degradation. With increasing amplitude of noise, precision of diagnostics became worse. Sensitivity coefficient of diagnostics-precision corrupted by noise is variable with different amplitude of noise.

aero-engine; gas path fault; RBF; neural network;noise

2016-01-18;

2016-02-24。

国家自然科学基金(51306201);四川省教育厅自然科学项目(16ZB0035);中国民用航空飞行学院科 学研究基金(J2014-38); 中国民用航空飞行学院科学研究基金(J2015-28)。

赵 军(1980-),男,安徽淮北人,高级工程师,博士,主要从事的研究方向为航空发动机故障诊断研究。

1671-4598(2016)07-0076-06

:10.16526/j.cnki.11-4762/tp

V231.3 文献标识码:A

猜你喜欢
气路训练样本部件
人工智能
地铁盾构SAMSON保压系统离线检测的应用
基于Siemens NX和Sinumerik的铣头部件再制造
一种高压气路接触件密封结构改进设计
部件拆分与对外汉字部件教学
宽带光谱成像系统最优训练样本选择方法研究
融合原始样本和虚拟样本的人脸识别算法
基于稀疏重构的机载雷达训练样本挑选方法
尿素装置系统入塔CO2调节阀控制方案的优化
某型涡轴发动机气路故障数值仿真