形态经验小波变换和改进分形网络在轴承故障识别中的应用

2021-08-09 08:53杜小磊陈志刚王衍学张楠
振动工程学报 2021年3期
关键词:滚动轴承

杜小磊 陈志刚 王衍学 张楠

摘要: 传统滚动轴承故障识别方法过度依赖专家经验且故障特征提取与选择较为复杂,提出一种基于形态经验小波变换(MEWT)和改进分形网络(IFractalNet)的识别方法。利用MEWT将滚动轴承振动信号自适应分解为若干本征模态分量;根据综合评价指标选择包含明显故障特征的本征模态分量并重构;针对原始分形网络的的缺陷改进其损失函数和激活函数;将重构后的轴承振动信号输入IFractalNet进行自动特征提取与故障识别。实验结果表明:所提方法避免了复杂的人工特征提取过程,能够有效地对滚动轴承进行多种故障类型和多种故障程度的识别,在泛化能力、特征提取能力和故障识别能力方面具有明显优势。

关键词: 故障识别; 滚动轴承; 形态经验小波变换; 分形网络

中图分类号: TH165+.3; TH133.33    文献标志码: A    文章编号: 1004-4523(2021)03-0654-09

DOI:10.16385/j.cnki.issn.1004-4523.2021.03.024

引 言

滚动轴承作为旋转机械的重要部件,其对整机的性能和稳定性都有一定影响,因此对滚动轴承进行及时监测诊断具有重要意义[1]。

然而,由于滚动轴承振动信号传递路径比较复杂,多个振源的激励和响应相互耦合,且又容易受到外界环境噪声干扰,使得所测得信号的信噪比较低,呈现出明显的非线性和非平稳性。为了获得更好的故障识别结果,需要对轴承原始振动信号进行预处理以增强其故障特征信息。由文献[2]可知,经验模态分解、集合经验模态分解、局部均值分解等方法存在模态混叠、端点效应和虚假分量等问题;变分模态分解模态分量个数难以确定。经验小波变换[3](empirical wavelet transform,EWT)具有完备的数学理论,通过分割信号频谱并构造合适的小波滤波器提取不同的模态分量,分解结果更稳定,但目前存在的4种边界检测法:局部极大值法、局部极大极小值法、自适应法和尺度空间法均会使得某些频率成分无法分离。

深层卷积神经网络[4](DCNN)作为深度学习的一种典型算法,在机械故障诊断领域得到了广泛的应用。Chen等[5]将小波变换时频图像直接输入DCNN,实现了齿轮箱的自动故障识别;Wang等[6]将STFT时频图像与DCNN应用于电机故障识别,取得了较高的精确度。但有研究[7?8]表明,若DCNN层数较低,则模型难以表征轴承振动信号与轴承故障之间复杂的映射关系;随着层数的加深,会出现故障识别率先上升然后迅速降低的问题,这是因为当层数加深时,梯度在传播过程中会逐渐消失,导致无法对前面几层的权重进行调整,DCNN训练难度不断加大,很难保证模型能训练到一个理想的结果。而FractalNet通过选择合适的子路径集合提升模型表现,较好地解决了DCNN模型反向传播时梯度消散的问题,降低了训练深层模型的难度,并可加快实际训练过程中模型的收敛速度。本文将FractalNet引入滚动轴承故障识别领域,并针对因滚动轴承故障样本不平衡造成FractalNet识别率低的问题,改进原始FractalNet的损失函数,对样本较多的故障类别赋以较小权重,对样本较少的类型赋以较大的权值;并将Fisher惩罚项引入FractalNet,利用Fisher惩罚项,使FractalNet学习到的隐层特征对振动信号的结构变化具有可区分性;为缓解ReLU函数造成的“神经元死亡”现象,将GELU作为FractalNet的激活函数。

本文针对EWT和FractalNet的优势,提出一种形态经验小波变换(morphological empirical wavelet transform,MEWT)和改进分形网络(improved FractalNet,IFractalNet)的滚动轴承故障识别方法,并通过实验证明提出方法的可行性和有效性。

1 MEWT

