陸振宇,趙為漢,何玨杉,李 凱
(1.南京信息工程大學(xué) 電子與信息工程學(xué)院,江蘇 南京 210044;2.江蘇省大氣環(huán)境與裝備技術(shù)協(xié)同創(chuàng)新中心,江蘇 南京 210044)
基于變模式分解和頻譜特性的自適應(yīng)降噪算法
陸振宇1,2,趙為漢1,何玨杉1,李凱1
(1.南京信息工程大學(xué) 電子與信息工程學(xué)院,江蘇 南京210044;2.江蘇省大氣環(huán)境與裝備技術(shù)協(xié)同創(chuàng)新中心,江蘇 南京210044)
摘要:機(jī)械故障檢測(cè)過程中,由于反映機(jī)械故障的振動(dòng)信號(hào)微弱,很容易被外界噪聲干擾信號(hào)污染,從而影響機(jī)械故障診斷。為提取純凈振動(dòng)信號(hào),傳統(tǒng)EEMD濾波算法雖具有較強(qiáng)的降噪能力,但由于EEMD算法存在缺乏嚴(yán)謹(jǐn)理論基礎(chǔ)、運(yùn)算效率低、容易造成有用信號(hào)丟失等缺點(diǎn),致使降噪效果不理想。為解決以上問題,提出一種基于變模式分解和頻譜特性的自適應(yīng)降噪算法?;谧兡J椒纸鈨?yōu)點(diǎn),通過分析有用信號(hào)模態(tài)與噪聲模態(tài)頻譜特性,提取有用信號(hào)模態(tài)從而實(shí)現(xiàn)降噪。通過仿真信號(hào)與實(shí)測(cè)信號(hào)分析表明,新算法降噪效果優(yōu)于傳統(tǒng)EEMD濾波算法。
關(guān)鍵詞:振動(dòng)信號(hào);降噪算法;變模式分解;頻譜方差;軸承故障
機(jī)械故障診斷與狀態(tài)監(jiān)測(cè)依賴于對(duì)機(jī)械振動(dòng)信號(hào)進(jìn)行分析,然而采集的振動(dòng)信號(hào)混有大量噪聲干擾信號(hào),其中噪聲勢(shì)必會(huì)影響對(duì)振動(dòng)信號(hào)的分析,因此如何濾除噪聲、提取純凈振動(dòng)信號(hào)是故障診斷的基礎(chǔ)。
傳統(tǒng)濾波方法把信號(hào)映射到頻域范圍內(nèi),利用噪聲信號(hào)與有用信號(hào)頻率的差異性,設(shè)置合適的濾波器參數(shù)對(duì)噪聲信號(hào)進(jìn)行濾除[1]。然而由于噪聲頻率特性復(fù)雜,因此難以設(shè)計(jì)合適的濾波器濾除噪聲,這就限制了濾波效果。小波閾值降噪效果雖優(yōu)于傳統(tǒng)濾波方法,但存在以下問題:小波降噪效果依賴于信號(hào)采樣頻率;難以選擇合適的小波基和閾值函數(shù)[2]。Huang等人提出的EMD是一種新的時(shí)頻分析算法[3]。該方法將原始信號(hào)分解成多個(gè)表征信號(hào)特征時(shí)間尺度的固有模態(tài)函數(shù)(IMF),具有良好的時(shí)頻分析能力。但EMD算法缺乏嚴(yán)謹(jǐn)?shù)睦碚摶A(chǔ),同時(shí)分解過程中容易出現(xiàn)端點(diǎn)效應(yīng)、模態(tài)混疊等問題。黃鍔等人針對(duì)EMD的缺陷,提出了集合經(jīng)驗(yàn)?zāi)B(tài)分解(EEMD)算法[4],利用高斯白噪聲具有頻率均勻分布的統(tǒng)計(jì)特性,將白噪聲添加到原信號(hào)中,能夠有效解決模態(tài)混疊現(xiàn)象。EEMD雖一定程度上降低EMD中模態(tài)混疊現(xiàn)象,但仍會(huì)帶來新的模態(tài)混疊、丟失頻譜、運(yùn)算效率低等問題[5]。變模式分解(VMD)是一種新的信號(hào)分解方法[6],通過對(duì)模態(tài)函數(shù)重新定義,假設(shè)各模態(tài)分量為具有不同中心頻率的有限帶寬,通過交替方向乘子法,不斷迭代運(yùn)算,將各模態(tài)解調(diào)到對(duì)應(yīng)基帶上,最終提取各個(gè)模態(tài)分量。VMD通過預(yù)設(shè)分解尺度,避免過度分解,運(yùn)算效率較高,同時(shí)有效分離頻率相近的分量,避免模態(tài)混疊現(xiàn)象,更適合信噪比低情況下的噪聲處理。
因此本文基于VMD分解優(yōu)點(diǎn),提出一種基于變模式分解和頻譜特性的自適應(yīng)降噪算法(SA?VMD),通過驗(yàn)證分析,SA?VMD降噪效果優(yōu)于EEMD濾波。
變模式分解(VMD)是一種新的,完全自適應(yīng)分解方法。通過對(duì)經(jīng)典維納濾波、希爾伯特變換、頻率混合的回顧與分析,提出原始信號(hào)由k個(gè)中心頻率為ωk的k個(gè)模態(tài)分量組成。具體求解步驟如下[7]:
1.1建立目標(biāo)函數(shù)
首先利用希爾伯特變換求解各個(gè)模態(tài)uk(t)的單邊頻譜;然后引入指數(shù)項(xiàng)不斷調(diào)整各個(gè)模態(tài)估計(jì)的中心頻率,將每個(gè)模態(tài)頻譜轉(zhuǎn)移到基帶;最后帶寬估計(jì)通過高斯平滑解調(diào)信號(hào)來實(shí)現(xiàn)即梯度的二范圍的平方,所產(chǎn)生的約束變分問題如下:
1.2求解目標(biāo)函數(shù)
通過引入二次懲罰項(xiàng)和拉格朗日乘子將約束性目標(biāo)函數(shù)轉(zhuǎn)化為非約束性目標(biāo)函數(shù),其中二次懲罰項(xiàng)在有限罰權(quán)重下具有良好的收斂性,拉格朗日乘子使約束條件具有嚴(yán)格性,得到增廣拉格朗日函數(shù):
式中:λ(t)為拉格朗日乘子;α為數(shù)據(jù)保真約束的平衡參數(shù)。
利用交替方向乘子法(ADMM)將原先式(1)中的最小化問題轉(zhuǎn)化為尋找增廣拉格朗日表達(dá)式的“鞍點(diǎn)”問題。求解式(2)中的迭代問題如下:
利用在梯度的二范數(shù)的平方下Paraseval/Plancher?el傅里葉變換等距,將式(3)轉(zhuǎn)換到頻域分析。
用ω-ωk替換式(4)第一項(xiàng)中ω:
將式(5)轉(zhuǎn)換為非負(fù)頻率的半空間積分形式:
二次優(yōu)化問題的解即:
采用相同的求解過程將中心頻率求解問題轉(zhuǎn)換到頻域:
求得中心頻率更新表達(dá)式:
此表達(dá)式使新的ωk處于相應(yīng)模態(tài)功率譜的重心。
總結(jié)完整的變模式分解算法步驟如下:
(2)n=n+1;
(5)對(duì)所有ω≥0,雙上升步長(zhǎng):
(6)滿足判斷收斂條件停止,否則回到步驟(2):
傳統(tǒng)EEMD濾波一般采用相關(guān)系數(shù)準(zhǔn)則選擇對(duì)應(yīng)模態(tài)分量,但由于EEMD分解時(shí)易出現(xiàn)頻譜丟失、模態(tài)混疊等現(xiàn)象,所以選擇的模態(tài)分量可靠性較差,同時(shí)此方法在不同信噪比下降噪性能不穩(wěn)定。本文針對(duì)傳統(tǒng)EEMD濾波降噪算法缺點(diǎn),提出利用變模式分解將原始信號(hào)分解成一系列模態(tài)分量,如何選擇可靠性較高的有用信號(hào)模態(tài)分量,為此提出利用頻譜方差方法。
2.1頻譜特性
頻譜分析是利用傅里葉變換將時(shí)域信號(hào)轉(zhuǎn)換到頻域信號(hào)進(jìn)行分析。時(shí)域信號(hào)經(jīng)傅里葉變換后變成若干單一的諧波分量以獲得信號(hào)的頻率結(jié)構(gòu)以及各諧波和相位信息。若隨機(jī)序列的自相關(guān)性越強(qiáng),則頻譜圖中的譜線越集中,反之自相關(guān)性越弱,則譜線越分散[8]。
隨機(jī)噪聲信號(hào),由于各時(shí)刻之間的弱關(guān)聯(lián)性及隨機(jī)性,所以反映在頻譜圖中譜線分散,頻段分布較廣。具有周期性的機(jī)械振動(dòng)信號(hào),信號(hào)之間存在著明顯的關(guān)聯(lián)性,所以譜線集中,頻段分布較小。有用信號(hào)與噪聲信號(hào)頻譜對(duì)比見圖1。
圖1 有用信號(hào)與噪聲信號(hào)頻譜對(duì)比圖
從圖1中可以看出有用信號(hào)只在特定頻段出現(xiàn)譜線幅值,而其他頻率處幅值近似為零,幅值變化較大,因此頻譜方差較大;噪聲信號(hào)分布頻帶較寬且譜線幅值變化小,頻譜方差較?。?],其中計(jì)算頻譜方差如式(12)、式(13)所示。
頻譜方差體現(xiàn)振動(dòng)信號(hào)能量變化程度,能量越大,幅值變化越劇烈,頻譜方差越大[9]。按式(6)、式(7)分別計(jì)算噪聲信號(hào)與有用信號(hào)頻譜方差,分別為1.509 1×10-5和0.022 4,由此看出噪聲信號(hào)頻譜方差明顯小于有用信號(hào)頻譜方差。
2.2降噪步驟
基于VMD和頻譜特性的自適應(yīng)降噪算法具體步驟如下:
(1)對(duì)原始含噪信號(hào)采用自適應(yīng)濾波器進(jìn)行預(yù)處理,其中參考噪聲為實(shí)測(cè)環(huán)境噪聲或假設(shè)噪聲。
(2)利用變模式分解(VMD)對(duì)預(yù)處理后信號(hào)進(jìn)行分解,其中根據(jù)信號(hào)數(shù)據(jù)類型,設(shè)定分解模態(tài)數(shù)K。
(3)分別對(duì)各固有模式進(jìn)行頻譜分析,計(jì)算各固有模式頻譜方差Dk,通過設(shè)定一個(gè)硬閾值λ來判定固有模式是否為有用信號(hào)。
式中,max(Dk)為固有模式中最大頻譜方差,k=1,2,…,K,ε設(shè)定為10。
(4)判斷若Dk≥λ則判定為有用信號(hào),否則為噪聲信號(hào)或虛假信號(hào)。
(5)最后重構(gòu)有用信號(hào)即可實(shí)現(xiàn)降噪。
3.1仿真信號(hào)
假設(shè)原始信號(hào)為:
式中,n為高斯白噪聲,取數(shù)據(jù)點(diǎn)2 000。其中有用信號(hào)被噪聲干擾信號(hào)嚴(yán)重污染,無法識(shí)別,原始信號(hào)如圖2所示。
圖2 原始信號(hào)
對(duì)原始信號(hào)進(jìn)行VMD,其中10 Hz,30 Hz信號(hào)被完好地分離出來,20 Hz信號(hào)幅值較小,被噪聲污染嚴(yán)重,分解結(jié)果較差,但經(jīng)過VMD分解后,20 Hz中心頻率被調(diào)整到此諧波上,VDM分解圖如圖3所示。根據(jù)EEMD的分解信號(hào)原理可知,EEMD將含噪信號(hào)分解成特征尺度由小到大,頻率由高到低的IMF分量,其中階數(shù)低的IMF分量一般為噪聲信號(hào),階數(shù)高的IMF分量一般為有用信號(hào)。使用EEMD對(duì)原始信號(hào)處理,其中前四個(gè)IMF分量為噪聲信號(hào)或高頻有用信號(hào),IMF5~I(xiàn)MF7最接近有用信號(hào),但信號(hào)波形失真嚴(yán)重,出現(xiàn)模態(tài)混疊現(xiàn)象,這樣不利于對(duì)信號(hào)進(jìn)一步處理,同時(shí)由于EEMD分解的自適應(yīng)性,受噪聲影響較大,容易出現(xiàn)過分解現(xiàn)象,降低運(yùn)算效率,其中EEMD分解如圖4所示。
圖3 VMD分解結(jié)果
圖4 EEMD分解結(jié)果
分別采用EEMD濾波與SA?EEMD對(duì)原始含噪信號(hào)進(jìn)行處理,其中圖5為兩種算法降噪后波形,圖6為兩種算法降噪后頻譜圖。
圖5 兩種算法濾波后效果圖
圖6 兩種算法濾波后頻譜圖
從圖5中可以看出圖5(a)EEMD濾波波形恢復(fù)效果較差,其中在數(shù)據(jù)點(diǎn)300,700,1 350處波形嚴(yán)重失真,這樣不利于后期對(duì)信號(hào)的進(jìn)一步分析。相反圖5(b)SA?VMD算法波形得到良好恢復(fù),波形光滑,降噪效果明顯優(yōu)于EEMD濾波。為了定量分析兩種算法的降噪性能,本文通過計(jì)算信噪比、相關(guān)系數(shù)以及運(yùn)行時(shí)間來驗(yàn)證本文算法的優(yōu)越性見表1,其中相關(guān)系數(shù)與信噪比定義分別如式(15)、式(16)所示。
式中:PS為有用信號(hào)功率;PN為噪聲功率。
從表1中可以看出EEMD降噪算法雖然信噪比提高約14 dB,但相關(guān)系數(shù)為0.981 2,損失部分有用信號(hào)。SA?VMD降噪算法信噪比大約提高18 dB,與原始信號(hào)相關(guān)系數(shù)為0.995 4,可以看出SA?VMD不僅具有良好的降噪能力,信號(hào)失真度小,而且SA?VMD運(yùn)算效率明顯高于EEMD,利于實(shí)時(shí)性分析。
表1 EEMD與SA?VMD降噪性能比較
3.2實(shí)測(cè)信號(hào)
實(shí)驗(yàn)平臺(tái)主要由電機(jī)、轉(zhuǎn)軸、轉(zhuǎn)速控制系統(tǒng)、傳感器、數(shù)據(jù)采集卡等組成??赏ㄟ^改變轉(zhuǎn)速、軸承的磨損、油膜渦動(dòng)來模擬機(jī)械運(yùn)轉(zhuǎn)。選用型號(hào)6205?2RS轉(zhuǎn)軸,設(shè)定轉(zhuǎn)速1 750 r/min,運(yùn)行過程中人為加入噪聲信號(hào),同時(shí)制造軸承故障,使其產(chǎn)生故障信號(hào),采集2 000點(diǎn)數(shù)據(jù)。含噪故障信號(hào)時(shí)域圖與頻譜圖如圖7所示,從圖7中可以看出,有效信號(hào)主要集中在100 Hz以下,由于噪聲信號(hào)的影響,微弱的轉(zhuǎn)軸故障信號(hào)被淹沒,無法得知轉(zhuǎn)軸故障情況。
圖7 原始故障信號(hào)
分別使用EEMD濾波和SA?VMD對(duì)信號(hào)進(jìn)行處理,其中圖8為EEMD降噪效果圖,從圖8中看出部分低頻微弱信號(hào)丟失,波形恢復(fù)較差。圖9為SA?VMD降噪效果圖,降噪效果明顯優(yōu)于傳統(tǒng)EMD降噪,波形達(dá)到良好恢復(fù),充分保留原始信號(hào)特征。
表2為兩種算法的降噪對(duì)比,從表2中可看出兩種算法都實(shí)現(xiàn)降噪,提高信噪比,但EEMD來濾波在降噪的同時(shí)丟失了部分有用信號(hào),其中相關(guān)系數(shù)為0.916 7。本文SA?EEMD算法降噪后信噪比達(dá)到18.560 9,相關(guān)系數(shù)為0.993 1,說明本文算法降噪效果明顯優(yōu)于EEMD濾波,波形恢復(fù)良好。同時(shí)從運(yùn)行時(shí)間看出,SA?VMD運(yùn)算效率高于EEMD濾波。綜合以上性能比較,充分說明本文SA?VMD算法的可行性與高效性。
圖8 EEMD降噪效果圖
圖9 SA?VMD降噪效果圖
表2 兩種算法降噪對(duì)比
本文提出一種基于變模式分解和頻譜特性的自適應(yīng)降噪算法(SA?VMD),首先對(duì)預(yù)處理后信號(hào)進(jìn)行VMD分解,利用噪聲模態(tài)與有用信號(hào)模態(tài)頻譜的差異性,提出通過計(jì)算頻譜方差,設(shè)定方差閾值,從而重構(gòu)有用信號(hào)模態(tài)以達(dá)到降噪目的。通過仿真實(shí)驗(yàn)表明,SA?VMD具有良好的模態(tài)識(shí)別能力,降噪效果良好。相比于傳統(tǒng)EEMD濾波,SA?VMD通過預(yù)設(shè)分解尺度,避免信號(hào)過度分解,抗模態(tài)混疊能力強(qiáng),運(yùn)算效率高,利于實(shí)時(shí)分析。同時(shí)SA?VMD在消除噪聲干擾,保留有用信號(hào)特征,自適應(yīng)性等方面優(yōu)勢(shì)明顯。
參考文獻(xiàn)
[1]趙志宏,楊紹普,申永軍.一種改進(jìn)的EMD降噪算法[J].振動(dòng)與沖擊,2009,28(12):35?37.
[2]陳仁祥,湯寶平,呂中亮.基于相關(guān)系數(shù)的EEMD轉(zhuǎn)子振動(dòng)信號(hào)降噪方法[J].振動(dòng)、測(cè)試與診斷,2012,32(4):542?546.
[3]HUANG N E,SHEN Z,LONG S R,et al.The empirical mode decomposition and the Hilbert spectrum for nolinear and no?stationary time series analysis[J].Proc R Soc London A,1998,454:903?995.
[4]WU Z H,HUANG N E.Ensemble mode decomposition:a noise assisted data analysis method[J].Advances in adaptive data analysis,2008,1(1):1?41.
[5]曲建嶺,王小飛,高峰,等.基于復(fù)數(shù)據(jù)經(jīng)驗(yàn)?zāi)B(tài)分解的噪聲輔助信號(hào)分解方法[J].物理學(xué)報(bào),2014(11):1?9.
[6]DRAGOMIRETSKIY K,ZOSSO D.Variational mode decompo? sition[J].IEEE transactions on signal processing,2014,3 (62):531?544.
[7]劉江,呂勇.基于變模式分解降噪的滾動(dòng)軸承故障診斷研究[J].機(jī)械設(shè)計(jì)與制造,2015(10):21?25.
[8]劉新飛,周輝.基于譜減法及頻譜方差的語(yǔ)音端點(diǎn)檢測(cè)方法[J].兵工自動(dòng)化,2014(4):34?38.
[9]劉玉珍,連自鋒.基于頻譜方差的抗噪聲語(yǔ)音端點(diǎn)檢測(cè)算法[J].計(jì)算機(jī)仿真,2010,27(9):337?340.
[10]肖倩,王建輝,方曉柯,等.一種基于互相關(guān)函數(shù)的小波系數(shù)相關(guān)閾值去噪算法[J].東北大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,32 (3):318?321.
中圖分類號(hào):TN911?34
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1004?373X(2016)16?0001?05
doi:10.16652/j.issn.1004?373x.2016.16.001
作者簡(jiǎn)介:陸振宇(1976—),男,江蘇常州人,副教授,碩士研究生導(dǎo)師,博士。主要研究方向?yàn)槟J阶R(shí)別、智能控制。趙為漢(1990—),男,江蘇宿遷人,碩士研究生。主要研究方向?yàn)檎駝?dòng)信號(hào)處理。何玨杉(1989—),男,河南商丘人,碩士研究生。主要研究方向?yàn)樾盘?hào)處理與智能控制。李凱(1990—),男,江蘇徐州人,碩士研究生。主要研究方向?yàn)樾盘?hào)采集與處理。
收稿日期:2015?12?08
基金項(xiàng)目:國(guó)家自然科學(xué)基金(61473334;61104062)
Adaptive denoising algorithm based on variable mode decomposition and spectrum characteristics
LU Zhenyu1,2,ZHAO Weihan1,HE Jueshan1,LI Kai1
(1.School of Electronic&Information Engineering,Nanjing University of Information Science and Technology,Nanjing 210044,China;2.Jiangsu Collaborative Innovation Center on Atmospheric Environment and Equipment,Nanjing 210044,China)
Abstract:In the process of mechanical fault detection,the vibration signal reflecting the fault feature is weak and is easy to contaminate by outside noise,which increases the difficulty of diagnosing the mechanical fault.In order to extract the pure vi?bration signal and solve the above problem,an adaptive denoising algorithm based on variable mode decomposition and spec?trum characteristics is proposed,because the traditional ensemble empirical mode decomposition(EEMD)filtering algorithm lacks rigorous theoretical foundation,has low operation efficiency and is easy to make the useful signal lost,which may cause a poor denoising effect although it has strong ability of denoising.On the basis of the advantages of variable mode decomposition,the useful signal mode is extracted to achieve denoising by means of analyzing the spectrum characteristics of useful signal mode and noise mode.The analysis results of the simulation signal and the measured signal show that the new algorithm is superior to the tradition EEMD in denoising.
Keywords:vibration signal;denoising algorithm;variable mode decomposition;spectrum variance;bearing fault