任學(xué)平,霍燦鵬
(內(nèi)蒙古科技大學(xué) 機(jī)械工程學(xué)院,內(nèi)蒙古 包頭 014010)
在滾動軸承故障診斷問題中,通常都要對振動信號中的故障信息進(jìn)行提取。在之前的研究中出現(xiàn)了非常多的故障診斷方法,比較常見的有傅里葉變換(FFT)[1,2]、小波包分析[3,4]和BP神經(jīng)網(wǎng)絡(luò)[5,6]等,這些都是處理軸承故障的常用方法。其中,FFT技術(shù)是通過將信號時域轉(zhuǎn)換為頻域來進(jìn)行分析,但這是一種整體變換,不能反映信號的局部信息。小波包分析雖然能處理故障信號,但在處理過程中存在能量泄露和小波基困難的問題。BP神經(jīng)網(wǎng)絡(luò)存在收斂速度慢而且容易陷入局部極小值等缺點(diǎn)[7]。在現(xiàn)場工作環(huán)境中,受到剛度、摩擦力、非線性和外載荷因素的影響,滾動軸承常常會發(fā)生各種類型的故障[8],不平穩(wěn)性和非線性是振動信號的主要特征。
自回歸模型(AR)主要是對時間序列進(jìn)行分析,它的譜峰尖銳,頻率定位準(zhǔn)確,易反映功率譜中的峰值信息[9],但AR模型一般只針對平穩(wěn)的振動信號進(jìn)行分析,上述提到信號通常表現(xiàn)出不平穩(wěn)性和非線性的特征。
相較于傳統(tǒng)的BP神經(jīng)網(wǎng)絡(luò),遺傳算法(genetic algorithm,GA)主要是針對復(fù)雜系統(tǒng)進(jìn)行優(yōu)化,不僅加快算法的收斂速度,還是一種全局性的優(yōu)化算法,可以有效地處理有關(guān)全局最優(yōu)解的問題。
筆者將經(jīng)驗?zāi)B(tài)分解和AR譜相結(jié)合[10,11],提取滾動軸承故障特征向量,通過遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練和測試,對基于EMD-AR譜和GA-BP的滾動軸承故障診斷方法的效率和正確率進(jìn)行深入研究。
滾動軸承特征向量提取部分由經(jīng)驗?zāi)B(tài)分解和自回歸譜分析兩部分組成。通過經(jīng)驗?zāi)B(tài)分解,可將振動信號分解為有限個IMF分量之和,將信號劃分到不同的頻段,信號間的干擾也隨之消減。同時,自回歸譜分析可以有效地提取振動信號中的故障特征信息,因為自回歸模型的參數(shù)和殘差的方差分別反映了振動信號的固有特性和輸出特性。
所以筆者將前7階自回歸模型的參數(shù)和殘差的方差作為特征向量的組成部分,構(gòu)建8維滾動軸承故障特征向量矩陣。
(1)經(jīng)驗?zāi)B(tài)分解
經(jīng)驗?zāi)B(tài)分解主要針對于一些復(fù)雜不平穩(wěn)的振動信號,并將這些信號進(jìn)行分解,可以有效地提高信號的分解效率,得到的結(jié)果是有限個IMF分量之和。每個分量所包含的頻率成分都是隨信號的變化而變化的,并且每個分量之間是相互獨(dú)立的[12-15]。這些函數(shù)分量中既包含線性的分量,也包含非線性的分量,所以非常適合處理滾動軸承振動信號,之后可以對每一個分量建立自回歸譜,并進(jìn)行分析。
(2)自回歸譜分析
自回歸譜分析主要包含兩部分,分別是對振動信號建立AR模型,以及通過模型系數(shù)算出信號的自功率譜。
AR模型的一般表達(dá)式為:
(1)
式中:y(n)—自回歸時間序列函數(shù);B(n)—有限帶寬白噪聲并且是正態(tài)分布;N—階數(shù)。
信號的自功率譜公式如下:
(2)
式中:fs—采樣頻率。
其中:f∈[0~fs/2];Ts=1/fs。
傳統(tǒng)的BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。