EWT分割轴承振动信号的频谱,通过小波滤波器提取不同频段的调幅?调频成分,从而将信号分解为N个单分量模态函数之和。本文对EWT进行两方面改进:(1)辅助白噪声法优化EWT;(2)利用形态滤波提取振动信号频谱中具有显著特征的局部极大值作为谱劃分边界。

1.1 辅助白噪声法优化EWT

由完备集合经验模式分解(CEEMD)[9],正负白噪声对在降低信号重构误差方面效果显著,本文提出辅助白噪声法优化EWT,具体步骤如下:

(1)向轴承振动信号x(t)中加入符号相反、均值为0、标准差为std的高斯白噪声,得到xi1(t)和xi2(t)。

(2)对上述xi1(t),xi2(t)进行EWT分解,得到2组imfs:

式中 imf1ij(t)为xi1(t)第i次分解后第j个imf分量;imf2ij(t)为xi2(t)第i次分解后第j个imf分量。

(3)重复步骤(1)和(2),且每次循环加入新的高斯白噪声对。

(4)N次循环后将2×N×k个imfs集成平均 (3)

式中 imfj(t)为所有分解结果第j层imf分量的均值。

(5)重构信号,得到x0(t)

1.2 形态滤波划分频谱边界

轴承振动信号频谱划分的合理性直接影响EWT的分解质量,频带划分不合理将引起模态混叠或过分解,导致信号有效信息的缺失,因此本文提出形态学EWT分解方法,实现更精确的EWT自适应模态分解。首先获取轴承振动信号的频谱包络,统计包络有效局域极大值点,作为信号频谱划分边界。由文献[10],获取信号频谱包络等同于对包络低通滤波,而形态滤波具有快速全局非线性滤波特性,能有效抑制高频噪声。其基本运算包含“膨胀⊕”和“腐蚀”,计算公式为

式中 信号x(n)和b(n)分别为定义在F=(0, 1,…, N-1)和G=(0, 1,…, M-1)上的离散函数,且N≥M。为避免“膨胀”运算造成振动信号变形过大从而引起信息丢失的问题,采用先“膨胀”再“腐蚀”的复合形态闭运算对所获取的包络进行修正,形态闭运算“·”如下

由文献[11],结构元素b应与轴承振动信号形态相似,考虑振动信号频谱形状,采用椭圆形结构元素,其参数主要包括: 幅度hm和宽度wm,hm与滤波结果平滑度成反比,wm与滤波结果平滑度成正比。形态滤波算法在保留振动信号频谱信息基础上,提取信号频谱中具有显著特征的局部极大值,结构元素b的参数参考值设置如下

式中 Aa为轴承振动信号幅度均值,fdmin为最小分辨率频宽,ah和aw为修正系数,一般设置为1。最后将包络的局部极大值按降序排列,(M1≥M2≥... ≥MM,包括0和π),取MM+a(M1-MM)为阈值,其中a为相对振幅比,0

1.3 仿真信号分析

设置仿真信号x(t)由4个分量叠加,如下式所示

式中 x1(t)为余弦信号,x2(t)和x3(t)为调频信号,x4(t)为高斯白噪声。

分别采用MEWT和原始EWT对x(t)进行分解,并取与x(t)相关性较强的前3层进行重构分析,其时频谱分别如图1和2所示。由图可见,与原始EWT相比,MEWT能较为准确地分解仿真信号,对噪声鲁棒性较强。

1.4 综合评价指标

文献[12]提出一种加权评价指标,有效改进了VMD的虚假模态问题,本文将其引入MEWT中,其表达式如下:

式中 φ,η,ζ为比例系数,0<φ,η,ζ<1。Kr表示峭度,其值越大,表明信号周期性冲击成分比重越大;rxy为相关系数,其值越大,表明各模态与原始信号相关程度越大;exy为能量比,可剔除MEWT因能量泄漏引入的附加成分。考虑到轴承振动信号的特性,经反复试验并结合文献[12]和粒子群优化算法,最终取各指标为相同权值,并选择P值最大的前4个模态分量进行重构。

2 IFractalNet

2.1 FractalNet简介

CNN作为深度学习的重要模型,主要由卷积层、池化层、全连接层和分类层等组成,一般架构如图3所示。

