在矿井恶劣的工作环境下,通风机受客观因素、机械磨损等的影响,经常发生故障。滚动轴承作为通风机主要部件,发生故障的概率较高。据统计,通风机滚动轴承故障发生率高达30%以上[1],因此,研究矿用通风机滚动轴承故障诊断方法对煤矿安全生产具有重大意义。
滚动轴承故障智能诊断方法一般由信号采集与预处理、特征提取、故障识别、评估决策等构成,其中特征提取和故障识别最为主要。有效的信号特征提取是确保故障识别高准确率的基础,目前多用时频特征提取法,如小波变换、经验模态分解(Empirical Mode Decomposition,EMD)等。鞠晨等[2]对采集的滚动轴承振动信号进行小波包分解并提取分量能量特征,通过粒子群优化算法优化BP神经网络(Back Propagatiom Neural Network,BPNN)完成故障诊断。王林军等[3]利用EMD分解振动信号,获取分量并提取其能量特征,结合遗传算法优化的BPNN完成轴承故障类型识别。上述信号特征提取方法仅提取时频分量特征,失去了原有信号直观特征,导致故障诊断精度不高。在时频分量信号特征的基础上,加入原始振动信号相关时域、频域特征可对信号特征全面挖掘,相对精确地描述轴承运行状态,但特征的增加会加大计算复杂度。核主成分分析法(Kernel Principal Component Analysis,KPCA)将多个高相关性变量转换成少数包含原变量大部分信息且彼此不相关的变量,实现融合降维,减少计算量。徐卫晓等[4]提出KPCA与BPNN相结合的轴承故障诊断方法,提取振动信号的时域、频域特征,并采用KPCA有效解决特征冗余问题,提高了故障诊断准确率。
在故障类型识别方面,目前多采用BPNN和支持向量机(Support Vector Machine,SVM)等识别方法。皮骏等[5]通过改进遗传算法优化的BPNN完成了滚动轴承故障诊断。董建平等[6]采用改进的果蝇优化算法对SVM的惩罚因子和核函数进行优化,对滚动轴承的故障模式进行分类诊断。王圣杰等[7]将复合特征向量输入至遗传算法优化的SVM中,完成滚动轴承故障状态识别。以上文献所用的诊断网络均属于“浅层学习”的算法结构,要在1~2层的模型结构中完成函数拟合,导致故障诊断精度不高。深度学习通过层次化学习实现数据高效处理,具有强大的数据分析和挖掘能力[8-9]。其中深度置信网络(Deep Belief Network,DBN)已被广泛应用于轴承故障诊断领域中[10-11]。
针对现有矿用通风机滚动轴承故障诊断方法仅提取时频分量特征和采用浅层网络结构,导致故障诊断精度不高的问题,本文提出了一种基于多域特征融合与DBN的矿用通风机滚动轴承故障诊断方法。首先对原始振动信号进行小波包降噪处理,提取降噪信号相关时域、频域特征和本征模态函数(Intrinsic Mode Function,IMF)能量特征;然后采用类内、类间标准差对特征进行筛选,通过KPCA对筛选特征进行降维融合;最后将融合特征输入至DBN中完成滚动轴承无损伤、内圈损伤、滚珠损伤和外圈损伤4种运行状态识别。
小波包将信号频带进行多层次划分,对高频部分进行进一步分解,并能够根据被分析信号的特征自适应地选择相应频带,使之与信号频谱相匹配,从而提高时频分辨率。基于小波包的滚动轴承振动信号降噪步骤如下[12]:
(1) 选择小波基,确定一个小波的分解层次,并对信号进行小波分解。
(2) 确定最佳小波包基,在给定熵标准之后,计算最优树。
(3) 对各个分解尺度下的高频系数选择一个适当的阈值进行阈值量化处理。
(4) 将信号进行小波包重构。
时域、频域指标被广泛应用于滚动轴承故障诊断中。利用时域参数对滚动轴承早期故障进行监测和诊断,初步判断滚动轴承是否出现故障[13]。处于不同运行状态的滚动轴承,其振动信号中的频率成分、不同频率成分的能量大小及主频位置各具特点。时域、频域指标见表1,其中x(i)为样本采样点(i为样本序号,i=1,2,…,N,N为样本采样点个数),xmax(i)为样本中绝对值最大的I个样本点,f为频率,S(f)为单边谱密度函数。
表1 时域、频域指标
Table 1 Time domain and frequency domain indexes
时域有量纲参数样本均值:X=1N∑Ni=1x(i)峰值:Xp=1I∑Ii=1xmax(i)有效值:Xrms=1N∑Ni=1x2(i)时域无量纲参数峭度:K4=1N∑Ni=1x(i)-XXrms 4斜度:K3=1N∑Ni=1x(i)-XXrms 3峰值因子:Lp=XpXrms脉冲因子:La=XpX裕度因子:Ly=Xp1N∑Ni=1x(i) 2频域指标重心频率:fFC=∫+∞0fS(f)df∫+∞0S(f)df均方频率:fMSF=∫+∞0f2S(f)df∫+∞0S(f)df频率方差:Vf=∫+∞0f-fFC 2Sf df∫+∞0Sf df
对轴承降噪信号进行时域和频域特征提取,得到8维时域特征集 XP Xrms K4 K3 LP La Ly],3维频域特征集P=[fFC fMSF Vf]。
集合经验模态分解(Ensemble Empirical Mode Decomposition,EEMD)可以把非线性不平稳信号分解成为若干个IMF分量和1个余项[14]。滚动轴承振动信号的IMF能量特征提取步骤如下:
(1) 对样本分别进行EEMD分解,得
(1)
式中:cl(i)为IMF分量,l=1,2,…,L,L为IMF分量个数;q(i)为余项。
(2) 计算L个IMF分量与其对应的样本信号的相关系数,淘汰相关系数小于平均相关系数的IMF分量。
(3) 求取未淘汰的J个IMF分量cj(i)(j=1,2,…,J,J<L)的能量得到J维IMF能量特征集E=[E1 E2 … Ej … EJ]。
通过对滚动轴承降噪数据在时域、频域、IMF能量特征提取,得到8+3+J维特征集F=[T P E],挖掘了信号在不同域的特征,但特征是否有效需进一步验证。由于类内、类间标准差可衡量特征的集中和分散度,因此选用二者的比值作为衡量特征敏感度指标,对特征进行有效筛选[15]。特征敏感度指标计算步骤如下:
(1) 针对同一特征,分别对轴承4种运行状态特征样本求标准差Xb,再对所得4个标准差求均值,即得类内标准差Do。
(2)
(3)
式中:Qb(m)为轴承在某一状态下的第m个特征值,m=1,2,…,M,M为特征值个数,b为轴承状态种类,为轴承在某一状态下的特征样本均值。
(2) 针对同一特征,分别对轴承4种运行状态特征求均值Yb,再对所得4个特征样本均值求标准差,即得类间标准差Di。
(4)
(5)
式中为4个特征均值的平均值。
(3) 对于某一特征,其类内标准差Do与类间标准差Di的比值为该特征的敏感度指标ξ。
(6)
当ξ<1时,ξ越小,敏感度越高,反之,敏感度越低;当ξ>1时,则该特征对区分故障状态无意义。通过ξ对8+3+J维特征集F进行筛选,得筛选特征集F′=[T′ P′ E′]。
主成分分析法(Principal Component Analysis,PCA)在尽量减少信息损失的同时实现指标降维融合,达到对数据的全面分析[16]。KPCA在PCA的基础上,采用非线性映射将原本数据空间中的非线性问题转化为映射空间中的线性问题,以完成非线性数据的特征降维融合。采用KPCA对筛选特征集进行降维融合以降低计算复杂度。
假设F′在原始空间R上,通过φ映射将F′映射到空间Γ,得到像φ(sm),sm为特征点,则映射后的特征φ(s)的协方差矩阵为
(7)
对矩阵C作特征矢量分析,设其特征值为λ,特征矢量为V,则λV=CV。
(8)
式中αm为核矩阵K的特征矢量,
通过计算映射数据在特征矢量V上的投影可得降维后的融合特征集:
(9)
式中k为特征矢量个数。
DBN是由多层受限玻尔兹曼机(Restricted Boltzmann Machine,RBM)和BPNN构成的深度神经网络。网络训练步骤分为预训练和整体参数优化[13]。
(1) 预训练。DBN通过贪婪学习算法对每层RBM进行逐层训练,上一层RBM训练结束后,将该RBM隐含层的输出作为下一层RBM的输入,依次完成所有RBM参数的初始化。
(2) 整体参数优化。每层RBM经过无监督预训练后,网络权值仅相对该层特征向量达到最优,无法确保整体DBN网络权值达到最优。BPNN作为DBN的最后一层,以RBM网络的输出作为其输入,通过把反向误差自顶向下传播至每层RBM,微调整个DBN网络的权值,从而使得整体DBN网络权值达到最优。反向参数优化各层的权值更新公式为
Δw(t)=m(t)Δw(t-1)+η(t)w(t-1)
(10)
w(t)=w(t-1)-Δw(t-1)
(11)
式中:Δw(t)为权重增量;w(t)为DBN层间的权重,t为更新次数;m(t)为DBN层间的附加动量;η(t)为DBN层间的学习率。
基于多域特征融合与DBN的矿用通风机滚动轴承故障诊断步骤如下:
(1) 通过小波包降噪方法对轴承原始振动信号进行降噪,并划分数据集,从4种不同状态的降噪数据集中分别提取120个样本,总计480个样本,其中测试集包含336个样本,训练集包含144个样本。
(2) 提取480个样本在时域、频域、IMF能量的特征量。
(3) 采用基于类内、类间标准差的特征敏感度指标对步骤(2)所得特征指标进行筛选。
(4) 通过KPCA对步骤(3)筛选后的多维特征集进行降维融合。
(5) 确定诊断网络DBN的相关参数。将训练集的融合特征输入到DBN网络中,以得到训练好的DBN诊断网络。
(6) 通过训练好的DBN诊断网络对测试集进行滚动轴承故障类型识别。
实验数据选用美国 Case Western Reserve University电气工程实验室的原始振动数据。选取通风机轴承在相同转速下无损伤和内圈、滚珠、外圈分别受到17.78 mm损伤的4种工作状态,对其故障类型进行诊断。首先对数据进行降噪,然后提取各域特征及融合特征并分析特征特点,最后将不同特征集T,P,E,F′和F″分别输入至DBN、PSO-SVM(粒子群优化支持向量机)和PSO-BPNN(粒子群优化BP神经网络)分类器完成故障诊断并分析结果。
选用小波包对实验数据进行分解和重构,对原始振动信号进行降噪处理。以外圈故障为例,原始信号和降噪信号如图1所示。与原始振动信号相比,降噪后的信号在某种程度上消除了异常的尖峰信号,噪声得到了降低。
图1 滚动轴承外圈故障的原始信号和降噪信号
Fig.1 Original signal and noise reduction signal of
rolling bearing outer ring fault
时域、频域特征根据表1获得;通过EEMD获取IMF分量时,设定附加高斯白噪声的均方差为 0.2,总体平均次数为50,根据分解后的IMF分量与原始信号的相关系数选取前4个IMF分量并求取其能量特征。时域特征、频域特征和IMF能量特征分布如图2—图4所示。图中横坐标0—120、120—240、240—360、360—480分别表示轴承无故障、内圈故障、滚珠故障和外圈故障4种状态所对应的特征样本。
(a) 时域特征分布1
(b) 时域特征分布2
图2 时域特征分布效果
Fig.2 Time domain characteristics classification effect
(a) 频域特征分布1
(b) 频域特征分布2
图3 频域特征分布效果
Fig.3 Frequency domain characteristics classification effect
从图2可看出,有效值判断故障类型的有效意义最大,均值特征不具有分析意义,因此直接用所有时域特征进行故障诊断会存在一定误差。从图3和图4可看出,4种运行状态下的频域特征和IMF能量特征差异比较明显,可进行初步故障诊断。
图4 IMF能量特征分布效果
Fig.4 The IMF energy characteristics classification effect
计算15个特征的特征敏感度指标,结果见表2。根据对特征敏感指标ξ值的界定,时域特征中,样本均值对滚动轴承状态的判别无意义,有效值的值最小,与以上特征分布信息的分析结果一致。因此采用特征敏感度指标不仅可以实现对无用特征的剔除,还能选取分类效果较好的特征。
表2 各特征敏感度指标
Table 2 Sensitivity index of each characteristics
XXpXrmsK41.489 70.159 00.036 60.256 3时域指标敏感度K3LpLaLy0.332 90.328 40.384 30.3647fFCfMSFVf频域指标敏感度0.050 30.042 70.057 3E1E2E3E4IMF能量特征敏感度0.014 80.061 50.023 60.049 6
求<1的ξ均值留下的特征构成8维筛选特征集F′=[Xrms fFC fMSF Vf E1 E2 E3 E4]。
采用KPCA对F′降维,得到主元成分贡献率,结果如图5所示,前3个主元的累计贡献率已达95%以上,故选取前3个主元做主成分,得到降维后的3维融合特征集F″,即特征1,特征2,特征3,通过式(6)求得3种特征所对应的ξ值分别为0.010,0.029,0.032,其分布如图6所示。
图5 主元成分贡献率
Fig.5 Contribution rate of the principal
element components
图6 融合特征分布效果
Fig.6 Classification effect of fusion characteristics
将图6分别与图2—图4进行对比可得,融合特征间的差异性更高,特征曲线平滑。时域特征、频域特征、IMF能量特征、筛选特征的分别为 0.266,0.050,0.037,0.042,融合特征的最小,即融合特征集的灵敏度最高。表明KPCA将8维筛选特征集降维融合至3维高效特征,提高了特征集的整体灵敏度。
为评估基于多域特征融合与DBN的矿用通风机滚动轴承故障诊断方法的分类效果,分别将特征集T、P、E、F′和F″输入至DBN、PSO-SVM及PSO-BPNN分类器中进行结果分析和对比,各网络参数设置如下:
(1) DBN参数设置:输入层节点数为输入所对应的特征维度;输出节点数为4,代表轴承的4种运行状态;设有2层RBM,RBM训练迭代次数取65,学习率为0.01,反向调整时,学习率为0.01,微调次数为10。
(2) PSO-SVM参数设置:PSO惯性因子为1,参数c1=c2=1.5,迭代次数为100,种群规模为20,粒子群速度取值范围为[-1,1],粒子群位置取值范围为[-5,5];SVM选取径向基核函数。
(3) PSO-BPNN参数设置:PSO惯性因子随迭代次数增加从0.9线性递减至0.5,参数c1=c2=2,迭代次数为100,种群规模为50,粒子群速度和粒子群位置取值范围为[-1,1];BPNN选取3层结构,输入节点数为输入所对应的特征维度,输出节点数为4,隐含层神经元节点数分别为6,4,5,6,4,学习速率为0.1,动量因子为0.9,期望误差为0.01。
将5种特征集输入至DBN中进行网络训练,得到的均方误差曲线如图7所示。可看出融合特征与DBN诊断网络的均方误差最早达到预期,且在迭代500次后很稳定,表明融合特征可提高DBN诊断性能。
将测试集输入至训练好的DBN、PSO-SVM及PSO-BPNN分类器中,得到的诊断结果见表3。其中,时间和准确率是指10次实验的平均耗时和平均准确率。
(a) 时域特征-DBN
(b) 频域特征-DBN
(c) IMF能量特征-DBN
(d) 筛选特征-DBN
(e) 融合特征-DBN
图7 DBN诊断网络的均方误差曲线
Fig.7 Mean square error curve of DBN
diagnosis networks
表3 不同特征层与不同诊断层结合的诊断结果
Table 3 Diagnosis results of different characteristics layers
and combination with different diagnostic horizons
特征层诊断层时间/s准确率/%时域特征0.51192.50频域特征0.53196.25IMF能量特征DBN0.50499.60筛选特征0.52399.75融合特征0.44199.87时域特征10.1596.52频域特征1.70497.22IMF能量特征PSO-SVM1.97097.92筛选特征2.06098.61融合特征1.60499.96时域特征4.44062.77频域特征2.56075.69IMF能量特征PSO-BPNN2.48987.69筛选特征2.66090.71融合特征2.30592.85
由表3可知,对比不同特征层、相同诊断层的诊断结果,特征层为融合特征的耗时最少、准确率最高;基于特征融合与DBN的矿用通风机滚动诊断方法的诊断效率优于PSO-SVM、PSO-BPNN诊断方法。
为验证基于特征融合与DBN轴承故障诊断方法的适应性,将轴承不同位置受到35.56 mm损伤的故障数据经过相同的处理输入至融合特征与DBN诊断网络中,10次实验的平均准确率达99.78%,平均诊断时间为0.491 s,表现出良好的稳定性和泛化能力。
(1) 将时域、频域、IMF能量、筛选、融合特征集输入至DBN中进行网络训练,融合特征与DBN诊断网络的均方误差最早达到预期,且在迭代500次后很稳定,表明融合特征可提高DBN的诊断性能。
(2) 将测试集输入至训练好的DBN、PSO-SVM及PSO-BPNN分类器中,表明基于特征融合与DBN的矿用通风机滚动轴承故障诊断方法的准确率最高、耗时最少。
(3) 对于不同损伤故障数据表现出良好的稳定性和泛化能力。
[1] 刘迪.煤矿通风机轴承故障诊断方法研究[D].徐州:中国矿业大学,2020.
LIU Di.Research on fault diagnosis method of coal mine ventilators bearing[D].Xuzhou:China University of Mining and Technology,2020.
[2] 鞠晨,张超,樊红卫,等.基于小波包分解和PSO-BPNN的滚动轴承故障诊断[J].工矿自动化,2020,46(8):70-74.
JU Chen,ZHANG Chao,FAN Hongwei,et al.Rolling bearing fault diagnosis based on wavelet packet decomposition and PSO-BPNN[J].Industry and Mine Automation,2020,46(8):70-74.
[3] 王林军,黄文超,钟先友,等.采用GA-BP算法和EMD的滚动轴承故障诊断方法[J].煤矿机械,2019,40(5):167-170.
WANG Linjun,HUANG Wenchao,ZHONG Xianyou,et al.Fault diagnosis method for rolling bearing based on GA-BP algorithm and EMD[J].Coal Mine Machinery,2019,40(5):167-170.
[4] 徐卫晓,宋平,谭继文.基于KPCA-BP网络模型的滚动轴承故障诊断方法研究[J].煤矿机械,2014,35(8):265-267.
XU Weixiao,SONG Ping,TAN Jiwen.Fault diagnosis methods of rolling bearing based on kernel principal component analysis and BP neural network[J].Coal Mine Machinery,2014,35(8):265-267.
[5] 皮骏,刘鹏,马圣,等.基于MGA-BP网络的航空轴承故障诊断[J].振动.测试与诊断,2020,40(2):381-388.
PI JUN,LIU Peng,MA Sheng,et al.Aero-engine bearing fault diagnosis based on MGA-BP neural network[J].Journal of Vibration,Measurement & Diagnosis,2020,40(2):381-388.
[6] 董建平,杨诚,陆小丽.一种滚动轴承故障诊断方法[J].工矿自动化,2014,40(12):74-77.
DONG Jianping,YANG Cheng,LU Xiaoli.A fault diagnosis method of rolling bearing[J].Industry and Mine Automation,2014,40(12):74-77.
[7] 王圣杰,殷红,彭珍瑞.基于改进HHT和SVM的滚动轴承故障状态识别[J].噪声与振动控制,2021,41(1):89-94.
WANG Shengjie,YIN Hong,PENG Zhenrui.Fault detection of rolling bearings based on improved HHT and SVM[J].Noise and Vibration Control,2021,41(1):89-94.
[8] 文成林,吕菲亚.基于深度学习的故障诊断方法综述[J].电子与信息学报,2020,42(1):234-248.
WEN Chenglin,LYU Feiya.Review on deep learning based fault diagnosis[J].Journal of Electronics & Information Technology,2020,42(1):234-248.
[9] 文成林,吕菲亚,包哲静,等.基于数据驱动的微小故障诊断方法综述[J].自动化学报,2016,42(9):1285-1299.
WEN Chenglin,LYU Feiya,BAO Zhejing,et al.A review of data driven-based incipient fault diagnosis[J].Acta Automatica Sinica,2016,42(9):1285-1299.
[10] 陶洁,刘义伦,杨大炼,等.基于细菌觅食决策和深度置信网络的滚动轴承故障诊断[J].振动与冲击,2017,36(23):68-74.
TAO Jie,LIU Yilun,YANG Dalian,et al.Rolling bearing fault diagnosis based on bacterial foraging algorithm and deep belief network[J].Journal of Vibration and Shock,2017,36(23):68-74.
[11] 曹现刚,张鑫媛,吴少杰,等.基于小波包神经网络的轴承故障识别模型[J].机床与液压,2019,47(5):174-179.
CAO Xiangang,ZHANG Xinyuan,WU Shaojie,et al.Bearing fault identification model based on wavelet packet neural network[J].Machine Tool & Hydraulics,2019,47(5):174-179.
[12] 侯一民,孙嘉兵,张宇.基于小波包降噪和Hilbert谱奇异值的滚动轴承故障诊断[J].陕西电力,2013,41(11):41-44.
HOU Yimin,SUN Jiabing,ZHANG Yu.Fault diagnosis of rolling bearing based on wavelet packet denoising and Hilbert spectrum singular value decomposition[J].Shaanxi Electric Power,2013,41(11):41-44.
[13] 万书亭,吴美玲.基于时域参数趋势分析的滚动轴承故障诊断[J].机械工程与自动化,2010(3):108-110.
WAN Shuting,WU Meiling.Fault diagnosis for rolling bearing based on trend analysis of time domain parameters[J].Mechanical Engineering & Automation,2010(3):108-110.
[14] 唐静,王二化,朱俊,等.基于EEMD的特征提取及其在齿轮裂纹故障诊断中的应用[J].机床与液压,2020,48(20):161-166.
TANG Jing,WANG Erhua,ZHU Jun,et al.Feature extraction based on EEMD and its application in gear crack fault diagnosis[J].Machine Tool & Hydraulics,2020,48(20):161-166.
[15] 徐国权,罗倩,郭鹏飞.多特征评估筛选的滚动轴承故障诊断算法[J].计算机仿真,2018,35(12):446-450.
XU Guoquan,LUO Qian,GUO Pengfei.Rolling bearing fault diagnosis algorithm based on multi feature evaluation and selection[J].Computer Simulation,2018,35(12):446-450.
[16] 史庆军,郭晓振,刘德胜.基于特征量融合和支持向量机的轴承故障诊断[J].电子测量与仪器学报,2019,33(10):104-111.
SHI Qingjun,GUO Xiaozhen,LIU Desheng.Bearing fault diagnosis based on feature fusion and support vector machine[J].Journal of Electronic Measurement and Instrumentation,2019,33(10):104-111.
GUO Xiucai,WU Ni,CAO Xin.Fault diagnosis of rolling bearing of mine ventilator based on characteristic fusion and DBN[J].Industry and Mine Automation,2021,47(10):14-20.