Artificial Intelligence and Robotics Research
Vol.2 No.1(2013), Article ID:9453,3 pages DOI:10.12677/AIRR.2013.21013
Application of Neural Network in Diagnosis of Diesel Engine
Key Laboratory of Control Engineering, Chongqing Institute of Communication, Chongqing
Email: 380993087@qq.com
Received: Jan. 14th, 2013; revised: Jan. 29th, 2013; accepted: Feb. 5th, 2013
ABSTRACT:
Intelligent fault diagnosis is the only way for the development of diagnostic techniques of modern equipment, but also the direction of development of the current diagnostic techniques. In this paper, basic principle of BP and RBF network using Matlab neural network toolbox, engine fault diagnosis based on BP network and RBF network were compared, and the diagnostic results of the two algorithms.
Keywords: BP Neural Network; RBF Neural Network; Fault Diagnostic Technology
基于神经网络的柴油机故障诊断
秦 恺,任开春,牟 浩,吴珍毅,田 力
重庆通信学院控制工程重点实验室,重庆
Email: 380993087@qq.com
摘 要:
智能化故障诊断是现代设备诊断技术发展的必由之路,也是当前诊断技术的发展方向。本文主要以BP网络和RBF网络的基本原理,利用Matlab神经网络工具箱,对基于BP网络和RBF网络分别进行柴油机的故障诊断,并且对两种算法的诊断结果进行了对比。
收稿日期:2013年1月14日;修回日期:2013年1月29日;录用日期:2013年2月5日
关键词:BP神经网络;RBF神经网络;故障诊断
1. 引言
由于具有热效率高、经济性好、起动容易等特点,柴油发动机是一种用途非常广泛的动力机械,广泛用于动力发电,工程机械等各个领域,其动力性和可靠性的好坏直接影响着整个系统的安全运行。及时有效地发现并排除故障,对增加柴油机工作时的安全性和可靠性,降低设备维修费用,减少经济损失,避免重大事故发生具有重大的意义[1]。
随着人工智能技术,特别是神经网络技术的发展,为柴油机故障诊断注入了新的活力,智能化故障诊断是现代设备诊断技术发展的必由之路,也是当前诊断技术的发展方向[2]。由于柴油机故障产生的机理和原因非常复杂,而且由于实际因素的不确定性,故障与征兆之间表现出一种复杂的非线性关系,这种关系难用精确的数学模型来表示[3]。以往对柴油机故障处理普遍采用定期检修保养和事后维修方法,这种方法缺乏事故预见能力、维修成本高、效率低。目前在柴油机故障诊断中以专家系统[4]、神经网络[5]和支持向量机[6]为主,取得了较好的诊断效果。而神经网络作为一种重要的智能技术,可以在不需要数学模型的情况下模拟人的智能行为,具有快捷方便、抗噪性能好、泛化能力强、容错性好且能进行并行计算等优点,为柴油机智能诊断系统的发展开辟了崭新的途径[7,8]。本文利用MATLAB分别基于BP和RBF网络进行柴油机的故障诊断,并对这两种神经网络方法诊断结果的可靠性和适用性进行分析。
2. BP神经网络和RBF神经网络的基本概念
2.1. BP神经网络
误差反向传播网络(Error Back-Propagation Network, BP网络),是Rumelhant等人于1985年提出的前馈型网络模型,目前已成为应用最广泛的一种人工神经网络模型[2,9]。BP网络本质由输入到输出的映像,它不需要任何输入和输出之间的精确数学表达式,只需要用已知的输入输出数据对BP网络加以训练,网络就具有输入和输出之间的映射能力[10,11]。由于BP算法推导清晰、学习精度高,可成功地解决感知器无能为力的非线性可分离模式的分类问题,所以它被广泛用于函数逼近、模式识别、分类和数据压缩等应用领域。BP网络结构如图1。
2.2. RBF神经网络
径向基函数神经网络(Radial Basis Fucnction, RBF网络)是一种非线性局部逼近的神经网络,其结构属于前馈型网络结构。Broomhead和Lowe将径向基函数用于神经网络设计之中,他们在1988年发表的论文中初步探讨了RBF用于神经网络设计[2,12]。RBF网络收敛速度比BP网络快,RBF网络的拓扑结构不仅使得学习速度大大加快,而且避免了局部极小问题,它能以任何精度逼近任何连续函数。RBF算法自提出以来,以其结构自适应确定、输出与初始权值无关等优良特性,在解决局部逼近方面显示出卓越的优势,在多维曲面拟合、自由曲面重构和大型设备故障诊断等领域已取得了成功的应用。其结构如图2。
3. 实例分析
3.1. 轴系特征向量提取
根据对柴油机的工作过程的理论分析和实际运
Figure 1. BP neural network
图1. BP神经网络
Figure 2. RBF neural network
图2. RBF神经网络
行经验,可以确定系统可能出现的故障的原因和部位,作为故障变量。故障变量就是输出变量,同时确定用于区别各种故障作为网络的输入变量[11]。
故障样本集的正确确定是神经网络准确进行故障诊断的一个关键环节。对于柴油机系统故障的特征值提取现场收集到的数据有:柴油机正常工作、喷油器堵塞、气门间隙过大和气门间隙过小的试验数据各4组训练样本,一共16组训练样本,如表1。抽取8组数据作为测试样本,如表2。表中样本数据代表了某种工况:其中T1表示柴油机正常工作;T2表示喷油器堵塞;T3表示气门间隙过大;T4表示气门间隙过小。然后将系统的4种运行状态编码定为:柴油机正常工作(1 0 0 0)、喷油器堵塞(0 1 0 0)、气门间隙过大(0 0 1 0)、气门间隙过小(0 0 0 1)[8,13]。像表1和表2这样的特征向量为我们神经网络的训练与学习提供了保障。
3.2. 建立神经网络
本研究选用BP网络含有一个隐层的神经网络,由于故障诊断输入特征量为8维,带分类为4类,所以BP神经网络输入层的神经元数为8个,隐含层节点数选为10个,输出层的神经元数为4个,将期望误差定为0.001,最大训练步数为3000。RBF网络主要包括隐含层和输出层,其中隐含层的传递函数选为Radbas,输出层的传递函数为纯线性函数Purelin。神经网络工具箱中用于创建RBF网络的函数为Newrb,在设计过程中,最重要的参数是径向基函数的分布常数。神经网络用于故障分类的流程如图3所示。
3.3. 仿真结果分析
笔者分别用BP神经网络和RBF神经网络对样本数据进行测试,对比结果如表3所示,从表3两种算法的比较结果中得出:采用神经网络建立故障诊断
Table 1. Training samples
表1. 训练样本
Table 2. Test samples
表2. 测试样本
Figure 3. The flow diagram of fault diagnosis based on neural network
图3. 基于神经网络的故障诊断流程图
Table 3. Test results
表3. 测试结果
模型,能够客观的反映柴油机是否故障及严重情况,两种网络均能够满足故障诊断的要求。
4. 结束语
从表3中可以看出,本文所采用的BP神经网络和RBF神经网络算法对柴油机故障诊断的结果是非常准确的。神经网络在柴油机故障诊断中应用很成功,一旦训练好后,就可用来诊断相应的故障,达到预期的目的,这体现了神经网络具有很强的存贮能力和记忆能力,以及强大的联想能力和推测能力,应用在故障诊断领域是切实可行的,并且具有广阔发展前景。
参考文献 (References)
[1] 李刚, 李顺刚, 顾玉东等. 柴油机故障诊断与分析[J]. 内燃机车, 2012, 2: 9-13, 24.
[2] 毕晓军. 信息智能处理技术[M]. 北京: 电子工业出版社, 2010.
[3] 尚奇. 基于BP神经网络的4135柴油机故障诊断[J]. 陕西西安石油大学, 2011.
[4] 王自冉. 基于神经网络的柴油机故障诊断专家系统[J]. 农机化研究, 2008, 5: 182-185.
[5] 杨志, 董振良, 万金波等. 基于神经网络的柴油机故障诊断[J]. 中国新技术新产品, 2011, 24: 142-143.
[6] 肖晨静, 李艾华. 基于SVM的柴油机故障诊断方法研究[J]. 微计算机信息, 2007, 23(13): 224, 227-228.
[7] 刘勇, 张利堂, 杜树浩等. BP神经网络技术在雨刮电动机故障诊断中的应用[J]. 现代制造工程, 2012, 2: 135-138.
[8] 赵新磊, 刘渝妍, 杨永发等. 基于优化小波神经网络在柴油机故障诊断上的应用[J]. 林业机械与木工设备, 2012, 4: 32-34.
[9] 顾玉东, 高伟东, 李刚等. 基于Matlab的柴油机故障诊断[J]. 机械研究与应用, 2012, 1: 146-148.
[10] 朱文材, 胡海刚, 朱鸣鹤等. 遗传神经网络在轴系故障诊断中的应用[J]. 机电工程, 2012, 29(2): 136-141.
[11] 杨志, 董振良, 万金波等. 基于神经网络的柴油机故障诊断[J]. 中国新技术新产品, 2011, 24: 142-143.
[12] 麻闽政. 径向基函数神经网络在电力变压器故障诊断中的应用[J]. 广东电力, 2012, 25(1): 80-83.
[13] 申慧, 丁北, 宋治飞等. 基于RBF网络的船用柴油机故障诊断[J]. 现代营销, 2011, 12: 295-296.