CNN随层数加深,梯度消失现象明显,进而造成识别率降低,且其最优结构难以确定。FractalNet[13]不依赖残差框架,通过选择合适的子路径集合提升模型表现,较好地解决了CNN存在的问题,结构如图4所示。

其中,红色卷积层Convolution为基础层;绿色Join层为相加操作。fC(z)中,C为列数,z为输入,C=1表示一个基础层。fC+1(z)如图4(b)所示,在右边叠加两个fC(z),左边连接一个基础层。以此类推,当C取4时,f4(z)可作为一个block块。图4(d)所示为网络连接5个block,block之间以池化层连接,最后是预测层。令block个数为B,每个block列数为C,则FractalNet深度为B×2C-1。FractalNet采取drop?path正则化,如图5所示,可有效防止网络过拟合。网络训练时,mini?batch之间交叉使用局部采样和全局采样,图5(a)和(c)为局部采样方法,对join层的输入进行dropout操作,要求至少保证要有一个输入,图5(b)和(d)为全局采样方法,对于整个网络来说,只选择一条路径,且限制为某个单独列,FractalNet详细训练算法见文献[13]。

2.2 改进损失函数

为有效缓解因轴承故障样本不平衡造成故障识别率低的问题,鉴于文献[14],本文改进原始FractalNet的损失函数,对样本较多的故障类别赋以较小权重,对样本较少的类型赋以较大的权值,如下式所示:

式(17)?(22)中 nc为第c类故障样本个数,vc为第c类故障样本相对于其他类样本的不平衡程度,C和Q分别为总故障类别数和样本总数,Pc(q)为样本输出值,wcK,l为连接权值,yq为样本y在q类下的类标,L为网络层数,λ为正则项系数,R(W)为偏差权重矩阵,为非卷积层之间的权值矩阵。

文献[15]利用Fisher惩罚项,使深层自编码网络学习到的隐层特征对振动信号的结构变化具有可区分性。本文将Fisher惩罚项引入FractalNet。Fisher准则表达式如下

式中 JB为类间离散度,JW为类内离散度,SB为类间离散度矩阵,SW为类内离散度矩阵,w为投影方向。本文将FractalNet看作是从振动信号到相似矩阵的一种非线性映射关系,对于轴承振动信号样本集X={x1,x2,,xN},模型输出如下

2.3 改进激活函数

CNN中最常用的ReLU激活函数虽然计算效率较高,但很容易产生“神经元死亡”现象,造成网络性能下降;PReLU,LReLU等激活函数一定程度改进了ReLU的缺陷,但在零点处不光滑且效率不高。高斯误差线性单元(Gaussian Error Linear Unit,GELU)通过对网络的输入进行随机正则化。与ReLU不同,GELU依据输入的幅值大小进行加权,在语音识别任务上效果明显优于ReLU,GELU近似公式如下

其在正值區间内是非线性的,并且在所有点处都有曲率,而ReLU在正值区间是线性的,因此缺乏曲率;GELU在正值区间的变化更为显著,在反向传播时可以更有效地更新梯度,在负值区域,GELU函数的值普遍更接近x轴,因此具有更佳的单边抑制效果,可更好地缓解深层网络的梯度消失或梯度爆炸现象。因此本文将其引入FractalNet。综上,本文整体识别算法步骤如下:

(1)采集不同故障的滚动轴承振动信号;

(2)进行样本划分,并对每个样本进行MEWT分解,利用加权评价指标选择故障特征信息明显的imfs分量并重构;

(3)将训练样本输入IFractalNet进行训练;

(4)通过测试样本验证基于MEWT和IFractalNet模型的识别性能。图6为识别流程。

3 实验验证

3.1 实验数据描述

