敖銀輝,汪寶生
(廣東工業(yè)大學(xué)機(jī)電學(xué)院,廣東廣州 510090)
液壓泵作為液壓系統(tǒng)的動(dòng)力元件,是整個(gè)液壓系統(tǒng)的心臟。液壓泵已經(jīng)從單純只作為動(dòng)力元件發(fā)展到集控制一體的動(dòng)力元件。很多液壓泵都集有比例、伺服和壓力控制閥。集成程度越高液壓泵越復(fù)雜,診斷和維修也就越困難。運(yùn)用現(xiàn)代診斷技術(shù)可以更加精確和迅速地對(duì)液壓泵故障做出診斷。因此,對(duì)液壓泵故障診斷的方法研究具有十分重大的意義。
由于液壓泵結(jié)構(gòu)復(fù)雜和獲取信號(hào)特征困難,對(duì)液壓泵故障的研究,至今還沒有建立起一個(gè)完整的體系和理論。目前,對(duì)液壓泵故障診斷的研究方法,大部分源自對(duì)旋轉(zhuǎn)機(jī)械故障診斷的技術(shù)和方法。液壓泵的故障診斷方法主要可以分為兩大類:基于數(shù)學(xué)模型的故障診斷和基于人工智能的故障診斷。文獻(xiàn) [1]提出利用小波包分解液壓泵出口處壓力信號(hào)的特征,提取液壓泵的特征量,建立不同頻率范圍的特征信號(hào)與液壓泵不同故障因素的對(duì)應(yīng)關(guān)系,為液壓泵的故障診斷與定位提供依據(jù)。文獻(xiàn)[2]將一種基于L.M算法的神經(jīng)網(wǎng)絡(luò)應(yīng)用于液壓泵故障診斷,并建立了基于該算法的故障診斷模型。
雖然現(xiàn)階段對(duì)液壓泵故障診斷方法很多,但對(duì)于液壓泵故障模式識(shí)別的方法卻很少。文獻(xiàn) [1]提出的利用小波包方法對(duì)液壓泵進(jìn)行故障診斷,雖然通過觀察可以看出液壓泵是否出現(xiàn)故障,但不能判斷出故障的具體位置,文獻(xiàn)[2]采用神經(jīng)網(wǎng)絡(luò)方法對(duì)液壓泵故障診斷,雖然也能判斷出是否出現(xiàn)故障,但對(duì)故障的類型很難做出判斷。
本文作者主要針對(duì)液壓泵的配油盤、柱塞、缸體3種磨損故障進(jìn)行識(shí)別,雖然每種類型隨著磨損程度和范圍不一樣,產(chǎn)生異常頻率也不一樣,但其在某個(gè)頻率段產(chǎn)生的能量比是基本相同的,根據(jù)這一原理提出采用小波包提取各頻率段的能量,采用概率神經(jīng)網(wǎng)絡(luò)對(duì)故障進(jìn)行分類。
小波包是在小波的基礎(chǔ)上發(fā)展來的。正交基小波變換只對(duì)信號(hào)的低頻部分做多層次的分解,而對(duì)高頻部分 (即信號(hào)的細(xì)節(jié)部分)不再繼續(xù)分解。小波包彌補(bǔ)了小波不能對(duì)高頻部分分解的缺陷,做到了對(duì)信號(hào)分解的無疏漏和無冗余。
對(duì)于小波包的計(jì)算公式,首先選取一種小波母函數(shù)ψ(t)和對(duì)應(yīng)的尺度函數(shù)φ(t),可以通過以下遞推公式得到一組正交小波包函數(shù)[3]:
式中:ψ0(t)=ψ(t),ψ1(t)=φ(t),h(k)和g(k)分別是對(duì)應(yīng)于ψ(t)和尺度函數(shù)φ(t)的正交鏡像系數(shù)。相應(yīng)地各節(jié)點(diǎn)處的小波包函數(shù)為:
其中:n,j,k分別為模數(shù),尺度級(jí)數(shù),和時(shí)間平移參數(shù)。
則對(duì)信號(hào)x(t)在各個(gè)節(jié)點(diǎn)上經(jīng)過對(duì)應(yīng)小波包函數(shù)分解后的系數(shù)為:
利用小波包提取信號(hào)特征并不能直接供系統(tǒng)模式識(shí)別。通過實(shí)驗(yàn)驗(yàn)證,使用節(jié)點(diǎn)系數(shù)的能量值作為信號(hào)特征供系統(tǒng)進(jìn)行模式識(shí)別是十分有效的[4]。各節(jié)點(diǎn)系數(shù)的能量值可以通過以下公式得到:
其中:表示信號(hào)在 (n,j)頻率段所產(chǎn)生的能量。
為了防止在第n層分解各頻率段的能量值相差過大,造成采用神經(jīng)網(wǎng)絡(luò)算法進(jìn)行模式識(shí)別收斂速度過慢的現(xiàn)象。必須將第n層分解的各頻率段能量變換到[0,1]區(qū)間上??砂匆韵鹿竭M(jìn)行變換:
概率神經(jīng)網(wǎng)絡(luò)是一種可用于模式分類的神經(jīng)網(wǎng)絡(luò),其實(shí)質(zhì)是基于貝葉斯最小風(fēng)險(xiǎn)準(zhǔn)則發(fā)展而來的一種并行算法[4],目前在很多行業(yè)得到廣泛應(yīng)用。
概率神經(jīng)網(wǎng)絡(luò)和徑向基函數(shù)網(wǎng)絡(luò)結(jié)構(gòu)類似,其結(jié)構(gòu)如圖1所示。
首先計(jì)算輸入向量與訓(xùn)練樣本之間的距離,第一層的輸出向量表示輸入向量與訓(xùn)練樣本之間的接近程度。第二層將與輸入向量相關(guān)的所有類別綜合在一起,網(wǎng)絡(luò)輸出為表示概率的向量,最后通過第二層的競爭傳遞函數(shù)進(jìn)行取舍,概率最大值的那一類為1,其他類別用0表示。其數(shù)學(xué)推導(dǎo)公式如下所示:
式中:IW1,1為第一層的權(quán)值,P為輸入特征向量radbas(n)=e-n2,LW2,1為第二層的權(quán)值。
圖1 概率神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖
采用JX30系列加速度傳感器垂直安裝在液壓泵的后蓋上,液壓泵安裝在1 500 r/min的電機(jī)上,由電機(jī)帶動(dòng)運(yùn)轉(zhuǎn)。將液壓泵在正常、柱塞故障、缸體故障和配油盤故障這4種模式下的振動(dòng)信號(hào)經(jīng)過濾波、放大等信號(hào)處理之后,對(duì)每種模式的信號(hào)分成16組,每一組用小波包對(duì)信號(hào)進(jìn)行三層分解,如圖2所示,第三層一共可以分解成8個(gè)頻率段信號(hào),提取每個(gè)頻率段的節(jié)點(diǎn)系數(shù)能量,并將其轉(zhuǎn)換到 [0.1]區(qū)間內(nèi)。
圖2 小波包三層分解樹
由于每種模式有16組數(shù)據(jù),那么4種模式一共就有64組數(shù)據(jù),將這64組數(shù)據(jù)隨機(jī)排序,并分成2組樣本,其中訓(xùn)練樣本為32組數(shù)據(jù),測(cè)試樣本為剩下的32組數(shù)據(jù)。從文中可以看出概率神經(jīng)網(wǎng)絡(luò)的輸入向量是由8個(gè)頻率段能量值組成的8維向量。因此可以得出概率神經(jīng)網(wǎng)絡(luò)的輸入層有8個(gè)節(jié)點(diǎn)。而概率神經(jīng)網(wǎng)絡(luò)所要識(shí)別的是4種模式的液壓泵故障,所以網(wǎng)絡(luò)模型的輸出節(jié)點(diǎn)應(yīng)為4個(gè)。對(duì)于這4種模型為了便于計(jì)算機(jī)區(qū)分,將這4種模式用0和1表示,分別是:[1 0 0 0]表示正常,[0 1 0 0]表示柱塞故障,[0 0 1 0]表示缸體故障,[0 0 0 1]表示配油盤故障。
對(duì)于神經(jīng)網(wǎng)絡(luò)算法的實(shí)現(xiàn),MATLAB軟件中集成了大量的神經(jīng)網(wǎng)絡(luò)工具箱。使用這些工具箱能大大地減少編程的工作量。文中所涉及的概率神經(jīng)網(wǎng)絡(luò)在MATLAB中用函數(shù)newpnn表示,其調(diào)用格式是:
net=newpnn(P,T,spread);
其中P表示輸入樣本矢量集構(gòu)成的矩陣,T為期望輸出樣本矢量集構(gòu)成的矩陣,spread為散布常數(shù),默認(rèn)值為0.1。
采用MATLAB編寫的主要程序如下:
測(cè)試結(jié)果如圖3所示,其中“○”表示測(cè)試樣本中期望輸出, “●”表示測(cè)試樣本實(shí)際輸出,當(dāng)“○”和“●”重合時(shí)表示實(shí)際輸出和期望輸出相同,反之,實(shí)際輸出和期望輸出出現(xiàn)差異。從圖中可以看出“○”和“●”全部重合,即對(duì)32個(gè)測(cè)試樣本都能正確的識(shí)別出。
圖3 測(cè)試結(jié)果
為了能使以上方法在在實(shí)際中方便應(yīng)用,利用LabVIEW和MATLAB混合編程制作診斷軟件。Lab-VIEW和MATLAB混合編程能充分發(fā)揮兩者的優(yōu)勢(shì)。圖4為對(duì)一臺(tái)已損壞的液壓泵的診斷界面圖,從圖中可以看出在診斷結(jié)果一欄中顯示柱塞故障。圖5為此泵的柱塞,從中可以看出柱塞出現(xiàn)了嚴(yán)重的磨痕,造成液壓泵內(nèi)泄壓力和流量都達(dá)不到要求。
圖4 診斷界面
圖5 磨損柱塞
(1)采用小波包分解和重構(gòu)特征信號(hào),能提取有用的信號(hào)的特征信息,將無用的干擾信號(hào)排除。
(2)運(yùn)用概率神經(jīng)網(wǎng)絡(luò)算法對(duì)液壓泵故障模式識(shí)別,可以做到訓(xùn)練時(shí)間短、所需樣本數(shù)少、識(shí)別準(zhǔn)確率高。
(3)用LabVIEW和MATLAB混合編程可以發(fā)揮LabVIEW軟件的編程簡單、制作的界面美觀的優(yōu)點(diǎn),同時(shí)可以發(fā)揮MATLAB軟件具有強(qiáng)大的數(shù)據(jù)處理功能和數(shù)量眾多的工具箱。
通過實(shí)際應(yīng)用證明此方法用在液壓泵故障模式識(shí)別上能取得良好的效果。
[1]高英杰,孔祥東.基于小波包分析的液壓泵狀態(tài)監(jiān)測(cè)方法[J].機(jī)械工程學(xué)報(bào),2009(8):80-87.
[2]彭滔,裴廷睿.一種實(shí)用的神經(jīng)網(wǎng)絡(luò)方法在液壓泵故障診斷中的應(yīng)用[J].湘潭大學(xué):自然科學(xué)學(xué)報(bào),2009(1):148-151.
[3]敖銀輝,汪寶生.鉆頭磨損檢測(cè)與剩余壽命評(píng)估[J].機(jī)械工程學(xué)報(bào),2011(1):177-181.
[4]FUKUNAGA K.Introduction to Statistical Pattern Recognition[M].San Diego,CA,USA:Academic Press,Inc,1992.