基于BP网络的柴油机故障诊断方法研究
增刊(总第176期) 2008年6月 车用发动机 Supplement(Serial No.176) VEHICI E ENGINE Jun.2008 基于BP网络的柴油机故障诊断方法研究 罗自来,常汉宝,刘伯运 (海军_Y-程大学动力_Y-程学院,湖北武汉430033) 摘要:采用BP神经网络对柴油机气缸套磨损故障诊断进行了研究。首先运用单BP网络方法对柴油机气缸 套磨损故障进行了诊断,诊断结果表明该方法还存在一定不足;提出了基于组合式BP网络的故障诊断方法,诊断 结果表明,采用组合式BP网络的故障诊断方法可有效地提高柴油机气缸套磨损故障诊断的准确性和有效性。 关键词:柴油机;BP网络;故障诊断;气缸套 中图分类号:TK428 文献标志码:B 文章编号:1001—2222(2008)Sl一0119—05 人工神经网络是由大量简单基本神经元相互连 接而成的自适应非线性动态系统。虽然每个神经元 的结构和功能较简单,但大量神经元组合的系统行 为却十分复杂,它反映了人脑功能的某些基本特性, 1.2 BP网络的训练 BP网络的训练可分为2个过程:信息正向传播 过程,特征参数通过输入层经隐含层计算出每个单 元的实际输出值;反向传递过程,若在输出层未能得 到期望的输出值,则逐层递归地计算实际输出与期 望输出之差,以根据此误差调节权值。 在处理多元信息中已显示出很多优点:并行性;自学 习与自组织性;较强的学习、记忆、联想和识别功能; 很强的容错性。人工神经网络作为一种自适应模式 识别技术可充分利用各种特征信息,对来自不同源 的信息逐一进行训练而获取某种映射关系。由于这 种特性,人工神经网络在机械设备故障诊断方面有 着越来越广泛的应用 。人工神经网络中BP网络 的应用较为广泛,算法比较成熟,且主要应用于综 合、模式识别和自适应控制等领域,具有较强的泛化 能力和良好的容错性,故本研究主要应用BP网络 BP网络的每个输入节点对应样本一个特征,每 个输出节点对应一个故障类别,输出层节点数等于 故障类别数。在训练阶段,如果输入训练样本的类 别号是,则期望输出第i个节点的输出为1,其余节 点输出均为0。在识别阶段,当一个未知类别的样本 输入到输入端时,考查各输出节点的输出,并将这个 样本的类别判定为与输出值最大的那个节点对应的 类别。输出结果越接近0或1时表明诊断结果越准 进行柴油机故障诊断。 确,如果输出最大的节点与其他节点输出的差距较 小,则作出拒绝决策。BP网络的训练过程见图2。 1 BP网络故障诊断方法 1.1 BP网络结构 BP网络即多层前馈式反向传播神经网络,它是 一个有导师示教的多层神经网络算法。BP网络通 常由输入层、输出层和若干隐含层构成,每层由若干 节点组成。每个节点 表示一个神经元,上 层节点与下层节点 之间通过权值连接 起来,同一层节点之 间没有联系。BP网 络通常选择3层网 络,其结构见图1。 图1 BP网络结构 图2 BP网络训练过程框图 收稿日期:2007—1 2 24;修回日期:2008—05 1 2 作者简介:罗自来(1981一),男,湖南省双峰县人,在读博士,主要从事动力机械及热力系统的设计、仿真和优化工作;luo zilai@yahoo.龇cn。 维普资讯 http://www.cqvip.com
车用发动机 2008年增刊 由上面的分析可知,BP网络的结构和算法较 简单,但其在实际应用中还存在着收敛速度慢、存在 局部极小值和隐层数难以确定等不足 ]。很多学者 针对上述不足进行了大量的研究,于是各种改进算 法应运而生。根据本研究的内容和实际,采用附加 动量项的自适应学习速率法的BP算法。 2 基于lip网络的柴油机气缸套磨损故障诊断 在柴油机工作过程中,气缸套和活塞是关键零 部件,它将柴油的化学能转化为机械能,工作条件十 分恶劣,且气缸套工作状态与柴油机的能量转化、效 率高低、排放多少都密切相关。因此对气缸套进行 磨损故障诊断意义十分重大。 研究对象是6135G柴油机,为使各故障状态对 应参数的对比更明显,试验在高转速和较高负荷的 工况下进行,为使各故障具有可比性,试验须在相同 的转速和负荷下进行。故设定试验中柴油机的转速 为1 500 r/min,功率为7O kw(约为满负荷的 80 ),采用加大气缸套的方法模拟气缸套磨损故 障。该柴油机活塞裙上部与气缸套的正常磨损间隙 为0.360 mm~0.427 mm,气缸套间隙的修换标准 为0.75 mm。采用加大气缸套后气缸套间隙分别为 0.60 mm,0.75 mm和0.87 mm。选择柴油机第 1缸的气缸套间隙在上述3种间隙中变化,其他缸 仍按正常气缸套间隙工作。因此,模拟的气缸套磨 损故障有3种,即中等磨损B、严重磨损C和破坏性 磨损D,加上缸套的正常磨损A,共4种状态。 2。1 故障特征参数分析 随着气缸套磨损的加剧,柴油机工作状况会逐 渐恶化,表现为功率降低、油耗增加;可能使高温燃 气窜入曲轴箱、滑油进入燃烧室,使燃烧不良;振动 加剧,使得机身振动等参数发生明显的变化。所以 可根据这些变化来诊断气缸套的磨损情况。分析和 考虑到柴油机的工作特点和特殊环境,对柴油机气 缸套磨损故障特征参数作下述说明。 a)热力性能参数 反映柴油机的热力参数有很多,主要包括功率、 排气温度、最高燃烧压力、燃油消耗率、冷却水进出 机温差和烟度等。通过对比和分析各个参数对该类 故障的敏感程度,发现滑油进出机温差、最高燃烧压 力、排气温度和烟度等参数能较好地反映故障特征。 b)油液特征参数 根据大量试验数据的分析,在磨损故障诊断过 程中,铁谱分析是较有效的。利用铁谱仪将滑油中 的磨损颗粒和污染颗粒分离,按要求稀释制取谱片, 利用显微镜分析磨粒的成分、含量、形貌和尺寸分 布,通过双色显微镜观察分析谱片,选取有代表性的 铁谱照片进行分析。通过分析缸套的4种不同程度 磨损所映射的铁谱分析数据和特征,发现磨粒块状 形状(铁成分)、条形形状(铁成分)和磨损颗粒成分 (铝)在不同的磨损故障状态下有较明显的区别,故 选择它们作为油液分析的3个特征参数。 c)振动特征参数[3] 柴油机的振动信号中包含丰富的故障征兆信 息,利用机体表面振动信号对柴油机气缸套磨损故 障进行诊断时,按照诊断指标的敏感性和可靠性等 要求,提取缸套磨损故障的6种诊断特征信息:z。 为振动的峰值,z 为峭度指标,z。为振动4次矩,z 为振动6次矩,z 为振动绝对均值,z。为振动方根 幅值。把这6个参数与正常磨损、中等磨损、严重磨 损和破坏性磨损时相应参数均值的欧氏距离作为反 映振动的4个特征参数。 通过模拟故障试验,收集了大量的特征参数数 据,通过统计分析选取了能较好反映这4种状态的 16组典型数据作为学习样本。由于监测诊断信息 存在数据的非同一量纲、非匹配和非定量化等因素, 故给出的铁谱分析和振动分析参数样本是经过处理 的,具体数据见表1。 2。2基于单BP网络的故障诊断 根据上述参数和前面的分析,应用这11个参数 构建BP诊断网络。BP网络输入层神经元数就是 故障诊断系统的特征参数,故输入层为11个神经 元;输出层神经元数就是气缸套磨损状态数,由上面 的分析可知柴油机气缸缸套磨损分为4种。其中, 输出结果(1,0,0,0)代表A类,(0,1,0,0)代表B 类,(0,0,1,0)代表C类,(0,0,0,1)代表D类。 将处理后的数据输入BP网络,过程函数分别 设为tansig和logsig,设定训练目标误差为0.05。 隐层数根据公式Z一 ̄/M+N+口进行选取,(z为 隐层节点数,M为网络输入层节点数,N为输出层 节点数,口为1~15间的正整数)。根据上式采用试 探和比较法,从隐层数为4开始训练,通过对网络的 反复训练,确定隐层数为15时收敛速度和精度最 好。故确认该BP网络的结构为11×15×4,采用带 动量项的自适应学习率的BP算法进行训练。由于 Matlab软件自带BP网络编程工具箱,故采用 Matlab6.5软件编制的相关程序对该网络进行训练 和仿真。得到的训练误差曲线见图3。 维普资讯 http://www.cqvip.com 罗自来,等:星于BP网络的柴油机故障诊断方法研究 表1 各状态下的柴油机特征参数 状态 热力参数 油液参数 振动参数 样本 排温/℃ 难 n 7最高燃烧 MP滑油温差/ 烟度 磨粒块状 磨粒条状 铝成分 Dl D2 D3 D a 1 420.1 7.81 7.5 4.5 0.852 1.223 0.827 0.140 0.O23 0.O08 2 423.6 7.98 8.0 5.5 0.899 1.097 0.976 0.118 0.00:3 0.O01 A O 3 419.7 7.72 8.2 5.2 0.823 1.223 0.856 0.111 0.O24 0.008 4 406.1 7.60 7.9 3.5 0.746 1.118 0.826 0.133 0.029 ().010 l 425.0 7.3l 8.9 0.746 0.97l 0.1 29 0.850 0.O3l 0.O09 2 43l_2 7.2j 9.j 6.2 0.593 1.055 0.199 0.706 0.073 0.020 B O 3 428.0 7.()3 9.5 6.1 0.364 1.055 0.1 71 0.755 O.O57 0.016 4 424.8 7.58 1().0 6.8 0.736 1.013 0.1 25 0.84l 0.033 0.0l9 1 435.1 6.94 11.5 7.4 0.929 0.761 0.01 2 0.01 6 0.964 0.036 2 4 63.5 6.86 1 2.6 7 8 2.311 0.832 0.056 0.071 0.845 0.027 C O 3 445.6 6.7() l1.8 6.7 1.O88 0.424 0.066 0.080 0.813 0.039 4 450.7 6.j5 1 2.8 8.0 O.982 0.330 0.083 0.024 ().703 0.069 l 484.2 6.4O 13.8 8.8 2.46 4 0.101 0.101 O.107 O.1 4l 0.648 2 470.9 6.29 1 5.1 9.j 3.687 0.098 0.098 0.104 0.137 0.659 D —— —— 1 3 481_] 6.3O 1 4.8 9.2 3.152 011 5 0.11 5 0.1 21 0.157 0.605 .4 495.6 6.31 l5.2 9.4 2.923 0.147 0.117 0.101 0.269 0.42l 表2测试数据样本 测试样本 1 2 3 4 排温/℃ 4]5.8 430.o 460.1 485.3 ——~ 最高燃烧雎力,MI a 7.85 7.42 6.42 6.39 一 滑油温差/℃ 8.2 9.2 11.2 l4.2 烟度 .8 6.5 7.8 9.0 网 磨粒块状 0.885 0.643 1.248 2.896 输 络 磨粒条状 1.1l5 0.998 0.549 0.110 入 磨粒成分 O O O l 图3带动量项的r{适战/3P算法训练误 曲线 D1 0.892 0.1 65 0.072 0.1 08 网络训练完成后,为了验证该诊断网络的性能, D2 0.01 8 0.798 0.064 0.112 取表2中的数据对该网络进行测试,其中样本1,2, D3 0.020 0.060 0.8O1 0.140 3,4分别代表正常磨损、中等磨损、严重磨损和破坏 D4 0.0O5 O.01 5 O.O44 0.635 性磨损,其测试结果见表3。 其中,BP网络的输出结果越接近l或0就表示 表3测试数据样本的网络输出与结论 它的诊断结果越准确。从表3呵看出,样本1和样 本3不能得出诊断结论,样本2中判断为正常磨损 网络输出 样本 结论 的可能性仅为0.787。样本4 ffI判断为破坏性磨损 A B (: D 的可能性为0.848 7,可知诊断的精度也 高,这是 1 0.491 7 0.352 2 0.1 90 5 0.004 3 未知 因为在利用单个BP网络进行故障诊断时,参数较 2 0.134 5 0.787 0 0.368 2 0.O29 O B 多,且存在数据误差和训练误差。故基于单BP网 3 0.019 5 0.2l9 3 0.489 0 0.22O 8 未知 络的柴油机故障诊断还存在一定的不足。 4 0.O01 0 0.O36 5 0.192 7 0.848 7 D 维普资讯 http://www.cqvip.com
・ 122・ 车用发动机 2008年增刊 2.3基于组合式BP网络的气缸套故障诊断 由上述分析可知,基于单BP网络的柴油机故 障诊断还存在不足,故提出基l丁组合式BP网络的 故障诊断方法。由于参数较多,设想将这些参数 分成多个部分,然后利用多个Bt'网络进行训练, 再把多个网络的诊断结果进行组合。根据这种设 想,把整个征兆参数空问划分为3个子参数空间, 即热力参数空间、振动参数 问和油液参数空间, 然后针对每一类参数子空问和故障空问设计一个 子网络,如同人脑中不同的区域处理不同的信息 一样,各子网络分别完成各自的特征参数子空间 到故障空间的映射关系。这样南不同的网络处理 不同的低维征兆空间得到各自的诊断结果,简化 了网络结构,提高了网络训练的速度,从而解决了 网络过于庞大造成的各种不利『大l素。简单的网络 只处理问题的某一方面,样夺容易获得,结构容易 确定,训练速度可以提高,诊断效果有保证。具体 过程如下: a)构造BP网络的子参数空间和故障空间 根据上面的分析,把柴油机气缸套磨损故障的 特征参数空问分为3个子 问,故障空问为磨损的 4种状态。 b)构造故障诊断子网络 根据表1中的数据对3个子网络分别进行仿 真,从而确定各个子网络的结构。 热力性能参数子网络巾,输入层数为4,输出层 数为4。隐层数根据BP算法说明。采用试探和比较 法,从隐层数为3开始训练,通过对网络的反复训 练,确定隐层数为12时收敛速度和精度最好。故确 认子网络1的结构为4×12×4。 油液监测子网络中,输入层数为3,输出层数是 4,从隐层数为3开始训练,同样疗法确定隐层数为 11时收敛速度和精度最好。故确认-f网络2的结 构为3×11×4。 振动监测子网络中,输入层数为4,输出层数为 4,从隐层数为3开始训练,确定隐层数为11时收 敛速度和精度最好。故确认予网络3的结构为 4×11×4。 经训练后,得到各个予网络的圳练误差曲线见 图4、图5和图6。 c)网络组合 在上述3个子网络训练完 ,得到3个子网络 的输出结果,然后对3个子网络诊断的结果进行组 合。为了简化诊断结论的计算,根据该类故障特点 和专家经验,经过多次试验和计算验证,对子网络的 诊断结果采用如下方式组合时诊断结果准确性较 高,即 1 。 3 . 3 y—yY 十 + s 。 误差为0.036219 8,¨标误差为0.05 1L 0 l00 2o0 3o0 4OO 5OO 600 686 训练步数/步 图4子网络1的训练误差曲线 —、 一. 1 _ __ |_ __ _ _J 图5子网络2训练误差曲线 ~. 图6子网络3训练误差曲线 d)结果测试 为测试这3个子网络的诊断结果是否准确,取 未经训练的数据对各子网络进行验证,以表2中第 1行和第4行中的数据为例进行测试,得到如表4 的诊断结果,对该诊断结果按上面的公式进行组合, 组合结果见表5。 维普资讯 http://www.cqvip.com 罗自来,等:基于BP网络的柴油机故障诊断方法研究 表4各BP子网络的诊断结果 损故障诊断。 3 结论 网络输出 样本 结论 A B C D 通过研究可知组合式BP网络较好地解决了单 1 0.698 3 0.248 0 0.193 0 0.016 9 A BP网络存在地不足:由于柴油机故障诊断的特征参 子网1 2 0.012 0 0.070 7 0.203 9 0.809 6 D 数较多,造成网络结构过于庞大,使得网络训练时间 1 0.740 8 0.208 5 0.078 7 0.000 2 A 长,甚至无法训练的问题;由于各诊断参数问的相互 予网2 2 0.000 7 0.000 0 0.112 3 0.897 1 D 关联,使样本问矛盾的可能性也随之增加,从而使网 1 0.952 9 0.123 8 0.000 8 0.014 7 A 络的泛化能力较差,分类精度低的问题;在添加新的 子网3 2 0.003 7 0.005 6 0.009 5 0.988 1 D 柴油机故障样本过程中,必须重新训练整个网络的 问题。但由于没有对柴油机气缸套磨损故障特征参 表5组合式BP网络诊断结果 数的选取和子网络组合等问题进行详细的研究,因 此该研究还有待于进一步完善。 样本 A B C D 结论 1 0.809 7 0.186 6 0.078 1 0.009 8 A 参考文献: 2 0.004 7 0.019 8 0.096 7 0.909 4 D E1] 白广来.船舶柴油机智能监测与智能诊断的研究ED]. 大连:大连海事大学,2004、 从上述组合输出结果可看出,该组合式网络能 [2]何 勇,裘正军,冯 雷.基于神经网络的柴油机技术故 有效得出诊断结论,诊断结果与实际情况是一致的, 障诊断仿真方法_J].农业机械学报,2002,33(5):1-3. 且诊断为正常的可能性由原来的0.471 9变成 [3]郭文勇,朴甲哲,张永祥.柴油机缸套磨损故障的机体 0.809 7;破坏性磨损的可能性由原来的0.848 7变 振动监测研究[J].振动、测试与诊断,2005,25(4): 成0.909 4,诊断精确性也明显提高。从而说明该组 289—291. 合式BP网络方法能较好地实现柴油机气缸套的磨 Research on Fault Diagnosis Method of Diesel Engine Based on BP Network LUO Zi—lai,CHANG Han—bao,LIU Bo—yun (School of Power Engineering,Navy University of Engineering,Wuhan 430033,China) Abstract:The paper researches fault diagnosis for cylinder liner of diesel engine by using BP network.Firstly cylinder liner of diesel engine worn fault was diagnosed by using single BP network,and result of diagnosis showed it had some deficiencv:so fault diagnosis of combined BP networks was brought forward.The result of diagnosis showed the combined BP networks can improve veracity and validity of fault diagnosis for cylinder liner of diesel engine effectively. Key words:diesel engine;BP network;fault diagnosis;cylinder liner [编辑:袁晓燕]
因篇幅问题不能全部显示,请点此查看更多更全内容