为验证提出算法的可行性和有效性,进行实际滚动轴承故障识别实验。本次实验所用的测试平台由Spectra Quest公司设计生产,该平台可以开展各类滚动轴承或滑动轴承的故障诊断及加速退化實验,如图7所示。通过杭州亿恒科技有限公司的MI6008型数据采集仪、美国PCB公司的352C33型ICP加速度传感器和笔记本电脑采集滚动轴承的振动信号。测试平台由交流感应电动机、电机速度控制器、测试轴承、加载系统等组成,该平台是为在不同工况(即不同负载和转速)下对轴承进行故障识别试验而设计的。负载由加载系统产生,应用于被测轴承壳体,转速由交流感应电动机的速度控制器设定和保持。测试轴承为LDK UER204滚动轴承。

为了采集被测轴承的振动信号,两个ICP 352C33型加速度计位于被测轴承外壳上的90°位置,即一个安装在水平轴上,另一个安装在垂直轴上。采样频率设置为25.6 kHz,每次采样总共记录40000个数据点。使用电火花技术在滚动轴承内圈、外圈和滚动体上加工故障直径为0.16和0.3 mm的环槽,共设计了7种不同的轴承故障工况,如表1所示。

训练IFractalNet需要大量样本数据,因此本文采用文献[16]提出的方法对振动信号进行有重叠样本分割,从而实现样本扩充。最后得到每种工况下8000个样本,随机选取70%作为训练样本,剩余作为测试样本。图8为7种工况的时域图和频域图。

由时域图可知,复合故障冲击成分不明显,部分冲击淹没在噪声中,振动情况较为复杂;由频域图可知对于同种故障类型但不同工况的故障,从频谱上难以区分。

3.2 轴承实际振动信号分解

以转速30 Hz、负载12 kN工况下轴承外圈故障振动信号为例,分别采用原始EWT和MEWT对其进行分解,结果如图9和10所示,原始EWT模态混叠严重,干扰较多;MEWT分解模态数少于原始EWT,根据加权评价指标,对重构信号进行时频分析,如图11和12所示。由下式计算求得轴承外圈故障特征频率约为120 Hz。

式中 d为滚子直径,D为节圆直径,为接触角,Z为滚子数,fr为转频30 Hz,从MEWT时频谱中可以比较清晰地看出故障外圈故障频率以及倍频,验证了MEWT的有效性。

3.3 故障识别结果与分析

采用深度置信网络(deep belief network,DBN)、深层稀疏自动编码器(deep sparse auto?encoder,DSAE)、原始EWT+IFractalNet,MEWT+CNN和MEWT+原始FractalNet等方法进行对比分析。其中,DBN和DSAE有两种输入:一种为原始振动信号,一种为经MEWT分解并重构后的振动信号(2000维),各方法的参数如下:

方法1(本文方法):MEWT+IFractalNet,IFractalNet结构如图4(d)所示,卷积核宽度为3,高度为1;输入特征图数量为32;池化层宽度为2;卷积核移动步长为1;为避免尺寸的变化,在输入矩阵的边界上加入全0填充,卷积层与池化层之间都存在批归一化层与激活层。

方法2(DBN):DBN结构为2000?1000?500?200?50?7,每个限制玻尔兹曼机的学习率、动量因子分别为0.04,0.1。

方法3(MEWT+DBN):DBN结构同方法2。

方法4(DSAE):DSAE的结构为2000?1000?500?200?50?7,每个稀疏自编码器的学习率为0.14,动量因子为0.1,迭代次数为200。

方法5(MEWT+DSAE):DSAE结构同方法4。

方法6(原始EWT+IFractalNet):IFractalNet结构同方法1。

方法7(MEWT+CNN):CNN结构同文献[6]。

方法8(MEWT+原始FractalNet):FractalNet同方法1,但其损失函数和激活函数同文献[13]。

表2列出了测试阶段的平均识别准确率与标准差,图13列出了在每次试验中采用不同方法测试的详细识别结果。

由表2可知,与其他方法相比,本文方法具有更高的故障识别准确率和更小的标准差,平均识别准确率达99.78%,标准差仅为0.08。方法2与方法3、方法4与方法5、方法1与方法6的对比结果表明MEWT的分解降噪效果优于原始EWT;方法1与方法7、方法8的对比结果表明,IFractalNet的特征提取和识别结果优于CNN和原始FractalNet。本文提出方法利用MEWT自适应划分滚动轴承振动信号频谱的边界,从而确定分解模态然后利用加权评价指标进行信号重建,并改进FractalNet的损失函数和激活函数,相较于其他方法具有更高的故障识别能力。图14给出了本文提出方法的第1次测试结果的混淆矩阵,可以看出,复合故障工况f和g的识别准确率较低。

