基于改进精细复合多尺度样本熵与贝叶斯网络的滚动轴承故障诊断方法

仝兆景 ,  王鹏超 ,  樊永奎 ,  韩广洋 ,  王自奇

中国机械工程 ›› 2025, Vol. 36 ›› Issue (12) : 2952 -2959.

PDF (2960KB)
中国机械工程 ›› 2025, Vol. 36 ›› Issue (12) : 2952 -2959. DOI: 10.3969/j.issn.1004-132X.2025.12.018
智能制造

基于改进精细复合多尺度样本熵与贝叶斯网络的滚动轴承故障诊断方法

作者信息 +

Fault Diagnosis Method of Rolling Bearings Based on Improved Refined Composite Multiscale Sample Entropy and Bayesian Network

Author information +
文章历史 +
PDF (3030K)

摘要

针对传统多尺度样本熵(MSE)在粗粒化过程中易造成特征信息丢失、在尺度因子较大时故障信号中的特征信息不易提取等问题,提出一种基于改进的精细复合多尺度样本熵(IRCMSE)与算术优化算法(AOA)优化贝叶斯网络的滚动轴承故障诊断方法。将传统粗粒化过程中求均值的处理方式替换为交叉采样的方式,得到每一尺度的时间序列,并改变不同尺度下计算熵值的方法,提取时间序列的特征信息。利用IRCMSE提取滚动轴承故障特征信息,构成故障特征样本,将故障特征样本输入到AOA优化后的贝叶斯网络模型中进行故障识别。将改进方法与基于多尺度样本熵、多尺度散布熵(MDE)和精细复合多尺度样本熵(RCMSE)的故障诊断方法进行对比实验,验证了所提方法的可行性且具有更高的故障识别率。

Abstract

To address the issues of traditional MSE, such as the loss of feature information during the coarse-graining processes and the difficulty in extracting feature information from fault signals at large scale factors, a method for rolling bearing fault diagnosis was proposed based on improved refined composite multiscale sample entropy(IRCMSE) combined with an AOA optimized Bayesian network. The traditional coarse-graining processes, which involved averaging, were replaced with a cross-sampling method to obtain time series at each scale, and the method of calculating entropy values at different scales was changed to extract feature information from the time series. IRCMSE was used to extract the fault feature information of rolling bearings, forming fault feature samples. These fault feature samples were then input into the Bayesian network model optimized by AOA for fault recognition. The improved method is experimentally compared with fault diagnosis methods based on MSE, multiscale dispersion entropy, and refined composite multiscale sample entropy (RCMSE), verifying the feasibility of the proposed method and demonstrating a higher fault recognition rate.

Graphical abstract

关键词

滚动轴承 / 多尺度样本熵 / 故障诊断 / 贝叶斯网络 / 算术优化算法

Key words

rolling bearing / multiscale sample entropy (MSE) / fault diagnosis / Bayesian network / arithmetic optimization algorithm(AOA)

引用本文

引用格式 ▾
仝兆景,王鹏超,樊永奎,韩广洋,王自奇. 基于改进精细复合多尺度样本熵与贝叶斯网络的滚动轴承故障诊断方法[J]. 中国机械工程, 2025, 36(12): 2952-2959 DOI:10.3969/j.issn.1004-132X.2025.12.018

登录浏览全文

4963

注册一个新账户 忘记密码

0 引言

滚动轴承作为旋转机械设备的主要组成部分,往往运行在高负荷、强冲击、高转速等极端工况下,在高速运转的过程中若不能及时发现故障,轻则造成设备损坏,重则导致巨大的经济损失,甚至威胁到工作人员的生命安全,因此,为了保证机械设备能够安全运行,需对滚动轴承的故障诊断进行深入研究1

