当前位置:首页 > 心得体会 > 基于小波和神经网络的柴油机失火故障检测:神经网络算法python
 

基于小波和神经网络的柴油机失火故障检测:神经网络算法python

发布时间:2019-02-23 04:38:02 影响了:

  摘要:采用LabVIEW虚拟仪器搭建柴油机故障测试平台,采集了柴油机在正常、进气管阻塞、排气管阻塞、供油不足4种状态下的振动信号。利用小波分析对信号使用改进阈值消噪方法进行消噪,得出缸盖振动信号的频谱图,将柴油机振动信号的频率与能量的特征作为振动信号的特征值,设计了基于BP神经网络的柴油机故障诊断识别系统,识别准确率均达到80%以上。
  关键词:柴油机;故障诊断;振动信号;改进阈值消噪;BP神经网络
  中图分类号:TK428文献标识码:A文章编号:0439-8114(2011)15-3181-03
  
  Diesel Misfire Fault Diagnosis based on Wavelet and Neural Network
  
  WANG Dong-sheng,LI Xiao-yu,LI Peng,GUO Zhen-kun
  (College of Engineering, Huazhong Agricultural University, Wuhan 430070, China)
  
  Abstract: Using the LabVIEW virtual instrument to build engine fault diagnosis system, vibration signals under four kinds of conditions of engines in normal, intake pipe jams, tailpipes jams, propulsion shortage were collected. Using wavelet analysis and improved threshold de-noising method to de-noising, the vibration signal spectrum graph was obtained. Used diesel vibration signal and energy characteristics as the eigenvalue of vibration signals, the diesel engine misfire fault diagnosis system was designed based on the BP neural network, more than 80% of accuracy rate of diagnosis was achieved.
  Key words: diesel engine; fault diagnosis; vibration signal; improved threshold de-noising; BP neural network
  柴油机是目前机械系统应用最广泛的动力源之一,其工作环境相对恶劣,容易出现故障。数据表明柴油机故障大多由燃气系统故障引起,譬如失火、漏气等。失火故障是其中常见的故障之一,柴油机失火是由贫油、压缩不良、进气不畅、排气不畅、喷油提前或滞后、气门间隙过大、混合气浓度过高或过低等原因引起的[1]。失火故障极大地降低了柴油机的动力输出性能,并且尾气污染更严重[2]。因此,及时有效地对柴油机的失火信息进行分析,实时监测柴油机的工作状态具有重要意义。
  本研究提出通过柴油机缸盖振动加速度信号来诊断柴油机的失火故障。由于柴油机的振动激励源复杂,并且振动信号中以非稳定信号为主导,传统FFT方法无法处理[3]。因此,采用小波分析法对信号进行分析处理,提取信号的特征值,最后建立基于BP神经网络的柴油机故障诊断识别系统。
  1材料与方法
  1.1材料及设备
  试验以山东潍坊长松柴油机有限公司95系列295D型柴油机为研究对象,传感器采用CA-YD-106G型压电式加速度传感器,该传感器检测信号频率为0.5~12.0 kHz,电荷灵敏度2.49 pc/ms-2,输出电荷量信号。将传感器固定于专用磁座上,磁座吸附在柴油机缸盖上方螺纹柱上。使用江苏联能电子公司生产的YE5358A型电荷放大器对传感器输出的电荷量信号进行放大和调理,并输出与传感器电荷量信号相对应的连续电压信号。
  使用LabVIEW虚拟仪器平台进行数据采集。将电荷放大器的输出连接至NI公司的SCB-68接线盒,接线盒采用差分方式连接至NI公司配套的PCI-6040数据采集卡,采集卡直接和计算机进行通讯,通过编写LabVIEW程序自动采集保存数据,实现数据采集。
  1.2试验设计
  分别在转速为620(怠速)、1 000、1 300 r/min时负载为空载、30 N・m参数下调整柴油机为正常工作、进气管阻塞、排气管阻塞、供油不足4种工况,采集每种工况下的柴油机缸盖振动加速度信号,采样频率设置为20.0 kHz,每种工况下采集100组数据,每组采样时间4 s。
  2信号小波预处理
  采用db6小波基函数对信号进行6阶小波包分解,并运用改进阈值方法进行消噪,其中θ取值间隔为0.1,得到的SNR、RMSE平均值如表1所示。
  通过对比发现θ=0.2时消噪效果最佳。同理,通过对比在所有小波函数下进行消噪之后的SNR、RMSE平均值确定采用db6小波对信号进行6阶分解效果最佳。
  2.2信号特征分析
  当工况改变时,柴油机振动信号的传递函数会发生改变,幅频特性和相频特性会发生相应的变化,其输出信号的能量也相应发生变化[7],有的频域信号被抑制,有的频域信号被增强,导致频段内的能量减少或者增加。图1为缸盖振动信号的频谱图,从图1可以看出,信号在1 250~2 500 Hz、3 500~4 500 Hz频带范围内幅值较大,随着故障的不同,较大幅值对应的频率带发生变化,导致同一频段内能量发生改变,因此可以提取信号在不同的频段内的能量信息构成信号的特征向量对柴油机故障进行诊断。
  采用db6小波对信号进行4阶小波包分解,提取分解后16(24)个频带的小波包分解系数,运用小波分解系数对各个子信号进行重构,得到16个子频带信号,求各个子频带信号的能量,并将每组信号的16个子频带能量作为该组信号的特征向量。
  3柴油机失火故障诊断
  3.1BP神经网络的设计
  BP神经网络是一种前向型网络,是人工神经网络中的经典,被广泛应用[8]。BP网络主要包含输入层、隐含层、输出层,每一层包含若干神经元。
  本试验中BP网络输入层神经元个数为16(即输入特征向量的维数)、输出层神经元的个数为4(输出故障的种类)。确定了输入层和输入层神经元之后,在构造隐含层神经元个数时通常由如下经验公式确定:
  其中l、m、n分别为隐含层、输入层、输出层神经元个数,m=16,n=4,常数a通常取1~15[9]。
  隐含层神经元的个数太多会导致运算的时间过长,陷入局部最小化;太少又会使识别的准确率过低。权衡计算时间和识别准确率,本试验通过对数据处理得出:当隐含层神经元个数l=30时,网络达到的效果比较好。
  3.2BP神经网络的训练
  网络的学习过程是不断修正权值和阈值的过程,通过对权值和阈值的不断调整,使误差达到最小,最终使实际输出等于期望输出[10]。创建BP网络选用newff函数,输入层与中间层之间传递函数选用S型正切传递函数tansig,中间层与输出层之间传递函数选用线性传递函数purelin函数,训练采用trainlm函数,权值和阈值的BP学习算法采用默认的梯度下降动量学习函数learngdm函数,网络的性能函数为默认的均方误差性能函数“mse”,选择网络的训练误差为0.005。将每种工况下100组特征向量的前60组输入到网络中进行训练,训练集准确率均超过95%。
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文   3.3BP神经网络的验证
  将每种工况下的后40组数据输入上述BP网络,对网络的识别效果进行验证。通过分析所有验证集的验证结果得出使用BP网络对柴油机故障振动信号诊断识别准确率如表2所示。从表2可知,各种工况下的识别准确率均超过80%,识别效果较好。
  4小结
  试验采用LabVIEW虚拟仪器搭建了柴油机振动信号采集系统,试验结果表明该方法方便快捷、稳定可靠。同时,运用基于小波分析方法,提出使用改进阈值消噪方法对信号进行消噪处理,该方法克服了硬阈值消噪后信号存在振荡问题,以及软阈值消噪后信号与真实信号存在恒定偏差的问题;通过试验研究发现,当改进阈值消噪方法中的参数因子θ=0.2以及使用db6小波6阶小波分解时进行消噪达到的消噪最佳效果。在对故障进行判断的时候可根据各子频段内的能量变化来对柴油机故障进行诊断。在对故障进行模式识别时,可采用BP神经网络对信号进行模式识别,当BP神经网络隐含层神经元个数为30时,BP神经网络对柴油机故障的识别准确率均超过80%,其识别效果较好。
  参考文献:
  [1] 吴义虎,张志沛,张利军,等.汽油机失火故障的模糊模式识别[J].湖南大学学报(自然科学版),2000(5):39-43.
  [2] 乔新勇,刘建敏,张小明.基于神经网络信息融合的发动机失火故障诊断[J].内燃机工程,2009,30(1):74-79.
  [3] 张培林,李国章. 利用缸盖振动信号诊断气门机构故障[J]. 测试技术学报,1998,12(1):41-46.
  [4] 胡俊文,周国荣.小波分析在振动信号去噪中的应用[J].机械工程与自动化,2010(1):128-130.
  [5] 王秉仁,杨艳霞,蔡伟,等.小波阈值降噪技术在振动信号处理中的应用[J].噪声与振动控制,2008(6):9-12.
  [6] 于文新,张谦.基于改进阈值消噪算法的小波包降噪[J].通信技术,2010(6):7-9.
  [7] 高杨,史丽萍,吴旭东,等.基于最小二乘支持向量机的振动传感器故障诊断[J].机械与电子,2009(5):37-39.
  [8] 张淑敏,毕丽红,李伟.人工神经网络及其在机械故障诊断中的应用[J].甘肃冶金,2008,30(4):3-5.
  [9] 尹念东.BP神经网络的应用设计[J].信息技术,2003,27(6):16-20.
  [10] 黄勇,郭晓平. 基于改进BP神经网络的柴油机故障诊断研究[J].汽车科技,2009(2):55-58.
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3