教学工作的资源分享

基于改进BP神经网络的柴油机故障诊断研究

教育信息化2.0行动计划

教育信息化2.0行动计划

柴油机结构复杂,运动部件多,是多种干扰

激励源系统。 输入变量和输出变量之间,故障和征兆的

关系不明朗,存在不确定性,同时又是恶劣的工作环境

容易导致信号失真等,这些大幅增加了对柴油

发动机故障诊断很难。

神经网络包括输入输出非线性映射和并行处理

等特点,特别是其高度的自组织和自学习能力,使之成为

成为故障诊断的有效方法和手段[1]。 BP

Propagation (神经网络在各个领域使用最广泛

与网络相似,但也有不足的地方。 例如,在网络训练中

在足够的样本量下,网络也容易局部极小,得不到全球化

最优秀; 这是因为训练次数多的话学习效率低,收敛速度慢

故障模式多时,网络结构复杂,尤其是遇到复合

故障时,很难分辨。 本文是一个改进的

BP算法通过训练神经网络可以有效地改善其性能

的双曲正切值。 同时,柴油机燃油系统故障与燃油压力波形的

特点将改进的BP神经网络应用于柴油机燃油系统

故障诊断。 实验结果表明,预测故障的效果较好。

1 BP神经网络

使用BP神经网络,即BP算法的多层感知

器神经网络[2]。 探测器是前馈型网络结构

具有非线性映射、泛化和容错性。 BP神经网络包括

输入图层、隐藏图层和输出图层。 理论分析表明,单隐层感知

器可以映射所有连续函数,并且可以映射所有不连续函数

最多需要两个隐藏层。 单隐层BP神经网络模型

如图1所示。 BP算法学习过程从信号的正向传播

由误差反向传播的两个过程组成,图2是BP网络学

学习算法的流程图。

帖子日期: 2008-09-06图1三层BP神经网络结构模型

基于改进BP神经网络的柴油机故障诊断研究

黄勇、郭晓平

(大连理工大学内燃机研究所,大连116024 )

摘要:根据柴油机故障与征兆之间的关系,构造采用BP算法的前馈型神经网络结构,但采用了标准BP算法

神经网络训练进行训练,但存在收敛速度慢等问题。 因此,用追加运动量项的方法和自适应学习速度两种方法对标准BP

改进算法并将改进后的BP算法应用于神经网络训练,结果表明改进后的BP神经网络可以改善收敛速度慢的不足

重点,而且预测故障的效果很好。

关键词:改进BP算法神经网络; 柴油机故障诊断

图中分类编号: TK428文献标识代码: a文章编号: 1005-2550(2009 ) 02-0055-04

faultdiagnosisindieselenginebasedonimprovedbpartificialneuralnetwork

黄永,郭晓平

(internalcombustioninstituteofdalianuniversityoftechnology,Dalian 116024,China )

abstract 3360 thispaperintroducesaforwardneuralnetworkwithbplearningalgorithmbasedontherelationbetweenfaults

and symptoms in diesel engine,however,theconvergencespeedduringtrainingneuralnetworkwithstandardbplearning

algorithmwillbeslowsometimes.therefore,momentumtermandself-correctingstudyingrateshouldalsobeadoptedto

improvebplearningalgorithm.theresultshowsimprovedbpartificialneuralnetworkcanaccelerateconvergencespeed

in training process,andpredictthefaultsindieselengineeffectively。

keywords : improvedbplearningalgorithm; 空网络; 戴尔故障诊断程序

基于改进BP神经网络的柴油机故障诊断研究/黄勇、郭晓平设计研究

1.55

汽车科技二期2009年3月

1.1正向传播

输入层输入的输出信号x也以s形函数变化

交给隐藏层y,然后,将y作为输出层的输入信号

,经过s形函数变换,得到输出层的输出o。

x=(x1,x2,…,xi,…,xn ) t

y=(y1,y2,…,yj,…,ym ) t

yj=f (

m

i=0

i jxi-x j )

O=(O1,o2,…,ok,…,ol ) t

ok=f (

m

j=0

j k yj- y k )

如果o与期望输出D(D1,d2,dk,dl ) t不一致,

转移到误差的反向传播阶段。

一般来说,在BP算法的程序中采用了更多的东西

采用累积误差的分批方式,同时采用均方根误差

ERMS作为网络的总误差。

教育信息化工作管理系统

教育信息化工作管理系统

k-oPK(2

阿姨。

1.2反向传播

误差反向传输是指将输出信号以某种形式通过隐藏层

为每一层输入反转,以将误差分布到每一层的所有单元。

由此,得到各层单元误差信号,根据该误差信号

修正各单元的权重。 对于输出层,误差信号为 o

k、权值

调整量为W; 另外一方面,在隐藏层情况下,误差信号为 y

j、

权重调整量为V。 其中,

o

k=(dk-ok ) ok ) )1-ok )。