滚动轴承的故障诊断主要包括特征提取和故障识别两个部分,其中特征提取是故障诊断的关键所在。在各种因素影响下,提取到的振动信号往往呈现出非平稳、非线性的特征。近些年来,基于熵理论的非线性信号分析方法被广泛运用在特征提取中,通过量化信号的复杂性来帮助分析非平稳、非线性信号,常用于故障诊断、图像处理等领域。自从香农于1948年提出信息熵理论以来,排列熵2(permutation entropy, PE)、样本熵3(sample entropy, SE)、模糊熵4(fuzzy entropy, FE)、散布熵5(dispersion entropy, DE)等逐渐被提出来。样本熵具有较强的鲁棒性、计算过程中对时间序列的长度要求低,被广泛运用于滚动轴承的故障诊断中。肖俊青等6将经验模态分解与样本熵相结合对轴承进行故障诊断,不仅消除了部分噪声,还避免了冗余分量噪声的干扰,提高了故障诊断的准确率;谷穗等7利用双树复小波包与排列熵相结合确定最佳分解层数,避免了对原始信号的过分解和欠分解,从而有效地提取了故障特征。然而,上述方法都是在单一尺度上对故障信号提取特征信息,却遗漏了其他尺度上的特征信息。COSTA等8提出了多尺度样本熵,解决了样本熵在单一尺度上可能遗漏特征信息的问题,但随着粗粒化尺度因子的增大出现无效熵值的概率越来越大,并且对故障信号粗粒化后得到的时间序列越来越短,对故障特征的辨别能力也逐渐降低。王振亚等9提出了一种广义精细复合多尺度样本熵与流行学习相结合的特征提取方法,不仅降低了无效熵值出现的概率,还提高了熵值的稳定性和准确性。但精细复合多尺度样本熵(RCMSE)在粗粒化序列构造过程中均值处理方式可能导致时间序列中幅值较大的数据点被平均化,增加故障特征提取难度。针对上述情况,人们提出了改进精细复合多尺度样本熵的方法。

滚动轴承故障识别包括贝叶斯网络10(Bayesian network, BN)、卷积神经网络11(convolutional neural network, CNN)、支持向量机12(support vector machine, SVM)等方法。滚动轴承在运行过程中存在许多不确定性因素,如负载变化、外部振动以及环境因素等。贝叶斯网络是一种基于概率和图论的机器学习模型,常用于处理不确定性、推理以及因果关系建模,通过概率分布来描述变量间关系,因此在应对不确定性因素时具有较大优势,并且贝叶斯网络是通过有向无环图来直观地表示变量之间的因果依赖关系的,可以结合先验知识、专家经验来提高模型的推理,对于缺失的数据集能够通过计算变量间的概率来推理出滚动轴承的故障类型。贝叶斯网络的性能很大程度上取决于网络拓扑结构的优劣,因此为了提高贝叶斯网络性能,采用算术优化算法13对贝叶斯网络结构进行优化。由于算术优化算法(AOA)易陷入局部最优、收敛速度慢,本文引进Sigmoid函数增加种群处于全局搜索次数来解决上述问题。

基于上述理论,本文提出一种改进精细复合多尺度样本熵(IRCMSE)与算术优化算法优化贝叶斯网络相结合的滚动轴承故障诊断方法。首先利用小波变换对振动信号进行去噪,并利用改进精细复合多尺度样本熵进行特征提取;然后利用主成分分析(principal component analysis, PCA)降低特征信息维数;最后利用AOA算法优化BN初始结构,并将其用于滚动轴承故障分类。实验结果证明了所提方法的可行性和优越性。

1 算法及原理

1.1 多尺度样本熵MSE

多尺度样本熵(MSE)是将样本熵SE的单一尺度处理方式拓展到多尺度,从而发掘信号中可能蕴含的有价值的信息。MSE的基本计算步骤如下:

1)对给定的任意一组原始时间序列X={xi,i=1,2,,N}进行粗粒化:

yj(τ)=1τi=(j-1)τ+1jτxi        1jT
τ=1,2,T=N/τ

其中,τ为尺度因子,T=N/τN/τ的向下取整。当尺度因子为τ时粗粒化时间序列y(τ)={y1(τ),y2(τ),,yT(τ)}

2)当尺度因子为τ时,分别计算出该尺度因子下粗粒化时间序列y(τ)m维及m+1维下的重构向量:

zi(m)=(yi(τ),yi+λ(τ),,yi+(m-1)λ(τ))zi(m+1)=(yi(τ),yi+λ(τ),,yi+mλ(τ))
1iT-m+1

式中:m为嵌入维数,一般取1或2;λ为延迟因子,一般取1。

3)计算在m维下对每一个i计算zi(τ)与其余zj(τ)之间的距离d

