A rolling bearing fault diagnosis model based on SABO optimized VMD-WTD-SVM
-
摘要:
针对滚动轴承在运转过程中发生故障时故障类型难以提取和识别的问题,文章提出了一种基于减法平均优化器(subtraction-average-based optimizer,SABO)优化变分模态分解(variational mode decomposition,VMD)联合小波阈值去噪(wavelet threshold denoising,WTD)来提取故障特征,并与支持向量机(SVM)相融合的滚动轴承故障诊断模型。首先,以最小包络熵为适应度函数,通过SABO优化VMD中关键参数组合(K,α)的选取。其次,根据得到的参数对故障信号进行VMD分解,通过包络熵值和峭度值选择其中的有效分量再次进行WTD处理,重构后得到最佳信号分量。最后,计算最佳信号分量对应的9个特征数据作为当前信号的特征向量,并输入到SVM进行训练和故障识别。与其他方法相比,本模型在滚动轴承故障诊断方面表现更为突出,故障识别准确率达到了98.666 7%,具有良好的实际应用价值。
Abstract:Aiming at the problem that it is difficult to extract and identify the fault type when the rolling bearing fails during operation, this paper proposes a rolling bearing fault diagnosis model based on subtraction-average-based optimizer (SABO) optimized variational mode decomposition(VMD) combined with wavelet threshold denoising (WTD) to extract the fault features, and fused with support vector machine (SVM). Firstly, the selection of the key parameter combination (K, α) in the VMD is optimized by SABO using the minimum envelope entropy as the fitness function. Secondly, the fault signal is decomposed by VMD according to the obtained parameters, and the effective component among them is selected by the envelope entropy value and craggy value to be processed by WTD again, and the optimal signal component IMF is obtained after reconstruction. Finally, the nine-feature data corresponding to the best signal component IMF are calculated as the feature vector of the current signal, and input them into the SVM for training and fault identification. Compared with other methods, this model performs more outstandingly in rolling bearing fault diagnosis, and the fault identification accuracy reaches 98.666 7%, which has good practical application value.
-
Keywords:
- bearing fault diagnosis /
- SABO /
- VMD /
- WTD /
- SVM
-
随着工业技术的不断发展,滚动轴承作为关键零件在大多数的机械设备中起着重要作用。实际应用中,轴承的故障有由疲劳损伤、磨损和润滑不良等多种原因引起。若不能及时监测到轴承出现故障并判断故障类型,则会使轴承的性能下降,造成严重的经济损失。因此,轴承故障进行监测与诊断对于保证设备的正常运行和延长寿命具有重要意义。
当滚动轴承发生故障时,其振动频率具有非稳定性,并伴有故障调频信号。在故障发生的早期,信号十分微弱,容易被周围环境及自身噪音影响,导致有效的故障信号频率难以捕捉。为了解决这一问题,国内外学者提出了很多方法,包括振动分析、声学检测、热像仪检测和信号处理等。WTD作为一种基础的信号去噪方法已在多个领域进行应用,其算法简单明了,约束条件较少,能够快速准确地得出结论。1998年,Huang N E等[1]提出了经验模态分解(empirical mode decomposition,EMD),适合分析非线性非平稳的信号序列。Wang G F等[2]采用EMD将瞬变电磁信号分解为多个固有模态函数(intrinsic mode function,IMF)分量,尽管该方法在实践中得到了应用,但可能存在模态混叠和端点效应等现象。为了解决这些问题,Wu Z H等[3]在此基础上提出了集成经验模态分解(ensemble empirical mode decomposition,EEMD),Yeh J R等[4]在2010年提出了互补集合经验模态分解(complementary ensemble empirical mode decomposition,CEEMD),Torres M E等[5]在2011年提出了自适应噪声的完整集合经验模态分解(complete ensemble empirical mode decomposition with adaptive noise analysis,CEEMDAN)。但这些改进方法都是在过程中添加辅助的噪声信号,结果中仍存在无法完全消除的残余噪声。
为降低类EMD方法的不足之处对信号分解过程的影响,2014年Dragomiretskiy K等[6]提出了一种新型的适用于非平稳信号自适应分解方法——变分模态分解(VMD)。VMD的分解效果主要取决于分解层数K和惩罚系数α的选取。在先前的研究中,(K,α)主要通过经验和大量的测试人为进行选择,有较大的偶然性。因此,国内外研究学者引入智能优化算法实现关键参数的自适应选取。智能优化算法主要模拟自然界中生物(如鱼、昆虫和鸟类)的社会行为,通过生物的进化策略或遗传算法从而获取最优解。谢小正等[7]采用灰狼优化算法(grey wolf optimizer,GWO)寻找VMD的最优参数解,并以能量熵作为集成极限学习机的输入特征;Zhang Y等[8]使用改进的哈里斯鹰优化算法(improved Harris hawk optimization algorithm,IHHO)自适应选择VMD参数中的K和α;唐贵基等[9]利用粒子群优化算法(particle swarm optimization,PSO)对VMD的最佳影响参数组合(K,α)进行搜索,从而对轴承故障仿真和实测信号进行分析。这些优化算法均能对VMD中的参数组合进行快速寻优。但当迭代次数固定时,后期的收敛速度逐渐变缓,且收敛精度较差,导致最后陷入局部最优解。针对上述问题,减法平均优化算法(SABO)[10]在2023年被提出。该算法寻优能力强,收敛速度快,可以有效避免上述陷入局部最优解的问题。
基于上述算法的特点,本文使用SABO优化VMD中的参数选择过程,联合WTD对轴承故障信号进行降噪和特征提取,并结合SVM对故障类别进行诊断。首先,以最小包络熵作为适应度函数,使用SABO算法自适应选择VMD中的最优关键参数组合(K,α)。其次,通过VMD分解生成的分量所对应的包络熵和峭度值,选择其中最能反映故障特征的有效分量进行WTD处理。随后,将经WTD分解后得到的信号进行重构,生成一类极大限度包含此故障类型特征信息的分量,并将此分量设为该故障类型的最佳分量IMF。最后,计算每种类型最佳分量IMF对应的均值、方差、峰值、峭度、有效值、峰值因子、脉冲因子、波形因子和裕度因子共9个指标作为当前信号的特征向量,并以此输入SVM中对模型进行训练,从而根据不同特征实现对不同故障类型的分类,进而得到一个具有轴承故障信号诊断能力的模型。
1. 理论基础
1.1 变分模态分解
VMD是Dragomiretskiy K[6]在2014年提出的一种新的信号处理方法。它可以根据不同的情况确定模态个数,并匹配每种模态的中心频率和有限宽带,以实现原信号的分解。具体步骤如下。
(1)求解约束变分模型完成信号分解工作,构造约束变分模型如下:
$$ \left\{\begin{array}{l}\underset{\left\{{u}_{k},{\omega }_{k}\right\}}{\mathrm{min}}\left\{{\displaystyle\sum }_{k}\Big |\Big |{\partial }_{t}\left[\left(\delta \left(t\right)+\dfrac{j}{\mathrm{{\text{π}} }t}\right){u}_{k}\left(t\right)\right]{\mathrm{e}}^{-j{w}_{k}t}\Big |\Big |_{2}^{2}\begin{array}{c}\\ \end{array}\right.\\ {\mathrm{s.t.}}\displaystyle\sum _{k}{u}_{k}=f\left(t\right)\end{array}\right. $$ (1) 式中:$ f\left(t\right) $为原始信号;$ \left(\delta \left(t\right)+\dfrac{j}{\mathrm{{\text{π}} }t}\right){u}_{k}\left(t\right) $为$ {u}_{k}\left(t\right) $的希尔伯特变换。
(2)引入二次惩罚因子$ \alpha $和拉格朗日乘法算子$ \lambda \left(t\right) $,将上述约束变分模型转化为非约束变分模型。
$$ \begin{split} L\left(\left\{{u}_{k}\right\},\left\{{\omega }_{k}\right\},\lambda \right)=&\alpha \sum _{{k}}{\Big|\Big|{\partial }_{t}\left[\left(\delta \left(t\right)+\frac{j}{\mathrm{{\text{π}} }t}\right){u}_{k}\left(t\right)\right]{\mathrm{e}}^{-j{\omega }_{k}t}\Big|\Big|}_{2}^{2}+\\&{\Big|\Big|f\left(t\right)-\sum _{{k}}{u}_{k}\left(t\right)\Big|\Big|}_{2}^{2}+\\&\left\langle{\lambda \left(t\right),f\left(t\right)-\sum _{{k}}{u}_{k}\left(t\right)}\right\rangle \end{split} $$ (2) (3)通过交替方向乘子法交替更新$ {u}_{k}^{n+1} $、中心频率$ {\omega }_{k}^{n+1} $和拉格朗日乘子$ {\lambda }_{k}^{n+1} $,求得拉格朗日表达式的“鞍点”表达式为
$$ {u}_{k}^{n+1}\left(\omega \right)=\frac{f\left(\omega \right)-\displaystyle\sum _{i\ne k}{u}_{i}\left(\omega \right)+\dfrac{\lambda \left(\omega \right)}{2}}{1+2\alpha {(\omega -{\omega }_{k})}^{2}} $$ (3) $$ {\omega }_{k}^{n+1}=\frac{{\displaystyle\int }_{0}^{\mathrm{\infty }}\omega {\left|{u}_{k}\left(\omega \right)\right|}^{2}\mathrm{d}\omega }{{\displaystyle\int }_{0}^{\mathrm{\infty }}{\left|{u}_{k}\left(\omega \right)\right|}^{2}\mathrm{d}\omega } $$ (4) $$ {\lambda }^{n+1}\left(\omega \right)={\lambda }^{n}\left(\omega \right)+\tau \left(f\left(\omega \right)-\displaystyle\sum _{k}{u}_{k}^{n+1}\left(\omega \right)\right) $$ (5) 式中:$\tau $内噪声容限参数。
(4)当分解模态满足式(6),则VMD迭代停止。
$$ \sum_k\left(\frac{\left\|u_k^{n+1}-u_k^n\right\|_2^2}{\left\|u_k^n\right\|_2^2}\right)<\varepsilon$$ (6) 式中:ε为判别精度,且ε > 0。
1.2 减法平均优化器(SABO)
减法平均优化器[10]是2023年提出的一种智能优化算法,通过计算个体间的减法平均值来调整群体成员在解空间中的位置,使其能迅速定位到全局最优解。该算法不仅提高了收敛速度,还增强了算法在全局搜索和局部开发之间平衡的能力,有效避免了陷入局部最优解的风险。其优化过程如下。
(1)随机更新种群位置:在d维空间中随机初始化种群,表达式为
$${\boldsymbol{X}}=\left[\begin{array}{c}X_1 \\ \vdots \\ X_i \\ \vdots \\ X_N\end{array}\right]_{N \times m}=\left[\begin{array}{ccccc}x_{1,1} & \cdots & x_{1,d} & \cdots & x_{1,m} \\ \vdots & \ddots & \vdots & \ddots & \vdots \\ x_{i,1} & \cdots & x_{i,d} & \cdots & x_{i,m} \\ \vdots & \ddots & \vdots & \ddots & \vdots \\ x_{N,1} & \cdots & x_{N,d} & \cdots & x_{N,m}\end{array}\right]_{N \times m}$$ (7) $$ {x}_{i,j}=l{b}_{j}+r\left(u{b}_{j}-l{b}_{j}\right) $$ (8) 式中:$ i=\mathrm{1,2},\cdots ,N $、$ j=\mathrm{1,2},\cdots ,m $;$ {x}_{i,j} $为个体;$ l{b}_{j} $为寻优下边界,$ u{b}_{j} $为寻优上边界;$ r $为$ \left[\mathrm{0,1}\right] $的随机数。每个搜索代理都是问题的候选解决方案,建议决策变量的值。因此,可以基于每个搜索代理来评估问题的目标函数:
$$ \overrightarrow{{\boldsymbol{F}}}={\left[F\left({X}_{1}\right),\cdots ,F\left({X}_{i}\right),\cdots ,F\left({X}_{N}\right)\right]}_{1\times N}^{\mathrm{T}} $$ (9) 式中:$ \overrightarrow{{\boldsymbol{F}}} $是评估值的向量表示;$ F\left({X}_{i}\right) $是计算目标函数的$ {X}_{i} $值。
(2)“-v”搜索:在每次迭代中,一个搜索代理B的位置是通过从另一个搜索代理A的位置减去某个数值v来确定的。这样使得每个搜索代理的新位置是基于与其他代理位置的差异而进行的调整,有效地避免了算法易陷入局部最优解的问题,这种搜索方式被称为“-v”搜索。其位置更新过程为
$$ A-vB=sign\left(F\left(A\right)-F\left(B\right)\right)\left(A-\overrightarrow{{\boldsymbol{v}}}\mathrm{*}B\right) $$ (10) 式中:$ \overrightarrow{\boldsymbol{v}} $是维数为m的向量;*表示两个向量的 Hadamard 乘积;F(A)和F(B)分别是搜索代理A的目标函数和B的值。
(3)搜索代理新位置:任何搜索代理$ {X}_{i} $在搜索空间中的位移都是通过每个搜索代理$ {X}_{i} $的v减法的算术平均值来计算的,则搜索代理的新位置更新为
$$ {X}_{i}^{\mathrm{n}\mathrm{e}\mathrm{w}}={X}_{i}+\overrightarrow{{{\boldsymbol{r}}}_{i}}\mathrm{*}\frac{1}{N}\sum _{j=1}^{N}\left({X}_{i}-v{X}_{j}\right) $$ (11) 式中:$ {X}_{i}^{\mathrm{n}\mathrm{e}\mathrm{w}} $是第$ i $个搜索代理$ {X}_{i} $的新建议位置;$ N $是搜索代理的总数;$ \overrightarrow{{{\boldsymbol{r}}}_{i}} $是维数为m的向量;其中分量与区间中的值呈正态分布$ [0,1] $。
(4)生成新位置:若(3)得出的新位置导致目标函数值的改进,那么根据式(12)可接受它作为相应搜索代理的新位置$ {X}_{i} $,即为全局的最优解。
$$ {X}_{i}=\left\{\begin{array}{c}{X}_{i}^{\mathrm{n}\mathrm{e}\mathrm{w}},\\ {X}_{i},\end{array}\right.\begin{array}{c}{F}_{i}^{\mathrm{n}\mathrm{e}\mathrm{w}} < {F}_{i}\\ \mathrm{e}\mathrm{l}\mathrm{s}\mathrm{e}\end{array} $$ (12) 1.3 SABO-VMD中适应度函数的构建
在使用SABO优化VMD参数的过程中,选择最小包络熵作为适应度函数。包络熵是一种描述符号序列不确定性的度量方法,是序列中各个符号的熵的加权和。在优化参数的过程中,包络熵值越小,信号相关程度越高,反之亦然。因此,本文选取最小包络熵作为SABO优化VMD的适应度函数,其具体过程如下:
$$ {P}_{j}={a}_{j}\Big/\Big.\displaystyle\sum _{{j}=1}^{{N}}{a}_{j} \text{,} j=\mathrm{1,2},\cdots,N $$ (13) 式中:$ {a}_{j} $为信号VMD分解后第j个IMF的包络熵值;N为信号经VMD分解后的IMF长度;$ {P}_{j} $为模态信号归一化后的包络。则包络熵定义为
$$ {I}{M}{{F}}_{{E}{E}}\left(k\right)=-\sum _{j=1}^{N}{P}_{j}\mathrm{l}\mathrm{o}\mathrm{g}{P}_{j} $$ (14) 式中:$ {I}{M}{{F}}_{{E}{E}}\left(k\right) $是K个模态信号的包络熵。则适应度函数最小包络熵公式为
$$ {M}{E}{E}=\mathrm{m}\mathrm{i}\mathrm{n}\left\{{I}{M}{{F}}_{{E}{E}}\left(I\right),\cdots,{I}{M}{{F}}_{{E}{E}}\left(k\right)\right\} $$ (15) 1.4 基于SABO的VMD参数优化算法
结合上述提出的适应度函数,基于SABO的VMD参数优化过程如下:
(1)输入原始信号,初始化VMD中关键参数组合(K,α)的范围以及SABO中的相关参数,包括最大迭代次数、空间维度等。
(2)根据得到的参数对信号进行VMD分解,利用式(13)~式(15)求解每次迭代的最小包络熵,不断更新并保存目前的最小包络熵值及对应的局部最优解。
(3)根据式(11)和式(12)不断更新,直到最大迭代次数停止循环,输出此时对应熵值最小参数组合,即为所求的最佳参数组合(K,α)。
1.5 小波阈值去噪
WTD是一种非线性去噪方法,其核心在于选择合适的分解层数和阈值函数。阈值函数主要分为硬阈值和软阈值两种类型。硬阈值方法虽然可以迅速反映数据的快速变化,但可能产生新的间断点,从而对系统的稳定性产生影响。因此,本文选用软阈值函数。软阈值函数表达式为
$$ \widehat{W}=\left\{\begin{array}{l}sgn\left(W\right)\left(\left|W\right|-\lambda \right),\quad W > \lambda \\ 0 ,\qquad\qquad\qquad\quad\left|W\right|\leqslant \lambda \end{array}\right. $$ (16) 式中:W为变量,λ为阈值。
1.6 支持向量机
SVM[11]是一种用来解决二分类问题的机器学习算法,核心是在平面可以线性分离的前提下寻找最佳分类线,并寻找一个最佳超平面映射在高维空间中。本文使用SVM是为了得到诊断结果的混淆矩阵,由此将实际值与预测值对比进而得出准确率。
求解下述优化问题可得最优超平面:
$$ \underset{w,b,{\xi }_{i}}{\mathrm{max}}\frac{1}{2}{\Big |\Big |{\boldsymbol{w}}\Big |\Big |}^{2}+C\sum _{i=1}^{m}{\xi }_{i} $$ (17) $$ \mathrm{s}.\mathrm{t}.{y}_{i}\left({{\boldsymbol{w}}}^{\mathrm{T}}{\boldsymbol{\phi}} \left(x\right)+b\right)\geqslant 1-{\xi }_{i} $$ 式中:$ {\xi }_{i} $为松弛变量,$ {\xi }_{i}\geqslant 0,i=\mathrm{1,2},\cdots ,m $;w为超平面的法向量,$\phi \left( x \right) $为将x映射到高维特征空间的特征向量,C为控制边界和松弛惩罚之间的权衡参数。为求解该优化问题,引入拉格朗日对偶将该约束问题转化为下述无约束问题:
$$ \underset{a}{\mathrm{max}}\sum _{i=1}^{m}{\alpha }_{i}-\frac{1}{2}\sum _{i=1}^{m}\sum _{j=1}^{m}{\alpha }_{i}{\alpha }_{j}{y}_{i}{y}_{j}{{\boldsymbol{\phi }}\left({x}_{i}\right)}^{\mathrm{T}}{\boldsymbol{\phi}} \left({x}_{j}\right) $$ (18) $$ \mathrm{s}.\mathrm{t}.\sum _{{i}=1}^{{m}}{\alpha }_{i}{y}_{i}=0 $$ 式中:$ 0\leqslant {\alpha }_{i}\leqslant C $,$ i=\mathrm{1,2},\cdots,m $。为避免在高维特征空间计算困难,引入核函数$ k\left({x}_{i},{x}_{j}\right)=\phi {\left({x}_{i}\right)}^{\mathrm{T}}\phi \left({x}_{j}\right) $。SVM的决策函数表达式为
$$ f\left(x\right)=\mathrm{s}\mathrm{i}\mathrm{g}\mathrm{n}\left(\sum _{i=1}^{m}{\alpha }_{i}{y}_{i}k\left(x,{x}_{i}\right)+b\right) $$ (19) 1.7 基于SABO优化VMD-WTD-SVM的滚动轴承故障诊断
综合上述算法以及故障信号特征,本文提出了一种基于SABO优化VMD-WTD-SVM滚动轴承故障信号的方法,具体步骤如下:
(1) 输入不同轴承状态故障信号,利用SABO算法根据输入信号的特征得到VMD中的相应的最佳参数组合(K,α)。
(2)依据上述参数组合对故障信号进行VMD分解,得到K个频率从低到高的本征模态函数(IMFs)。
(3)计算各个分量对应的包络熵值和峭度值,选择峭度值较大、包络熵值较小的分量作为相关程度高,包含故障特征较多的有效分量,并对有效分量再次进行WTD分解,重构后生成代表此类故障特征的最佳分量IMF。
(4)计算每种类型的最佳分量IMF的均值、方差、峰值、峭度、有效值、峰值因子、脉冲因子、波形因子和裕度因子共9个指标作为当前信号的特征向量,并输入SVM进行训练,最终实现对滚动轴承的故障诊断。
上述步骤流程图如图1所示。
2. 实验验证分析
本文的实验数据选择美国凯斯西储大学电气工程实验室的某滚动轴承运转时在12 kHz频率下采集到的驱动端轴承故障数据集进行分析,实验平台选择Matlab软件对故障信号的监测及诊断效果进行数据分析。由于实际工况中的情况较为复杂,不可能只产生一种类型的故障,因此针对在同一电机载荷和转速(一定的工作情况)下的不同故障直径的不同故障类型进行故障诊断。其中,电机载荷为1马力,电机转速为1 772 r/min,故障直径分别为0.177 8 mm、0.355 6 mm和0.533 4 mm,故障类型分别为内圈故障、滚动体故障以及中心位置和中心方向在6点方向的外圈故障,在此基础上将数据集划分为10种不同的类型。选择80%的数据作为训练集,对判定模型进行训练,余下20%的数据作为验证集,通过故障类型的判定准确度对本判定模型进行检验。
2.1 基于SABO的VMD参数优化
通过减法优化器SABO确定VMD算法中的最优参数组(K,α),选用最小包络熵为适应度函数,算法相关参数设置为:优化变量数目为2,K的迭代范围为3~10,$ \alpha $的迭代范围为100~2 500,最大迭代次数为20,种群规模为15,分别对训练集中的10种故障类型进行分析。对每一种故障类型进行参数寻优,得到的最佳VMD参数见表1。
表 1 实验数据类型故障直径/mm 编号 故障类型 最佳参数(K,α) 0 1 正常 (10,1 130) $ 1.778\times {10}^{-1} $ 2 内圈故障 (5,139) 3 滚动体故障 (8,2 500) 4 外圈故障 (3,455) $ 3.556\times {10}^{-1} $ 5 内圈故障 (3,459) 6 滚动体故障 (6,435) 7 外圈故障 (9,1 072) $ 5.334\times {10}^{-1} $ 8 内圈故障 (7,101) 9 滚动体故障 (10,841) 10 外圈故障 (4,812) 为验证基于SABO优化VMD参数的有效性,以其中的一种故障类别(编号为2、实际为故障直径为0.177 8 mm的内圈故障)为例,经SABO寻优将故障信号经过VMD分解为5个IMF分量(图2)。在第二次迭代时,包络熵值达到了最小为7.328 1,对应的VMD最佳参数组合(K,α)为(5, 139)。
为了验证最佳参数组合的准确性和适应性,本文对影响VMD较大的参数K进行验证。对于VMD参数组合中的K值,K值过大会使VMD产生过分解,K值过小则会产生欠分解。表2为不同分解层数下各分量的中心频率值。由表可得,当K=3、4时,分量的中心频率均在2 500 Hz以上,说明故障信号分解不完全。当K=6时,中心频率在2 000~3 000 Hz和大于3 000 Hz的分量各有2个;当K=7时,中心频率在2 000~3 000 Hz的分量有2个,大于3 000 Hz的分量有3个,说明K=6、7时信号产生了过分解。当K=5时,各分量的中心频率均匀分布,因此K=5是最佳分解层数,由此说明了SABO优化VMD参数的准确和有效。
表 2 不同分解层数下各分量的中心频率中心
频率IMF1 IMF2 IMF3 IMF4 IMF5 IMF6 IMF7 K=3 24.215 6 2 650.3 3 585.2 — — — — K=4 23.637 3 2 532.7 2 848.4 3 590.3 — — — K=5 17.918 8 1 323.5 2 703.1 3 435.5 3 756.4 — — K=6 10.371 6 905.30 2 576.5 2 853.6 3 477.8 3 811.1 — K=7 4.818 3 632.14 2 554.1 2 810.1 3 357.2 3 605.8 3 955.6 2.2 基于SABO优化VMD-WTD的故障特征提取
以第二类故障信号为例,原始故障信号时域信号及频谱图如图3所示。从频谱图中可以看出,该信号各个分量的中心频率较为明显,但存在明显的噪声且存在模态混叠现象,因此为了提取其故障特征需先进行VMD分解。首先,在(K,α)为(5, 139)时,对第二类别的故障数据进行VMD分解,分解得到的时域波形图和频谱图如图4所示,可以看出原始信号被分解成5个分量,各分量从上到下分量中心频率由低到高分解并均匀地分布在各个频率上,且未发生模态混叠现象,各个分量所占的频率段相对较窄,与原始信号频谱图对应性良好,因此SABO-VMD对信号的分解应用良好,保证了分解结果的准确性。
为了对故障信号所包含的故障特征进行极大可能的有效提取,则通过包络熵和峭度值来判断IMF分量与原故障信号的相关程度。包络熵越小说明信号相关程度越高,包含故障特征越多。峭度值体现了振动信号的冲击特征,该指标对冲击事件具有较高的敏感性。在正常情况下,峭度值应该接近3(标准正态分布的峭度值为3)。若峭度值显著偏离3,则表明机械设备存在故障问题。其定义如下:
$$ K=\dfrac{\dfrac{1}{n}{\displaystyle\sum }_{i=1}^{n}{\left(x-\mu \right)}^{4}}{{\left(\dfrac{1}{n}{\displaystyle\sum }_{{i}=1}^n{\left(x-\mu \right)}^{2}\right)}^{2}} $$ (20) 计算所得各个分量的局部最小包络熵和峭度值见表3。IMF3、IMF4、IMF5的包络熵值较小,且峭度值均明显偏离于3,故选IMF3、IMF4、IMF5这3个有效分量进行WTD降噪,降噪结束后将信号分量重构,生成一类极大限度包含此类故障类型特征信息的分量,并将此设为此故障的最佳信号分量。先前学者及大量实验为例,本文采用symlet8小波基函数,阈值函数选用软阈值,分解层数为3。将3个分量进行WTD去噪,并对去噪后的分量进行信号重构,得到最终的最佳信号分量,如图5所示。此时经VMD-WTD分解后的最佳信号分量能最大限度地保留原始故障信号的故障特征。
表 3 局部最小包络熵和峭度值分量 包络熵 峭度值 IMF1 7.268 4 2.846 7 IMF2 7.180 2 3.415 3 IMF3 6.642 3 24.962 3 IMF4 7.000 2 6.916 5 IMF5 6.691 2 11.058 5 分别对10类故障类型都进行SABO-VMD-WTD的故障提取后,生成10种最佳分量,并计算这10类最佳信号分量的均值、方差、峰值、峭度、有效值、峰值因子、脉冲因子、波形因子和裕度因子共9个指标作为当前信号的特征向量,以便于后续故障诊断的顺利进行。
2.3 基于SABO优化VMD-WTD-SVM的滚动轴承故障诊断
本文选取支持向量机(SVM)对故障信息进行诊断。每种状态共30组样本,随机选取24组样本作为训练集,6组样本作为测试集。将每种状态下的特征向量输入到SVM中进行故障识别,分类结果如图6所示。从该混淆矩阵中可以明显得出,对于第1种类型,正确预测出27组样本,有3组样本被错误地预测为第6种类型,准确率为90%。同理,对于第6种类型,正确预测出29组样本,有1组样本被错误地预测为第8种类型,准确率为96.67%。因此,综合可得准确率可达到98.67%。
3. 方法对比
为更全面地凸显本文所提出的基于SABO优化VMD-WTD-SVM的滚动轴承故障诊断模型的优越性,主要从不同群智能优化算法对VMD参数选择的优化效果、不同特征提取方法对故障特征的诊断效果两方面进行对比分析,从而体现SABO优化算法在VMD参数寻优中的优越性以及VMD-WTD-SVM方法在故障诊断方面的优越性。
3.1 不同群智能优化算法对VMD参数选择的优化效果对比
为验证减法平均优化器(SABO)在VMD参数寻优方面的优越性,本节主要将减法平均优化器(SABO)与灰狼优化算法(GWO)、粒子群优化算法(PSO)、哈里斯鹰优化算法(HHO) 这3种不同优化算法在VMD参数寻优过程中的收敛速度及达到最佳适应度值进行对比。如图7所示,SABO算法和GWO算法分别在第2次和第3次迭代时熵值达到最小,其收敛速度较快,但GWO达到的最小包络熵值略大于SABO,存在收敛精度较低的问题;HHO算法的收敛精度较高,但收敛速度较慢;SABO算法区别于其他3种算法最显著的优势即收敛速度快,在第二次迭代时熵值达到最小,且全局适应度值最小。结果表明,SABO算法在优化VMD参数选择过程时较其他几种智能优化算法更理想。
3.2 不同特征提取方法对故障特征的诊断效果对比
为验证VMD-WTD-SVM特征提取方法在故障诊断方面的优势,本节将此方法与EEMD-SVM、WTD-SVM和VMD-SVM(为保证变量唯一,VMD-SVM中所选择的关键参数(K, α)与此方法所选用的参数相同)这3种特征提取方法的故障诊断准确率进行对比。为避免运算的偶然性,每种实验方法结果均取运行20次后的平均值,诊断结果如图8所示。
根据表4总结的各方法准确率的差异,可得EEMD-SVM、WTD-SVM、VMD-SVM对于故障诊断的准确率分别为73.67%、80.33%和88.67%,均低于本文所提出的VMD-WTD-SVM方法的准确率。故采用本文提出的VMD-WTD-SVM方法在轴承故障诊断上具有一定的可行性和优越性,在工程应用上具有良好的实际意义。
表 4 不同故障诊断方法准确率对比故障诊断方法 EEMD-SVM WTD-SVM VMD-SVM 准确率/(%) 73.67 80.33 88.67 4. 结语
通过实验及对比,证明本文所提出的基于SABO优化VMD-WTD-SVM算法用于轴承故障诊断时表现优异,准确率较高,能够迅速诊断出轴承故障,对于解决轴承早期故障信号弱、故障诊断结果不准确等问题具有重要意义。
(1)本文使用SABO优化VMD中关键参数的选择过程。与GWO算法、PSO算法、HHO算法对比,结果表明该算法较为简便且准确率较高,SABO收敛速度更快,收敛精度高,并未陷入局部最优解。
(2)将VMD与WTD相结合,提出一种新的故障特征提取方法。结果表明本方法对故障信号的处理能力较强,可以极大限度地提取不同类型故障的特征,有利于提高后续对故障特征分类诊断的学习能力和准确度。
(3)通过对不同故障类型的特征向量的学习,使用SVM对提取出的故障特征进行诊断。将不同的优化算法和不同的故障诊断方法结果进行对比,发现本文所提出的SABO优化VMD-WTD-SVM滚动轴承故障诊断模型准确率为98.67%,而其他类似的故障诊断方法的准确率均低于此。故该方法在轴承故障诊断上具有一定的可行性和优越性,具有较高的工程应用意义。
-
表 1 实验数据类型
故障直径/mm 编号 故障类型 最佳参数(K,α) 0 1 正常 (10,1 130) $ 1.778\times {10}^{-1} $ 2 内圈故障 (5,139) 3 滚动体故障 (8,2 500) 4 外圈故障 (3,455) $ 3.556\times {10}^{-1} $ 5 内圈故障 (3,459) 6 滚动体故障 (6,435) 7 外圈故障 (9,1 072) $ 5.334\times {10}^{-1} $ 8 内圈故障 (7,101) 9 滚动体故障 (10,841) 10 外圈故障 (4,812) 表 2 不同分解层数下各分量的中心频率
中心
频率IMF1 IMF2 IMF3 IMF4 IMF5 IMF6 IMF7 K=3 24.215 6 2 650.3 3 585.2 — — — — K=4 23.637 3 2 532.7 2 848.4 3 590.3 — — — K=5 17.918 8 1 323.5 2 703.1 3 435.5 3 756.4 — — K=6 10.371 6 905.30 2 576.5 2 853.6 3 477.8 3 811.1 — K=7 4.818 3 632.14 2 554.1 2 810.1 3 357.2 3 605.8 3 955.6 表 3 局部最小包络熵和峭度值
分量 包络熵 峭度值 IMF1 7.268 4 2.846 7 IMF2 7.180 2 3.415 3 IMF3 6.642 3 24.962 3 IMF4 7.000 2 6.916 5 IMF5 6.691 2 11.058 5 表 4 不同故障诊断方法准确率对比
故障诊断方法 EEMD-SVM WTD-SVM VMD-SVM 准确率/(%) 73.67 80.33 88.67 -
[1] Huang N E,Shen Z,Long S R,et al. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis[J]. Proceedings of the Royal Society. Mathematical,Physical and Engineering Sciences,1998,454:903-995.
[2] Wang G F,Deng P,Zhang F Q,et al. Noise reduction of the transient electromagnetic weak signal under strong noise based on power detection of EMD[J]. Applied Mechanics and Materials,2011,110-116:1606-1612. DOI: 10.4028/www.scientific.net/AMM.110-116.1606
[3] Wu Z H,Huang N. Ensemble empirical mode decomposition:a noise-assisted data analysis method[J]. Advances in Adaptive Data Analysis,2009,1:1-41. DOI: 10.1142/S1793536909000047
[4] Yeh J R ,Shieh J S ,Huang N E . Complementary ensemble empirical mode decomposition:a novel noise enhanced data analysis method[J]. Advances in Adaptive Data Analysis,2010,2:135-156.
[5] Torres M E,Colominas M A,Schlotthauer G,et al. A complete ensemble empirical mode decomposition with adaptive noise[C]//IEEE International Conference on Acoustics,Speech and Signal Processing,2011 :4144-4147.
[6] Dragomiretskiy K,Zosso D. Variational mode decomposition[J]. IEEE Transactions on Signal Processing,2014,62(3):531-544. DOI: 10.1109/TSP.2013.2288675
[7] 谢小正,王晋,赵荣珍,等. 基于小波包能量熵和GWO-SVM的滚动轴承故障诊断[J]. 兰州理工大学学报,2022,48(5):59-64. [8] Zhang Y,Wu Y H,Li L M,et al. A hybrid energy storage system strategy for smoothing photovoltaic power fluctuation based on improved HHO-VMD[J]. International Journal of Photoenergy,2023,2023:9633843.
[9] 唐贵基,王晓龙. 参数优化变分模态分解方法在滚动轴承早期故障诊断中的应用[J]. 西安交通大学学报,2015,49(5):73-81. [10] Trojovsky P,Dehghani M. Subtraction-average-based optimizer:a new swarm-inspired metaheuristic algorithm for solving optimization problems[J]. Biomimetics,2023,8(2):8020149. DOI: 10.3390/biomimetics8020149
[11] Vapnik V N. Statistical learning theory[J]. Adaptive and Learning Systems for Signal Processing Communications and Control,1998:61112307.
-
期刊类型引用(4)
1. 梁山,齐兵,李浩,刘俊,王锴,王军. 基于LCLSABO-KELM滚动轴承故障诊断方法研究. 制造技术与机床. 2025(02): 17-22 . 本站查看
2. 杨远鹏,陈志刚,余志红,王衍学,陈龙翘. 基于WOA-VMD与PSO-SVM的滚动轴承故障诊断. 制造技术与机床. 2025(02): 23-29+42 . 本站查看
3. 张春强,韩超,杨伟森,李会. 基于优化VMD融合MFCC特征的海缆裸露状态识别. 海洋技术学报. 2024(05): 92-101 . 百度学术
4. 张柄棋,刘云平,王爽,程勇. 改进减法平均优化算法的移动机器人路径规划. 电子测量技术. 2024(24): 57-64 . 百度学术
其他类型引用(0)