摘要
针对传统Lemple‑Ziv复杂度(Lempel‑Ziv complexity, LZC)计算过程中,二值化处理时会改变原序列的动力学特征以及计算效率较低的问题,结合轴承故障冲击特征,提出复合字典匹配追踪算法(compound dictionary matching pursuit algorithm, CDMP)与变尺度Lempel‑Ziv复杂度(variable scale Lempel‑Ziv complexity, VLZC)分析相结合的滚动轴承内外圈损伤程度评估方法。采用CDMP对原信号进行重构,检测信号周期性冲击成分;根据冲击幅值将重构信号分为轴承故障冲击区和冲击衰减区,对信号冲击进行变尺度二值化处理后,将冲击作为迭代基本元素,采用遍历查找法计算其VLZC指标;根据3σ原则给出内外圈不同损伤程度的VLZC取值区间,引入BP神经网络对其损伤程度进行智能分类。结果表明,该方法能有效降噪,保留信号周期性冲击特征,抑制非冲击成分,提高迭代计算效率,实现滚动轴承内外圈损伤程度的评估。
滚动轴承的运行状态直接影响整台机器的性
近年来,轴承故障损伤程度分析受到国内外学者的广泛关注。Jiang
Lempel和Zi
为此,提出一种变尺度Lempel‑Ziv复杂度滚动轴承损伤程度评估方法。首先,利用CDMP算法对信号进行重构;然后利用Protrugram处理重构信号得到最佳分析频带,将重构信号分为故障冲击区和冲击衰减区,并对其进行变尺度二值化处理。轴承发生故障时信号主要表现为冲击特征,因此将冲击作为迭代基本元素,迭代计算得到VLZC值,引入BP神经网络对其进行损伤程度智能分类。试验结果证明了基于变尺度Lempel‑Ziv的滚动轴承损伤程度评估方法的有效性。
将轴承系统简化为一个单自由度线性时不变系统,轴承故障振动信号表示为:
(1) |
(2) |
式中 A(tn)表示冲击响应信号的幅值;fn表示系统的共振频率;ξ表示相对阻尼系数;φ0表示冲击响应信号的初始相位角;tk表示第k个冲击响应的发生时刻;Δtk表示第k个和第k‑1个冲击响应之间的时间间隔。
Lempel‑Ziv复杂度算法本质是计算信号周期性,然而在实际故障轴承信号中,不可避免地会存在打滑、转速波动等现象,导致轴承振动信号冲击周期变化,对计算Lempel‑Ziv值产生重要影响。该模型考虑滚动体在内、外圈滚道上会出现打滑现象,Δtk会出现随机波动,波动程度与轴承轴向和径向载荷比相关,取值一般为0.01~0.0
考虑到轴承实际工作情况,引入高斯白噪声和有色噪声。仿真信号表达式为:
(3) |
式中 x(tn)为冲击信号;x1(t)为高斯白噪声;x2(t)为有色噪声;通过控制噪声的能量,使得仿真信号信噪比SNR=-15 dB。
仿真信号如

图1 外圈故障信号时域图
Fig.1 Time domain diagram of outer ring fault signal
将故障冲击区中的冲击分为正、负冲击,构成冲击成分Qi的采样点数为j个(任一采样点记为xio),冲击幅值为hi;冲击衰减区中冲击幅值较小,不考虑冲击方向,即三个连续采样点构成一个衰减冲击。
Lempel‑Ziv复杂度基本过程是:将信号转换成二进制序列:如果x(i)≥mean(x(n)) (i=1,2,…,n),则定义si=1 (i=1,2,…,n),否则si=0。定义SN={s1,s2,…,sN},定义信号复杂度为Cn(r),经过n次循环迭代得到最终的复杂度。
(1)当r=0时,令Sv,0={ },Q0={ },Cn(0)=0。当r=1时,令Q1={Q0 s1},由于Q1不属于Sv,0,则Cn(1)=Cn(0)+1=1,Q1={ },r=r+1;
(2)令Qr={Qr-1 sr},Sv,r-1={Sv,r-2 sr-1},判断Qr是否属于Sv,r-1。若是,则Cn(r)=Cn(r-1),r=r+1;若否,则Cn(r)=Cn(r-1)+1,Qr={ },r=r+1;重复步骤(2)。
上述Cn(r)值受SN的长度n影响明显,为了得到相对独立的指标,Lempel和Ziv提出归一化公式:
(4) |
(5) |
最后,通过归一化计算出Lempel‑Ziv复杂度。
传统Lempel‑Ziv复杂度算法中存在两点局限性:
(1)在二值化部分,将信号点平均值作为二值化阈值,对信号进行二值化会混淆冲击幅值大小,造成轴承故障特征畸变,如

