陳子慧,李志農,谷士鵬,程 娟
(1.南昌航空大學 無損檢測教育部重點實驗室, 南昌 330063;2.中國飛行試驗研究院, 西安 710089)
同步提取變換(synchroextracting transform,SET)是于剛等[1]在同步擠壓變換[2]中提出一種新的非平穩信號處理方法,通過提取時頻脊線能量,有效提高時頻分辨率,具有能量集中性好,抗噪能力強的特點,同時在擺脫海森堡不確定性原理影響的情況下,能有效構建信號的理想時頻譜。目前,SET已在地震儲層識別[3]、石油勘探[4]、引力波探測[5]、變速旋轉機械[6]、結構瞬時頻率識別[7-8]、機械故障診斷[9]、滾動軸承[10]等多個領域中獲得了成功應用。此外,張春博[11]等將SET在時頻分析中的高分辨率特征引入地震波吸收衰減分析技術中,實現油氣藏的精準定位。孫秀秀[12]等將SET用于高鐵軌道波磨檢測與定位,解決有效檢測軌道波磨問題。胡志峰[13]將SET方法應用于微弱故障的特征提取和增強。然而,現有的同步提取變換存在一些不足,如在處理強噪聲干擾情況下,傳統SET方法不能有效提取故障信號的時頻信息,SET算法本身存在誤差,當隨機噪聲較低且諧波幅值較大時,SET重構信號引起誤差超過隨機噪聲。此外,SET方法要求各相鄰分量瞬時頻率需滿足相鄰模態的瞬時頻率差大于所選取的SET窗函數頻率支撐范圍的2倍。而在實際的工程應用中,分析的信號不一定能滿足上述條件。為了發揮SET處理非平穩非線性時聚效果好的優勢,克服其不足之處,有必要對傳統的SET方法進行改良。針對多分量信號,進行信號分解有助于去除信號冗余,提取有用信息。而傳統的分解方法如EMD適用于非平穩信號,但存在包絡誤差、端點效應及模態混疊的問題[14],經驗小波分解針對接近模態的信號,存在無法分解部分頻率的問題[15],變分模態分解方法具有自適應性,但是需要預設模態個數和懲罰參數,無法分解重疊頻譜[16]。自適應傅里葉分解 (adaptive Fourier decomposition,AFD)算法是基于錢濤先生[17]所創立的一種基于單分量函數理論的新的傅里葉轉換,其收斂性和表征的瞬間頻率都要高。AFD算法對給定信號應用AFD可以得到基本信號的級數展開,稱為單分量,采用最大功率選取原則對原始信號進行優化,使得重建后的信號保持了原有的振蕩特性[18],同時,AFD算法重構信號的信噪比SNR大大提高,從而使得對該信號進行了更好地解析[19]。AFD方法能有效地處理一維和多維的數據。在實際信號分解過程中, AFD方法根據不同的功能,所產生的單個成分也各有差異,且其頻率從高到低依次遞增,此外,由于其不負的解析相微分,以及等效的分析和有效的瞬態頻率,使其保持了較好的數理特性[20]。同時,在相同誤差下,AFD運行時間短。目前,AFD在多通道的信號分析[21]、柔性薄壁軸承[22]、非平穩無限信道的時頻快速變化為代表的信道函數重構[23]等領域達到較好的效果。基于AFD的高效分解的獨特優勢,本文將自適應Fourier分解引入到機械故障診斷中,并與同步提取變換相結合,提出一種新的AFD-SET方法,與傳統的SET算法比較,并進行仿真和實驗驗證。本文提出的方法為有效解決頻率接近的多分量信號混疊問題提供了一種有效方法。
提出的AFD-SET方法的基本思路是:首先用AFD方法對采集的振動信號進行自適應分解,基于能量最大選擇原則選取接近原信號能量值的單一分量進行自適應重構,再對該信號進行SET方法處理,得到瞬時頻率特征信息。該方法特色在于可以解決SET在處理相鄰信號分量的瞬時頻率需滿足相鄰模態的瞬時頻率差大于所選取SET窗函數的頻率支撐范圍的2倍的問題。接下來對該方法進行詳細闡述:
AFD涉及在H2(?D)空間中給定信號G(t)的自適應分解,D表示復平面中以原點為心的開單位圓D{z∈C∶|z|<1},并且C是復平面,成為一系列單一分量fk(t),k為分解次數。
fk(t)=bkBk(z),k=1,2,…,n
z=eit=cos(t)+isin(t)
(1)
其中,
bk=Gk(t)·eak(z)
(2)
(3)
(4)
(5)
式中:e為指數;Bk(z)為有理基函數;z為單位圓的邊界值,其模等于1。Gk(t),k=1,2,…,n是給定的振動信號G(t)自適應分解而產生的變量,G1(t)=G(t);bk為Gk(t)與eak(z)內積運算結果。
首先設定初始值a1=0,ak根據最大投影原理計算,

