热门关键词:

基于小波包和改进BP神经网络的滚动轴承故障诊断方法

  • 该文件为pdf格式
  • 文件大小:282.23KB
  • 浏览次数
  • 发布时间:2014-11-10
文件介绍:

本资料包含pdf文件1个,下载需要1积分

滚动轴承作为旋转机械设备的重要零部件之-,其运行状态的好坏直接影响着整台机器的正常运作 。由于长期的高载荷、高转速、高冲击运转,使得滚动轴承极其容易损坏和发生故障。当故障发生时,小则影响工厂的经济效益,重则伤及工人的生命安全,所以对其进行故障诊断方法的研究具有十分重要意义。

滚动轴承振动信号具有非平稳、突变性的特点。从本质上来看,滚动轴承故障诊断过程就是-个模式分类收稿日期:2012.12.19基金项目:识十二五预研基金资助(4010801020202)问题,即通过提取的特征参数来判断轴承当前所处的运行状态。小波分析在时域和频域上都具有表征信号局部特征的能力,小波包分析是从小波分析延伸出来的-种对信号进行更加细致的分析与重构的方法。在小波分析的递推过程中,每次仅对上-次分解的近似系数进行分解,而把上-次分解的细节系数作为计算结果保留,不再进行分解,其缺陷在于高频部分的分辨率不能提高。而小波包的基本方法是在每次分解时不仅对信号的近似系数进行分解,同时也对信号的细节系数进行分解,敲满足了滚动轴承故障诊断高频带分解至关重要的特点 。同时,小波包频带分解提取的特征向量可以很方便的结合神经网络进行故障模式识别,从而达到故障诊断的目的。当前运用于滚动轴承的诊断方法中l4 现代电子技术 2013年第36卷通常是先利用小波包对振动信号进行分解和重构,再将提取所得的特征向量结合神经网络进行识别与诊断。

如文献3基于小波包能量法的滚动轴承故障诊断、文献[4基于小波包分析的滚动轴承的故障诊断方法研究、文献f5基于小波包和BP神经网络的滚动轴承故障诊断等。通过仔细研究以上文献得知常用的BP(BackPropagation,BP)神经网络虽然具有较强的模式识别能力,但同时存在以下不足:(1)收敛速度较慢。需要多次迭代才能达到预期的效果,同时随着训练样本的增加,网络性能下降较快;(2)容易陷入局部极小点。有时网络训练虽然达到了预期的效果,但由于陷入了局部极小,导致所得到的结果不能保证是问题的最优解,所以对于BP神经网络的改进是此类诊断方法的关键。本文采用 Levenern。

Marquardt法对BP神经网络进行改进,将改进后的BP神经网络应用于滚动轴承的故障诊断当中,通过实验数据验证该改进方法的优越性。

1 基于小波包分解的振动信号特征向量提取1.1 小波 包定 义o多分辨率分析中,L2㈤ 0 ,表明多分辨率分析是按照不同的尺度因子 把Hilbert空间,J (R)分解为所有子空间 ∈Z)的正交和,其中 为小波函数( )的闭包空间。

定义子空间 是函数 tn( 的闭包空间,从而有u 是函数 U2n(t)的闭包空间,并令:U 2n : ∑h(k)u (2t- ),U2n1( ) ∑g(k)u (2t-k)k E Z k∈ Z(1)当 n0时,直接给出:M。 )∑h(k)u。(2t-k),u ( )∑g(k)u (2t- )(2)k E Z k E Z同时,在多分辨率中,咖O)和 ( )满 ∑h(k)b(2t-k), )∑g(k)O(2t- ) (3)k E Z k E Z通过比较式(2)和式(3)可得出,uo(t)和 )分别退化为尺度函数 和小波基函数 lfr ),因此由式(1)构成的函数系 )J称为由基函数 。(力6(0确定的正交小波包。

小波包分解算法:d ∑ak-2td ,d ∑6 - d j (4)小波包重构算法:j1,n 口d J,2n d j,” ] (5)1.2 小波 包提取 能量特征 值 的 方法设 ,0)为-时间信号 , 为时间信号 ,(f)的最高频率。当对其作 J.层小波包分解时,在第 层上将得到2 个小波包,即小波包系数为 2 组,分别为 Sj. ;( ,其中i0,1,,2 ,这些小波包系数所构成的频带 为厂 . . ]l专× , ×fml。以3层小波包分解为例,记L厶 厶 J fIs,, fdtlI , ,由Parse-va1定理得知 ,频域计算信号的能量与时域计算信号的能量相等,由此得知每个频带的能量为 以 为元素可构造特征 向量 :, 2j~1 RI ,o , -,E3 - I,令Esqrt(Z , ),归-化后的能量R l 。/E, /E,,E 2j 1/EI,最后以R 作为神经网络的输入进行诊断识别。

2 BP神经网络拓扑结构与改进算法2.1 BP神 经 网络神经网络的种类很多 ,其中BP网络己成为 目前应用最为广泛的学习算法,据统计近90%的神经网络是基于BP算法的。典型的BP网络由三层结构构成,即:输入层、隐含层和输出层。其中输入神经元个数与故障特征矢量 X( , ,, )的数 目相等,输出神经元个数与故障类别 Y(y ,Y:,,Y )的数 目相等,隐含层神经元的个数通常根据实际情况而定。BP神经网络算法流程如图 1所示 。

