程軍圣, 王 健, 桂 林
(1.湖南大學 汽車車身先進設計制造國家重點實驗室,長沙 410082; 2. 武漢重型機床集團有限公司,武漢 430205)
軸承故障診斷主要是提取軸承振動信號中的故障特征,由于軸承振動信號往往具有非線性、非平穩特征,傳統的傅里葉變換等信號處理方法就無法得到滿意的結果[1]。經驗模態分解( Empirical Mode Decomposition,EMD)是Huang等[2-3]提出的一種自適應時頻分析方法,能根據信號的局部特征時間尺度,將信號自適應的分解成多個內稟模態函數(Intrinsic Mode Function, IMF)之和,已成功應用于旋轉機械故障診斷[4-5],圖像處理[6]等方面。然而EMD方法也存在一些缺陷,如信號極值點分布不均勻產生的模態混淆問題。針對這一問題,Wu 等[7]將噪聲輔助分析加入EMD中提出了集合經驗模態分解(Ensemble Empirical Mode Decomposition,EEMD)方法,通過對原始信號添加白噪聲改善信號極值點的分布情況,有效的抑制了模態混淆問題,在故障診斷中取得了良好的效果[8-9],但殘余噪聲會對分解結果帶來影響。Yeh 等[10]針對EEMD殘余噪聲問題提出了一種補充的集合經驗模態分解( Complementary EEMD,CEEMD) 方法,通過向原信號中添加一對正負白噪聲,然后分別進行EMD分解,減小了殘余白噪聲對信號的影響。這兩種方法的分解效果跟白噪聲的幅值、總體平均次數等參數的選擇有很大關系。EEMD 算法中總體平均次數M取100,白噪聲幅值ε取0.1~0.4 SD(SD表示原始信號的標準差)就能取得較好的分解結果,雷亞國等[11]指出高頻成分與低頻成分對加入白噪聲幅值大小的敏感性不同,小幅值噪聲有利于改善低頻成分的極值點分布,對高頻成分的影響很小;大幅值噪聲則相反。Guo等[12]研究發現如果白噪聲的幅值太小,對信號極值點分布的作用較小;但噪聲幅值較大,則會導致分解次數的增多,增大計算量。上述方法只考慮了白噪聲幅值對分解結果的影響,Xue等[13]指出白噪聲信號極值點的密度跟最大噪聲頻率是相關的,頻率越大,極值點密度越高,反之亦然。然而Xue等的方法只考慮了不同的最大噪聲頻率對分解結果的影響,將ε固定為0.01 SD,很多研究都表明白噪聲幅值對分解結果也存在影響,因此僅改變噪聲最大頻率得到的分解結果并不一定是最優結果。
事實上,添加的白噪聲的最大頻率與信號的采樣頻率是相關的,采樣頻率越高,相同時間內添加噪聲的點數就越多,噪聲的最大頻率就越大,小幅值的噪聲就能明顯改變信號極值點的分布而且殘余噪聲對分解結果的影響較小。因此,本文結合CEEMD方法的優勢提出一種改進的EEMD方法,將M固定為2就能基本消除殘余噪聲對分解結果的影響,同時減少計算量。通過向原信號中成對的添加最大頻率和幅值不同的白噪聲,然后分別對加噪后的信號進行EMD分解,將分解結果總體平均之后做為最終分解結果,遍歷之后,選取所有的分解結果中正交性系數最小的作為最優分解結果。通過仿真和實驗證明了本文方法能更好的解決模態混淆問題,提高信號分解的精度。
EEMD通過對原始信號添加白噪聲使信號極值點的分布更加均勻,減少三次樣條擬合時的“過沖”和“欠沖”現象,消除模態混淆;同時利用白噪聲均值為零的特性添加多組不同白噪聲進行EMD分解得到的多組IMF分量之后再進行總體平均,得到最終的分解結果,其具體步驟參考Wu等研究結果。為了消除殘余噪聲的影響,CEEMD方法被提出來,該方法通過加入相應的負白噪聲,然后分別對兩個加噪之后的信號進行EMD分解,最后將所有的分解結果總體平均,得到最終結果,其具體步驟參考Yeh等研究結論。這兩個方法的關鍵在于添加白噪聲的幅值,總體平均次數等參數的選擇,一旦參數不合適,不但解決不了模態混淆問題,而且會使分解的IMF失去其物理意義。同時,這些方法也沒有考慮最大白噪聲頻率對分解結果的影響,因此,本文研究了不同幅值和最大頻率的白噪聲對分解結果的影響,提出了改進的EEMD方法。
EMD分解過程的模態混淆問題主要是指同一個IMF分量當中出現了不同尺度的信號或者同一尺度的信號被分解到多個不同的IMF 分量當中,而引起模態混疊的因素主要包括間歇信號,脈沖干擾和噪聲信號等。EEMD和CEEMD都是通過添加白噪聲信號覆蓋原始信號中的噪聲信號和間歇信號,改善極值點的分布情況,從而消除模態混淆。正交性指標IO(Index of Orthogonality)被提出來判定各個IMF分量之間模態混淆程度,當IO值越小,代表模態混淆的程度越低。因此,可以通過向原信號中加入不同幅值和最大頻率的白噪聲進行分解,然后計算分解結果的IO值,遍歷之后就可以選擇最優的分解結果。方法的具體步驟如下:
(1)確定白噪聲的幅值分析范圍[εmin,εmax]和迭代次數i以及頻率分析范圍[2fs,nfs]和迭代次數j,fs為信號的采樣頻率,白噪聲幅值εi=εmin+i(εmax-εmin)/m,(i=1, 2, …,m),最大噪聲頻率fj=(j+1)fs, (j=1, 2, …,n-1);
(2)對原始信號y0(t)通過三次樣條插值得到插值后的信號,相當于對原始信號以采樣頻率fj進行重采樣。向插值后的信號中加入一對噪聲幅值和最大頻率分別為εi,fj的正負白噪聲信號{nij(t), -nij(t)},分別得到加噪之后的信號yij+(t),yij-(t);
(3)對yij+(t)、yij-(t)進行EMD分解得到一系列IMF和一個殘余分量r(t);
(1)
(2)
式中:k代表IMF分量的個數。
(4)計算分解結果的總體平均得到分解結果;
(3)
(5)計算cij(t)的正交性系數得到IOij;
(6)改變白噪聲幅值和最大頻率重復步驟(2)、(3)、(4)、(5),直到循環i×j次;
(7)選取最小的正交性系數的分解結果,對結果進行數據提取恢復至原始采樣頻率fs作為最終的分解結果。
Yeh等提出公式(4)用來計算殘余噪聲的影響。本文M=2,由式(4)可以計算出εmax<0.014 SD,因此幅值分析范圍為[0.001 SD,0.012 SD];Xue等建議n取10~20。由于本文同時分析了最大噪聲頻率和幅值對分解結果的影響,并通過多次對不同信號的分解試驗發現最優分解結果的最大噪聲頻率總在[2fs, 7fs]的范圍內,所以本文建議n取7~10。
(4)
模態混淆產生的主要原因就是信號的極值點分布不均勻,用極值點擬合包絡線的時候產生了“過沖”和“欠沖”現象,所以消除模態混淆就是要改善極值點的分布情況來消除“過沖”和“欠沖”現象。
為了證明改進的EEMD方法的有效性,考察如下仿真信號,x1(t)為間歇信號,x2(t)為正弦信號(頻率為400 Hz),x1(t)、x2(t)及其混合信號x3(t)的時域波形如圖1所示,初始采樣頻率fs為6 000 Hz。