j k= o

k yj,w=(o

YT

(t

y

j=(

l

k=1

o

kj k ) yj(1-yj ) )。

i j= y

j xi,v=(y

XT

(t

权重不断调整的过程,也就是网络学习训练

过程。 这个过程一直进行到可以发生网络输出错误为止

接受程度ERMS1; 总误差不变

的情况下,学习率也不会变化。

因此,将上述两种方法组合起来,可以得到(t 1时刻)

网络的权重调整量如下。

w(t1 )=

xw(t ) ERMS (

xw(t ) ERMS不变

xw(t ) ERMS

设计研究

156

2 BP网在柴油机故障诊断中的应用

柴油发动机可用于柴油发动机故障诊断

构建障碍与征兆的关系构建神经网络结构。 在燃料系统中

例如,燃料压力波形指示柴油发动机燃料系统的一种

工作状态。 如果燃料系统的某个地方发生故障,整个液体就会

力系本来的状态发生变化,压力波形的形态也

由于相应地变化,所以可以将压力波形作为燃料系统

系统故障的征兆。 压力波形的状态信息主要出现在波中

在形状的结构形态上,同时可以从该时域波形直接提升

取波形的结构特征,表示为容易计算的特征空间。

2.1 BP神经网络体系结构

最大压力、启喷压力、次最大压力、波形宽度、上

上升沿宽度、波形宽度、最大余波宽度、波形面积等特征

特征最能体现燃料系统的状况,选择这8个参数结构

成为特征向量空间,即网络的输入信号。 本文诊断

故障主要有100%供油量(正常时d1 )、75%供油量

(d2 )、25%供油量) d3 )、怠速油量) d4 )、针阀卡死)小油

量d5 )、针阀卡死(额定油量d6 )、针阀泄漏(d7 )、油阀

失效(d8 )等8种故障。 所以如果我们建立三层BP网,

BP网络的输入节点数为8个,输出节点数也为8个

个。 经验公式[1]

(h=姑姑n l a )获得隐层神经元个

数h在[ 4,14 ]之间,其中a是1~10之间的常数。 经实

检验表明,当h取13时,可以得到最优解,因此隐层神经元

如果指定个数为13,则隐藏层节点的个数为13个。 网络测试的

结果如表1、表2所示。

表1网络测试期待输出d值(故障节点

期待输出为1,非故障节点的期待输出为0 )

d1 d2 d3 d4 d5 d6 d7 d8

d11000000000000 0

d20 10 00 00 00 00

d300 100 00 00 00

d40001000000000

D50 0 0 0 1 0 0 0

D60 0 0 0 0 1 0 0

D70 0 0 0 0 0 1 0

D80 0 0 0 0 0 0 1

t1 t2 t3 t4 t5 t6 t7 t8

t 1.99751.38 e-051.316 e-090.00014.94 e-069.57 e-083.97 e-10.00254

t 20.00020.99560.00170.00021.81 e-101.33 e-060.00567.24 e-13

t 0.00107.45 e-060.99875.59 e-050.00076.34 e-092.54 e-07.97 e-21

t 4.82 e-093.68 e-080.00050.99982.40 e-064.77 e-092.39 e-174.56 e-14

t 51.08 e-051.48 e-19.00063.69 e-060.99910.00067.22 e-140.0003

t 6.21 e-091.72 e-245.32 e-064.77 e-068.34 e-050.99880.00243.28 e-06

t 7.63 e-052.73 e-062.20 e-051.58 e-053.07 e-120.00070.99954.81 e-10

t 8.00043.36 e-093.69 e-10.00010.0013.11 e-059.21 e-150.9996

表2网络测试的结果输出t值

2.2 BP网络培训

首先,对输入变量x和期望输出变量d进行

数据归一化处理、各层神经元阈值及层与层的

神经元之间的连接权重被随机初始化,初始值全部