d[zi(τ),zj(τ)]=maxk=0,1,,τ{zi(τ)-zj(τ)}
i,j=1,2,,T-m+1        ij

4)在相似容限r的选择中,r的值太大或太小都会对MSE值产生较大影响。通常在(0.1~0.25)SD(X)SD为标准差)之间取值。对d[zi(τ),zj(τ)]小于r的数量进行统计得到sum{d[zi(τ),zj(τ)]<r},对得到的数值除以T-m,得到Bi(m)(r),对Bi(m)(r)求和并除以T-m+1得到B(m)(r),公式如下:

Bi(m)(r)=1T-msum{d[zi(τ),zj(τ)]<r}B(m)(r)=1T-m+1sum{Bi(m)(r)}
i,j=1,2,,T-m+1        ij

5)在m的基础上加1重复步骤3)和步骤4),得到B(m+1)(r)的值。

6)最后求出MSE的值:

EMSE(X,τ,m,r)=limT{-lnB(m+1)(r)B(m)(r)}

T为有限值时,样本熵的值为

EMSE(X,τ,m,r)=-lnB(m+1)(r)B(m)(r)

与SE相比,MSE在多个尺度上对时间序列计算熵值,避免了对原始时间序列计算SE熵值的过程中遗漏重要的特征信息,从而降低其局限性。但MSE仍存在一些问题:在进行粗粒化时,没有考虑到数据之间存在的联系,可能导致信号中一些重要特征丢失;当所给原始信号较短而尺度因子又较大时,会有一定概率出现未定义熵值。

1.2 精细复合多尺度样本熵RCMSE

为了解决MSE出现的一系列问题,有学者提出了RCMSE,在尺度因子为τ时,对时间序列进行粗粒化会从原始时间序列的首个数据处截取τ个数据求均值,之后从第二个数据点往后依次进行计算,最终得出粗粒化后的时间序列。具体步骤如下:

1)对时间序列{xi,i=1,2,,N}在尺度因子τ下进行粗粒化,公式如下:

yj,k(τ)=1τi=(j-1)τ+kjτ+k-1xi1jNτ        1kτ

2)对尺度因子τ下的所有粗粒化序列yj(τ)进行SE熵值的求解,并求其均值,最终得出RCMSE熵值,公式如下:

ERCMSE(x,τ,m,r)=1τk=1τ(-lnnk,τ(m+1)nk,τ(m))

式中:nk,τ(m)nk,τ(m+1)分别为粗粒化序列的m维和m+1维空间向量个数。

1.3 改进精细复合多尺度样本熵IRCMSE

对于传统的RCMSE来说,在对时间序列进行粗粒化时,虽然考虑到时间序列之间的相互联系,但是采用求均值的处理方式可能使时间序列中幅值较大的数据点被平均化,导致细节信息丢失,降低特征提取的精度。为了进一步提高特征提取精度,提出一种改进精细复合多尺度样本熵方法,以改进的交叉采样方法来代替传统粗粒化中求均值的方法,最大程度地保留时间序列的幅值信息,以此来提高特征提取的精度。

改进的方法是在对原始信号进行粗粒化的过程中将某段时间序列进行平均化改为在尺度因子为τ时将原始时间序列通过交叉采样分解为τ个子序列,并从中选取最优序列代替原粗粒化序列。当τ=2时,第k段改进的粗粒化过程见图1

图1中可以看出,改进粗粒化方法避免了时间序列中幅值较大的数据点被平均化后特征辨识度降低的问题。在改进粗粒化的计算过程中,产生τ个新的子序列,选择合适的时间序列是极为重要的。均方根值表示振动信号在一段时间内的能量大小,能量大的时间序列所含故障特征信息较多,因此,本文采用均方根值最大的子序列来代替传统粗粒化后的时间序列。

对于标准的RCMSE,随着粗粒化尺度因子的增大,粗粒化后得到的时间序列越来越短,RCMSE熵值包含特征信息越来越少。为了尽可能地提取故障信号中的特征信息,在尺度因子为τ时,原始时间序列通过复合阶段得到τ个时间序列,之后对其进行尺度因子为τ的粗粒化,而改进粗粒化方法是对τ个时间序列分别求对应尺度的粗粒化,即第一个时间序列求尺度因子为1的粗粒化,第二个时间序列求尺度因子为2的粗粒化,以此类推。最后求IRCMSE熵值。