(6)

(7)

重復上述過程,則可以得到振動信號G(t)的所有單一分量f1(t),f2(t),f3(t),…,fk(t)。
接著自適應對上述單一變量重構,得到重構信號G′(t)
G′(t)=Aeiω0t
(8)
最后,對重構信號進行短時傅里葉變換處理,得到短時傅里葉變換的時頻系數G(t,ω)
(9)
式中,g(u-t)為高斯窗函數。
在短時傅里葉變換的時頻系數中增加一個頻移算子e-iωt,得到Ge(t,ω),
(10)
此時Ge(t,ω)不為零。再與同步提取算子(狄拉克delta函數)相乘,從而得到了同步提取變換時頻的時頻系數Te(t,ω):
Te(t,ω)=Ge(t,ω)·δ(ω-ω0(t,ω))
(11)
對關于時間求偏導,計算瞬態頻率,
(12)
其中,當Ge(t,ω)不為0時,在任意時間范圍內,滿足[ω0-Δ,ω0+Δ]內瞬時頻率數值為恒定值ω0,其中Δ為同步提取變換窗函數的頻率支撐范圍。ω0(t,ω)為瞬時頻率,據此可表征二維瞬時時頻。
基于AFD-SET的軸承故障診斷算法主要分為2個部分。一是對信號的分解,然后是對故障特征頻率的提取。基于AFD算法的信號分解可得到一系列頻率由低到高的單一分量,對其基于最大能量選取原則對部分單一分量重構再進行同步提取變換處理。對應的軸承故障診斷算法流程如圖1所示。

圖1 基于AFD-SET軸承故障診斷流程圖Fig.1 Flow chart based on AFD-SET bearing fault diagnosis


圖2 信號G(t)的時域圖Fig.2 Time domain waveform of signal G(t)

(13)
首先對該仿真信號采用傳統的SET方法處理,結果如圖3所示。
由圖3可知,時間由開始到1.13 s時,兩分量存在較近的瞬時頻率,在使用傳統的SET方法時,兩瞬時頻率中間出現了頻率混疊的現象,曲線中間出現虛假頻率。這是因為傳統SET方法處理多分量非平穩復雜信號時,各相鄰分量瞬時頻率不滿足相應條件。

圖3 傳統SET方法Fig.3 Traditional SET method
接著對仿真信號進行AFD-SET處理,AFD算法選取單分量的原則是逐項最佳,使得部分和在能量上最大限度接近原函數,綜合考慮選取分解層數為200層,將能量差最小的單分量進行自適應重構信號的時域圖如圖4所示。

圖4 重構信號的時域圖Fig.4 Time domain waveform of reconstructed signals
相比于原始信號,重構信號濾除噪聲影響,且較好地反映了原信號的時域特征。然后將重構信號進行AFD-SET處理,結果如圖5所示。
觀察圖5,對重構信號進行AFD-SET處理,時頻圖未出現頻率混疊,能準確識別兩分量的瞬時頻率。當信號各相鄰分量瞬時頻率不滿足相鄰模態瞬時頻率差大于所選SET窗函數頻率支撐范圍的兩倍時,AFD-SET能有效抑制時頻混疊現象,相比傳統SET方法,時頻更清晰,具有明顯的優勢。