[-1,1 ]之间。 使用上述改进BP算法,对人工神经

进行网络训练,将学习率设为0.1,将运动量系数设为

0.1、为0.85,为1.05。 一旦调整权重后(t时

时刻(如果总误差增加,则下次的权重调整量为:

w(t1 )=

0.85x0.1w(t ) ER M S (

x0.1w(t ) ER M S不变

1.05x0.1w(t ) ER M S

2.3应用结果

职教云旧版本

职教云旧版本

因为文章的篇幅是封闭的

系,本文作为这次的实验只列举了采用48组数据的东西

示例数据示例中,40组作为神经网络的学习训练

练习样本,8组作为测试样本。 实验结果得到并被采用了

使用标准BP算法时,需要指定的总误差和网络所需的

训练反复次数的关系图如图3 (b )所示; 而且,那是

采用改进的BP算法时,指定的总误差和网络所

必要的训练反复次数的关系图如图3(a )所示。

通过两者的比较,可以看出前者远远优于后者。 同时试验

考虑到精度和反复次数两方面的因素,本文中预先指定网络

综合误差为0.0001时,所需的训练重复次数为

2 627。 另外,得到表2所示测试结果,进行比较

该结果比表1所示网络测试的期望输出d值更明显

最大误差表示0.005 6。

基于改进BP神经网络的柴油机故障诊断研究/黄勇、郭晓平设计研究

157

汽车科技二期2009年3月

图3指定的总误差与网络所需的训练反复次数的关系

3结论

通过增加运动量项和自适应调节学习率

方法改进BP算法,并将改进的BP算法配对

神经网络进行训练,可以很好地加速BP神经网络

收敛过程,提高学习速度。 同时,根据柴油发动机燃料系统

故障和燃料压力波形特征是改进的BP神经网络

用于柴油机燃油系统故障诊断。 实验结果表明,事先

测量故障的效果很好。

参考文献:

[1]王静伟. BP神经网络改进算法研究[J] .中国水运

2008、8(1) :157-158。

[2]韩力群.人工神经网络教程[M] .北京:北京邮电大学出版

公司,2007年。

[3]成曙,张振仁.发动机现代诊断技术[M] .西安:西安交通

大学出版社,2006年

! ! ! ! ! ! ! !

汽车的设计有很多问题,对于这样的高速

道具行驶中的强度要求是最基本的。 速度越大,分别为

个零件的强度和刚性也越挑战越大。 一般来说,

检查零件刚度和强度是否满足要求采用直接试验

方法。 在CAE模拟被大量采用的时代,CAE软件也可以

模拟现实情况,找出问题所在。 本论文中

拆开的油箱内的传感器由于环境的特殊性,要试试

称重传感器晃动引起的传感器强度分析

耿广铮、杨宇

(东风汽车有限公司东风商用车技术中心,武汉430056 )。

摘要:油的粘性大,汽车行驶中加速度的变化幅度也大,现有的试验手段对油箱内的传感器产生了冲击

打击力的大小很难测量。 将CFD模拟的方法和有限元分析相结合,用流体计算软件计算传感器承受的压力,分析油

箱子的摇晃对传感器产生了什么样的影响; 作为边界条件,计算材料的强度是否满足要求,燃料的晃动是否建造在传感器上

会造成破坏。

关键词:油箱晃动传感器; 流体体积函数

中图分类号: U464.136.5文献标识代码: a文章编号: 1005-2550(2009 ) 02-0058-03

heavydutyvehiclefueltanksloshingandstrengthanalysis

光瑞,杨玉宇

(dongfengcommercialvehicletechnicalcenterofdfl,Wuhan 430056,China )

abstract:theviscosityoffuelisgenerallylargerthanwater,therateofaccelerationchangeishighwhenvehicleson

moving. Therefore,itishardbycurrenttestmethodstomeasurethepressurethatthesensorisimpacted.by the

combination of CFD and FEM,ananalysismethodisproposedforevaluatingthestrengthofthesensor.the pressure

withinthefueltankiscalculatedthroughthecfdmethod,andthentheresultistakenastheboundaryconditioninfem

forsolvingthestrengthproblemofthesensor.finaly,wecanhaveanestimatewhetherfuelsloshinginthetankwill

数字传感器。

Key words:tank sloshing; volume of fluid

受理日期: 2008-09-15

设计研究

158

随机看看

NEW ARTICLE

标签

Tag