韓建哲,艾建軍,鄧名姣,袁 樸
(1.保定職業(yè)技術(shù)學(xué)院 機(jī)電工程系,河北 保定 071000;2.華南理工大學(xué) 機(jī)械與汽車工程學(xué)院,廣東 廣州 510640)
滾動(dòng)軸承是旋轉(zhuǎn)設(shè)備的重要部件。由于軸承振動(dòng)信號(hào)的傳遞路徑一般較為復(fù)雜,易受到噪聲的干擾,其振動(dòng)信號(hào)呈現(xiàn)出非線性和非平穩(wěn)性特點(diǎn)。這使得在采用一些傳統(tǒng)故障識(shí)別方法對(duì)軸承進(jìn)行故障診斷時(shí)受到一定限制[1-2]。
自編碼器(auto-encoder,AE)能自動(dòng)從數(shù)據(jù)中學(xué)習(xí)特征,在軸承故障識(shí)別領(lǐng)域得到了應(yīng)用。SHAO H D等人[3]1-2研究了基于降噪自編碼器的軸承故障識(shí)別技術(shù),將軸承振動(dòng)信號(hào)直接輸入自編碼器以完成軸承故障的識(shí)別;但這種方法極易受到噪聲影響[4]。NASH C等人[5]研究了變分自編碼器(variational auto-encoder,VAE),將軸承振動(dòng)信號(hào)直接輸入VAE,完成了對(duì)其故障的識(shí)別;但VAE存在訓(xùn)練困難的缺陷[6]。
Wasserstein自編碼器(Wasserstein auto-encoder,WAAE)能較好地度量模型擬合分布與數(shù)據(jù)真實(shí)分布的距離,比VAE更容易訓(xùn)練,學(xué)習(xí)復(fù)雜數(shù)據(jù)分布的能力更強(qiáng)。此外,SHAO H D等人[7]采用直接將帶噪聲的振動(dòng)信號(hào)輸入到AE中的方法,其噪聲的存在會(huì)降低AE的故障識(shí)別率和收斂速度,但并未給出具體的解決方案。
在降噪算法中,小波降噪因缺乏自適應(yīng)性,故難以描述信號(hào)頻率隨時(shí)間的變化[8];經(jīng)驗(yàn)?zāi)B(tài)分解(empirical mode decomposition,EMD)[9]缺乏數(shù)學(xué)理論基礎(chǔ),模態(tài)混疊及端點(diǎn)效應(yīng)問題難以解決;變分模態(tài)分解(variational mode decomposition,VMD)[10]具有堅(jiān)實(shí)的數(shù)學(xué)理論,但VMD分解模態(tài)個(gè)數(shù)難以確定;經(jīng)驗(yàn)小波變換[11](empirical wavelet transform,EWT)基于小波分析,具有完善的數(shù)學(xué)基礎(chǔ)。EWT通過對(duì)軸承振動(dòng)數(shù)據(jù)的頻譜進(jìn)行分割,進(jìn)而將數(shù)據(jù)分解為調(diào)幅-調(diào)頻分量。但目前存在的頻譜分割方法受噪聲影響較大,導(dǎo)致分解出的分量過多。
為解決EWT的缺陷,筆者通過包絡(luò)譜的極值點(diǎn)與自適應(yīng)閾值的關(guān)系進(jìn)行包絡(luò)譜自動(dòng)分割,提出一種改進(jìn)經(jīng)驗(yàn)小波變換(improved empirical wavelet transform,IEWT)并結(jié)合改進(jìn)Wasserstein自動(dòng)編碼器(improved Wasserstein auto-encoder,IWAAE)的軸承故障識(shí)別方法。
經(jīng)驗(yàn)小波變換(EWT)對(duì)軸承振動(dòng)數(shù)據(jù)的頻譜進(jìn)行自動(dòng)分割,然后利用小波濾波器組將數(shù)據(jù)分解為調(diào)幅-調(diào)頻分量。
EWT的細(xì)節(jié)系數(shù)計(jì)算如下:
(1)
EWT的近似系數(shù)計(jì)算如下:
(2)
EWT的信號(hào)重建公式如下:
(3)
式中:*—卷積符號(hào)。 則f(t)可被分解為:
(4)
(5)
筆者對(duì)EWT進(jìn)行改進(jìn),主要是通過振動(dòng)信號(hào)的包絡(luò)譜極值點(diǎn)與自適應(yīng)閾值的關(guān)系進(jìn)行包絡(luò)譜自動(dòng)分割,從而將信號(hào)分解為不同的調(diào)幅-調(diào)頻分量。
其基本流程如下:
(1)求軸承振動(dòng)信號(hào)的包絡(luò)譜,搜索包絡(luò)譜的局部極大值Ma和局部極小值Mi的位置及峰值,過程如下:
Ma=F(i)
(6)
式中:F(i)—第i個(gè)包絡(luò)譜值。
F(i)滿足下式:
(7)
Mi=G(i)
(8)
式中:G(i)—第i個(gè)包絡(luò)譜值。
G(i)滿足下式:
(9)
(2)連接局部極大值點(diǎn)組成的上包絡(luò),通過式(6)搜尋上包絡(luò)的極大值L;
(3)設(shè)置自適應(yīng)閾值,自適應(yīng)閾值計(jì)算如下:
T=0.6max(L(1:k))
(10)
式中:k—上包絡(luò)的第k個(gè)極大值。
(4)在上包絡(luò)中搜尋連續(xù)兩個(gè)極大值L區(qū)間的極小值點(diǎn)Mi;
(5)若兩個(gè)連續(xù)極大值點(diǎn)L都大于T且中間極小值Mi小于T,則極小值點(diǎn)記為頻帶分割點(diǎn),由此進(jìn)行EWT分解。
此外,筆者采用文獻(xiàn)[12]提出的改進(jìn)峭度指標(biāo)用于EWT分解后分量的選取;將改進(jìn)峭度指標(biāo)用于調(diào)幅-調(diào)頻分量的選取,最后選擇指標(biāo)較大的前4個(gè)分量進(jìn)行重構(gòu)。
由文獻(xiàn)[13]的研究可知,VAE訓(xùn)練困難,難以刻畫真實(shí)軸承振動(dòng)數(shù)據(jù)分布的多樣性。而WAAE能更好地描述數(shù)據(jù)分布的多樣性,且更易于訓(xùn)練。
設(shè)編碼器函數(shù)為Q,解碼器函數(shù)為G,訓(xùn)練數(shù)據(jù)集矩陣為X,X的分布記作PX,模型對(duì)X的擬合分布記作PG。潛變量Z的分布記作PZ,由Z生成X的生成模型為PG(X|Z),由X生成Z的編碼模型為Q(Z|X)。
WAAE結(jié)構(gòu)如圖1所示。
圖1 WAAE結(jié)構(gòu)
WAAE通過最小化PX和PG的最優(yōu)傳輸距離對(duì)信號(hào)進(jìn)行重建,最優(yōu)傳輸距離定義如下:
(11)
式中:c(X,Y)—損失函數(shù);E—期望函數(shù)。
損失函數(shù)簡化如下:
(12)
式中:DZ(QZ,PZ)—最大均值誤差項(xiàng);l—懲罰參數(shù)。
最大均值誤差項(xiàng)可通過下式計(jì)算:
(13)
式中:k()—核函數(shù)。
為使WAAE更有效地訓(xùn)練,筆者將自動(dòng)增減策略(automatic increase or decrease,AID)用于WAAE。首先,在WAAE訓(xùn)練時(shí),筆者根據(jù)WAAE中間層神經(jīng)元“激活度”大小對(duì)神經(jīng)元進(jìn)行刪減或增加;其次,當(dāng)WAAE訓(xùn)練誤差的下降率出現(xiàn)遞減時(shí)刪除一個(gè)中間層,否則增加一個(gè)中間層。
設(shè)WAAE第d個(gè)中間層第c個(gè)神經(jīng)元的輸出為Oc·d,第d個(gè)中間層的神經(jīng)元個(gè)數(shù)為Nd,神經(jīng)元“激活度”計(jì)算如下:
(14)
式中:α—大于0;Oc·d—第d個(gè)中間層第c個(gè)神經(jīng)元的輸出。
其中:
(15)
式中:gc·e—第c個(gè)神經(jīng)元的第e個(gè)輸入;fc·e—第c個(gè)神經(jīng)元與第e個(gè)神經(jīng)元的連接權(quán)值。
WAAE的自動(dòng)增減策略原理圖如圖2所示。
圖2 自動(dòng)增減策略原理圖
綜上,IEWT-IWAAE算法流程如圖3所示。
圖3 IEWT-IWAAE算法流程
圖3的主要步驟如下:
(1)采集不同工況的軸承振動(dòng)信號(hào),隨機(jī)劃分為訓(xùn)練樣本與測試樣本,訓(xùn)練樣本占比80%;
(2)使用IEWT和改進(jìn)峭度指標(biāo)對(duì)信號(hào)樣本進(jìn)行分解并重構(gòu)進(jìn)而對(duì)軸承振動(dòng)信號(hào)進(jìn)行降噪;
(3)初始化IWAAE,利用降噪后的訓(xùn)練樣本進(jìn)行訓(xùn)練,訓(xùn)練完成后使用測試樣本進(jìn)行測試。
筆者在軸承試驗(yàn)平臺(tái)上對(duì)IEWT-IWAAE算法進(jìn)行驗(yàn)證。軸承試驗(yàn)臺(tái)的示意圖如圖4所示。
圖4 軸承試驗(yàn)臺(tái)
圖4中,軸承試驗(yàn)臺(tái)由驅(qū)動(dòng)電機(jī)、傳感器等組成,測試軸承型號(hào)為LDK UER204,數(shù)據(jù)采集儀型號(hào)為NI6008,加速度計(jì)采用352C33型ICP傳感器,采樣頻率為12 kHz,電機(jī)轉(zhuǎn)頻為35 Hz。
參考文獻(xiàn)[14]的故障設(shè)置方式,筆者在軸承內(nèi)、外圈以及滾珠上,用電火花加工2種不同的故障尺度:輕微故障0.13 mm和中度故障0.26 mm。因此,軸承工況包括2種軸承內(nèi)圈故障(inner fault,IF),2種軸承外圈故障(outer fault, OF),2種滾動(dòng)體故障(roller fault,RF),加上正常工況(normal operation,NO)共7種運(yùn)行工況。
軸承7種運(yùn)行工況如表1所示。
表1 軸承7種運(yùn)行工況
7種工況的時(shí)域波形如圖5所示。
圖5 7種工況時(shí)域波形
圖5中,7種工況振動(dòng)信號(hào)受噪聲干擾嚴(yán)重,難以直接從區(qū)分軸承故障類別及故障程度。
以外圈故障尺寸0.13 mm為例,筆者分別采用IEWT和原始EWT方法對(duì)振動(dòng)信號(hào)分解。
IEWT包絡(luò)譜邊界劃分如圖6所示。
圖6 IEWT包絡(luò)譜邊界劃分
原始EWT包絡(luò)譜邊界劃分如圖7所示。
圖7 原始EWT包絡(luò)譜邊界劃分
由圖7可知,原始EWT的包絡(luò)譜劃分個(gè)數(shù)遠(yuǎn)多于IEWT,原因是原始EWT受噪聲影響較大導(dǎo)致錯(cuò)誤劃分。
IEWT分解的前5個(gè)分量如圖8所示。
圖8 IEWT分解的前5個(gè)分量
然后,筆者根據(jù)改進(jìn)峭度指標(biāo)對(duì)信號(hào)進(jìn)行重構(gòu),原始EWT信號(hào)重構(gòu)后的時(shí)頻譜如圖9所示。
圖9 原始EWT信號(hào)重構(gòu)后的時(shí)頻譜
IEWT信號(hào)重構(gòu)后的時(shí)頻譜如圖10所示。
圖10 IEWT信號(hào)重構(gòu)后的時(shí)頻譜
由圖10可知,IEWT相比原始EWT,重構(gòu)后的時(shí)頻譜圖脊線更明顯,故障特征頻率更清晰。該結(jié)果驗(yàn)證了IEWT的優(yōu)越性。
試驗(yàn)用的計(jì)算機(jī)硬件環(huán)境為i7-10700 CPU、GTX1050Ti顯卡、32 G內(nèi)存,編程環(huán)境為MATLAB R2019b。
IWAAE初始參數(shù)如表2所示。
表2 IWAAE初始參數(shù)
首先,要驗(yàn)證IEWT,筆者采用EMD、VMD和原始EWT進(jìn)行對(duì)比,共進(jìn)行10次試驗(yàn),識(shí)別正確率取平均值。
不同信號(hào)分解方法的故障識(shí)別結(jié)果如表3所示。
表3 不同信號(hào)分解方法的故障識(shí)別結(jié)果
由表3可知:
基于IEWT分解降噪方法的軸承故障識(shí)別率更高;EMD模態(tài)分解方法存在模態(tài)混疊與端點(diǎn)效應(yīng)等缺陷,難以為IWAAE提供優(yōu)秀的訓(xùn)練樣本,導(dǎo)致故障識(shí)別率較低;VMD和EWT具有較為堅(jiān)實(shí)的數(shù)學(xué)基礎(chǔ),一定程度上緩解了模態(tài)混疊問題,故障識(shí)別效果優(yōu)于EMD;而IEWT通過包絡(luò)譜極值點(diǎn)與自適應(yīng)閾值的關(guān)系進(jìn)行包絡(luò)譜自適應(yīng)分割,相較于原始EWT分解效果更好;若直接將原始信號(hào)輸入IWAAE,信號(hào)噪聲的存在會(huì)降低IWAAE的特征學(xué)習(xí)能力,導(dǎo)致故障識(shí)別率較低,驗(yàn)證了信號(hào)分解降噪的必要性。
其次,為驗(yàn)證IWAAE的效果,筆者采用AE、稀疏自編碼器(sparse auto-encoder,SAE)、降噪自編碼器(denoising auto-encoder,DAE)、收縮自編碼器(contractive auto-encoder,CAE)、VAE和無“自動(dòng)增減”策略的WAAE進(jìn)行對(duì)比分析。
對(duì)比方法的輸入均為IEWT分解重構(gòu)后的1 024維信號(hào)樣本。深層模型的超參數(shù)均由文獻(xiàn)[3]5-6所提的方法確定,各深層模型結(jié)構(gòu)均為1 024-512-256-128-64-32-7。
不同模型的軸承故障識(shí)別結(jié)果如表4所示。
表4 不同模型的軸承故障識(shí)別結(jié)果
由表4可知,IWAAE利用“自動(dòng)增減”策略確定較優(yōu)的網(wǎng)絡(luò)結(jié)構(gòu),并充分利用WAAE能描述真實(shí)數(shù)據(jù)分布的多樣性的優(yōu)勢,具有更高的故障識(shí)別準(zhǔn)確率(99.28%)和更小的標(biāo)準(zhǔn)差(0.32)。
在這幾種方法中:
(1)AE由于均方損失函數(shù)極易受背景噪聲影響的缺陷,導(dǎo)致故障識(shí)別率較低;(2)SAE在AE均方損失函數(shù)的基礎(chǔ)上加入了稀疏懲罰項(xiàng)[15],可捕捉訓(xùn)練樣本較重要的信息;(3)DAE通過從含隨機(jī)噪聲的信號(hào)中重構(gòu)原始輸入,一定程度上提高了網(wǎng)絡(luò)對(duì)噪聲的魯棒性;(4)CAE在均方損失函數(shù)的基礎(chǔ)上加入收縮懲罰項(xiàng),使網(wǎng)絡(luò)對(duì)輸入樣本的隨機(jī)擾動(dòng)具有不變性;(5)VAE為深度生成模型,通過分析隱變量的分布,得到數(shù)據(jù)的分布情況,對(duì)環(huán)境噪聲的魯棒性較強(qiáng),但存在“模型崩塌”缺陷;(6)未引入“自動(dòng)增減”策略的WAAE,面對(duì)非線性和非平穩(wěn)滾動(dòng)軸承振動(dòng)信號(hào),故障識(shí)別率低于IWAAE。
第1次測試結(jié)果的混淆矩陣如圖11所示。
圖11 第1次測試結(jié)果的混淆矩陣
第1次測試結(jié)果的損失函數(shù)值如圖12所示。
圖12 第1次測試結(jié)果的損失函數(shù)值
由圖12可知,模型的損失函數(shù)已收斂。
第1次測試結(jié)果的受試者工作特征曲線(receiver operating characteristic,ROC)如圖13所示。
圖13 第1次測試結(jié)果的ROC曲線
圖13中,ROC曲線下的面積(area under curve,AUC)越大,代表模型的識(shí)別準(zhǔn)確率越高[16-18]。
由此可見,IEWT-IWAAE模型的AUC值為0.992 7,具有較高的準(zhǔn)確率。
通過深度學(xué)習(xí)對(duì)軸承故障進(jìn)行識(shí)別時(shí),存在著因信號(hào)噪聲導(dǎo)致故障識(shí)別率較低的問題,為此,筆者提出了一種改進(jìn)經(jīng)驗(yàn)小波變換(IEWT)和改進(jìn)Wasserstein自編碼器(IWAAE)的軸承故障識(shí)別方法,即利用包絡(luò)譜的極值點(diǎn)與自適應(yīng)閾值的關(guān)系將軸承振動(dòng)信號(hào)分解為調(diào)幅-調(diào)頻分量;利用新的峭度指標(biāo)對(duì)信號(hào)進(jìn)行了重構(gòu)降噪,并將自動(dòng)增減策略引入Wasserstein編碼器;最后將降噪后的信號(hào)輸入IWAAE進(jìn)行了自動(dòng)特征提取和故障識(shí)別。
主要研究結(jié)論如下:
(1)IEWT方法通過振動(dòng)信號(hào)平方包絡(luò)譜極值點(diǎn)與自適應(yīng)閾值的關(guān)系,進(jìn)行頻譜自適應(yīng)分割,相較于EWT分解降噪效果更好,為IWAAE提供了優(yōu)秀的訓(xùn)練樣本;
(2)將WAAE用于滾動(dòng)軸承故障識(shí)別,WAAE能描述真實(shí)振動(dòng)信號(hào)分布的多樣性,相比于VAE更易訓(xùn)練,能有效避免“模型崩塌”的缺陷;
(3)將“自動(dòng)增減”策略用于WAAE,進(jìn)而構(gòu)造IWAAE,使網(wǎng)絡(luò)結(jié)構(gòu)在訓(xùn)練過程中自動(dòng)變化,使WAAE更適用于非線性和非平穩(wěn)性軸承振動(dòng)數(shù)據(jù)。
在下一步的研究工作中,筆者將探索EWT更為有效的包絡(luò)譜分割方法和WAAE更有效的訓(xùn)練算法。