圖1 BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
傳統(tǒng)的BP神經(jīng)網(wǎng)絡(luò)是由前、中、后3層組成,分別對應(yīng)的是輸入層、隱含層和輸出層。采集到的數(shù)據(jù)由輸入層輸入,經(jīng)過隱含層之后通過不斷調(diào)節(jié)網(wǎng)絡(luò)參數(shù)(權(quán)值和閾值),使網(wǎng)絡(luò)達(dá)到所希望的輸出。BP神經(jīng)網(wǎng)絡(luò)主要分為兩個階段:(1)第1個階段是正向傳播,輸入層輸入已知的數(shù)據(jù)樣本,通過調(diào)節(jié)網(wǎng)絡(luò)參數(shù)讓網(wǎng)絡(luò)從輸入層開始計算下一層的輸出;(2)第2個階段是逆向傳播,通過實(shí)際輸出和預(yù)期輸出之間的差距,不斷對各權(quán)值和閾值進(jìn)行修改以使誤差降到最低。
遺傳算法[16,17](genetic algorithm,GA)的對象包含一個群體中的所有個體。遺傳算法主要包括5個內(nèi)容,分別是編碼、解碼、選擇、交叉和變異。其中,遺傳算法的基礎(chǔ)是選擇、交叉和變異,遺傳算法的核心是編碼和解碼。通過調(diào)節(jié)個體適應(yīng)度來對個體進(jìn)行選擇。新一代的種群是由個體間的交叉和變異產(chǎn)生的。求解問題中的答案就是將最新一代種群中的個體經(jīng)過解碼得出的。
遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)算法流程圖如圖2所示。

圖2 算法流程圖
遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)[18,19]的主要過程包括:首先確定BP神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),之后進(jìn)行優(yōu)化求得最優(yōu)的權(quán)值和閾值矩陣,最后再對網(wǎng)絡(luò)進(jìn)行訓(xùn)練和測試得出結(jié)果。其中,拓?fù)浣Y(jié)構(gòu)包括輸入?yún)?shù)個數(shù)和輸出參數(shù)個數(shù),這樣就可以確定哪些參數(shù)需要優(yōu)化。通常神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值是隨機(jī)獲取的,這樣對網(wǎng)絡(luò)訓(xùn)練結(jié)果的影響很大,所以需要遺傳算法對隨機(jī)的初始權(quán)值和閾值進(jìn)行優(yōu)化,目的是可以得出最優(yōu)的權(quán)值和閾值,使神經(jīng)網(wǎng)絡(luò)可以更好地對樣本數(shù)據(jù)進(jìn)行測試。
本文所使用的數(shù)據(jù)取自美國凱斯西儲大學(xué)(CWRU)軸承數(shù)據(jù)中心的軸承振動加速度數(shù)據(jù)。本文所選用的數(shù)據(jù)中采樣頻率為12 kHz,轉(zhuǎn)速為1 797 r/min。數(shù)據(jù)包含正常、內(nèi)圈故障、滾動體故障和外圈故障4種狀態(tài)。
不同狀態(tài)下軸承振動信號的原始時域波形圖如圖3所示。

圖3 軸承振動信號原始時域波形圖
本文中滾動軸承4種振動信號一共收集了60組數(shù)據(jù)樣本,每種信號包含15組樣本。每種振動信號選前10組作為樣本數(shù)據(jù),其余的5組作為測試數(shù)據(jù)。其中,故障類型中的(1,0,0,0)、(0,1,0,0)、(0,0,1,0)和(0,0,0,1)分別代表滾動軸承的正常、內(nèi)圈故障、滾動體故障和外圈故障4種類型。
根據(jù)滾動軸承振動機(jī)理,筆者在軸承診斷中選取前6個IMF分量作為分析信號,即可包含確診信息。正常工況下前6個IMF分量信號如圖4所示。

圖4 正常工況下前6個IMF分量信號
筆者對每組信號用EMD-AR譜分析的方法進(jìn)行故障特征提取,得到了8個能量值組成的特征向量矩陣。
滾動軸承部分特征向量如表1所示。