实际情况中,正常工况的样本比例要大于故障工况样本比例,进一步研究本文提出方法在不平衡样本比例下的故障识别性能。共设置5组不同比例的不平衡样本,正常工况和各故障工况的训练样本数量比例分别设置为8000∶8000,8000∶7000,8000∶6000,8000∶5000和8000∶4000,共进行10次实验,取平均结果,同时与方法6、方法7和方法8进行对比分析,识别准确率如表3所示。

由表3可知,在不平衡训练样本情况下,本文方法(方法1)的故障识别效果仍然优于其他几种方法;在第5组中,即当不平衡比例达8000∶4000时,本文方法的平均识别准确率达到95.14%。综上,4种方法的识别准确率均随不平衡比例的增大整体呈现下降趋势,但本文方法在面对不平衡训练样本时表现更加优异。

以组5为例,计算了本文方法和方法8基于不平衡样本的准确率(P)、召回率(R)和F1值,如下式所示

式中 TP为正样本中被模型判断为正的个数,FP为负样本中被模型判断为正的个数,FN为正样本中被模型判断为负的个数,F1值范围在[0,1]之间,0代表最差,1代表最好。表4列出了组5中两种方法的计算结果,可知,组5中本文方法的P,R和F1指标值均较高,类似的结果在其他组中也有明显体现。对比结果进一步验证了本文方法在面对不平衡样本时故障识别的优越性和有效性。

作为深层网络传递信息的“门”,激活函数对于深层网络至关重要。本文研究ReLU,Swish和GELU函数对IFractalNet识别性能的影响,图15为不同激活函数下IFractalNet的训练精度随迭代次数的变化曲线,可见8000次迭代后,GELU函数的识别准确率比ReLU的训练精度提高了7.9%,比Swish提高了5.8%,表明GELU函数具有较好的收敛精度。

4 结 论

本文提出一种基于MEWT和IFractalNet的滚动轴承故障识别方法,主要结论如下:

(1)提出一种形态学EWT分解方法,利用形态滤波提取振动信号频谱中具有显著特征的局部极大值作为频谱划分边界,自适应地分割滚动轴承振动信号的频谱,并利用辅助白噪声优化EWT,实现更精确的EWT自适应模态分解,仿真信号和实际信号实验表明MEWT的分解降噪效果优于原始EWT,对噪声的鲁棒性更强。

(2)针对CNN层数越深,梯度消失现象越明显,进而造成识别率越低的缺陷,将FractalNet引入滚动轴承故障识别领域,并针对不平衡数据集改进FractalNet的损失函数,对样本较多的故障类别赋以较小权重,对样本较少的故障类型赋以较大的权值;将Fisher惩罚项引入FractalNet的损失函数,使网络学习到的隐层特征对振动信号的结构变化具有可区分性;为缓解ReLU函数造成的“神经元死亡”现象,将GELU作为IFractalNet的激活函数,实验表明IFractalNet的自动特征提取与故障识别能力均优于CNN和原始FractalNet,在不平衡训练样本集上也取得较好的效果。

参考文献:

[1] 王奉濤, 邓  刚, 王洪涛. 基于EMD和SSAE的滚动轴承故障诊断方法[J].振动工程学报, 2019, 32(2): 368-376.

Wang Fengtao, Deng Gang, Wang Hongtao, et al. A   rolling bearing fault diagnosis method based on EMD   and SSAE[J]. Journal of Vibration Engineering,   2019, 32(2): 368-376.

[2] Pan H Y, Yang Y, Li X, et al. Symplectic geometry mode decomposition and its application to rotating machinery compound fault diagnosis[J]. Mechanical Systems and Signal Processing, 2019, 114: 189-211.

[3] Gilles J. Empirical wavelet transform[J]. IEEE Transactions on Signal Processing, 2013, 61(16): 3999-4010.