1.4 算术优化算法优化贝叶斯网络

贝叶斯网络在进行概率推理时,寻找最优的网络结构一直是一个NP-hard问题。为了准确地得到节点之间的关系,对贝叶斯网络结构的优化是必不可少的,因此采用AOA算法来优化贝叶斯网络结构。将每一个贝叶斯网络拓扑结构看作一个个体,由此组成AOA种群来进行寻优,搜寻得到的最优个体即为最优贝叶斯网络结构。

由于AOA算法存在易陷入局部最优、收敛速度慢等问题,为了解决上述问题,本文引入Sigmoid函数来代替MOA函数,即

MOA(t)=Mmin+tMmax-MminT
Sigmoid(t)=11+exp(a-bt/T)

其中,MminMmax分别是MOA函数最小值和最大值,为0.2和1。经过多次实验得出,a=10b=20时,收敛速度最快,同时陷入局部最优的概率也最低。图2为MOA函数与Sigmoid函数的对比图,图中每次迭代生成一个个体,每个个体的值在0~1之间随机生成。经统计,改进后种群在前期搜索中进入探索阶段的概率比原来增大39.1%,如图中蓝色点为增加种群。同样,改进后种群在后期搜索中进入开发阶段的概率比原来增大39.53%,如图中红色点为增加种群。

2 信号仿真分析

为了验证所提改进方法的可行性以及在不同时间序列长度下对改进方法的影响,采用白噪声(white noise, WN)和粉红噪声(pink noise, PN)进行仿真实验。白噪声是一种能量在所有频率上分布均匀的噪声,具有较高的随机性和不确定性;而粉红噪声是一种分布不均匀的噪声,在低频部分有较高的功率密度,相对集中于低频率。因此,粉红噪声的随机性比白噪声低,熵值也会更低。白噪声与粉红噪声频域图见图3

实验中分别采用长度为2048、3072、4096和5120的白噪声和粉红噪声样本各20组,计算MSE、RCMSE和IRCMSE的平均熵值并进行对比验证。设置最大尺度因子Smax=20,嵌入维数m=2,相似容限r=0.15SD。MSE、MDE(多尺度散布熵)、RCMSE和IRCMSE平均熵值曲线的对比如图4所示。

图4可以看出:①不同数据长度下,白噪声和粉红噪声的IRCMSE平均熵值曲线较为接近,能够容易区分出白噪声和粉红噪声,可以认为数据长度对IRCMSE算法影响不大,因此,设置N=2048;②对比图4a~图4d, 图4d中白噪声和粉红噪声的IRCMSE平均熵值曲线变化更加平缓,并且熵值曲线的波动范围更小,表明采用本文所提方法计算得出的特征熵值具有更好的稳定性;③与图4d相比,图4a~图4c中白噪声与粉红噪声在不同数据长度下的平均熵值曲线存在交点,同时在低尺度下粉红噪声的熵值大于白噪声的熵值,不满足白噪声的熵值大于粉红噪声的熵值。综上所述可知:IRCMSE算法对信号特征的提取结果优于MSE、MDE和RCMSE算法。

3 基于IRCMSE和AOA-BN的轴承故障诊断方法

本文提出了一种基于IRCMSE和AOA-BN的轴承故障诊断方法,流程图见图5

本文采用美国凯斯西储大学(CWRU)提供的电机轴承故障数据验证所提方法的诊断效果。本次实验采用电机驱动端轴承,型号为SKF6205,轴承转速为1797 r /s,采集频率为12 kHz。采用电火花加工对正常轴承进行故障处理,模拟轴承在运行中出现的不同故障类型和故障程度。选择轴承正常和不同故障时的10种振动信号,每种信号50个样本,共500个样本,每个样本信号长度为2048。具体轴承故障数据如表1所示。图6所示为不同故障下振动信号。

图6中很难看出正常状态和其他故障状态之间的明显区别。为了能够明显地体现出不同状态下振动信号的区别和IRCMSE算法的可行性,将采集到的10种不同状态下的振动信号分别求出MSE、MDE、RCMSE和IRCMSE熵值,并画出平均熵值曲线,如图7所示。

