简析基于主成分分析与BP神经网络的发动机故障诊断.docVIP

  • 4
  • 0
  • 约2.06千字
  • 约 6页
  • 2017-02-20 发布于河北
  • 举报

简析基于主成分分析与BP神经网络的发动机故障诊断.doc

简析基于主成分分析与BP神经网络的发动机故障诊断

简析基于主成分分析与BP神经网络的发动机故障诊断   0引  言   汽车发动机在生产和使用过程中,可能会出现各种故障,而影响发动机故障的因素众多,这给工程人员找到故障根源,排除故障带来了诸多的不便.相比过去的以经验来进行故障诊断的方法,人工神经网络具有简便性和可操作性,由于BP神经网络存在一些内在缺点,因此,在工程上,改进的BP神经网络在设备的故障诊断中应用得越来越多.   主成分分析法是一种降维方法.应用主成分分析方法的目的是将多个相关性很高的变量转化成少数几个包含原变量大部分信息的彼此相互独立或不相关的变量.通过采用主成分分析法,对9个原始故障诊断因子数据进行特征提取,获得了3个相关性小的综合指标.然后,再应用BP神经网络建立发动机的一种故障---怠速不稳的故障诊断模型,其他故障诊断模型可以类似提出.通过这个工作以期快速精确诊断发动机故障原因.   1发动机故障介绍   考虑到篇幅问题,主要介绍应用主成分分析法和BP网络对该型汽车发动机怠速不稳进行故障诊断.一般而言,造成发动机怠速不稳的主要原因有怠速电机不工作、进气系统漏气、某缸喷油嘴堵等.   2诊断实例   2.1技术状态参数的选择   在发动机数据采集过程中,由于发动机转数、冷却液温度、进气温度等9个变量相对易测.在故障诊断过程中,先采集这9个变量的值,以检验是否能够对发动机的故障进行诊断.发动机转数t1,r/min;冷却液温度t2,℃;进气温度t3,℃;喷油时间t4,ms;进气压力t5,kPa;点火提前角t6,(deg;);节气门开度t7,%;lambda;调节值t8,%;发动机负荷变动率t9,%.其中:t=[t1,t2,t3,t4,t5,t6,t7,t8,t9]T   2.2数据采集   发动机怠速正常、怠速电机不工作、某缸喷油嘴堵、进气系统漏气测得数据利用式(9)进行归一化处理得到结果.   2.3主成分提取   通过主成分提取过程得到的相关系数矩阵R的特征值,该特征值对应的贡献率,以及累计贡献率见表6.计   算归一化后的输入因子的相关系数矩阵R,见表7.相关系数是一种与量纲无关的能够描述随机变量之间的相关性的数字特征.由表7可见,尽管存在着大小的区别,各个因子之间都具有相关关系,这就使得我们有必要简化变量的个数,使简化后的变量之间不相关或者相关度很小.   依据累积贡献率提取主成分.考虑到第四个主成分的贡献率已经接近于0,故选取前3个作为主成分.前3个特征值对应的特征向量,即主成分系数.   将各原始数据9个指标归一化数据代入3个主成分的表达式,就可以得到各种故障对应的3个主成分值.   z1=[0.352,0.308,-0.032,0.609,0.331,0.426,0.087,-0.332,-0.034]·t   z2=[-0.242,0.559,-0.020,-0.306,-0.148,0.359,-0.368,-0.130,0.481]·t   z3=[-0.384,0.017,0.249,-0.306,0.425,0.165,0.673,-0.173,0.080]·t   2.4网络训练   在Matlab中采取BP函数来构建网络,根据Kolmogorov定理,在3层网络中,隐含层神经元个数p和输入层神经元个数n有以下近似关系:   p=2n+1   由于建立的网络输入层神经元个数经过主成分提取后为3个,输出层神经元个数为3个,则隐含层的神经元个数可近似为7个.采用logsig,purelin以及trainlm函数来对BP网络进行搭建.将表2~表5中的32个样本中序号为奇数的样本数据输入BP网络的输入层,以序号为偶数的样本数据作为故障诊断验证数据集.误差精度取1times;10-7,训练次数的最大值取为200次,调整BP模型参数,使BP模型不断的逼近给定的训练数据,同时,在训练过程中核对数据控制训练过程,减少模型出现冗余结构的可能性.   2.5ANN故障状态定义   对输出状态进行编码,输出为三维向量,定义期望输出向量见表9.   2.6训练结果   图2显示,经过107次迭代计算,该网络已经达到精度要求.   2.7诊断结果   将表2~5中序号为偶数的数据作为验证数据来判断建立的故障诊断模型是否满足要求.结果表明,诊断结果准确,满足实际需求.   3结束语   利用主成分分析法对发动机怠速不稳定故障原因进行了主成分提取,将变量从原来的9维降至3维,并使得这3个主成分基本不相关.并以提取出来的综合因子作为BP网络的输入来训练故障诊断网络.结果表明,这种故障诊断方法的准确度高,泛化性好.另外,由于主成分提取降低了输入变量的维

文档评论(0)

1亿VIP精品文档

相关文档