郭秀才, 吳妮, 曹鑫
(1.西安科技大學(xué) 電氣與控制工程學(xué)院, 陜西 西安 710054;2.甘肅靖遠(yuǎn)煤業(yè)集團(tuán)有限責(zé)任公司, 甘肅 白銀 730913)
在礦井惡劣的工作環(huán)境下,通風(fēng)機(jī)受客觀因素、機(jī)械磨損等的影響,經(jīng)常發(fā)生故障。滾動(dòng)軸承作為通風(fēng)機(jī)主要部件,發(fā)生故障的概率較高。據(jù)統(tǒng)計(jì),通風(fēng)機(jī)滾動(dòng)軸承故障發(fā)生率高達(dá)30%以上[1],因此,研究礦用通風(fēng)機(jī)滾動(dòng)軸承故障診斷方法對(duì)煤礦安全生產(chǎn)具有重大意義。
滾動(dòng)軸承故障智能診斷方法一般由信號(hào)采集與預(yù)處理、特征提取、故障識(shí)別、評(píng)估決策等構(gòu)成,其中特征提取和故障識(shí)別最為主要。有效的信號(hào)特征提取是確保故障識(shí)別高準(zhǔn)確率的基礎(chǔ),目前多用時(shí)頻特征提取法,如小波變換、經(jīng)驗(yàn)?zāi)B(tài)分解(Empirical Mode Decomposition,EMD)等。鞠晨等[2]對(duì)采集的滾動(dòng)軸承振動(dòng)信號(hào)進(jìn)行小波包分解并提取分量能量特征,通過(guò)粒子群優(yōu)化算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)(Back Propagatiom Neural Network,BPNN)完成故障診斷。王林軍等[3]利用EMD分解振動(dòng)信號(hào),獲取分量并提取其能量特征,結(jié)合遺傳算法優(yōu)化的BPNN完成軸承故障類(lèi)型識(shí)別。上述信號(hào)特征提取方法僅提取時(shí)頻分量特征,失去了原有信號(hào)直觀特征,導(dǎo)致故障診斷精度不高。在時(shí)頻分量信號(hào)特征的基礎(chǔ)上,加入原始振動(dòng)信號(hào)相關(guān)時(shí)域、頻域特征可對(duì)信號(hào)特征全面挖掘,相對(duì)精確地描述軸承運(yùn)行狀態(tài),但特征的增加會(huì)加大計(jì)算復(fù)雜度。核主成分分析法(Kernel Principal Component Analysis,KPCA)將多個(gè)高相關(guān)性變量轉(zhuǎn)換成少數(shù)包含原變量大部分信息且彼此不相關(guān)的變量,實(shí)現(xiàn)融合降維,減少計(jì)算量。徐衛(wèi)曉等[4]提出KPCA與BPNN相結(jié)合的軸承故障診斷方法,提取振動(dòng)信號(hào)的時(shí)域、頻域特征,并采用KPCA有效解決特征冗余問(wèn)題,提高了故障診斷準(zhǔn)確率。
在故障類(lèi)型識(shí)別方面,目前多采用BPNN和支持向量機(jī)(Support Vector Machine,SVM)等識(shí)別方法。皮駿等[5]通過(guò)改進(jìn)遺傳算法優(yōu)化的BPNN完成了滾動(dòng)軸承故障診斷。董建平等[6]采用改進(jìn)的果蠅優(yōu)化算法對(duì)SVM的懲罰因子和核函數(shù)進(jìn)行優(yōu)化,對(duì)滾動(dòng)軸承的故障模式進(jìn)行分類(lèi)診斷。王圣杰等[7]將復(fù)合特征向量輸入至遺傳算法優(yōu)化的SVM中,完成滾動(dòng)軸承故障狀態(tài)識(shí)別。以上文獻(xiàn)所用的診斷網(wǎng)絡(luò)均屬于“淺層學(xué)習(xí)”的算法結(jié)構(gòu),要在1~2層的模型結(jié)構(gòu)中完成函數(shù)擬合,導(dǎo)致故障診斷精度不高。深度學(xué)習(xí)通過(guò)層次化學(xué)習(xí)實(shí)現(xiàn)數(shù)據(jù)高效處理,具有強(qiáng)大的數(shù)據(jù)分析和挖掘能力[8-9]。其中深度置信網(wǎng)絡(luò)(Deep Belief Network,DBN)已被廣泛應(yīng)用于軸承故障診斷領(lǐng)域中[10-11]。
針對(duì)現(xiàn)有礦用通風(fēng)機(jī)滾動(dòng)軸承故障診斷方法僅提取時(shí)頻分量特征和采用淺層網(wǎng)絡(luò)結(jié)構(gòu),導(dǎo)致故障診斷精度不高的問(wèn)題,本文提出了一種基于多域特征融合與DBN的礦用通風(fēng)機(jī)滾動(dòng)軸承故障診斷方法。首先對(duì)原始振動(dòng)信號(hào)進(jìn)行小波包降噪處理,提取降噪信號(hào)相關(guān)時(shí)域、頻域特征和本征模態(tài)函數(shù)(Intrinsic Mode Function,IMF)能量特征;然后采用類(lèi)內(nèi)、類(lèi)間標(biāo)準(zhǔn)差對(duì)特征進(jìn)行篩選,通過(guò)KPCA對(duì)篩選特征進(jìn)行降維融合;最后將融合特征輸入至DBN中完成滾動(dòng)軸承無(wú)損傷、內(nèi)圈損傷、滾珠損傷和外圈損傷4種運(yùn)行狀態(tài)識(shí)別。
小波包將信號(hào)頻帶進(jìn)行多層次劃分,對(duì)高頻部分進(jìn)行進(jìn)一步分解,并能夠根據(jù)被分析信號(hào)的特征自適應(yīng)地選擇相應(yīng)頻帶,使之與信號(hào)頻譜相匹配,從而提高時(shí)頻分辨率。基于小波包的滾動(dòng)軸承振動(dòng)信號(hào)降噪步驟如下[12]:
(1) 選擇小波基,確定一個(gè)小波的分解層次,并對(duì)信號(hào)進(jìn)行小波分解。
(2) 確定最佳小波包基,在給定熵標(biāo)準(zhǔn)之后,計(jì)算最優(yōu)樹(shù)。
(3) 對(duì)各個(gè)分解尺度下的高頻系數(shù)選擇一個(gè)適當(dāng)?shù)拈撝颠M(jìn)行閾值量化處理。
(4) 將信號(hào)進(jìn)行小波包重構(gòu)。
時(shí)域、頻域指標(biāo)被廣泛應(yīng)用于滾動(dòng)軸承故障診斷中。利用時(shí)域參數(shù)對(duì)滾動(dòng)軸承早期故障進(jìn)行監(jiān)測(cè)和診斷,初步判斷滾動(dòng)軸承是否出現(xiàn)故障[13]。處于不同運(yùn)行狀態(tài)的滾動(dòng)軸承,其振動(dòng)信號(hào)中的頻率成分、不同頻率成分的能量大小及主頻位置各具特點(diǎn)。時(shí)域、頻域指標(biāo)見(jiàn)表1,其中x(i)為樣本采樣點(diǎn)(i為樣本序號(hào),i=1,2,…,N,N為樣本采樣點(diǎn)個(gè)數(shù)),xmax(i)為樣本中絕對(duì)值最大的I個(gè)樣本點(diǎn),f為頻率,S(f)為單邊譜密度函數(shù)。
表1 時(shí)域、頻域指標(biāo)Table 1 Time domain and frequency domain indexes
集合經(jīng)驗(yàn)?zāi)B(tài)分解(Ensemble Empirical Mode Decomposition,EEMD)可以把非線(xiàn)性不平穩(wěn)信號(hào)分解成為若干個(gè)IMF分量和1個(gè)余項(xiàng)[14]。滾動(dòng)軸承振動(dòng)信號(hào)的IMF能量特征提取步驟如下:
(1) 對(duì)樣本分別進(jìn)行EEMD分解,得
(1)
式中:cl(i)為IMF分量,l=1,2,…,L,L為IMF分量個(gè)數(shù);q(i)為余項(xiàng)。
(2) 計(jì)算L個(gè)IMF分量與其對(duì)應(yīng)的樣本信號(hào)的相關(guān)系數(shù),淘汰相關(guān)系數(shù)小于平均相關(guān)系數(shù)的IMF分量。
通過(guò)對(duì)滾動(dòng)軸承降噪數(shù)據(jù)在時(shí)域、頻域、IMF能量特征提取,得到8+3+J維特征集F=[TPE],挖掘了信號(hào)在不同域的特征,但特征是否有效需進(jìn)一步驗(yàn)證。由于類(lèi)內(nèi)、類(lèi)間標(biāo)準(zhǔn)差可衡量特征的集中和分散度,因此選用二者的比值作為衡量特征敏感度指標(biāo),對(duì)特征進(jìn)行有效篩選[15]。特征敏感度指標(biāo)計(jì)算步驟如下:
(1) 針對(duì)同一特征,分別對(duì)軸承4種運(yùn)行狀態(tài)特征樣本求標(biāo)準(zhǔn)差Xb,再對(duì)所得4個(gè)標(biāo)準(zhǔn)差求均值,即得類(lèi)內(nèi)標(biāo)準(zhǔn)差Do。
(2)
(3)
(2) 針對(duì)同一特征,分別對(duì)軸承4種運(yùn)行狀態(tài)特征求均值Yb,再對(duì)所得4個(gè)特征樣本均值求標(biāo)準(zhǔn)差,即得類(lèi)間標(biāo)準(zhǔn)差Di。
(4)
(5)
(3) 對(duì)于某一特征,其類(lèi)內(nèi)標(biāo)準(zhǔn)差Do與類(lèi)間標(biāo)準(zhǔn)差Di的比值為該特征的敏感度指標(biāo)ξ。
(6)
當(dāng)ξ<1時(shí),ξ越小,敏感度越高,反之,敏感度越低;當(dāng)ξ>1時(shí),則該特征對(duì)區(qū)分故障狀態(tài)無(wú)意義。通過(guò)ξ對(duì)8+3+J維特征集F進(jìn)行篩選,得篩選特征集F′=[T′P′E′]。
主成分分析法(Principal Component Analysis,PCA)在盡量減少信息損失的同時(shí)實(shí)現(xiàn)指標(biāo)降維融合,達(dá)到對(duì)數(shù)據(jù)的全面分析[16]。KPCA在PCA的基礎(chǔ)上,采用非線(xiàn)性映射將原本數(shù)據(jù)空間中的非線(xiàn)性問(wèn)題轉(zhuǎn)化為映射空間中的線(xiàn)性問(wèn)題,以完成非線(xiàn)性數(shù)據(jù)的特征降維融合。采用KPCA對(duì)篩選特征集進(jìn)行降維融合以降低計(jì)算復(fù)雜度。
假設(shè)F′在原始空間R上,通過(guò)φ映射將F′映射到空間Γ,得到像φ(sm),sm為特征點(diǎn),則映射后的特征φ(s)的協(xié)方差矩陣為
(7)
對(duì)矩陣C作特征矢量分析,設(shè)其特征值為λ,特征矢量為V,則λV=CV。
(8)
通過(guò)計(jì)算映射數(shù)據(jù)在特征矢量V上的投影可得降維后的融合特征集:
(9)
式中k為特征矢量個(gè)數(shù)。
DBN是由多層受限玻爾茲曼機(jī)(Restricted Boltzmann Machine,RBM)和BPNN構(gòu)成的深度神經(jīng)網(wǎng)絡(luò)。網(wǎng)絡(luò)訓(xùn)練步驟分為預(yù)訓(xùn)練和整體參數(shù)優(yōu)化[13]。
(1) 預(yù)訓(xùn)練。DBN通過(guò)貪婪學(xué)習(xí)算法對(duì)每層RBM進(jìn)行逐層訓(xùn)練,上一層RBM訓(xùn)練結(jié)束后,將該RBM隱含層的輸出作為下一層RBM的輸入,依次完成所有RBM參數(shù)的初始化。
(2) 整體參數(shù)優(yōu)化。每層RBM經(jīng)過(guò)無(wú)監(jiān)督預(yù)訓(xùn)練后,網(wǎng)絡(luò)權(quán)值僅相對(duì)該層特征向量達(dá)到最優(yōu),無(wú)法確保整體DBN網(wǎng)絡(luò)權(quán)值達(dá)到最優(yōu)。BPNN作為DBN的最后一層,以RBM網(wǎng)絡(luò)的輸出作為其輸入,通過(guò)把反向誤差自頂向下傳播至每層RBM,微調(diào)整個(gè)DBN網(wǎng)絡(luò)的權(quán)值,從而使得整體DBN網(wǎng)絡(luò)權(quán)值達(dá)到最優(yōu)。反向參數(shù)優(yōu)化各層的權(quán)值更新公式為
Δw(t)=m(t)Δw(t-1)+η(t)w(t-1)
(10)
w(t)=w(t-1)-Δw(t-1)
(11)
式中:Δw(t)為權(quán)重增量;w(t)為DBN層間的權(quán)重,t為更新次數(shù);m(t)為DBN層間的附加動(dòng)量;η(t)為DBN層間的學(xué)習(xí)率。
基于多域特征融合與DBN的礦用通風(fēng)機(jī)滾動(dòng)軸承故障診斷步驟如下:
(1) 通過(guò)小波包降噪方法對(duì)軸承原始振動(dòng)信號(hào)進(jìn)行降噪,并劃分?jǐn)?shù)據(jù)集,從4種不同狀態(tài)的降噪數(shù)據(jù)集中分別提取120個(gè)樣本,總計(jì)480個(gè)樣本,其中測(cè)試集包含336個(gè)樣本,訓(xùn)練集包含144個(gè)樣本。
(2) 提取480個(gè)樣本在時(shí)域、頻域、IMF能量的特征量。
(3) 采用基于類(lèi)內(nèi)、類(lèi)間標(biāo)準(zhǔn)差的特征敏感度指標(biāo)對(duì)步驟(2)所得特征指標(biāo)進(jìn)行篩選。
(4) 通過(guò)KPCA對(duì)步驟(3)篩選后的多維特征集進(jìn)行降維融合。
(5) 確定診斷網(wǎng)絡(luò)DBN的相關(guān)參數(shù)。將訓(xùn)練集的融合特征輸入到DBN網(wǎng)絡(luò)中,以得到訓(xùn)練好的DBN診斷網(wǎng)絡(luò)。
(6) 通過(guò)訓(xùn)練好的DBN診斷網(wǎng)絡(luò)對(duì)測(cè)試集進(jìn)行滾動(dòng)軸承故障類(lèi)型識(shí)別。
實(shí)驗(yàn)數(shù)據(jù)選用美國(guó) Case Western Reserve University電氣工程實(shí)驗(yàn)室的原始振動(dòng)數(shù)據(jù)。選取通風(fēng)機(jī)軸承在相同轉(zhuǎn)速下無(wú)損傷和內(nèi)圈、滾珠、外圈分別受到17.78 mm損傷的4種工作狀態(tài),對(duì)其故障類(lèi)型進(jìn)行診斷。首先對(duì)數(shù)據(jù)進(jìn)行降噪,然后提取各域特征及融合特征并分析特征特點(diǎn),最后將不同特征集T,P,E,F(xiàn)′和F″分別輸入至DBN、PSO-SVM(粒子群優(yōu)化支持向量機(jī))和PSO-BPNN(粒子群優(yōu)化BP神經(jīng)網(wǎng)絡(luò))分類(lèi)器完成故障診斷并分析結(jié)果。
選用小波包對(duì)實(shí)驗(yàn)數(shù)據(jù)進(jìn)行分解和重構(gòu),對(duì)原始振動(dòng)信號(hào)進(jìn)行降噪處理。以外圈故障為例,原始信號(hào)和降噪信號(hào)如圖1所示。與原始振動(dòng)信號(hào)相比,降噪后的信號(hào)在某種程度上消除了異常的尖峰信號(hào),噪聲得到了降低。
圖1 滾動(dòng)軸承外圈故障的原始信號(hào)和降噪信號(hào)Fig.1 Original signal and noise reduction signal of rolling bearing outer ring fault
時(shí)域、頻域特征根據(jù)表1獲得;通過(guò)EEMD獲取IMF分量時(shí),設(shè)定附加高斯白噪聲的均方差為 0.2,總體平均次數(shù)為50,根據(jù)分解后的IMF分量與原始信號(hào)的相關(guān)系數(shù)選取前4個(gè)IMF分量并求取其能量特征。時(shí)域特征、頻域特征和IMF能量特征分布如圖2—圖4所示。圖中橫坐標(biāo)0—120、120—240、240—360、360—480分別表示軸承無(wú)故障、內(nèi)圈故障、滾珠故障和外圈故障4種狀態(tài)所對(duì)應(yīng)的特征樣本。
(a) 時(shí)域特征分布1
(b) 時(shí)域特征分布2
(a) 頻域特征分布1
(b) 頻域特征分布2
從圖2可看出,有效值判斷故障類(lèi)型的有效意義最大,均值特征不具有分析意義,因此直接用所有時(shí)域特征進(jìn)行故障診斷會(huì)存在一定誤差。從圖3和圖4可看出,4種運(yùn)行狀態(tài)下的頻域特征和IMF能量特征差異比較明顯,可進(jìn)行初步故障診斷。
圖4 IMF能量特征分布效果Fig.4 The IMF energy characteristics classification effect
計(jì)算15個(gè)特征的特征敏感度指標(biāo),結(jié)果見(jiàn)表2。根據(jù)對(duì)特征敏感指標(biāo)ξ值的界定,時(shí)域特征中,樣本均值對(duì)滾動(dòng)軸承狀態(tài)的判別無(wú)意義,有效值的值最小,與以上特征分布信息的分析結(jié)果一致。因此采用特征敏感度指標(biāo)不僅可以實(shí)現(xiàn)對(duì)無(wú)用特征的剔除,還能選取分類(lèi)效果較好的特征。
表2 各特征敏感度指標(biāo)Table 2 Sensitivity index of each characteristics
采用KPCA對(duì)F′降維,得到主元成分貢獻(xiàn)率,結(jié)果如圖5所示,前3個(gè)主元的累計(jì)貢獻(xiàn)率已達(dá)95%以上,故選取前3個(gè)主元做主成分,得到降維后的3維融合特征集F″,即特征1,特征2,特征3,通過(guò)式(6)求得3種特征所對(duì)應(yīng)的ξ值分別為0.010,0.029,0.032,其分布如圖6所示。
圖5 主元成分貢獻(xiàn)率Fig.5 Contribution rate of the principal element components
圖6 融合特征分布效果Fig.6 Classification effect of fusion characteristics
為評(píng)估基于多域特征融合與DBN的礦用通風(fēng)機(jī)滾動(dòng)軸承故障診斷方法的分類(lèi)效果,分別將特征集T、P、E、F′和F″輸入至DBN、PSO-SVM及PSO-BPNN分類(lèi)器中進(jìn)行結(jié)果分析和對(duì)比,各網(wǎng)絡(luò)參數(shù)設(shè)置如下:
(1) DBN參數(shù)設(shè)置:輸入層節(jié)點(diǎn)數(shù)為輸入所對(duì)應(yīng)的特征維度;輸出節(jié)點(diǎn)數(shù)為4,代表軸承的4種運(yùn)行狀態(tài);設(shè)有2層RBM,RBM訓(xùn)練迭代次數(shù)取65,學(xué)習(xí)率為0.01,反向調(diào)整時(shí),學(xué)習(xí)率為0.01,微調(diào)次數(shù)為10。
(2) PSO-SVM參數(shù)設(shè)置:PSO慣性因子為1,參數(shù)c1=c2=1.5,迭代次數(shù)為100,種群規(guī)模為20,粒子群速度取值范圍為[-1,1],粒子群位置取值范圍為[-5,5];SVM選取徑向基核函數(shù)。
(3) PSO-BPNN參數(shù)設(shè)置:PSO慣性因子隨迭代次數(shù)增加從0.9線(xiàn)性遞減至0.5,參數(shù)c1=c2=2,迭代次數(shù)為100,種群規(guī)模為50,粒子群速度和粒子群位置取值范圍為[-1,1];BPNN選取3層結(jié)構(gòu),輸入節(jié)點(diǎn)數(shù)為輸入所對(duì)應(yīng)的特征維度,輸出節(jié)點(diǎn)數(shù)為4,隱含層神經(jīng)元節(jié)點(diǎn)數(shù)分別為6,4,5,6,4,學(xué)習(xí)速率為0.1,動(dòng)量因子為0.9,期望誤差為0.01。
將5種特征集輸入至DBN中進(jìn)行網(wǎng)絡(luò)訓(xùn)練,得到的均方誤差曲線(xiàn)如圖7所示。可看出融合特征與DBN診斷網(wǎng)絡(luò)的均方誤差最早達(dá)到預(yù)期,且在迭代500次后很穩(wěn)定,表明融合特征可提高DBN診斷性能。
將測(cè)試集輸入至訓(xùn)練好的DBN、PSO-SVM及PSO-BPNN分類(lèi)器中,得到的診斷結(jié)果見(jiàn)表3。其中,時(shí)間和準(zhǔn)確率是指10次實(shí)驗(yàn)的平均耗時(shí)和平均準(zhǔn)確率。
(a) 時(shí)域特征-DBN
(c) IMF能量特征-DBN
(e) 融合特征-DBN
表3 不同特征層與不同診斷層結(jié)合的診斷結(jié)果Table 3 Diagnosis results of different characteristics layers and combination with different diagnostic horizons
由表3可知,對(duì)比不同特征層、相同診斷層的診斷結(jié)果,特征層為融合特征的耗時(shí)最少、準(zhǔn)確率最高;基于特征融合與DBN的礦用通風(fēng)機(jī)滾動(dòng)診斷方法的診斷效率優(yōu)于PSO-SVM、PSO-BPNN診斷方法。
為驗(yàn)證基于特征融合與DBN軸承故障診斷方法的適應(yīng)性,將軸承不同位置受到35.56 mm損傷的故障數(shù)據(jù)經(jīng)過(guò)相同的處理輸入至融合特征與DBN診斷網(wǎng)絡(luò)中,10次實(shí)驗(yàn)的平均準(zhǔn)確率達(dá)99.78%,平均診斷時(shí)間為0.491 s,表現(xiàn)出良好的穩(wěn)定性和泛化能力。
(1) 將時(shí)域、頻域、IMF能量、篩選、融合特征集輸入至DBN中進(jìn)行網(wǎng)絡(luò)訓(xùn)練,融合特征與DBN診斷網(wǎng)絡(luò)的均方誤差最早達(dá)到預(yù)期,且在迭代500次后很穩(wěn)定,表明融合特征可提高DBN的診斷性能。
(2) 將測(cè)試集輸入至訓(xùn)練好的DBN、PSO-SVM及PSO-BPNN分類(lèi)器中,表明基于特征融合與DBN的礦用通風(fēng)機(jī)滾動(dòng)軸承故障診斷方法的準(zhǔn)確率最高、耗時(shí)最少。
(3) 對(duì)于不同損傷故障數(shù)據(jù)表現(xiàn)出良好的穩(wěn)定性和泛化能力。