[4] Jurgen S. Deep learning in neural networks: An overview[J]. Neural Networks, 2015, 61(1): 85-117.

[5] Chen Z Q, Li C, Sanchez R V. Gearbox fault identification and classification with convolutional neural networks[J]. Shock and Vibration, 2015, (2):1-10.

[6] Wang L H, Zhao X P, Wu J X, et al. Motor fault diagnosis based on short-time Fourier transform and convolutional neural network[J]. Chinese Journal of Mechanical Engineering, 2017, 30(6): 1357-1368.

[7] He K, Zhang X, Ren S, et al. Deep residual learning for image recognition[C]. 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 2016: 770-787.

[8] Zhao M, Kang M, Tang B, et al. Deep residual networks with dynamically weighted wavelet coefficients for fault diagnosis of planetary gearboxes[J]. IEEE Transactions on Industrial Electronics, 2018, 65(5): 4290-4300.

[9] Yeh Jia-Rong, Shieh Jiann-Shing, Huang Norden E. Complementary ensemble empirical mode decomposition: A novel noise enhanced data analysis method[J]. Advances in Adaptive Data Analysis, 2011, 2(2):135-156.

[10] 姜海旭, 张 科, 王靖宇, 等. 基于形态变分模态分解和JRD的航天器异常状态识别[J]. 西北工业大学学报, 2018, 36(1): 20-27.

Jiang Haixu, Zhang Ke, Wang Jingyu, et al. Spacecraft anomaly recognition based on morphological variational mode decomposition and JRD[J]. Journal of Northwestern Polytechnical University, 2018, 36(1): 20-27.

[11] 刘 姝. 数学形态学在信号处理方面的应用研究[D].大连: 大连理工大学,2006.

Liu Shu.Applying the mathematical morphology in signal processing[D]. Dalian: Dalian University of Technology, 2006.

[12] 何洋洋, 吕跃刚, 刘俊承. 基于VMD与粒子滤波的滚动轴承故障诊断[J].可再生能源, 2019, 37(1): 126-131.

He Yangyang, Lü Yuegang, Liu Juncheng. Fault diagnosis of rolling bearing based on VMD and particle filter[J]. Renewable Energy Resources,2019, 37(1): 126-131.

[13] Larsson G, Maire M, Shakhnarovich G. FractalNet: Ultra-deep neural networks without residuals[J]. 2016, arXiv:1605.07648.

[14] 冯新扬, 张巧荣, 李庆勇. 基于改进型深度网络数据融合的滚动轴承故障识别[J]. 重庆大学学报, 2019, 42(2): 52-62.

Feng Xinyang, Zhang Qiaorong, Li Qingyong. Fault recognition of rolling bearing based on improved deep networks with data fusion in unbalanced data sets[J]. Journal of Chongqing University, 2019, 42(2): 52-62.

[15] 陳志刚, 杜小磊, 王衍学, 等.改进集成深层自编码器在轴承故障诊断中的应用[J].控制与决策, 2021, 36(1): 135-142.

Chen Zhigang, Du Xiaolei, Wang Yanxue, et al. Application of improved ensemble deep auto-encoder in bearing fault diagnosis[J]. Control and Decision, 2021, 36(1): 135-142.

[16] Qu J X, Zhang Z S, Gong T. A novel intelligent method for mechanical fault diagnosis based on dual-tree complex wavelet packet transform and multiple classifier fusion[J]. Neurocomputing, 2016, 171: 837-853.

作者简介: 杜小磊(1993-),男,硕士研究生。电话: 13260417530;E-mail:13260417530@163.com

通讯作者: 陈志刚(1979-),男,副教授。电话:13521909643;E-mail:gangzi22@163.com

猜你喜欢
滚动轴承
一种三点接触球轴承性能试验台的研制
面向风力发电机组齿轮箱滚动轴承故障诊断
车用滚动轴承失效原因分析及使用维护
浅析机械维修过程中的轴承维修
电动机滚动轴承装配工艺及其方法探讨
如何延长拖拉机滚动轴承的使用寿命
一种滚动轴承故障特征提取方法研究
滚动轴承装配方法及注意事项
基于小波—EMD共振解调方法在轴承中的应用研究