APP下载

基于SHO-VMD分解和多特征参数的变工况滚动轴承故障诊断

2022-10-25刘伟梁涛李涛姜文

机床与液压 2022年19期
关键词:降维分量轴承

刘伟,梁涛,李涛,姜文

(1.河北工业大学人工智能与数据科学学院,天津 300000;2.河北建设能源投资股份有限公司, 河北石家庄 050011)

0 前言

风机设备在运行状态下,受运行条件恶劣等因素影响,加速、减速或变载等工况的改变会导致风机设备转速发生变化,滚动轴承也会在变转速的工况下工作。变工况下的振动信号更为复杂,诊断难度大大提高。在实际的生产工作中能够及时诊断出滚动轴承的运行状态和转速变化对于风机设备的安全运行至关重要。如何在变工况下实现轴承的故障诊断,同时提取出当前状态下的故障特征和速度特征,是当前研究的热点问题。

在机械故障诊断方向上,对轴承振动信号的分解处理很有必要。VMD分解方法具有较强的抗干扰和高频分辨能力,可以更好地消除模态混叠问题。刘泽锐等使用VMD将振动信号分解为多个模态分量,使用最大相关峭度卷积算法选取相关峭度值较大的几个IMF分量,对其进行快速谱峭度分析进行滤波,最后通过包络谱分析成功地诊断出轴承故障。王建国等先使用VMD对轴承振动信号进行分解,再计算阶比跟踪和逆包络阶次谱,将其结合进行包络阶次分析,进行轴承故障诊断。然而VMD在对振动信号分解时的参数往往是根据经验设定的,分解结果存在一定的误差。张俊等人使用PSO对VMD的参数进行优化,找到参数的最优组合,然后对轴承振动信号进行VMD分解,最后通过包络谱提取出轴承的微弱故障特征。HE等采用粒子群优化变分模态分解对轴承振动信号进行分解,然后利用复合多尺度排列熵(CMPE)计算并合成故障特征向量,最后使用极限学习机(ELM)模型对特征集进行训练和测试。但是粒子群优化算法收敛速度虽然较快,但却容易陷入局部最优解。刘畅等人利用果蝇优化算法优化VMD的参数组合,根据峭度最大化准则选取最优的模态分量进行包络解调分析提取故障特征频率。何勇等人使用遗传算法来优化VMD的参数,虽然遗传算法全局搜索能力较强,但是局部的搜索能力较弱,最终得到的解往往不是最优解。张树、刘德平使用细菌觅食算法(BFA)优化VMD参数,最后根据选择的最佳IMF分量进行Teager能量谱分析来判断轴承故障。

随着现代技术的发展,轴承故障振动信号的特征提取开始与低维空间度量方法结合,将轴承故障振动信号的特征可视化,以求提取出更多的特征,这种情况下特征向量的选择尤为重要。黄大荣等提出一种MSE和线性判别分析(LDA)协同特征提取方法。张龙等人对轴承振动信号计算VMD分解后各个分量的能量熵和样本熵,利用主成分分析方法(PCA)对其进行特征融合,最后使用PSO-SVM对融合后的特征参数进行轴承故障识别。CAESARENDRA、TJAHJOWIDODO将3个Hjorth参数用于轴承故障诊断中。GROVER、TURK利用EMD对轴承振动信号进行分解,从具有代表性的本征函数中提取Hjorth参数,使用基于规则的分类器诊断滚动轴承的状态。张龙等人使用Renyi熵作为特征参数对分解信号进行特征提取,将其输入到K-medoids聚类模型评估轴承的性能状态。郑国刚等将能量熵作为特征参数来提取轴承故障特征信号。ZHANG等将排列熵作为故障特征向量,提出一种基于自适应分析方法和PE的故障特征提取方法。孙树彬、赵洪亮采用变分模态分解(VMD)与多特征参数融合、核主元分析(KPCA)降维、BP算法相结合的轴承故障诊断算法,计算出VMD分解后个分量的信息熵、能量熵、样本熵以及时域指标,最后对融合的多特征参数用混合核KPCA降维后再通过BP算法识别故障类型。绝大多数对轴承振动信号进行特征提取的方法是基于恒定转速的轴承振动信号进行的,仅仅是判断当前轴承的故障信息,而没有对转速信息进行提取。因此,基于变工况下的轴承故障与转速信息特征提取的方法是研究重点。

