秦正飛,王 煜,高 磊,汪 健
(昆明理工大學,云南省昆明市 650092)
基于EEMD和優化SVM的水電機組振動故障診斷
秦正飛,王 煜,高 磊,汪 健
(昆明理工大學,云南省昆明市 650092)
針對水電機組故障具有漸變性等特征,提出了一種基于總體平均經驗模態分解(EEMD)和優化支持向量機(SVM)相結合的水電機組故障智能診斷方法。利用EEMD能對機組振動信號進行自適應分解成若干本征模式分量(IMF),并能有效抑制經典經驗模式分解(EMD)的端點效應以及模式混疊現象。從IMF分量中提取出來的能量特征作為輸入建立優化SVM,以此來判斷機組的故障狀態。通過實例分析表明:建立的混合智能診斷方法的分類正確率高,能有效診斷機組存在的故障。
水電機組;EEMD;優化SVM;故障診斷
一般對故障信號所提取的特征大多是時頻特征,水電機組的振動信號本質上是非線性和非平穩的。小波分析曾在處理該類信號上有一定優勢,但它在應用中存在著兩個不足:首先,小波變換是一種傅里葉變換,能量的泄漏不可避免;其次,它在使用時針對不同的問題不能自適應選取合適的基函數[1]。美籍華人Norden E. Huang[2]等人于1998年提出一種時頻分析方法一經驗模態分解方法(empirical mode decornposition, EMD),EMD方法克服了小波變換的不足,能夠對給定信號基于信號自身的特點進行自適應的多分辨率分解。但EMD在端點效應[3]上存在不足;另外,EMD可能產生虛假的本質模式函數。為了解決這個問題,Wu[4]等人在EMD分解研究的基礎上,提出了總體平均模態分解的方法。該方法通過在待分析信號中添加有限的白噪聲的方法可以自動有效地消除或減弱端點效應問題。
另外,針對SVM的核函數選擇是影響其性能的一個重要因素,本文選取 RBF核函數作為 SVM的分類核函數,其分類性能的影響參數主要有核參數和懲罰參數。為了避免SVM參數選擇的盲目性,提高SVM的診斷能力,應用文獻[7]中耦合人工魚群算法來優化SVM的參數。
基于此,本文提出基于EEMD與優化SVM相結合的水電機組故障診斷方法。從振動信號的IMF分量中提取出來的能量特征作為支持向量機的輸入,判斷機組的工作狀態和故障類型。
支持向量機(Support Vector Machine, SVM)于1995年由V. Vapnik[5]等人提出,是建立在統計學習理論基礎之上的一種機器學習算法,在處理小樣本、非線性、高維模式識別問題中具有良好的泛化能力。SVM是一種非常有效的模式識別方法,將輸入向量隱性地映射到高維特征空間來尋找最優分類超平面,SVM是以結構風險最小化為原則進行樣本訓練。
假定n維訓練樣本,下面將對線性樣本和非線性樣本的分類進行簡單的描述。

這是一個凸二次優化問題,可以通過它的對偶問題進行求解,對偶問題為:

αi是非負拉格朗日乘子。
定義決策函數如下,其中S是SVM的集合:

對于非線性可分,在線性可分的基礎上需要引入非負松弛變量:

最優超平面可以從:

對于該問題的求解可類同樣本線性可分的情況,引入拉格朗變量進行求解,其分類可以按照下式進行:
RBF核函數在處理低維空間數據和高維空間數據上具有較好的適用性,并且能夠保證較好的收斂域,是SVM核函數的理想選擇,因此本文選取RBF核函數作為SVM的分類核函數,并采用文獻[7]中利用耦合人工魚群算法優化SVM的核參數。
EEMD是EMD改進的版本,針對非線性、非穩態信號的處理是一種更成熟的工具。EEMD的基本思想[6]:依據所添加白噪聲信號能夠均勻填充整個時頻空間的特性,讓不同頻率尺度的信號能夠投影到相應的頻率尺度上面,該對應頻率是由白噪聲所建立的一個均勻空間,然后通過多次重復取整體平均的方式消除添加的白噪聲成分,來促使待分解信號中的本征模態函數的自然分離,以去除模態混疊。
(1)初始化整體重復的執行次數M。
(2)給出加性白噪聲的強度參數ε,并令i=1。
(3)在原始信號x(t)上添加白噪聲ni(t)得到新的信號xi(t),該白噪聲服從[0,(ασ)2]的正態分布。其中,α為噪聲強度參數,σ=std[x(t)]為信號的標準差。
(4)采用EMD分解方法對新生成的信號xi(t)進行分解得到一系列IMF:

其中,S是EMD分解所得到的IMF.的個數,Ci,s(t)是對第i次添加白噪聲得到的信號進行EMD分解得到的第S個本征模態,函數Ri,s(t)是殘余量。
(5)重復歩驟(3)、(4)M次,得到IMF集合計算所有M次添加白噪聲后經EMD分解得到的各層IMF分量的平均值,即為最終的IMF,其中s=1,…,S。

利用各頻帶的信號能量占總能量的百分比以及能量熵可以作為反映機組運行狀態的特征向量。設振動信號x(t)經集合經驗模態分解后得到n個IMF分量C1(t),C2(t),...,Cn(t)以及殘余量Rn,n個IMF分量的能量分別為E1,E2,…,En。