圖1 仿真信號時域波形Fig.1 The time domain waveform of simulation signal
圖2展示了噪聲最大頻率對信號極值點的影響,噪聲信號幅值固定為0.1 SD,最大頻率分別為6 000 Hz、24 000 Hz、48 000 Hz。圖中點劃線是信號的上包絡線,可以發現當最大頻率為6 000 Hz時,信號的包絡線無噪聲時基本一致,說明添加的白噪聲對原信號的極值點分布基本無影響,圖中還是有明顯的過包絡和欠包絡現象;當最大頻率為24 000 Hz時,信號包絡線發生明顯變化,說明極值點分布發生了變化,而且過包絡和欠包絡現象明顯減少;當最大頻率為48 000 Hz時,基本沒有過包絡和欠包絡現象。

圖2 噪聲最大頻率對信號極值點分布的影響Fig.2 The effect of the maximum frequency of the noise on the decomposition results
同時為了研究不同的噪聲幅值對信號極值點分布的影響,固定原始信號的采樣頻率為48 000 Hz,然后分別噪聲幅值分別0.001 SD、0.006 SD、0.012 SD的白噪聲,然后求出其包絡如圖3所示,從圖中可以看出,噪聲幅值越大,對信號極值點分布的影響也越大,包絡線變化也越明顯,當噪聲幅值為0.012 SD時,信號基本沒有過包絡和欠包絡現象。與圖2中結果對比,發現信號添加最大頻率為48 000 Hz,幅值為0.012 SD的噪聲與添加最大頻率為24 000 Hz,幅值為0.1 SD的噪聲得到的包絡線基本一致,說明最大噪聲頻率越高,幅值改變帶來的影響越明顯。