图2 二值化前后对比图
Fig.2 Comparison before and after binarization
(2)在迭代计算部分,并未考虑轴承故障的冲击特征,而是仅应用其数学思想,将信号点作为Lempel‑Ziv复杂度算法迭代的基本元素,当有新元素(采样点)加入时就进行一次迭代计算,耗时长,效率低,信号点数为n,迭代计算次数为(n-1)次。
综上所述,针对传统Lempel‑Ziv两点局限性,提出变尺度Lempel‑Ziv算法,分别在故障冲击区和冲击衰减区计算冲击幅值(hi)及时间尺度(Ti=(j-1)/fs),并对其作变尺度二值化处理,变尺度二值化步骤如下:
(1)对信号中冲击幅值hi求均值得到mean(hi),将mean(hi)作为二值化划分标准。正冲击记为1,负冲击或衰减冲击记为0(括号内表示正负冲击或衰减冲击)。
(2)若为正冲击,当hi≥mean(hi)时,令xio=(1)1;当hi≤mean(hi)时,令xio=(1)0;若为负冲击,当hi≥mean(hi)时,令xio=(0)1;当hi≤mean(hi)时,令xio=(0)0;若为衰减冲击,则令xio=(0)0。
通过
如

图3 冲击示意图
Fig.3 Impact diagram
(6) |
构成冲击采样点数最少为3个信号点,改进后迭代次数最多为(n/3)-1次,大大提高了计算效率。迭代计算步骤如下:
(1)当r=0时,定义Qv,0={ },Q0={ },Cn(0)=0。
(2)当r=1时,由于Q1不属于Qv,0,则r=r+1,Cn(1)=Cn(0)+1=1;
(3)令Qv,r={Qv,r-1,Qr},判断Qr+1是否属于Qv,r。若属于,则Cn(r+1)=Cn(r),r=r+1,Qv,r+1={Qv,r}。若不属于,则r=r+1,Cn(r+1)=Cn(r)+1,Qv,r+1={Qv,r,Qr+1};重复步骤(3),直至迭代完成。
给定一个集合D={gk,k=1,2,…,K},其元素是在整个Hilbert空间H=
(7) |
上式即信号的稀疏分解,其中为分解系数。
以正弦函数作为傅里叶字典的基元函数:
(8) |
式中 f为频率参数;为相位参数;Kfou为归一化系数。
保证每个原子具有单位能量,即;
以指数函数与正弦函数乘积得到的指数衰减函数作为冲击时频字典的基元函
(9) |
式中 p为冲击响应的阻尼衰减特性;u为冲击响应事件发生的初始时刻(s);f为系统的阻尼固有频率(Hz);为相位参数;Kimp为归一化系数。
针对传统Lempel‑Ziv复杂度计算过程中改变信号动力学特征以及计算效率低的问题,本文提出一种基于变尺度Lempel‑Ziv的滚动轴承损伤程度评估方法。首先,利用CDMP对原始信号进行重构;然后利用Protrugram分析得到最佳分析频带,并计算最优分析频带的VLZC值,最后进行复杂度值区间划分以及轴承损伤程度分类。
假设振动信号为x(t),CDMP‑VLZC算法步骤如下:
(1)针对轴承故障信号特点,选择字典为傅里叶字典(
(2)利用Protrugram处理重构信号得到最优分析频带:
①对重构信号进行傅里叶变换,并确定中心频率、带宽、步长等参数。
②计算窄带包络谱和其峭度,选取峭度最大的频带作为最佳分析频带。
(3)对最佳频带进行区间划分,得到故障冲击区和冲击衰减区;并对各个冲击进行变尺度二值化处理。
(4)将冲击作为迭代基本元素,计算得到VLZC值,并根据3σ原则划分内外圈不同损伤程度的VLZC指标取值区间。
(5)引入BP神经网络对其进行损伤程度智能分类。具体算法流程如

图4 CDMP-变尺度Lempel-Ziv算法流程图
Fig.4 CDMP-variable scale Lempel-Ziv algorithm flowchart
对不同损伤程度的滚动轴承内外圈故障的实验数据进行故障特征提取,划分其内外圈不同损伤程度的CDMP‑VLZC取值区间,并采用BP神经网络对滚动轴承内外圈不同损伤程度进行智能分类。
为了验证本文提出方法有效性,采用滚动轴承内、外圈故障信号进行验证分析。实验系统由轴承实验台、HG3528A数据采集仪、笔记本电脑组成。其中轴承实验台(

图5 试验台系统示意图
Fig.5 Illustration of experimental system
外圈故障轴承实验信号如

图6 外圈故障实验信号及重构信号
Fig.6 Experimental signal and reconstruction signal of outer ring fault
首先对原始信号进行CDMP重构处理,重构信号如

图7 外圈重构信号频谱图
Fig.7 Spectrum of reconstructed signal in outer ring
由外圈故障频率为78.73 Hz,确定带宽BW为300 Hz,步长Step为100 Hz,中心频率取值范围为[150 Hz,3000 Hz],利用Protrugram得到最优分析频带,如

图8 外圈重构信号最优分析频带
Fig.8 Optimal analysis frequency band of outer ring reconstruction signal

图9 外圈重构信号变尺度二值化信号
Fig.9 Outer ring reconstruction signal variable scale binary signal
分别选取20组故障直径大小为0.5,2,3.5,5 mm的外圈故障数据样本。样本长度为4096,计算各损伤程度的轴承外圈故障信号的CDMP‑VLZC指标,其计算结果如

图10 20组不同损伤程度的轴承外圈故障信号的CDMP-VLZC指标
Fig.10 CDMP-VLZC index of 20 groups of bearing outer ring fault signals with different damage degrees
从
BP神经网络具有较强的非线性映射能力和自学习能力,将CDMP‑VLZC作为轴承损伤程度智能分类的输入分量输入到BP神经网络分类系统中,以轴承外圈损伤状态为输出,实现轴承损伤程度智能诊断。
根据轴承外圈的损伤程度实验数据,采用其中20组特征矢量及其标签作为训练样本集,400组作为测试样本集。BP神经网络所选的特征参数为CDMP‑VLZC,所以选用输入层节点数为1。输出层节点是直接判断轴承损伤程度的依据,将轴承损伤程度类型采用二进制编码方式。直径0.5 mm损伤编码为(0,0),直径2 mm损伤编码为(0,1),直径3.5 mm损伤编码为(1,0),直径5 mm损伤编码为(1,1),所以输出节点为4。考虑到计算效率问题,选取网络的隐层数为1层。根据训练效果,隐层节点设为11,并且隐层神经元的激活函数和输出层神经元激活函数选用S型。智能分类结果如
对于故障直径为0.5,2,3.5,5 mm的轴承外圈故障信号,将其原始信号、CDMP重构信号、CDMP‑LZC指标、CDMP‑VLZC指标作为输入分别输入到BP神经网络,智能分类结果如
内圈故障轴承实验信号如

图11 内圈故障实验信号及重构信号
Fig.11 Experimental signal and reconstruction signal of inner ring fault

图12 内圈重构信号频谱图
Fig.12 Spectrum of reconstructed signal in inner ring
由内圈故障频率为123.738 Hz,确定带宽BW为400 Hz,步长Step为100 Hz,中心频率取值范围为[200 Hz,3000 Hz],利用Protrugram得到最优分析频带,如

图13 内圈重构信号最优分析频带
Fig.13 Optimal analysis frequency band of inner ring reconstruction signal

图14 内圈重构信号变尺度二值化信号
Fig.14 Inner ring reconstruction signal variable scale binary signal
同样选取20组故障直径大小为0.5,2,3.5,5 mm的内圈故障数据样本,样本长度为4096,计算各损伤程度的轴承内圈故障信号的CDMP‑VLZC指标,计算结果如

图15 20组不同损伤程度的轴承内圈故障信号的CDMP-VLZC指标
Fig.15 CDMP-VLZC index of 20 groups of bearing inner ring fault signals with different damage degrees
从
同样,将CDMP‑VLZC作为轴承损伤程度智能分类的输入分量输入到BP神经网络分类系统中,以轴承外圈损伤状态为输出,实现轴承损伤程度智能诊断。采用其中20组特征矢量及其标签作为训练样本集,400组作为测试样本集。智能分类结果如
对于故障直径为0.5, 2, 3.5, 5 mm的轴承内圈故障信号,将其原始信号、CDMP重构信号、CDMP‑LZC指标、CDMP‑VLZC指标作为输入分别输入到BP神经网络,智能分类结果如
综上所述,采用CDMP方法对信号降噪效果明显,并且结合VLZC指标和BP神经网络可以实现滚动轴承损伤程度智能分类。
针对传统Lempel‑Ziv二值化会改变原序列的动力学特征以及计算效率较低的问题,本文提出一种CDMP与VLZC分析相结合的滚动轴承内外圈损伤程度评估方法。
(1)首先,采用CDMP对原始信号降噪重构。再利用Protrugram处理重构信号得到最佳分析频带,然后对其进行变尺度二值化处理,将冲击作为迭代基本元素计算得到VLZC指标。将CDMP‑VLZC指标输入BP神经网络分类系统中,实现滚动轴承损伤程度智能诊断。实验处理结果表明,应用CDMP‑VLZC方法能够有效对滚动轴承损伤程度进行智能分类。
(2)变尺度Lempel‑Ziv算法在将信号划分为故障冲击区和冲击衰减区时,采用自适应阈值进行划分,由于内圈信号幅值存在周期性变化,对于内圈轴承故障信号智能分类时效果相对较差,如何更精确地区分故障冲击区和冲击衰减区,可作为下一步工作重点。
参考文献
梅宏斌. 滚动轴承振动监测与诊断:理论·方法·系统[M].北京:机械工业出版社,1996. [百度学术]
MEI Hongbin. Vibration Monitoring and Diagnosis of [百度学术]
Rolling Bearing[M]. Beijing:China Machine Press,1996. [百度学术]
Claasen T A C M, Mecklenbrauker W. The Wigner distribution a tool for time frequency analysis, Part 1: continuous time signals[J]. Philips Journal of Research, 1980, 35(4): 217-250. [百度学术]
张中民,卢文祥,杨叔子,等.基于小波系数包络谱的滚动轴承故障诊断[J].振动工程学报,1998,11(1):65-69. [百度学术]
Zhang Zhongmin, Lu Wenxing, Yang Shuzi, et al. Fault diagnosis of rolling bearing based on wavelet coefficient envelope spectrum [J]. Journal of Vibration Engineering, 1998, 11 (1): 65-69. [百度学术]
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 Mathematical Physical & Engineering Sciences, 1998,454(1971):903-995. [百度学术]
缪荣松.基于小波-包络的重载货运列车滚动轴承振动故障诊断[D].长沙:中南大学,2011. [百度学术]
Miao Rongsong. Vibration fault diagnosis of rolling bearing of heavy haul freight train based on wavelet envelope [D]. Changsha: Central South University, 2011. [百度学术]
Jiang K, Xu G, Liang L, et al. A quantitative diagnosis method for rolling element bearing using signal complexity and morphology filtering[J]. Journal of Vibroengineering, 2012, 14(4): 1862-1875. [百度学术]
Zhang X, Liang Y, Zhou J, et al. A novel bearing fault diagnosis model integrated permutation entropy, ensemble empirical mode decomposition and optimized SVM[J]. Measurement, 2015, 69: 164-179. [百度学术]
Cui L, Wu N, Ma C, et al. Quantitative fault analysis of roller bearings based on a novel matching pursuit method with a new step-impulse dictionary[J]. Mechanical Systems & Signal Processing, 2016, 68-69: 34-43. [百度学术]
Lempel A,Ziv J.On the complexity of finite sequences [J].IEEE Transaction on Information Theory,1976,22(1):75-81. [百度学术]
Hong H, Liang M. Fault severity assessment for rolling element bearings using the Lempel-Ziv complexity and continuous wavelet transform[J].Journal of Sound and Vibration,2009,320:452-468. [百度学术]
窦东阳,赵英凯.基于EMD和Lempel-Ziv指标的滚动轴承损伤程度识别研究[J].振动与冲击,2010,29(3):5-8. [百度学术]
Dou Dongyang, Zhao Yingkai. Research on damage degree identification of rolling bearing based on EMD and Lempel Ziv index [J]. Journal of Vibration and Shock, 2010, 29 (3): 5-8. [百度学术]
张超,陈建军.基于LMD和Lempel-Ziv指标的滚动轴承故障损伤程度研究[J].振动与冲击,2012,31(16):77-82. [百度学术]
Zhang Chao, Chen Jianjun. Study on damage degree of rolling bearing fault based on LMD and Lempel Ziv index[J]. Journal of Vibration and Shock, 2012, 31(16): 77-82. [百度学术]
Du Jianxi, Cui Lingli, Zhang Jianyu, et al. The method of quantitative trend diagnosis of rolling bearing fault based on Protrugram and Lempel-Ziv[J]. Shock and Vibration, 2018: 4303109. [百度学术]
Cui Lingli, Li Beibei, Ma Jianfeng, et al. Quantitative trend fault diagnosis of a rolling bearing based on Sparsogram and Lempel-Ziv[J]. Measurement, 2018, 128: 410-418. [百度学术]