EEMD將機組提取的振動特征信號進行分解,得到IMF能量特征向量,將IMF分量中提取出來的能量特征作為優化SVM的輸入,通過優化SVM進行故障診斷,其流程見圖1。

圖1 EEMD和優化SVM融合診斷流程圖
對某混流式機組,軸系運行中轉子質量不平衡、不對中和軸線彎曲3種常見的故障進行診斷,其對應的編號為1、2、3。對采集的3種故障下的振動數據進行2層小波包分解,節點能量作為特征向量,得到列向量。
按非線性分類方法進行樣本訓練,取6個數據樣本作為學習樣本,其中包括表1所列的3種故障類型,每種故障取2個數據樣本,數據長度取1024個數據點。再取9個數據樣本作為待分類的試驗樣本,其中包括表1所列的3種故障類型,每種故障取3個數據樣本,試驗中選取RBF函數作為SVM的核函數。
(1)用標準SVM對EEMD能量特征分類。
首先對每組數據樣本進行EEMD能量特征提取,得到3種故障狀態的特征向量如表1所示。采用工具箱提供的交叉檢驗和網格搜索方法來選擇參數C和σ2。
(2)用優化SVM對EEMD能量特征分類。
同理采用優化SVM對機組故障信號進行分類,利用文獻[7]的方法進行,文獻[7]的優化數據為:SVM的RBF核函數的參數g的取值范圍為(0.001,10),自增步長為0.01。人工魚群算法中參數設置情況為:魚群最大進化次數Max_gen為50,人工魚種群規模 fi sh_num為5,人工魚覓食最大試探次數Try_num為5,魚群擁擠度因子為0.618,人工魚的移動步長Step_leg為0.1和感知距離Visual為0.5;BP神經網絡的參數設置情況為:輸入層節點數Ext_num為2,輸出層節點數Exp_num為1,隱層節點數Hid_num為5,網絡訓練次數BP_num為100,網絡的學習率Lr為0.1和網絡訓練誤差為0.00004。最后所得到的模型參數見表1,分類結果見表2。

表1 SVM參數表

表2 故障的特征向量以及分類結果
EEMD能有效抑制經典EMD的端點效應以及模式混疊現象,可根據機組故障特征的時變特性進行自適應的分解。相比EMD能量特征分類,精度有較大的提高。耦合人工魚群算法具有較好的預測效果和較高的準確率,在SVM參數尋優中是可行和有效的,從而為SVM的參數優化提供一種可行的途徑,將EEMD和優化的SVM綜合應用在水電機組軸系的故障診斷中,通過結果可以看出,該方法能有效地識別故障。
[1]盧娜,肖志懷,符向前.基于蟻群初始化小波網絡的水電機組振動故障診斷[J].水力發電學報,2014,33(2):251-258.
[2]Huang N E, Shen Z, Long S R,et al. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences, 1998,454:903-995.
[3]曠歡,王如龍,張錦,等.基于SVM的EMD端點效應抑制方法研究[J].計算機工程與應用,2015,51(11):96-200,227.
[4]Wu Z, Huang N E. Ensemble empirical mode decomposition:A noise-assisted data analysis method. Advances in Adaptive Data Analysis, 2009,1(1):1-41.
[5]Vapnik V N.The Nature of Statistical Learning Theory(Fist Edition).NY:Springer Verlag,1995.
[6]張孝遠.融合支持向量機的水電機組混合智能故障診斷研究[D].武漢:華中科技大學.2012.
[7]高雷阜,趙世杰,高鼎.耦合人工魚群算法在支持向量機參數優化中的應用[J].小型微型計算機系統,2015,1:172-176.
秦正飛(1989—),男,碩士研究生,主要研究方向:水力發電機組的智能故障診斷研究。E-mail:1136397739@qq.com
王 煜(1957—),男,副教授,碩導,研究方向為水力機組暫態過程研究。E-mail:kmkdlwy@163.com
高 磊(1989—),碩士研究生,主要研究方向:水力機組的自動化研究。E-mail:286060705@qq.com
汪 健(1991—),碩士研究生,主要研究方向:水力發電機組的智能故障診斷研究。E-mail:523669059@qq.com
Vibration Fault Diagnosis for Hydroelectric Generating Units Using the EEMD and Optimization Support Vector Machine
QIN Zhengfei,WANG Yu,GAO Lei,WANG Jian
(Kunming university of science and technology, Kunming 650092, China)
Due to the fault attributes of Hydroelectric Generating Units are gradual change, a hybrid diagnosis model for Hydroelectric Generating Units diagnosing based on EEMD and SVM was proposed.With the EEMD method,the Hydroelectric Generating Units vibration signals are adaptive decomposed into a finite number of Intrinsic Mode(IMF),which can effectively inhibit the end effect of classic Empirical Mode Decomposition (EMD)and the mode aliasing.The energy character vectors of every IMF component is calculated and the energy features extracted from a number of IMFs that contained the most dominant fault information are served as the input optimization of the support vector machine,then the fault state of the Hydroelectric Generating Units can be determined.An example demonstrates the high correct classification rate of the proposed method.
Hydroelectric Generating Units; EEMD; Optimization Support Vector Machine; Fault Diagnosis