圖3 噪聲幅值對信號極值點分布的影響Fig.3 The effect of the amplitude of the noiseon the decomposition results
由于EEMD分解是一個多次迭代的過程,只能根據最終的分解結果來確定最合適的噪聲幅值和最大噪聲頻率。因此,對仿真信號x3(t)分別采用EEMD和改進的EEMD方法進行分解,EEMD方法的噪聲幅值和總體平均次數分別為0.2 SD和100,得到的分解結果的正交系數為0.150 4,改進的EEMD方法得出在幅值和最大頻率不同的白噪聲下的分解結果的正交性系數如表1所示,當最大噪聲頻率為4fs,噪聲幅值為0.009 SD時得到的分解結果最好。兩種方法的分解結果如圖4所示。

表1 不同噪聲幅值和最大頻率f下仿真信號分解結果IO值

圖4 圖1仿真信號分解結果Fig.4 The decomposition results of Simulation signal in Fig.1
從圖中分解結果的對比來看,原始EEMD分解發生了較嚴重的模態混淆問題,改進的EEMD方法基本沒有發生模態混淆,從兩者的正交性系數對比也可以得出同樣結論。同時,表2列出了分解結果的前兩個分量與原信號中真實分量的相關系數,也可以發現改進的EEMD方法的分解結果基本接近原信號,相比原始EEMD方法有很大優勢。

表2 分解結果與原信號的相關系數對比
為了進一步證明幅值的變化對分解效果的影響,考察如下仿真信號:
x(t)=x1(t)+x2(t)+n(t)
式中:x1(t)=0.5sin(2π200t),x2(t)=sin(2π400t),n(t)為一段隨機噪聲信號,時域波形,如圖5所示。

圖5 仿真信號時域波形Fig.5 The time domain waveform of simulation signal
分別采用本文方法和文獻[13]中的方法對信號x(t)進行分解。本文方法當噪聲幅值ε為0.006 SD,最大噪聲頻率為12 000 Hz時得到最優解;文獻[13]中的方法當最大噪聲頻率為42 000 Hz時得到最優解。鑒于篇幅只選取兩種方法的分解結果的前四個分量,如圖6所示。

圖6 圖5仿真信號分解結果Fig.6 The decomposition results of simulation signal in Fig.5
從圖6中分解結果的對比來看,本文方法對于加噪信號依然很好的分解出其組成分量,基本無模態混淆現象,文獻[13]中的方法的分解結果產生了明顯的分解發生了較嚴重的模態混淆問題。說明證明將噪聲幅值固定,只考慮最大噪聲頻率得到的結果并不一定是最優解。
為了驗證改進的EEMD方法在實際應用中的有效性,分別考察美國CWRU(Case Western Reserve University)軸承數據中心采集的滾動軸承內圈故障和外圈故障的振動信號,故障直徑約為0.177 8 mm,采樣頻率為12 kHz,轉速約為1 797 r/min,轉頻fr約為29.95 Hz,內圈故障頻率fi約為162.19 Hz,外圈故障頻率f0約為107.36 Hz,選取的樣本點數為2 048點,其時域波形,如圖7所示。

