金林彩,葉杰凱,湯小明,趙 健,易燦燦
(1.麗水市特種設(shè)備檢測院,浙江 麗水 323000;2.武漢科技大學(xué) 機械自動化學(xué)院,湖北 武漢 430081)
隨著液壓技術(shù)的高速發(fā)展,憑借液壓元件精密度高、抗載荷和自動化等優(yōu)點,目前,液壓系統(tǒng)已被廣泛應(yīng)用于機床、化工和工程機械等領(lǐng)域。
作為液壓系統(tǒng)的核心,液壓泵是保證整個系統(tǒng)正常運行的關(guān)鍵,其健康狀態(tài)將直接影響大型裝備能否長期安全穩(wěn)定地運行[1,2]。因此,及時迅速地對液壓泵的故障進行識別,對提高液壓系統(tǒng)運行的可靠性,降低其運行維護成本有著重要的意義。
在液壓系統(tǒng)的故障診斷中,基于振動信號的時頻分析是一種常用的檢測方法。液壓泵長期在變轉(zhuǎn)速與變負載的工況下運行,當(dāng)其發(fā)生故障時,所測得的故障振動信號往往呈現(xiàn)非線性和非平穩(wěn)的特性,再加上還有其他強噪聲等因素的干擾,因此,如何對液壓泵故障進行快速、準(zhǔn)確地識別,并提取出有效的故障特征,一直以來都是液壓泵故障診斷的難點[3]。
經(jīng)驗?zāi)J椒纸?empirical mode decomposition,EMD)是HUANG N E等人[4]提出的一種多分量信號自適應(yīng)分解算法,其具有正交性、完備性等優(yōu)點;雖然EMD在故障診斷領(lǐng)域已經(jīng)得到了廣泛應(yīng)用,但其存在模式混疊、包絡(luò)擬合以及對噪聲敏感性不足等問題[5,6]。JONATHAN S[7]提出了一種局域均值分解(local mean decomposition,LMD)方法,其在減少迭代次數(shù)、抑制邊界效應(yīng)等方面要優(yōu)于EMD;不過該方法也存在不少缺點,比如算法效率低、模式混淆等。
變分模式分解(variational mode decomposition,VMD)是DRAGOMIRETSKIY K等人[8]提出的一種新的自適應(yīng)分解算法。該方法通過迭代尋找變分模型最優(yōu)解,將振動信號分解為一組模式分量;同時在迭代過程中,不斷更新每個模式分量的中心頻率和頻帶,從而可以對振動信號進行自適應(yīng)劃分[9]。
由VMD算法和基本原理可知,其分解結(jié)果受懲罰參數(shù)和分量個數(shù)的制約,且必須在開始分解之前確定模式數(shù)量。當(dāng)設(shè)置模式的數(shù)量過高時,會出現(xiàn)一定的干擾模式,影響其對有效信息的提取;當(dāng)設(shè)置模式的數(shù)量過低時,又會出現(xiàn)模態(tài)混疊現(xiàn)象[10]。
為了在液壓泵振動信號中更好地提取到其微弱的故障特征,需要對信號分解方法進行優(yōu)化。在VMD的基礎(chǔ)上,研究人員又提出了一種新的模式分解算法,即變模式提取(VME)[11]。在采用VME對信號進行處理時,首先需要通過VMD將信號分解成各模式分量,然后利用Wiener濾波器對各分量進行濾波,最后根據(jù)得到的信號中心頻率近似值,對中心頻率附近的特定模式進行提取,且提取的該特定模式與經(jīng)VMD分解后的其他模式分量無關(guān)。
與傳統(tǒng)的VMD相比,VME消除了對分量數(shù)量的限制,具有更高的收斂速度,同時也大大降低了提取特定模式分量的計算量。因此,VME在液壓泵故障診斷領(lǐng)域具有良好的應(yīng)用前景。
近年來,有學(xué)者將非線性時間序列分析方法用于對振動信號的處理,通過提取標(biāo)度指數(shù)來進行故障識別[12,13]。去趨勢波動分析(DFA)是PENG C K等人[14]提出的一種計算時間序列長程相關(guān)性標(biāo)度指數(shù)的方法,其優(yōu)點在于可以將不同階的外來趨勢項從時間序列中去除,還原時間序列本身所具有的統(tǒng)計行為特征。目前,DFA在氣象、金融和地震波等領(lǐng)域應(yīng)用廣泛。MOURA E P等人[15]采用DFA對齒輪故障進行了識別,達到了故障分類和降維的目的,效果十分顯著。
另外,在數(shù)據(jù)降維方面,為了更好地保留局部重要幾何結(jié)構(gòu)的數(shù)據(jù),有別于傳統(tǒng)的主成分分析(principal component analysis,PCA)方法,HE X[16]提出了局部保留投影(locality preserving projection,LPP)法。該方法首先將高維度數(shù)據(jù)投影到低維子空間中,再對降維后的投影數(shù)據(jù)進行聚類分析,由此得到較好的聚類效果。在數(shù)據(jù)處理過程中,該方法不僅可以降低原始空間數(shù)據(jù)的計算復(fù)雜度,減少冗余信息對模型的干擾,還可以最大限度地保留局部數(shù)據(jù)結(jié)構(gòu)中的有效信息,提高故障分類的準(zhǔn)確率。
為此,在利用VME對信號進行模式分解的基礎(chǔ)上,筆者提出一種基于去趨勢波動分析與小波降噪的液壓泵故障信號降噪和故障模式分類方法。該方法首先通過VME對原始振動信號進行分解,得到多個不同的模式分量IMFs,再對中心頻率附近的特定模式分量進行提取,然后通過去趨勢波動分析(DFA)方法,區(qū)分有用信號分量和噪聲信號分量,最后對重構(gòu)的信號進行多統(tǒng)計學(xué)特征計算和LPP降維,以實現(xiàn)對不同液壓泵故障類型進行聚類分析。
對于輸入信號f(t),將其分解為期望模式ur(t)和剩余信號fk(t),則其表達式為:
f(t)=ur(t)+fk(t)
(1)
期望模式ur(t)應(yīng)在其中心頻率附近,因此,可通過最小化,得到其表達式為:
(2)
式中:δ(·)—狄拉克分布;*—卷積;ωr—中心頻率;I1—期望模式的帶寬。
為實現(xiàn)完全準(zhǔn)確的變模式提取,此處使用具有以下頻率響應(yīng)的濾波器:
(3)
此外,為了使fk(t)與ur(t)之間的頻譜重疊最小化,使用以下懲罰函數(shù),即:
(4)
式中:γ(t)—所用濾波器的脈沖響應(yīng)。
在滿足式(1)的約束條件下,將I1和I2最小化,即:
(5)
式中:η—用于平衡I1和I2的參數(shù)。
(6)
式中:λ—拉格朗日乘數(shù)。
使用乘數(shù)算法的交替方向法,即通過優(yōu)化一系列迭代子,就可以解決最小化問題。第(m+1)次迭代中的期望模式函數(shù)可由以下表達式獲得:
(7)
(8)
式中:m—迭代次數(shù)。
(9)
(10)
最后,通過對偶上升法,可得到拉格朗日乘數(shù)λ的簡化表達式:
(11)
式中:ζ—更新參數(shù)。
VME的具體實現(xiàn)過程如下:
(2)令m=m+1,并執(zhí)行整個循環(huán);
(6)設(shè)定值大于零的判別精度ξ,直到收斂滿足:
(12)
收斂滿足式(12)即可停止循環(huán),輸出結(jié)果;否則重新回到步驟(2)重新運算。
設(shè)存在時間序列x(t),t=1,2,3,…,N,對該序列進行去趨勢波動分析的步驟如下:
(1)求時間序列x(t),t=1,2,3,…,N的累積離差:
(13)
(2)將時間序列y(k)等分成Ns個不重疊的窗口,每個窗口包含s個采樣點,則Ns=[N/s]。
假設(shè)每個區(qū)間都具有一個有關(guān)時間t的p階趨勢,則每個窗口內(nèi)的趨勢方程可表達為:
(14)
其中:通過對該窗口的數(shù)據(jù)進行最小二乘擬合,可以得到βj(j=0,1,2,…,p),則可得擬合曲線ys(k)。
(3)消除每一窗口時間序列y(k)的趨勢項ys(k):
Δys(k)=y(k)-ys(k)
(15)
(4)計算時間序列Δys(k)的二階波動函數(shù):
(16)
(5)將窗口大小s按照一定步長遞增,重復(fù)步驟(2~4),可得到波動函數(shù)F(s)隨窗口大小s變化的曲線。
若該曲線服從冪律關(guān)系,則存在:
F(s)~sα?F(s)=Asα
(17)
上式表明,x(t)具有自相似分形特征。
分別求F(s)和s的對數(shù),得到雙對數(shù)圖,則lg(F(s))與lgs呈現(xiàn)線性關(guān)系,其斜率便是尺度指數(shù)α,可用最小二乘法得到:
lg(F(s))=lgA+αlgs
(18)
令矩陣Z=(z1,z2,…,zn)∈Ra1×n為樣本集合(其中:n為樣本數(shù),a1為樣本原始維度),則LPP的目標(biāo)函數(shù)為:
(19)
式中:a2(?a1)—低維子空間維度。
原始空間數(shù)據(jù)投影到低維子空間中得到投影矩陣Q∈Ra1×a2。
相似性矩陣H∈Ra1×n的定義為:
(20)
式中:t—常量;τ—大于0。
經(jīng)過變換與推導(dǎo),LPP可定義為:
(21)
式中:L—拉普拉斯矩陣,L=G-H;G—對角矩陣。
綜上所述,筆者所提出方法的具體實現(xiàn)步驟如下:
(1)對原始液壓泵振動信號x(t)進行變模式提取(VME),分解獲得一系列模式分量IMFi(i=1,…,n);利用去趨勢波動分析DFA的方法對分解的IMFi(i=1,…,n)計算標(biāo)度指數(shù)αi(i=1,…,n);
(2)確定標(biāo)度指數(shù)閾值θ,標(biāo)度指數(shù)小于閾值θ對應(yīng)著與噪聲相關(guān)聯(lián)的模式分量IMFp(p=1,…,t,t≤n),標(biāo)度指數(shù)大于閾值θ對應(yīng)著與噪聲無關(guān)的模式分量IMFq(q=1,…,e,e≤n,n=e+t);對IMFp進行小波降噪,抑制噪聲對高頻有用信號的干擾;
(3)將標(biāo)度指數(shù)高于閾值θ的模式分量IMFq和小波降噪后的IMFp進行信號重構(gòu),然后對重構(gòu)信號計算多個統(tǒng)計學(xué)特征,如平均值、有效值、峰值等,利用局部保留投影算法(LPP)對高維數(shù)據(jù)進行降維,從而完成對液壓泵不同故障模式的聚類分析。
筆者所提出的方法的技術(shù)路線圖如圖1所示。
圖1 該方法的技術(shù)路線圖
為了說明筆者所提出方法的可行性,筆者構(gòu)造仿真信號進行了驗證,設(shè)置該仿真信號如下式所示:
I1(t)=3cos(60πt)
I3(t)=cos(100πt+10t)(3+sin(6πt))
I2(t)=cos(100πt+10t2)(3+cos(30πt))
I=I1+I2+I3+n(t)
(22)
式中:I—多分量調(diào)幅-調(diào)頻信號,I=I1+I2+I3。
為了評價方法的噪聲魯棒性,筆者對信號添加SNR=10 dB的高斯白噪聲。
仿真信號時域波形及其構(gòu)成模式分量圖如圖2所示。
圖2 仿真信號時域波形及其構(gòu)成模式分量圖
為了便于比較分析,筆者分別采用經(jīng)驗?zāi)J椒纸?EMD)、局部均值分解(LMD)和變分模式分解(VMD)對仿真信號進行信號分解。
采用EMD、LMD和VMD的模式分解結(jié)果如圖3所示。
圖3 EMD,LMD和VMD的模式分解結(jié)果
從圖3中可以看出:由于受到噪聲的影響和理論方面的欠缺,上述常用的分解算法無法將3個模式分量準(zhǔn)確地分解出來。
為此,筆者采用VME分解算法對仿真信號進行處理。
VME的模式分解結(jié)果與原始信號對比如圖4所示(圖中,虛線分量為VME分解后的結(jié)果,實線分量為原始仿真信號)。
圖4 VME的模式分解結(jié)果及與原始仿真信號對比
圖4結(jié)果顯示:VME更準(zhǔn)確地實現(xiàn)了信號的模式分解,更好地保留了信號各分量的特征。
筆者根據(jù)分解結(jié)果與原始信號的偏差大小,計算各分解算法模式分解的均方根誤差(RMSE)。
各算法分解結(jié)果的均方根誤差如表1所示。
表1 各算法分解結(jié)果的均方根誤差
通過以上比較可知:VME相較其他經(jīng)典分解算法具有更好的分解效果,將其應(yīng)用于液壓泵振動信號分析,可以有效地實現(xiàn)對故障特征的識別及提取。
為了驗證上述方法的有效性,筆者通過軸向柱塞泵液壓實驗系統(tǒng),來對采集到的振動信號進行分析處理。
該試驗裝置為斜盤式軸向柱塞泵,型號為25YCY14-1b,柱塞數(shù)為7。在實驗過程中,筆者分別采集正常狀態(tài)、變量頭磨損故障、中心彈簧故障的泵殼振動信號,通過本文提出的方法實現(xiàn)液壓泵3種不同故障模式的分類。
液壓泵故障實驗臺結(jié)構(gòu)簡圖如圖5所示。
圖5 液壓泵故障實驗臺結(jié)構(gòu)簡圖1—電機;2—聯(lián)軸器;3—液壓泵;4—溢流閥;5—油箱
液壓泵試驗參數(shù)設(shè)置表如表2所示。
表2 液壓泵試驗參數(shù)設(shè)置表
實驗測得液壓泵不同故障類型信號的時域圖如圖6所示。
然后,筆者對振動信號進行變模式提取(VME)分解。
圖6 液壓泵不同故障類型信號時域圖
液壓泵不同故障類型信號VME分解示意圖如圖7所示。
最后,筆者利用所提出的方法,對VME分解后的信號進行去趨勢波動分析,其中,標(biāo)度指數(shù)的閾值設(shè)定為θ=0.5。
分解后得到的模式分量標(biāo)度指數(shù)分布圖如圖8所示。
圖8 分解后模式分量標(biāo)度指數(shù)分布圖
通過圖8可以發(fā)現(xiàn):前面分解得到的模式分量的標(biāo)度指數(shù)都要低于閾值θ=0.5,因此,有必要對其進行降噪處理,然后進行信號的重構(gòu),以獲得具有較高信噪比的液壓泵振動信號。
同時,筆者通過計算平均值、有效值、峰值、方根幅值、歪度、峭度等16個重構(gòu)的時域特征參數(shù),形成高維的數(shù)據(jù)結(jié)構(gòu),并在高維空間進行LPP降維聚類。
采用筆者提出的方法對液壓泵故障進行分類識別,所得的結(jié)果如圖9所示。
圖9 該方法對液壓泵故障分類的結(jié)果
為了進一步說明該方法的有效性,筆者不用變模式提取(VME)方法和去趨勢波動分析(DFA)的手段進行信號的分解和重構(gòu),而直接利用經(jīng)典的PCA及LPP算法對原始數(shù)據(jù)進行多統(tǒng)計學(xué)特征計算,并進行降維聚類。
筆者采用其他降維方法對液壓泵故障進行分類識別,所得的結(jié)果如圖10所示。
圖10 其他降維方法對液壓泵故障分類的結(jié)果
通過對比圖9與圖10可以看出:筆者提出的聯(lián)合VME方法和DFA的方法,在液壓泵故障信號降噪和降維處理上具有更佳效果,能夠?qū)Χ鄠€不同故障類型的振動信號進行準(zhǔn)確識別。
為了解決液壓泵故障診斷識別精度不高的問題,筆者提出了一種基于變模式提取(VME)與去趨勢波動分析(DFA)的信號去噪方法,并利用局部保留投影(LPP),實現(xiàn)了對液壓泵不同故障類型的準(zhǔn)確聚類。
該研究的主要內(nèi)容和結(jié)論如下:
(1)利用變分模式提取(VME)的方法對液壓泵振動信號進行了模式分解,消除了分解過程中對分量數(shù)量的限制,提高了其運算效率;
(2)通過去趨勢波動分析(DFA)方法,對提取的模式分量計算相應(yīng)的標(biāo)度指數(shù),利用標(biāo)度指數(shù)作標(biāo)準(zhǔn)來判斷是否運用小波降噪進行處理,并通過LPP算法對數(shù)據(jù)進行了降維和聚類分析;
(3)將筆者所提方法應(yīng)用于液壓泵故障實驗臺振動信號分析,結(jié)果表明,該方法可以作為機電系統(tǒng)液壓故障診斷的一種手段。
在后續(xù)的研究中,筆者將針對二元甚至多元的VME,推導(dǎo)出多元變分模式提取算法,并將其應(yīng)用于機電系統(tǒng)故障診斷中。