基于上述,本文作者以变工况下的滚动轴承振动信号作为研究对象,提出一种基于SHO-VMD分解和多特征量融合的多特征提取算法。首先使用自私羊群算法(SHO)来优化VMD的参数组合,采用最优参数对信号进行VMD分解得到个IMF分量,使用相关系数法进行降噪处理,然后提取降噪后信号的排列熵、奇异值特征、样本熵特征进行特征融合,作为最终的特征参数,最后使用-SNE降维处理,提取出信号的故障信息和转速变化信息。仿真实验表明,该方法可以从对变转速的滚动轴承振动信号中有效提取出故障类型和速度信息。

1 VMD分解

VMD的核心思想是构建与求解变分问题的过程,将通过构建与分解两个过程介绍变分模态分解算法。

1.1 变分问题的构建

VMD算法首先会把原始信号分解为个IMF分量,之后将IMF分量重新定义为一个调幅-调频信号,其中第个IMF分量表达式为

()=()cos[()]

(1)

式中:∈{1,…,};()是为一个非递减的相位函数;()表示为包络函数。

第一步,使用Hilbert变换求各个模态分量的解析信号来得到单边频谱。频谱表达式为

(2)

第二步,根据混合预估的中心频率,调制频谱到对应基频带,记为

(3)

第三步,计算解调信号的时间梯度范数的平方,估计出模态分量的带宽,并引入约束条件,构造出约束的变分模型为

(4)

式中:{}为经过VMD分解后的个IMF分量;{}为IMF分量代表的中心频率;()为狄利克雷函数;⊗为卷积运算;为原始信号。

1.2 变分问题的求解

引入惩罚参数和拉格朗日乘法系数,将有约束的变分问题转化为无约束的变分问题。其中,惩罚参数的作用是保证存在噪声时信号的重构精度;拉格朗日系数的作用是保证约束条件的严格性。增广拉格朗日函数如下:

({},{},)=

(5)

然后用交替方向乘子方法(Alternating Direction Method of Multipliers,ADMM)对上式进行极值求解得到IMF分量的频域表达式如下所示:

(6)

(7)

(8)

通过以上分析,VMD的算法流程如下:

(2)根据式(6)和式(7)更新

(3)根据式(8)更新;

2 基于自私羊群优化算法的参数优化

VMD对信号分解过程中,分量个数与惩罚因子往往是根据经验设定的,这样就会存在一定的误差。如果值设置较小或较大,则会产生模态混叠或虚假分量的现象。参数的大小决定各个IMF分量带宽的大小,因此参数大小的设置也非常关键。除了、以外,其他参数对分解的效果影响不大,一般设置为tau=0,init=1, DC=0,=1×10。所以,在进行VMD分解之前,需要选择最合适的参数和。

常用的VMD参数优化算法有PSO(粒子群优化算法)、GA(遗传算法)等。粒子群优化算法收敛速度虽然较快,但却容易陷入局部最优解;遗传算法全局搜索能力较强,但是局部搜索能力较弱,最终得到的解不是最优解。

本文作者使用自私羊群优化算法来优化VMD的参数。自私羊群优化算法(SHO)是模拟羊群受到捕食者攻击时的自私行为(尽量集中到羊群中心)。当羊群中的个体受到捕食者的威胁时,个体会移动到群体的中心以增加生存的可能性,群体的边缘个体会逃离群体来提高生存机会。该算法的具体步骤如下所示。

步骤1,初始化种群个体和。

步骤2,计算猎物的生存价值。

步骤3,更新猎物领袖与追随者的位置。

步骤4,计算捕食者的捕食概率,更新捕食者的位置。

步骤5,计算种群个体的生存价值与危险域半径。

步骤6,执行捕食阶段与猎物的交配操作和恢复阶段。

步骤7,若当前迭代次数小于最大迭代次数,则继续进行步骤2,否则进行步骤8。

步骤8,输出种群中适应度值最优的个体作为最优解。