圖7 滾動軸承故障原始信號Fig.7 The origin signal of faulty rolling bearing
對滾動軸承內圈故障信號分別采用EEMD和改進的EEMD方法進行分解,EEMD方法中的噪聲幅值和總體平均次數分別為0.2 SD和100,得到的分解結果的正交性系數為0.114 6。改進的EEMD方法得出在不同幅值和最大頻率噪聲下的分解結果的正交性系數如表3所示,當最大噪聲頻率為3fs,噪聲幅值為0.006 SD時得到的分解結果最好,正交性系數為0.058 3。兩種方法的分解結果如圖8所示,經過分析,將前5個分量作為IMF分量,剩余分量組合起來當做余量。

表3 不同噪聲幅值和最大頻率下滾動軸承內圈故障信號分解結果的IO值

圖8 軸承內圈故障信號分解結果Fig.8 The decomposition results ofrolling bearing with inner race fault
分解結果的正交性系數表明兩種方法都一定程度的抑制了模態混淆,且分量的沖擊明顯,可以判斷發生了故障,為了更好說明改進的EEMD方法的優勢,將兩種方法分解結果的前四個分量求包絡譜進行對比如圖9所示,橫軸的分析頻率應為6 000 Hz,為了方便觀察,只取了0~400 Hz進行分析;同時通過式(5)對包絡譜中的故障頻率進行量化分析,結果如表4所示。
(5)
從圖9看出兩者的前三個IMF分量的包絡譜都有明顯的故障頻率和兩倍轉頻譜線,且故障頻率幅值高于干擾頻率,都能進行準確的故障診斷,表4中γ值也很接近;但第四個分量的包絡譜中,原始EEMD方法的故障頻率譜線比干擾頻率的幅值更低,計算得到幅值最大的干擾頻率γ值為0.035 0,而故障頻率γ值為0.031 0,會對故障的判斷造成干擾,而改進的EEMD方法中故障頻率幅值仍大于干擾頻率,還是能準確判斷故障,從這方面說,本文方法具有一定優勢。

圖9 軸承內圈故障信號分解結果的前四個分量的包絡譜Fig.9 The envelope spectrum of the first four IMF componentsof the decomposition result of the bearing with inner race fault

方法IMFIMF1IMF2IMF3IMF4原始的0.066 80.054 80.038 10.031 0改進的0.067 00.055 30.055 60.033 6
同樣用改進的EEMD和相同參數的EEMD方法對滾動軸承外圈故障信號進行分解,得到不同噪聲幅值和最大頻率下改進的EEMD方法分解結果的IO值如表5所示。

表5 不同噪聲幅值和最大頻率下滾動軸承外圈故障信號分解結果的IO值
由表5中數據發現當最大噪聲頻率為2fs,噪聲幅值為0.006 SD時的分解結果最好,正交性系數為0.073 9。原始EEMD分解結果的正交性指標為0.111 2,由于篇幅限制,分解結果不再列出。對分解結果的前四個IMF分量求包絡譜進行對比如圖10所示,同時計算圖中故障頻率的γ值如表6所示。從圖10看出前三個IMF分量的包絡譜中故障頻率幅值高于干擾頻率,都能進行準確的故障診斷,無明顯區別。第三個分量的包絡譜中由于改進的方法中有明顯的五倍轉頻和兩倍故障頻率譜線,使故障頻率γ值減小。第四個分量的包絡譜中,改進的EEMD方法中故障頻率的譜線幅值相比原始方法有明顯優勢,從表6中γ值對比也能得出相同結論。因此,改進的EEMD方法能更好的進行故障診斷。

圖10 軸承外圈故障信號分解結果前四個分量包絡譜Fig.10 The envelope spectrum of the first four IMF componentsof the decomposition result of the bearing with outer race fault

方法IMFIMF1IMF2IMF3IMF4原始的0.027 50.029 40.023 10.026 1改進的0.026 60.031 40.020 30.044 6
EEMD的提出一定程度的抑制EMD分解存在的模態混淆問題,但其參數的選取都是人為的根據經驗選擇,而且只考慮白噪聲幅值對分解結果的影響。本文分析了最大噪聲頻率和噪聲幅值對信號分解結果的影響,提出了改進的EEMD方法,通過向原始信號中添加不同幅值和最大頻率的白噪聲進行分解,由所有分解結果的正交性系數判斷模態混淆的程度,選取正交性系數最小的分解結果作為最終結果。通過仿真信號和軸承故障信號分析表明本文方法能更好的抑制模態混淆,更有效的對軸承進行故障診斷。