表1 滾動軸承部分狀態(tài)特征向量
筆者將前述得到的特征向量矩陣作為神經(jīng)網(wǎng)絡(luò)的輸入數(shù)據(jù),所以輸入層個數(shù)為8;輸出層對應(yīng)的是軸承的4種狀態(tài),所以輸出層個數(shù)為4;計算得出隱含層神經(jīng)元節(jié)點(diǎn)數(shù)為17。這樣神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)是8—17—4。最后,將滾動軸承狀態(tài)特征向量作為神經(jīng)網(wǎng)絡(luò)的輸入數(shù)據(jù),讓遺傳算法對網(wǎng)絡(luò)進(jìn)行優(yōu)化求出最優(yōu)的權(quán)值和閾值。
誤差進(jìn)化曲線如圖5所示。

圖5 誤差進(jìn)化曲線
BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練誤差曲線如圖6所示。

圖6 BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練誤差曲線
GA-BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練誤差曲線如圖7所示。

圖7 GA-BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練誤差曲線
對比使用BP神經(jīng)網(wǎng)絡(luò)中的隨機(jī)權(quán)值和閾值,經(jīng)遺傳算法優(yōu)化后得到的權(quán)值和閾值,在兩種情況下進(jìn)行訓(xùn)練。
經(jīng)過25次循環(huán)后,傳統(tǒng)的BP神經(jīng)網(wǎng)絡(luò)達(dá)到訓(xùn)練目標(biāo);在相同的條件下,經(jīng)過10次循環(huán)后,遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)達(dá)到訓(xùn)練目標(biāo)。從收斂的速度來看,遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的收斂速度要優(yōu)于傳統(tǒng)的BP神經(jīng)網(wǎng)絡(luò)。
3種診斷模型的性能對比情況如表2所示。

表2 3種診斷模型性能比較
為了進(jìn)一步說明算法的有效性,筆者對BP神經(jīng)網(wǎng)絡(luò)、PSO-BP神經(jīng)網(wǎng)絡(luò)和GA-BP神經(jīng)網(wǎng)絡(luò)進(jìn)行測試。測試結(jié)果顯示:在上述的3種診斷模型中,GA-BP神經(jīng)網(wǎng)絡(luò)不僅測試樣本誤差和訓(xùn)練樣本誤差最低,而且故障診斷正確率最高,達(dá)到了95%。
BP神經(jīng)網(wǎng)絡(luò)、GA-BP神經(jīng)網(wǎng)絡(luò)兩種診斷模型的部分測試樣本輸出,如表3所示。

表3 兩種診斷模型部分測試樣本輸出
針對滾動軸承振動信號不平穩(wěn)性和非線性等特點(diǎn),為了更好地提取信號中的故障特征,本文利用經(jīng)驗?zāi)B(tài)分解將復(fù)雜的信號進(jìn)行分解,之后再與AR譜分析進(jìn)行結(jié)合,獲取了滾動軸承不平穩(wěn)且不規(guī)則的振動信號中所包含的故障信息,并將其轉(zhuǎn)換成特征向量,再利用GA-BP神經(jīng)網(wǎng)絡(luò)對復(fù)雜系統(tǒng)進(jìn)行全局優(yōu)化,在加快收斂速度的同時,得到了所求問題的最優(yōu)解,最后又對BP神經(jīng)網(wǎng)絡(luò)、PSO-BP神經(jīng)網(wǎng)絡(luò)和GA-BP神經(jīng)網(wǎng)絡(luò)3種診斷模型進(jìn)行了測試。
研究結(jié)果表明:基于EMD-AR譜和GA-BP的滾動軸承故障診斷方法可以有效地識別不同類型的故障特征,GA-BP神經(jīng)網(wǎng)絡(luò)的收斂速度優(yōu)于傳統(tǒng)的BP神經(jīng)網(wǎng)絡(luò),故障診斷的效率更高,同時其診斷的正確率達(dá)到了95%。