为了测试自私羊群优化算法的优化性能,通过构造一个函数作为适应度函数,来比较粒子群优化算法、遗传算法与自私羊群优化算法的寻优效果。构造的适应度函数如下

(9)

自私羊群优化算法的参数设计为:种群数量为100,最大迭代次数为50,维度为30,变量上边界设为100、下边界设为-100。粒子群优化算法最大迭代次数设为50,种群规模为100。遗传算法最大迭代次数设为50,种群规模为100,交叉概率设为1,变异概率设为0.01。然后依次使用这3种优化算法通过适应度函数寻找最优解,3种算法的迭代寻优曲线如图1所示。可以看出:对于构造的适应度函数,PSO算法的收敛速度比遗传算法快,但是PSO算法容易陷入局部最优;遗传算法具有较强的全局搜索能力,但收敛速度较慢;SHO算法比PSO算法和GA算法具有更好的收敛速度,最优解更接近理论值。结果表明:SHO算法优化能力优于遗传算法和粒子群优化算法。

图1 3种优化算法的迭代曲线

使用SHO算法优化VMD参数时,选用最小包络熵作为适应度函数。VMD分解后的IMF分量的包络熵值表示当前分量的稀疏特性,若IMF分量中的噪声成分多于轴承故障特征的特征成分,说明IMF分量稀疏性弱,包络熵大; 如果IMF分量具有更多的轴承故障特征分量,则IMF分量此时的包络熵较小。VMD分解在参数和的作用下,会得到个IMF分量,选取个IMF分量中的局部最小包络熵作为SHO算法的适应度函数,通过不断迭代寻优找到全局最优的参数组合[,]。因此,构建的适应度函数为

min=min

(10)

式中:包络熵的计算公式为

(11)

式中:=1,2,3,...,;()为()经Hilbert解调得到的包络信号;是对()进行归一化得到的;是根据信息熵的计算规则得到的。

为了验证局部包络熵作为适应度函数的有效性,构造了一个滚动轴承的模拟信号。其表达式如下:

(12)

式中:()为加了噪声的模拟信号;为位移常数;为轴承的固有频率;为阻尼系数;()为模拟噪声;为采样时间;采样频率=20 kHz,采样点数量=6 000。设置=4,=2 000 Hz,=0.09。

图2为无噪声且噪声强度等于0、1、2时模拟信号的时域波形。可以看出:噪声强度越大,包络熵越大,且周期脉冲越模糊,证明包络熵可以表示信号的稀疏性,因此可以将最小包络熵对应的模态分量作为最佳分量。

图2 不同噪声强度下的模拟信号时域波形

3 多特征参数

3.1 奇异值特征

奇异值分解(SVD)可以有效地消除信号中的噪声,保持信号特征的相对稳定。

对于任意实矩阵×,必定存在正交矩阵××,使得式(13)成立

=

(13)

使用VMD将轴承振动信号分解为多个IMF分量,数据量变多,使用SVD分解将数据量压缩,将奇异值特征[,,,]作为滚动轴承振动信号的部分特征参数。

3.2 能量熵特征

当轴承发生故障时,内部的瞬间能量会发生变化,VMD分解信号的模态分量会包含能量信息,故通过计算各分量的能量熵值来提取轴承故障和转速特征。

能量熵表达式为

(14)

原始振动信号经VMD分解得到个模态分量,提取每个分量计算对应的能量熵、、…、,并将其作为滚动轴承信号的部分能量熵特征向量。

3.3 样本熵特征

样本熵可以反映时间序列的复杂性,序列的复杂性越高,样本熵的值就越大。由于它具有所需数据短、抗噪抗干扰能力强等特点,所以将样本熵作为特征参数之一。

对于长度的时序列={(1),(2),,()},其样本熵的计算方法如下:

将时间序列构造成维矢量,即:

()={(),(+1),(+-1)}

(15)

式中:=1,2,,-+1。

定义()与()之间的距离[(),()]为两者对应元素中差值最大的一个,即:

(16)

给定阈值(>0),统计[(),()]<的数目和总的矢量个数-的比值,即:

(17)

求上式所得结果的平均值,即:

(18)

令+1,重复使用公式(14)-(17)计算,得到+1(),长度为的序列的样本熵的估计值为

