韓 博
(1.蘭州大學(xué) 信息科學(xué)與工程學(xué)院電路與系統(tǒng)研究所,蘭州 730000; 2.69019部隊,烏魯木齊 830017)
?
● 車輛工程 Vehicle Engineering
基于HHT和神經(jīng)網(wǎng)絡(luò)的汽車發(fā)動機故障診斷
韓 博1,2
(1.蘭州大學(xué) 信息科學(xué)與工程學(xué)院電路與系統(tǒng)研究所,蘭州 730000; 2.69019部隊,烏魯木齊 830017)
針對基于汽車發(fā)動機振動信號處理的故障診斷問題,首先,利用截斷矩陣奇異值分解方法對采集信號進行降噪預(yù)處理,以獲取較為純凈的振動信號;然后,通過希爾伯特-黃變換(HHT)信號處理理論對采集信號進行分解與時頻分析,提取出分量信號能量特征與邊際譜區(qū)域變化特征兩種參數(shù)作為汽車發(fā)動機故障診斷與識別的依據(jù),并對比分析不同故障狀態(tài)下的特征融和結(jié)果;最后,使用徑向基(RBF)神經(jīng)網(wǎng)絡(luò)對故障樣本特征進行訓(xùn)練,并進行多種實測故障數(shù)據(jù)的訓(xùn)練與識別。實際故障數(shù)據(jù)處理結(jié)果表明,上述特征參數(shù)可有效表征故障信號的時頻域變化特點,可以作為汽車發(fā)動機故障的診斷依據(jù)。
故障診斷;汽車發(fā)動機;希爾伯特-黃變換;RBF神經(jīng)網(wǎng)絡(luò)
汽車發(fā)動機在運行時產(chǎn)生的振動信號包含重要的故障信息特征,可以反映出發(fā)動機內(nèi)在各部件的健康狀態(tài)。通過采集與處理汽車發(fā)動機振動信號來進行故障診斷或預(yù)測是一種常用的方法。傳統(tǒng)的發(fā)動機振動信號分析方法是基于傅里葉變換的頻域分析方法。由于發(fā)動機振動信號是一種非平穩(wěn)帶噪信號,傅里葉變換僅適用平穩(wěn)信號的分析與處理;因此,基于傅里葉變換的算法僅能對振動信號作近似處理,限制了故障特征分析的精度與準(zhǔn)確性。
希爾伯特-黃變換(hilbert-huang transform, HHT)信號處理理論是由美籍華人Norden E.Huang于1998年創(chuàng)立。該理論通過經(jīng)驗?zāi)B(tài)分解(empirical mode decomposition,EMD)實現(xiàn)信號的自適應(yīng)分解處理,可以精確地分析信號在時頻域的變化特征,在非平穩(wěn)信號處理方面取得了良好的應(yīng)用效果。王醇濤等[1]利用HHT邊際譜實現(xiàn)了柴油機故障診斷,但沒有考慮邊際譜變化的區(qū)域性特征,僅利用了譜峰值作為特征參數(shù);宋越等[2]利用HHT對發(fā)動機振動信號進行處理,成功實現(xiàn)了發(fā)動機氣門間隙故障的診斷,但沒有考慮振動信號采集中的噪聲對HHT算法處理的影響。
本文依據(jù)汽車發(fā)動機振動信號的加性噪聲模型,使用奇異值分解方法實現(xiàn)了振動采集信號的降噪預(yù)處理,有效提高了振動信號的信噪比。之后通過HHT處理方法對汽車發(fā)動機振動信號進行處理分析,依據(jù)故障信號的實際變化特性,提取出了分量信號能量特征與邊際譜區(qū)域變化特征兩種參數(shù),并分析不同故障狀態(tài)下的特征融和結(jié)果。最后使用徑向基(radial basis function, RBF)神經(jīng)網(wǎng)絡(luò)對故障樣本特征進行訓(xùn)練,并進行了多種實測故障數(shù)據(jù)識別,驗證了本文提出算法的有效性。
汽車發(fā)動機工作環(huán)境復(fù)雜,且由于發(fā)動機內(nèi)部產(chǎn)生的各種激勵信號經(jīng)過傳遞或耦合都導(dǎo)致發(fā)動機表面的振動產(chǎn)生,因此在振動測量與采集過程中將產(chǎn)生大量的噪聲信號,降低了故障特征分析與參數(shù)提取的準(zhǔn)確性。汽車發(fā)動機振動采集信號x(k)可表示為
x(k)=s(k)+e(k)
(1)
將采集到的汽車發(fā)動機振動信號序列X=(x(1),x(2),…,x(N)),利用每n點振動信號組成矩陣數(shù)據(jù)行,可構(gòu)成m行n列截斷矩陣形式的振動信號矩陣(N≥mn)A:
(2)
利用奇異值分解算法(SVD)可得
(3)
式中:U為m×m階酉矩陣,U=[u1,u2,…,um];S=[diag(σ1,σ2,…,σr):O],σ1≥σ2≥…≥σr≥0為振動信號矩陣A的奇異值序列,其中r=min(m,n),O為全零矩陣;V為n×n階酉矩陣,V=[v1,v2,…,vn]。
由奇異值分解理論可知,U與V為正交矩陣,即ui與vi各自兩兩正交。因此通過奇異值分解,原振動信號序列X被分解為r個相互正交的分量信號Xi:
(4)
文獻[3]研究表明,截斷矩陣奇異值分解具有一定的奇異值能量聚集特性。因此通過比較相鄰奇異值之間變化幅度大小,即可準(zhǔn)確估計出振動信號子空間維數(shù)值。定義Q(i)為振動信號矩陣的相鄰奇異值變化量,即
Q(i)=σi/σi+1i=1,2,…,r-1
(5)
(6)
若得到振動信號子空間維數(shù)I的估計值,即可得抑制噪聲后的發(fā)動機振動信號分量S與噪聲分量E分別為
(7)
HHT由一個獨特的角度對信號成分的構(gòu)成進行解釋,從基礎(chǔ)理論上突破了傅里葉變換處理的限制。其核心算法是利用EMD獲取構(gòu)成信號的本征模態(tài)函數(shù)(intrinsic mode function, IMF),從而實現(xiàn)對非平穩(wěn)信號較為精確的時頻分析。
2.1 故障信號EMD算法原理
實現(xiàn)發(fā)動機振動信號HHT,須先將振動信號進行EMD,以獲取一系列瞬時頻率有物理意義的單分量子信號即IMF,以令該分量信號保持瞬時頻率隨時間變化的單值性,從而進行Hilbert變換實現(xiàn)信號瞬時性質(zhì)分析[4]。其中,IMF必須滿足以下兩個條件:一是IMF的所有極值點與過零點數(shù)量須相同或最多相差一點;二是IMF的上下包絡(luò)關(guān)于時間軸對稱。EMD過程簡述如下:
(1)計算原信號序列的極值點,利用三次樣條插值函數(shù)將所有極大值與極小值點進行包絡(luò),分別形成x(k)上下包絡(luò)線;
(2)得到上下包絡(luò)線的平均值m1,計算得到h1=x(k)-m1;
(3)驗證h1是否滿足IMF兩個條件,若滿足,則h1即為第一個IMF;否則將h1作為新的信號序列重復(fù)(1)(2)計算步驟,直到抽取的結(jié)果滿足IMF兩個條件為止,最終得到IMF信號c1;
(4)計算抽取IMF后的剩余信號:r1=x(k)-c1,然后以r1作為新的原始信號重復(fù)步驟(1)—(3),獲取下一個IMF信號c2,重復(fù)n次,直到rn滿足給定的終止條件(通常使rn為一單調(diào)函數(shù))時,循環(huán)結(jié)束。此時原始信號x(k)可表示為
(8)
由此可知,EMD即是以時間特征尺度逐步將信號的局部模態(tài)分離,將復(fù)雜的非平穩(wěn)信號分解為一系列單分量信號的和。而每個IMF信號都反映出不同的信號成分,表示信號的內(nèi)在模態(tài)特征,同時可能顯示出頻率成分來源,方便對故障原因進行分析。相比于傅里葉變換,EMD無固定基函數(shù),因此具有自適應(yīng)分解特性[5]。以汽車發(fā)動機內(nèi)環(huán)故障振動信號為例進行EMD得到12個IMF信號分量,結(jié)果如圖1所示。
圖1 汽車發(fā)動機內(nèi)環(huán)故障振動信號EMD結(jié)果
2.2 故障信號的HHT時頻分析
通過EMD分解得到一系列IMF信號分量,若對每個IMF分量進行Hilbert變換可得到具有實際意義的瞬時頻率和瞬時幅值。將所有IMF分量的Hilbert變換結(jié)果進行組合可得到信號的HHT時頻譜 ,包含了信號的瞬時頻率、時間與能量的變化情況。圖2所示為汽車發(fā)動機內(nèi)環(huán)故障振動信號的HHT時頻譜。由時頻譜可以清晰地看出故障信號的頻率變化軌跡,以及信號能量在不同頻率范圍內(nèi)的變化形態(tài)。故障信號的瞬時頻率源于故障因素造成的頻率發(fā)生源,因此由HHT時頻譜即可得到準(zhǔn)確的瞬時頻率變化形態(tài),并可據(jù)此分析故障源。
圖2 汽車發(fā)動機內(nèi)環(huán)故障振動信號HHT時頻譜
2.3 故障信號特征提取
由EMD分解原理可知,IMF分量信號是按從高頻到低頻的順序依次排列,且其信號能量亦依次衰減。IMF分量信號表征了故障信號在不同尺度下分解的能量特征,是信號固有的內(nèi)在模態(tài)性質(zhì),因此可以作為故障源的特征參數(shù)。令Ei表示第i個IMF分量信號ci的歸一化能量(以原信號能量作為歸一化標(biāo)準(zhǔn)),可得到d維IMF分量信號能量特征參數(shù)[E1,E2,…,Ed],d (9) 此外,若對故障信號的HHT時頻譜數(shù)據(jù)在信號時間T內(nèi)進行積分求和,可得到信號邊際譜h(w): (10) 圖3所示為汽車內(nèi)環(huán)故障信號的邊際譜,表征了故障源生成信號的能量在不同瞬時頻率上的累積量大小,可以作為表征故障性質(zhì)的特征參數(shù)。由邊際譜圖可知,其能量分布的主要頻率范圍為0~500 Hz,剩余頻率處能量較小,無明顯變化,可等同為噪聲信號處理。 圖3 汽車內(nèi)環(huán)故障信號邊際譜 為準(zhǔn)確提取故障信號的邊際譜區(qū)域變化特征,首先對能量變化的主要區(qū)間即0~500 Hz區(qū)域進行頻率區(qū)間量化。即令每20 Hz為一個完整的能量分析區(qū)域,將能量變化區(qū)間量化分隔為等頻率間距的區(qū)域,因此可以獲取25個能量分析區(qū)域,并按頻率由低至高順序依次排列。然后,對第i個分析區(qū)域內(nèi)的邊際譜能量求和得到該區(qū)域能量參數(shù)hi,并以0~500 Hz區(qū)域的邊際譜能量總和h0作為標(biāo)準(zhǔn)進行特征尺度歸一化,得到該區(qū)域的特征參數(shù)Hi即 Hi=hi/h0 (11) RBF神經(jīng)網(wǎng)絡(luò)能夠逼近任意的非線性函數(shù),而且克服了BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練速度慢、存在局部極小值的缺點,具有良好的泛化能力,并有很快的學(xué)習(xí)收斂速度,已成功應(yīng)用于非線性函數(shù)逼近、時間序列分析、數(shù)據(jù)分類、模式識別、系統(tǒng)建模和故障診斷等領(lǐng)域[6-7]。故本文采用RBF神經(jīng)網(wǎng)絡(luò)來驗證上述故障信號特征的有效性。 圖4所示,RBF網(wǎng)絡(luò)是一個三層的網(wǎng)絡(luò),除了輸入輸出層之外僅有一個隱含層。輸入層節(jié)點負(fù)責(zé)傳遞信號參量至隱含層;隱層中的轉(zhuǎn)換函數(shù)一般是局部響應(yīng)的高斯函數(shù);而輸出層節(jié)點通常是簡單的線性函數(shù),負(fù)責(zé)判斷結(jié)果的輸出。其中,RBF神經(jīng)網(wǎng)絡(luò)的輸入層到隱含層實現(xiàn)輸入?yún)⒘康姆蔷€性映射,第i個隱含層節(jié)點的高斯響應(yīng)函數(shù)一般取: (12) 式中:ui為第i個隱含層節(jié)點的輸出;X=[x1,x2,…,xM]為輸入層信號參數(shù);σi為第i個隱含層節(jié)點的標(biāo)準(zhǔn)化常數(shù)。 圖4 RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu) 在驗證所提取的故障特征參數(shù)時,首先,將各種故障樣本信號經(jīng)上述算法處理得到一系列故障特征參數(shù),并構(gòu)成多組各種故障狀態(tài)下的特征向量作為RBF神經(jīng)網(wǎng)絡(luò)的訓(xùn)練輸入;然后,利用這些特征向量訓(xùn)練得到RBF神經(jīng)網(wǎng)絡(luò)參數(shù);最后,即可對測試樣本進行故障特征提取并輸入該網(wǎng)絡(luò)進行故障診斷。 首先,利用上述奇異值分解降噪算法對采集的汽車發(fā)動機故障振動信號進行降噪處理,并驗證分析處理結(jié)果。其中,振動采集信號的采樣頻率為4 000 Hz,采集時間長度為0.25 s。圖5所示為帶噪振動信號的降噪后效果。由仿真結(jié)果可以看出,原始振動信號在采集過程中受到了一定的噪聲污染,若將此原始帶噪信號直接進行故障特征提取,勢必影響特征參數(shù)的提取精度。經(jīng)過本文降噪算法的處理,去除了大部分的噪聲信號,振動信號的時域波形更加清晰,提升了采集信號的信噪比,為進一步準(zhǔn)確診斷故障提供了良好條件。 (a)原始信號 (b)降噪信號圖5 振動信號降噪效果 利用某型汽車發(fā)動機的兩種故障樣本信號進行特征提取分析。故障樣本分別為該型汽車發(fā)動機軸承內(nèi)環(huán)故障和外圈故障信號。圖6(a)為內(nèi)環(huán)故障信號邊際譜,容易看出在0~500 Hz頻率范圍內(nèi),故障頻率特征明顯存在,生成了較多的頻率峰值,包含了較豐富的故障特征信息。圖7(a)為外圈故障信號邊際譜,其在0~500 Hz頻率范圍內(nèi)的頻率變化較為平緩,且無明顯頻率峰值,故障能量積累不明顯,與內(nèi)環(huán)故障信號邊際譜有著明顯的區(qū)別性特征。圖6(b)與圖7(b)分別為內(nèi)環(huán)故障信號與外圈故障信號特征參數(shù)提取結(jié)果,其中1至25維特征參數(shù)即為邊際譜區(qū)域變化特征,26至30維特征為IMF分量信號能量特征參數(shù)。對比可以看出,兩種特征參數(shù)形成的向量在幅值上有著較大的區(qū)別,即兩種故障信號在頻率域的特征有著本質(zhì)區(qū)別,且IMF分量信號能量亦不相同。因此,本文所提取的邊際譜區(qū)域變化特征與IMF分量信號能量特征兩種參數(shù)可以有效區(qū)分該兩種故障信號。 (a)邊際譜 (b)特征參數(shù)圖6 內(nèi)環(huán)故障信號邊際譜與特征參數(shù) (a)邊際譜 (b)特征參數(shù)圖7 外圈故障信號邊際譜與特征參數(shù) 為驗證上述特征提取算法對于汽車發(fā)動機故障診斷的有效性,利用RBF神經(jīng)網(wǎng)絡(luò)訓(xùn)練故障樣本特征數(shù)據(jù),并對故障信號進行識別率計算。樣本數(shù)據(jù)集包含4種工況下的汽車發(fā)動機振動信號,即內(nèi)環(huán)故障信號、外圈故障信號、滾動體故障信號及正常發(fā)動機信號,且每種故障的樣本數(shù)據(jù)量為44組。實驗過程中,利用每種故障樣本的前32組數(shù)據(jù)共計128組作為RBF神經(jīng)網(wǎng)絡(luò)的訓(xùn)練樣本,每種故障樣本的剩余12組數(shù)據(jù)共計48組作為識別樣本進行有效性驗證。其中,RBF神經(jīng)網(wǎng)絡(luò)的輸入為30維的特征參數(shù),隱含層為1層,輸出為單輸出,分別用1、2、3、4代表滾動體故障、內(nèi)環(huán)故障、外圈故障、正常4種判別結(jié)果。在訓(xùn)練過程中設(shè)定目標(biāo)誤差為0.001。 圖8所示為RBF神經(jīng)網(wǎng)絡(luò)在訓(xùn)練故障樣本特征數(shù)據(jù)時的誤差變化曲線,經(jīng)過128次迭代訓(xùn)練,該網(wǎng)絡(luò)成功收斂到設(shè)定的目標(biāo)誤差,完成了訓(xùn)練過程。表1為RBF神經(jīng)網(wǎng)絡(luò)故障診斷測試結(jié)果。由表1可知,識別樣本數(shù)量為48,正確識別的樣本個數(shù)為46,故系統(tǒng)正確識別率為95.83%,亦驗證了上述算法所提取特征參數(shù)的有效性。 圖8 RBF神經(jīng)網(wǎng)絡(luò)訓(xùn)練誤差變化曲線 表1 RBF神經(jīng)網(wǎng)絡(luò)故障診斷測試結(jié)果 為解決基于汽車發(fā)動機振動信號處理的故障診斷問題,首先,構(gòu)造了所采集振動信號的截斷矩陣,利用奇異值分解實現(xiàn)了振動信號的降噪預(yù)處理,實際數(shù)據(jù)處理結(jié)果表明該方法可以有效降低采集中所受到的噪聲影響;然后,利用HHT方法提取了汽車發(fā)動機振動信號的IMF分量信號能量特征與邊際譜區(qū)域變化特征兩種參數(shù)作為RBF神經(jīng)網(wǎng)絡(luò)的輸入,并利用故障樣本對該網(wǎng)絡(luò)實現(xiàn)訓(xùn)練與識別。實驗結(jié)果表明,上述特征參數(shù)可以有效表征故障信號的時頻域變化特點,可以作為汽車發(fā)動機故障的診斷依據(jù)。 [1] 王醇濤,陸金銘.運用HHT邊際譜的柴油機故障診斷[J].振動、測試與診斷,2010(8):465-468. [2] 宋越,孫濤,賈然,等.基于Hilbert-Huang變換的發(fā)動機氣門間隙故障診斷研究[J].組合機床與自動化加工技術(shù),2016(1):74-77. [3] 趙學(xué)智,葉邦彥,陳統(tǒng)堅.矩陣構(gòu)造對奇異值分解信號處理結(jié)果的影響[J].華南理工大學(xué)學(xué)報(自然科學(xué)版),2008,36(9):86-91. [4] SHILPA R, PRABHU S S, PUTTASWAMY P S. Power quality disturbances monitoring using Hilbert-Huang transform and SVM classifier[C]// International Conference on Emerging Research in Electronics, Computer Science and Technology, IEEE, 2015. [5] HAMDAD N, HAMMOUCHE K. Hilbert Huang Transform and pattern recognition to detect defects in induction motor[C]// International Conference on Electrical Engineering,IEEE, 2015. [6] KONDAIAH V V, RAO J S, RAO V V S. Estimation of loss factor and system parameters of active magnetic thrust bearing using RBF neural networks and differential evolution[C]// IEEE Workshop on Computational Intelligence: Theories, Applications and Future Directions. IEEE, 2015. [7] VERMA R N, JAIN K, RIZVI M A. Efficient face recognition method using RBF kernel and genetic algorithm[C]// International Conference on Computer, Communication and Control,IEEE, 2015. (編輯:張峰) Automobile Engine Fault Diagnosis Based on HHT and Neural Network HAN Bo1,2 (1.Information Science and Engineering Institute of Circuits and Systems, Lanzhou University, Lanzhou 730000, China; 2.Unit 69019, Urumqi 830017, China) To solve the fault diagnosis problem of automobile engine based on vibration signal processing, the paper firstly pretreats noise reduction of collected signal with truncated singular value decomposition method to obtain purer vibration signal. Then, it conducts decomposition and time frequency analysis on collected signal with signal processing theory of HHT (Hilbert-Huang transform) and extracts component signals and marginal spectrum region characteristics as the basis of fault diagnosis and identification of automobile engine, and makes comparative analysis on feature fusion result in different fault conditions. Finally, it trains fault samples with RBF (radial basis function) neural network and carries out training and recognition of many kinds of fault data. The actual fault data processing result shows that the characteristic parameters can effectively represents the time-frequency domain variation characteristics of fault signal, which can be used as the basis for the fault diagnosis of automobile engine. fault diagnosis; automobile engine; Hilbert-Huang transform; RBF neural network 2016-11-10; 2016-12-20. 韓 博(1978—),男,碩士,工程師. 10.16807/j.cnki.12-1372/e.2017.03.012 U464 A 1674-2192(2017)03- 0047- 063 基于RBF神經(jīng)網(wǎng)絡(luò)的故障診斷
4 仿真分析
5 結(jié) 語