图1 BP神经网络算法流程图2.2 BP神经网络的改进算法常用的BP网络改进算法有附加动量的改进算法、自适应调整参数的改进算法、使用弹性算法的改进算法 、基于共轭梯度法的改进算法、基于Levenern.Mar。

第8期 丁庆喜,等:-T-d波包和改进BP神经网络的滚动轴承故障诊断方法 15quardt(以下简称:L.M)法的改进算法等。通过比较分析,本文采用L.M法对网络进行改进。L.M法实际上是梯度下降法和牛顿法的结合,其基本思想是使每次迭代不再沿着单-的负梯度方向,而是允许误差沿着恶化的方向进行搜索,同时通过在最速梯度下降法和高斯牛顿法之间自适应调整来优化网络权值,使网络能够有效收敛 。

0 2厂-----------------------] 壹。 州 忡.0 2I ......1.. .....I. .. .,...J .....- .. ........j. -... ..JL...... . .· ........J。 0 0 02 0 D08 0 0801 n 憎 O 14 0 16第 1个 捆 带t 柯 信 哥。 厂----------------] 0. .--....-.-..·- -.嘲-- 0 5 L------- ------L-..-----L------ -.L------.J - ----J--.- .-- L--- -- .J0 0 02 0 04 0口6 00日 01 0 12 014 0 16第 4个 蝴 带重 构 信 哥0 2r----r ---r----r----r------------------- -] 图2 外圈故障信号第3层小波分解后由低到高各频带内重构信号3故障诊断实例分析实验所用的数据来 自于美国Case Western ReserveUniversity电气工程实验室 ,选择 的轴承为驱动端SKF6205.2RS深沟球轴承 。实验时 ,轴承的转频为28.82 Hz,采样频率12 kHz,负载功率3 HP,数据长度为8 192点。

3.1 提取信号特征向量选用的数据为无故障时的正常振动信号,外圈、内圈单独发生点蚀故障时的振动信号,共计三种信号。采用db40dx波包函数对信号进行3层分解,得到第3层8个频带的小波包分解系数,再计算出每个频带的能量,并进行归- 化处理,依次为:R lE3。/E,E。,。/E,,E ,/El,作为神经网络的输人。本文每种信号各取10组数据,共30组数据。限于篇幅有限,在此仅列出-个外圈故障轴承振动信号的正交分解后各频带内重构信号,如图2所示。

3.2 BP神经 网络构建根据前节 ,以正常轴承和外圈、内圈有故障轴承的屁 作为神经网络的输入,即8个输入层;输出层节点数为3个 ,分别对应轴承的3种故障状态:(1 0 0)表示正常,(0 1 0)表示外圈故障,(0 0 1)表示内圈故障;由隐含层神经元个数 n.与输入层神经元个数 n 的近似关系 u:n,2n 1,得到隐含层神经元的个数近似为 17个 ,但并不是固定的,需要经过实际训练的检验来不断调整。

隐含层神经元的传递函数选择 S型正切函数tansig,输出层神经元的传递函数选择s型对数函数 logsig。训练函数选择基于L.M法的BP算法函数trainglm。

33网络训练和测试神经网络的训练过程是-个不断修正的过程,目的在于使得输出误差满足实际要求。从30组数据中随机选取每种信号的8组 ,共24组数据作为训练样本,部分训练数据如表 1所示。

表 1 部分训练数据5 O 5 O O16 现代电子技术 2013年第36卷为了说明基于L.M法的优越性 ,在此应用普通的梯度下降BP算法作为比较 ,其训练函数为traingdx,其他条件不变。二者训练结果如图3和图4所示。从图3中可以看出,基于L.M法的BP网络迭代次数只需要l2次,均方误差MSE9.187 2x10-,而图4中基于梯度下降法的 BP网络迭代次数需要 174次 ,均方误差 MSE9.997 34x10~。通过比较得出基于L.M法的BP算法优于梯度下降BP算法。

-- ~、 、 0 2 4 6 8匪三 亘i五 迭代次数(12次)1o0lo藿1o-:1l图3 基于L-M法的BP网络训练情况. 0 20 40 60 80 100 120 140 160匪五王 迭代次数( 74次)图4 基于梯度下降法的BP网络训练情况训练结束以后,将剩下的6组数据分别应用两种BP算法进行测试,测试结果如表2所示。

表2 测试样本的实际输出3.4 结果分析通过对两种不同的BP算法进行实验,从训练的结果可以得出基于L-M的BP算法的收敛速度明显比基于梯度下降法的BP算法要快很多,迭代次数明显减少,同时均方误差相对较校从测试的结果可以看出,虽然两种方法都能够对轴承的运行状态做出正确的判断,但基于L.M的BP算法的实际输出更加稳定,更能够正确的表示当前轴承的运行状态。综上所述基于L.M的BP算法对于滚动轴承故障诊断网络收敛速度快,迭代次数少,诊断结果准确率高,符合实际需要。

4 结 语本文构建了小波包和BP神经网络相结合的滚动轴承故障诊断方法。根据滚动轴承振动信号特征,利用小波包对信号分解并重构得到的特征向量作为BP网络的输入神经元 ,针对普通BP网络存在收敛速度慢、易于陷入局部极小点的缺点,应用L.M法对BP网络进行改进,同时应用实验数据验证了该改进方法的优越性。实验结果表明,基于L.M法的改进BP神经网络实验收敛速度快,迭代次数少,同时诊断结果准确率高,具有较好的应用价值。

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败