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