图7可以看出,使用MSE、MDE和RCMSE对故障信号进行特征提取得到的平均熵值曲线存在较多的交点,不易区分故障类别。但本文提出的IRCMSE得到的平均熵值曲线平滑,平均熵值曲线交点仅有2个,能够容易地分辨出故障类型,验证了IRCMSE对故障信号的特征提取优于MSE、MDE和RCMSE算法。为了消除改进方法中熵值曲线存在交点对后续故障诊断的影响,采用尺度因子为5~20之间的数据作为特征数据集。

IRCMSE提取到的特征数据具有高维、非线性等特征,直接输入到故障诊断模型中训练与测试会影响到识别效果,因此,本文采用PCA对特征数据集进行降维并对数据进行可视化处理。分别对MSE、MDE、RCMSE和IRCMSE得到的数据集进行可视化处理,结果如图8所示。可以看出利用IRCMSE算法得到的数据集经过可视化处理后不同的故障状态能够很清晰地分辨出来,而MSE和RCMSE算法得到的数据集经过可视化处理后,不同数据集之间存在较多重叠,对不同故障类型的分辨具有一定的困难,进一步验证了IRCMSE算法的可行性。

将步骤2)中由RCMSE和IRCMSE得到的信号故障特征数据集随机分为训练数据集和测试数据集,分别输入到AOA-BN故障预测模型中进行训练与测试。本次实验设置10种状态信号各50组,其中训练样本为35组,测试样本为15组,预测结果如图9所示。

图9可以看出,基于IRCMSE-AOA-BN的预测模型对故障识别的效果最好,识别率达到了100%,而基于IRCMSE-BN预测模型对故障识别率为98.67%。同时,IRCMSE-AOA-BN算法的效率较IRCMSE-BN算法提高了近1.33%。上述结果验证了提出的基于IRCMSE-AOA-BN的方法在特征提取和故障识别方面具有一定的优越性。

4 结论

1)传统精细复合多尺度样本熵(RCMSE)在粗粒化序列构造过程中均值的处理方式会对故障信号突变点进行平均,导致特征辨识度降低,计算得到的熵值出现偏差,且随着尺度因子的增大,提取到的特征信息会越来越少。因此,提出了一种交叉采样方法来代替传统粗粒化中平均的方法与改变不同尺度下计算熵的方法,通过对白噪声和粉红噪声的仿真实验和采用轴承故障信号进行实验证明了改进的精细复合多尺度样本熵(IRCMSE)算法在特征提取方面优于多尺度样本熵(MSE)、多尺度散布熵(MDE)和精细复合多尺度样本熵(RCMSE)算法。

2)针对算术优化算法(AOA)收敛效率低、易陷入局部最优等问题,引入了Sigmoid函数,由Sigmoid函数来控制AOA种群进入全局搜索和局部搜索,提高了寻优效率、降低了陷入局部最优的概率。将改进的AOA算法用于优化贝叶斯网络,提高了贝叶斯网络对轴承故障诊断的效率。

3)与MSE、MDE和RCMSE算法进行实验对比,IRCMSE算法对不同状态故障信号的特征信息提取更彻底,能够容易地区分故障类型;将IRCMSE-BN预测模型和IRCMSE-AOA-BN预测模型进行实验对比,可以得出优化后的模型识别精度更高,识别速度也有明显的提高。

参考文献

[1]

于军, 丁博, 何永军. 基于平均多粒度决策粗糙集和NNBC的滚动轴承故障诊断[J]. 振动与冲击201938(5):209-215.

[2]

YU JunDING BoHE Yongjun. Rolling Bearing Fault Diagnosis Based on Mean Multi-granularity Decision Rough Set and NNBC[J]. Journal of Vibration and Shock201938(5):209-215.

[3]

ZHANG XiaoyuanLIANG YitaoZHOU Jianzhong. A Novel Bearing Fault Diagnosis Model Integrated Permutation Entropy, Ensemble Empirical Mode Decomposition and Optimized SVM[J]. Measurement201569:164-179.

[4]

RICHMAN J SMOORMAN J Ret al. Physiological Time-series Analysis Using Approximate Entropy and Sample Entropy[J]. American Journal of Physiology2000278(6): 2039-2049.