(19)

本文作者设置样本熵的模式维数为2,阈值设置为0.1,为选取序列的标准差。

4 特征提取及降维可视化整体流程

基于SHO-VMD分解和多特征参数的变工况轴承故障诊断流程如图3所示。

图3 整体流程

具体步骤如下:

(1)寻优参数组合。以轴承振动信号局部的最小包络熵作为目标函数,使用SHO优化算法寻找VMD的最优参数组合[,α]。

(2)信号分解。使用找到的最优参数组合作为VMD参数组合分解轴承振动信号,分别得到个IMF分量。

(3)降噪重构。计算IMF分量与原始信号的相关系数,取相关系数较大的前5个IMF分量。

(4)特征提取。计算提取分量的样本熵、能量熵、奇异值特征参数。

(5)特征融合。将3种特征参数进行特征融合组成多特征量作为最终的特征向量。

(6)降维可视化。对多特征参数进行-SNE降维处理及可视化,将轴承故障信息和转速信息表现出来。

5 实验验证

5.1 实验数据

采用加拿大渥太华大学的时变转速条件下的轴承振动数据。实验装置如图4所示,该轴由电机驱动,用交流驱动器来控制转速。数据包含在时变转速条件下从不同健康状况的轴承收集的振动信号。共有36个数据集,每个数据集包含两个通道,分别是由加速度计测量的振动信号和由编码器测量的转速数据。对于每个数据集,有两个实验设置:轴承健康状况和变速状况。轴承的健康状况包括(1)健康,(2)有内圈缺陷的故障,以及(3)有外圈缺陷的故障。工作转速条件是(1)升速,(2)降速,(3)先升后降,以及(4)先将后升。所有这些数据均以200 000 Hz采样,采样持续时间为10 s。

图4 实验装置

文中使用升速条件下的3种不同健康状况下(健康、内圈故障、外圈故障)的轴承振动信号数据中第一个通道测得的振动信号作为实验数据,将每种类型的轴承振动信号按照频率变化分为40段信号,然后再将每段信号分为10段,取每小段信号的前3 000个数据作为VMD分解的对象。信号选取流程如图5所示。

图5 信号选取流程

5.2 SHO-VMD分解效果分析

以内圈故障的第40个速段的第10小段信号为例,先使用经验值确定的参数组合[6,2 000]进行VMD分解,得到的时域波形和频谱如图6所示,再使用自私羊群优化算法将最小包络熵作为适应度函数搜索VMD的最优参数组合,最终寻优的最小包络熵对应的参数组合为[10,3 970]。使用这个参数组合对信号进行VMD分解,分解后的10个IMF分量的时域波形和频谱如图7所示。可以看出SHO-VMD的分解效果在各个频率段更加均匀,可以更多地保留轴承的故障和转速信息。

图6 VMD分解效果

图7 SHO-VMD分解效果

5.3 特征提取的比较与分析

通过计算各IMF分量与VMD分解后原始信号的相关系数,选取相关系数值较大的前5个分量作为特征提取的对象。 通过对这5个分量对应的矩阵进行奇异值分解,然后归一化,得到对应的奇异值特征;计算分量的能量熵,得到能量熵参数特征;计算分量的峭度值,得到峭度参数特征;计算分量的排列熵和样本熵,得到排列熵参数特征和样本熵参数特征。

首先对上述提到的3种不同类型的轴承振动信号进行轴承的故障特征可视化。依次使用奇异值特征、能量熵特征、Renyi熵特征、Hjorth特征、样本熵特征以及排列熵特征作为特征参数,然后使用-SNE对其进行降维可视化,结果如图8所示。

图8 轴承故障特征可视化

可以看出:以奇异值为特征参数判断轴承故障类型的效果最好;其次是以样本熵和能量熵为特征参数判断轴承故障类型,可以将轴承的不同故障类型区分出来。

