基于灰色模型KFMC的航天发动机故障诊断算法
2017-02-22庄夏
庄 夏
(中国民用航空飞行学院,四川 广汉 618307)
基于灰色模型KFMC的航天发动机故障诊断算法
庄 夏
(中国民用航空飞行学院,四川 广汉 618307)
针对以往的故障诊断方法往往基于已经采集的数据,无法对故障诊断进行及时预测,同时基于单一传感器的测量信息难以全面准确反映航天发动机工作状态,从而造成故障诊断的不确定和不精确的问题,提出了一种基于灰色模型KFMC数据融合的航天发动机故障诊断算法。采用有标签的训练数据初始化KFMC模型,将预测的数据采用KFMC模型估计其所属的故障类别以及隶属度,然后将数据对应各诊断类别的隶属度初始化传感器的初始信度分配,将各传感器采集的数据作为证据体,采用DS数据融合方法融合各证据体,获得最终的诊断结果。通过飞机发动机故障诊断实例进行实验,结果表明文中方法能正确及时地预测故障,克服了单个传感器故障诊断具有的不确定和不精确性,是一种适于航天发动机的故障诊断方法。
飞机发动机;故障诊断;模糊K均值;DS数据融合;灰色模型
0 引 言
航天飞机发动机结构复杂,面临的环境复杂多变,因此,如何保证飞机发动机的安全可靠,是近年来航天飞机研究的重点课题[1-2]。由于航天飞机发动机上安装的传感器位置和数量的限制,以及传感器自身原因带来的测量误差,使得检测信息具有不确定性和不完备性[3]。因此,对飞机进行实时有效的故障诊断对于保证航天飞机的安全运行具有重要意义[4-5]。
文献[6]在对测试节点进行描述的基础上,考虑可靠性和测试代价等因素生成诊断二叉树,实现对可疑集进行进一步隔离。文献[7]从Mel倒谱系数分析提取发动机振动的故障分类特征,分别采用BP网络和RBF网络对航天发动机进行故障识别。文献[8]对某航空飞机在空中停车时飞机的振动信号,采用二代小波进行分解,通过阈值处理并重构原始信号,并采用FAST ICA分离转子振动信号,最终提取故障诊断。文献[9]定义模糊加权有色网络给出两种产生式规则,设计采用BP神经网络多模糊加权有色网各参数进行学习的算法,最后应用参数学习后的有色网推理模型进行故障诊断。
上述文献均对航天飞机发动机进行故障诊断具有重要意义,但其故障诊断的精度受限于样本的延时性。因此,文中设计了一种基于GM(1,1)预测和DS数据融合的故障诊断方法。该方法通过GM(1,1)预测传感器下一时刻的数据,利用DS数据融合理论进行融合,根据多个传感器的预测数据得到故障诊断结果。实验结果表明,该方法能较为精确地实现飞机发动机的故障诊断,克服了传统方法延时性的不足。
1 基于GM(1,1)模型的传感器数据预测
由于以往的航天飞机发动机故障诊断方法[10-14]往往基于目前已采集的传感器数据进行预测,具有一定延时性,而航天飞机具有很强的实时性需求,当实时采集了故障诊断征兆数据后,发动机已发生故障,这会极大地威胁航天飞机的安全性。
因此,下面采用基于GM(1,1)根据系统接收的所有传感器的历史数据,预测其在下一时刻可能的数据,再根据数据融合方法进行发动机故障诊断。
1.1 GM(1,1)概述
灰色模型GM(1,1)是一种对具有不确定因素的系统进行预测的有效方法。其能通过关联分析对原始数据进行生成处理,从而寻求系统变动的规律,生成具有较强规律性的数据序列,对事件的未来状态进行预测,是一种非常适合短时预测的模型。
x0(k)+az(0)(k)=b
(1)
其中,z(0)(k)表示t=0时节点预测的t=1时的预测值;x0(k)表示t=0时的节点采集数据。
1.2 基于GM(1,1)的下一时刻数据预测
采用灰色模型预测下一时刻在发动机表面传感器采集的数据进行预测,只需保存每个传感器前k个时刻的信息,就可以通过灰色模型预测传感器在k+1时刻的值。
采用灰色模型GM(1,1)对发动机表面传感器下一时刻采集的数据进行预测的过程可以描述为:
(1)设在时刻k原始数据为n维向量,则可以表示为:
X(0)={X(0)(1),X(0)(2),…,X(0)(n)}
(2)
(2)对原始数据X(0)进行一次累加操作,如式(3)所示:
X(1)={X(1)(1),X(1)(2),…,X(1)(n)}
(3)
式(3)中,第k维向量X(1)(k)可以根据式(4)进行计算:
(4)
(3)对X(0)进行光滑检验,如式(5)所示:
(5)
(4)判断X(1)(k)是否满足指数规律,如式(6)所示:
(6)
(5)生成X(1)(k)的近邻域Z(1)(k),如式(7)所示:
Z(1)(k)=0.5X(1)(k)+0.5X(1)(k-1)
(7)
(6)建立灰色微分方程,作为预测模型,如式(8)所示:
(8)
求解式(8),得到X(1)在下一时刻k+1的预测值,如式(9)所示:
(9)
(7)估计式(9)中的参数u和a,采用最小二乘估计,得到的结果如式(10)所示:
(10)
其中,B和XN分别表示为:
(11)
(12)
(8)根据式(9)和式(10),采取累减法获得X(0)在下一时刻k+1的预测值,如式(13)所示:
(13)
2 基于KFMC的加权故障诊断
K均值聚类算法是一种无监督的算法,可以根据样本之间的某种评价准则,如最短欧氏距离实现无监督的分类。模糊K均值聚类算法是在K均值算法的基础上,引入隶属度权值,即对每个样本都赋予一个其可能所属分类的权值,表示该样本属于该类的隶属程度。
采用基于K均值的故障诊断聚类的具体过程可以描述为:
(1)根据航天飞机发动机故障种类数初始化聚类个数K,初始化聚类集合S1,S2,…,SK为已有标签的传感器数据集合,每个不同故障的聚类集合即为该类样本集合,随机选择该聚类数据的任意成员作为该类的初始数据中心c1,c2,…,cK。
(2)对于所有样本,计算其与K个聚类中心的距离,如式(14)所示:
(14)
(15)
其中,1≤i≤n,1≤j≤K。
(3)根据式(17)更新数据中心:
(16)
(4)获得样本所属的聚类:根据式(17)将具有最小J(W,C)值的类作为样本所属聚类。
(17)
(5)当相邻3次迭代中所有聚类不再发生变化就得到最终的聚类中心,否则转入步骤(2)继续迭代。
3 基于DS的诊断结果数据融合
当航天发动机上各类传感器采集的数据经过ICA提取独立成分后,采用FKC对传感器感知的数据进行聚类,得到每个数据所属的聚类的隶属度,将其作为所属故障类别的基本信度分配,再采用DS(Dempster-Shafer)理论进行数据融合,得到最终的融合结果。
(1)初始化命题,命题种类的个数为故障类别数,并将命题的集合作为辨识框架Θ={F1,F2,…,Fn}。
(2)对各传感器数据所得到的故障诊断类别的诊断结果进行归一化处理:
(18)
(3)可信度分配:根据式(18)获得归一化的诊断结果后,对命题Fj第i个故障类别的基本可信度分配Mi(Fj)计算如下:
(19)
其中,yi(Fj)为KFMC中第i个传感器数据在故障Fj的输出值。
(4)证据合成:根据DS证据合成规则对证据进行合并,如式(20)所示:
(20)
(5)计算命题Fj信任度:
(21)
其中,Bel(Fj)表示对命题Fj为真的信任程度。
(6)最终诊断:根据各命题Fi(1≤i≤n),可以得到当前预测的下一时刻k+1的数据,对应的故障诊断融合结果即为Fk+1,如下所示:
Bel(Fk+1)=max{Bel(Fj),Fj∈Φ}∧Bel(Fk+1)>ε1∧ε1∈R∧ε1>0
(22)
其中,max表示取最大值,即诊断融合结果Fk+1对应了KFMC中诊断结果Fi(1≤i≤n)中具有最大可信度的故障种类,且概率分配值满足某预设阈值ε1。
4 仿真实验
为了对文中方法进行验证,以航天飞机MA600为例,对其发动机上最易发生故障的部位油箱进行故障诊断,用变量y0、y1、y2、y3和y4表示无故障、输油泵故障、活门故障、输油管路泄漏、油箱泄漏等故障类别,用变量x0、x1、x2、x3和x4表示油箱油位过低、输油泵电流过大、输油泵出口压力过大、单向活门出口压力过大和输油管道的压力过大等故障征兆属性。
在采集了100组训练样本数据后,根据该样本的标签,将其初始化KFMC中的各聚类,并随机选择该聚类的成员作为它的初始数据中心。然后,在线采集传感器的数据,传感器的个数为4个,对应了4个证据体,在每个时刻采集数据后,就将其添加到该传感器的历史采集数据后,采用其通过灰色模型来预测下一时刻的数据。
将各传感器在下一时刻的预测值输入到KFMC中,得到所属故障类别,将得到的权值作为数据所属该类的基本信度分配。
从表1~4可以看出,仅从单个传感器的数据对发动机油箱的故障进行诊断,会出现不确定情况,不能明确得到数据所属的故障诊断类别。
而从表4中可以发现,文中基于灰色模型和DS数据融合的故障诊断方法,能实现多个传感器的故障诊断结果的融合,消除单个传感器故障诊断出现的不确定现象。
表1 证据体E1单独作用下的基本可信度和诊断结果
表2 证据体E2单独作用下的基本可信度和诊断结果
表3 证据体E3单独作用下的基本可信度和诊断结果
表4 证据体E4单独作用下的基本可信度和诊断结果
表5 融合诊断结果
5 结束语
为了实现航天发动机故障诊断,文中设计了一种基于灰色模型-KFMC和DS证据理论的飞机发动机故障诊断方法。
首先采用灰色模型根据传感器采集的历史数据对其在下一时刻的数据进行预测,在此基础上采用KFMC模糊聚类模型对预测数据所属的各分类进行预测,得到其所属各分类的权值,作为其所属故障的基本可信度分配,然后采用DS融合规则基于多个传感器预测的数据即证据进行诊断结果融合。
通过仿真实验证明了文中方法能有效地对飞机发动机进行故障诊断。
[1]MillottTA.Riskreductionflighttestofapre-productionactivevibrationcontrolsystemfortheUH-60M[C]//AmericanHelicopterSociety59thannualforum.Phoenix,USA:[s.n.],2003.
[2] 王修岩,薛斌斌,李宗帅.基于Petri网的飞机交流发电机故障诊断系统研究[J].中国民航大学学报,2012,30(1):23-25.
[3]VignalB,KrysinskiT.DevelopmentandqualificationofactivevibrationcontrolsystemfortheEurocopterEC225/EC725[C]//Americanhelicoptersociety61stannualforum.Grapevine,USA:[s.n.],2005.
[4] 鲁 峰,黄金泉,陈 煜.航空发动机部件性能故障融合诊断方法研究[J].航空动力学报,2009,24(7):1649-1653.
[5]BlackwellR,MillottT.DynamicdesigncharacteristicsoftheSikorskyX2technologydemonstratoraircraft[C]//Americanhelicoptersociety65thannualforum.Montreal,Canada:[s.n.],2008.
[6] 周 虹,左洪福,蔡 景,等.基于TMSDG的民用飞机故障诊断隔离策略[J].航空学报,2012,33(3):479-486.
[7] 陈 晓,马建仓.基于MEL倒谱的某型飞机发动机振动故障的模式识别[J].计算机测量与控制,2012,20(8):2028-2030.
[8] 马建仓,刘小龙,陈 静.二代小波降噪与盲分离结合应用于航空发动机振动信号分析[J].机械科学与技术,2010,29(1):7-11.
[9] 戴 敏,谢 椿.基于模糊加权有色网和BP神经网络的飞机发动机故障诊断[J].科学技术与工程,2012,12(35):9552-9556.
[10] 赵 鹏,蔡忠春,李晓明,等.某型飞机发动机故障诊断专家系统设计[J].计算机测量与控制,2014,22(12):3850-3852.
[11] 于 霞,张卫民,邱忠超,等.飞机发动机叶片缺陷的差激励涡流传感器检测[J].北京航空航天大学学报,2015,41(9):1582-1588.
[12] 黄 强,王 健,张桂刚.一种航空发动机传感器故障诊断方法[J].传感技术学报,2014,27(10):1315-1320.
[13] 李业波,李秋红,黄向华,等.航空发动机气路部件故障融合诊断方法研究[J].航空学报,2014,35(6):1612-1622.
[14]BachnioJ.Capabilitiestoassesshealth/maintenancestatusofgasturbinebladeswithnon-destructivemethods[J].PolishMaritimeResearch,2015,21(4):41-47.
A Fault Diagnosis Algorithm of Aero Engine Based on Gray Model KFMC
ZHUANG Xia
(Civil Aviation Flight University of China,Guanghan 618307,China)
The previous fault diagnosis model is based on the collected data,not able to predict the fault in time,and the traditional single measuring information based on the single sensor is not reflecting the working state of aero engine,therefore,leading to the uncertain and inaccurate problem.Aiming at the problems,an aero engine fault diagnosis method is proposed based on gray model KFMC and DS data fusion.The samples with labels is used to initialize the KFMC model and the predicted data uses the KFMC model to estimate the classification and its attributing probability for all the sensor data.Then the attributing probability is used to initialize the initial believe assign,the data collected by sensors is used as the evidence and the DS fusion method is used to fusion all the evidence to get the result.Simulation experiment is implemented to predict the fault,which also shows it solves the problems such as diagnosis uncertainty and inaccuracy and it is a diagnosis method suiting for aero engine.
aero-engine;fault diagnosis;fuzzyK-means;DS evidence fusion;gray model
2016-03-22
2016-06-23
时间:2017-01-04
四川省科技计划项目(2015GZ0279)
庄 夏(1980-),男,硕士,副教授,研究方向为计算机网络。
http://www.cnki.net/kcms/detail/61.1450.TP.20170104.1102.098.html
TP319
A
1673-629X(2017)02-0130-04
10.3969/j.issn.1673-629X.2017.02.029