[5]

宋业栋, 马光伟, 朱小龙, . 基于强化层次模糊熵的柴油机故障诊断方法[J]. 振动、测试与诊断202444(4):814-820.

[6]

SONG YedongMA GuangweiZHU Xiaolonget al. Vibration Measurement and Comfort Study of Wuhan Railway Station under Multi⁃vibration Sources[J]. Journal of Vibration, Measurement &Diagnosis, 202444(4):814-820.

[7]

郑近德, 陈焱, 童靳于, . 精细广义复合多元多尺度反向散布熵及其在滚动轴承故障诊断中的应用[J]. 中国机械工程202334(11):1315-1325.

[8]

ZHENG JindeCHEN YanTONG Jinyuet al. RGCMvMRDE and Its Applications in Rolling Bearing Fault Diagnosis[J]. China Mechanical Engineering202334(11):1315-1325.

[9]

肖俊青, 金江涛, 李春, . 基于CEEMDAN样本熵与卷积神经网络的轴承故障诊断[J]. 动力工程学报202242(5):429-436.

[10]

XIAO JunqingJIN JiangtaoLI Chunet al. Bearing Fault Diagnosis Based on CEEMDAN Sample Entropy and Convolutional Neural Network[J]. Journal of Chinese Society of Power Engineering202242(5): 429-436.

[11]

谷穗, 王红, 陈禹州. 双树复小波包与自适应排列熵在轴承故障诊断中的应用[J]. 机械科学与技术202342(7):1021-1028.

[12]

GU SuiWANG HongCHEN Yuzhou. Application of Double Tree Complex Wavelet Packet and Adaptive Permutation Entropy in Bearing Fault Diagnosis[J]. Mechanical Science and Technology for Aerospace Engineering202342(7):1021-1028.

[13]

COSTA MGOLDBERGER A LPENG C K. Multiscale Entropy Analysis of Complex Physiologic Time Series[J]. Physical Review Letters200789(6): 705-708.

[14]

王振亚, 姚立纲. 广义精细复合多尺度样本熵与流形学习相结合的滚动轴承故障诊断方法[J]. 中国机械工程202031(20):2463-2471.

[15]

WANG ZhenyaYAO Ligang. Rolling Bearing Fault Diagnosis Method Based on Generalized Refined Composite Multiscale Sample Entropy and Manifold Learning[J]. China Mechanical Engineering202031(20):2463-2471.

[16]

仝兆景, 石秀华, 王文斌, . 基于优化分簇贝叶斯网的转子振动故障诊断[J]. 振动、测试与诊断201434(2):237-241.

[17]

TONG ZhaojingSHI XiuhuaWANG Wenbinet al. Generator Rotor Vibration Fault Diagnosis Based on Optimization Clustering Bayesian Network[J]. Journal of Vibration, Measurement & Diagnosis,201434(2): 237-241.

[18]

郑磊, 蒋玮, 胡仁杰, . 基于小波变换和神经网络的模拟电子电路故障诊断[J]. 南京理工大学学报202448(3):310-317.

[19]

ZHENG LeiJIANG WeiHU Renjieet al. Fault Diagnosis of Analog Electronic Circuits Based on Wavelet Transform and Neural Network[J]. Journal of Nanjing University of Science and Technology202448(3):310-317.

[20]

Zheng BLiao RGRZYBOWSKI Set al. Fault Diagnosis of Power Transformers Using Multi Class Least Square Support Vector Machines Classifiers with Particle Swarm Optimization[J]. IET Electric Power Application20115(9):691-696.

[21]

黄学雨, 罗华. 融合正余弦策略的算术优化算法[J]. 计算机工程与科学202345(7):1320-1330.

[22]

HUANG XueyuLUO Hua. An Arithmetic Optimization Algorithm Integrating Sine-cosine Strategy[J]. Computer Engineering & Science202345 (7):1320-1330.

基金资助

国家自然科学基金(U1504623)

河南省软科学研究计划(252400410717)

河南省高等教育教学改革研究与实践项目(研究生教育类)(2023SJGL X144Y)

河南理工大学研究生教改项目(2023YJ20)

AI Summary AI Mindmap
PDF (2960KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/