该轴承振动数据信号是在升速条件下取得的,使用上述诊断轴承故障类型较好的3种不同的特征参数即奇异值、能量熵和样本熵依次对轴承健康、内圈故障、外圈故障提取信号进行-SNE降维,使用40个渐变的颜色表示不同的速度区间,通过渐变颜色的渐变效果来判断某一特征参数提取速度变化的有效性。-SNE降维可视化后的效果如图9—图11所示,色标中颜色由蓝色到红色代表轴承转速频率由低到高的变化,也就是速度从低到高的变化。对于健康轴承数据的转速变化,由于健康状态下的轴承在运行时没有受到冲击等外力因素的影响,所以测得的振动信号并不足以看出速度信息的变化趋势。对于内圈故障轴承数据的转速变化,从3种特征参数的降维效果图大致都可以看出内圈故障的转速趋势,其中SVD和能量熵作为特征参数的降维效果较好;对于外圈故障的转速变化,SVD作为特征参数的效果最好,可以通过颜色变化看出外圈故障轴承振动信号的速度变化趋势。

图9 样本熵特征效果

图10 奇异值特征效果

图11 能量熵特征效果

文中通过 SHO 算法优化的 VMD 分解3种不同类型的轴承振动信号以获得 IMF 分量。对其进行降噪后提取SVD、样本熵和能量熵特征参数进行融合之后进行-SNE降维处理来同时提取轴承故障信息以及转速信息,并将其可视化,使用不同的形状来表示轴承的故障类型,使用40种由蓝色到红色的渐变颜色来表示速度的变化信息,降维可视化的结果如图12所示。可以看出:使用融合之后的特征参数进行-SNE降维后首先可以将轴承的故障信息有效地区分出来;其次对于转速信息的提取,健康状态下的轴承振动信号由于没有受到冲击等外力因素不足以提取出转速信息,对于内圈故障和外圈故障的轴承振动信号,使用特征参数进行-SNE降维后可以提取出其转速信息,通过颜色的渐变效果可以看出转速的变化趋势。

图12 特征融合参数降维效果

5.4 测试转速信息

为了测试多特征参数提取转速信息的有效性,随机选取轴承内圈故障和外圈故障的不同速段的信号特征参数,经过降维可视化看其在渐变颜色下的所在位置是否和速段信息相匹配。

选取轴承内圈故障状态数据的第10个速段的第5小段信号提取的多特征参数,轴承外圈故障状态数据的第2个速段的第2小段信号提取的多特征参数。在将3种轴承振动信号提取的多特征参数进行-SNE降维可视化的同时,使用不同的形状将选取的3小段信号的特征参数经过-SNE降维后的点在图中标注出来,如图13所示。

图13 测试信号降维效果

可以看出,轴承内圈故障数据的测试信号标注在内圈故障所代表的五角星区域,使用特殊的”■”形状标注,其颜色为浅蓝色,位置在蓝色到红色的渐变颜色的中间靠前大约占总体1/4的位置,内圈故障数据的工作转速变化频率从12.5 Hz增加到27.8 Hz,可以估计出标注位置当前的工作转速变化频率为17 Hz左右。轴承外圈故障数据的测试信号标注在外圈故障所代表的菱形区域,使用特殊的“※”形状标注,其颜色为红色,位置在由蓝色到红色渐变颜色的首端,轴承外圈故障数据的工作转速变化频率从14.8 Hz到27.1 Hz,可以估计出标注位置当前的工作转速变化频率为27 Hz左右。

6 结论

本文作者提出了一种基于SHO-VMD和多特征参数融合的变工况轴承故障信息和转速变化信息提取方法,充分验证了该方法的有效性,可以得出如下结论:

(1)文中使用的SHO优化算法优化VMD的参数组合相比GA、PSO优化算法优化VMD的参数组合,寻优效果更佳。

(2)通过实验,选取样本熵特征参数、奇异值特征参数、能量熵特征参数进行多特征参数融合,使用-SNE对其进行降维可视化,可以明显的得到轴承健康、内圈故障和外圈故障的故障信息以及轴承内圈故障和外圈故障转速变化信息。

猜你喜欢

降维分量轴承
智珠2则
基于数据降维与聚类的车联网数据分析应用
画里有话
接触式密封在大功率半直驱永磁风力发电机应用探讨123
一物千斤
斯凯孚展示用于电动汽车的先进轴承产品
一种轴承拆卸装置的实用设计
导数在几何中的“降维”作用
几种降维算法的研究及应用
轴承,转动的传奇