圖5 AFD-SET方法Fig.5 AFD-SET method
為了進一步驗證方法的有效性,在原有基礎加入信噪比為20db的噪聲,并進行AFD處理得到波形如圖6所示。

圖6 加噪信號的AFD處理Fig.6 AFD processing of the noisy signals
接著對加噪信號分別進行SET、AFD-SET方法處理,得到結果如圖7所示。
由圖7可知,加入高噪聲之后,傳統的SET方法出現更為嚴重的頻率混疊,從0~1.13 s變為0~1.32 s的時間段。本文提出的AFD-SET方法對含噪聲的信號處理,頻率混疊程度大大降低,時頻效果清晰可見,更有利于進行頻率識別,體現了方法的優越性。

圖7 信號G(t)的SET和AFD-SET方法比較Fig.7 Comparison of traditional SET method and AFD-SET method of signal G(t)
為了進一步驗證方法有效性,將AFD-SET方法應用到實驗采集的振動信號特征提取中,采用的礦井提升試驗臺如圖8所示[25]。故障為人工造成的表面細縫(寬2 mm,深1.5 mm),存在一定誤差。軸承型號為ER-12k,采用的軸承規格為:滾動體直徑為0.312 5英寸,軸承節圓直徑1.318英寸,滾動體個數8個。將SET應用到實驗采集的振動信號特征提取中,軸承振動信號用加速度傳感器采集,采樣頻率為2 kHz,電動機轉頻為36 Hz,可計算得出內圈故障特征頻率178.2 Hz。

圖8 礦井提升實驗臺Fig.8 Mine hoisting test bench
為了得到故障特征頻率的變化,對實驗信號進行時頻分析。內圈故障的原始信號時域圖見圖9所示。

圖9 原始信號時域圖Fig.9 Time domain waveform of signals
實驗中選取分解層數為200層,自適應重構信號的時域信息見圖10所示。觀察圖10,重構信號接近于原始信號,且濾除了噪聲干擾。

圖10 重構信號時域圖Fig.10 Time domain waveform of reconstructed signals
將原始信號及AFD后重構的內圈故障信號分別采用SET方法進行分析,得到的時頻分布如圖11所示。

圖11 信號的SET和AFD-SET方法比較Fig.11 Comparison of traditional SET method and AFD-SET method
由圖11可知,針對內圈故障信號,傳統的SET方法得到的信號的頻譜圖中還含有大量雜頻,這些難解釋的頻率會影響故障診斷,而AFD-SET方法能有效提取出故障頻率,低幅值區域內信號中的雜頻成分減少。這主要是因為AFD算法的獨特優勢,AFD有著濾除與軸承故障無關的沖擊成分并消除了部分背景噪聲的作用,即增強信號中的故障特征。
觀察時頻圖,信號中的雜頻成分都得到了較好地抑制,相應的故障特征頻率譜線變得更加明顯,在圖中明顯反映了滾動軸承內圈故障特征頻率178.2 Hz,同時,電機轉頻36 Hz也明顯反映出來,所提方法有效地識別出故障頻率,且抑制了高頻率噪聲的干擾,時頻聚集性較好。
本文針對傳統SET方法處理頻率成分臨近信號時的時頻分析能力不足的問題,引入一種新穎的信號分解方法(即AFD方法)構造出AFD-SET方法,并與傳統的SET方法進行比較。由仿真和實驗可知:
1) 在多分量信號不滿足相應條件的情況下,AFD-SET方法能有效抑制傳統的SET方法中存在的頻率混疊現象,并具有一定的抗噪性能,有效地提取了信號的時頻分布特征。仿真結果驗證了提出的方法比傳統的SET方法具有明顯的優勢。
2) 將提出的AFD-SET方法應用到礦井提升機的滾動軸承故障實驗中,提出的方法能夠有效識別軸承故障特征,與傳統的SET方法比較,提出的方法提取的故障頻率譜線更加突出,時頻分辨率表現更優越,能準確識別滾動軸承的故障特征頻率。