陳 玄,陳躍鵬,龍作琎,張 憲,成 舟
(武漢理工大學(xué) 自動(dòng)化學(xué)院,湖北 武漢 430070)
?
基于SVM-HMM軸承故障診斷方法
陳玄,陳躍鵬,龍作琎,張憲,成舟
(武漢理工大學(xué) 自動(dòng)化學(xué)院,湖北 武漢 430070)
摘要:基于支持向量機(jī)和隱馬爾可夫模型的診斷,提出了一種新的軸承故障診斷方案。結(jié)合SVM的分類能力和HMM的動(dòng)態(tài)時(shí)間序列處理能力,通過sigmod函數(shù)和高斯模型,將支持向量機(jī)的輸出信號(hào)轉(zhuǎn)化成后驗(yàn)概率的形式,再引入HMM模型隱狀態(tài)的觀測概率,通過AR參數(shù)建立診斷的特征向量,從而提高軸承故障診斷精度。該方案的實(shí)驗(yàn)數(shù)據(jù)是通過小波分析提取自軸承的高頻共振振動(dòng)信號(hào)。
關(guān)鍵詞:SVM-HMM模型;故障診斷;軸承
作為對(duì)動(dòng)態(tài)時(shí)間序列可進(jìn)行分類的概率學(xué)習(xí)模型,隱馬爾可夫模型(hidden markov model,HMM)可以通過潛變量模擬動(dòng)態(tài)變化行為。支持向量機(jī)是一種基于小樣本的概率學(xué)習(xí)方法,具有較高的計(jì)算效率和良好的泛化能力,可以在訓(xùn)練樣本較小的情況下分類數(shù)據(jù)。根據(jù)各自的優(yōu)勢,HMM和SVM在滾動(dòng)軸承方面均有較成功的應(yīng)用。筆者研究主要是將支持向量機(jī)的輸出轉(zhuǎn)化到HMM的觀測概率矩陣模型,并建立動(dòng)態(tài)過程的時(shí)間序列分類器,最后證實(shí)該方案在軸承故障診斷的有效性。
1SVM-HMM模型
1.1HMM模型
HMM模型是一種具有嚴(yán)密的數(shù)學(xué)結(jié)構(gòu)和精確算法的雙重結(jié)構(gòu)隨機(jī)統(tǒng)計(jì)模型。其理論基礎(chǔ)在1970年左右由BAUM等提出,且于20世紀(jì)80年代開始應(yīng)用于語音識(shí)別領(lǐng)域。HMM已成為語音識(shí)別的主流數(shù)學(xué)工具并取得了顯著成果[1]。在HMM的雙重隨機(jī)過程中,一個(gè)是描述狀態(tài)與觀察值之間的統(tǒng)計(jì)對(duì)應(yīng)關(guān)系,由B描述;另一個(gè)是馬爾可夫鏈,由A和π描述。HMM是一個(gè)關(guān)于時(shí)間序列的隨機(jī)生成模型, 可以記作:
(1)
式中:N表示隱狀態(tài)數(shù);M表示每個(gè)隱狀態(tài)所對(duì)應(yīng)的觀察值數(shù);π為初始狀態(tài)概率矢量;A為狀態(tài)轉(zhuǎn)移概率矩陣;B為生成觀察序列的概率矩陣[2]。
(2)
1.2支持向量機(jī)算法
支持向量機(jī)就是要尋找一個(gè)最優(yōu)的分類超平面,不僅要無錯(cuò)誤地將兩類樣本分開,而且要滿足分類空隙最大的要求。當(dāng)樣本是線性不可分的時(shí)候,可通過非線性函數(shù)φ,將特征矢量映射到更高維的空間里,然后通過最優(yōu)超平面將特征空間線性分類,在高維的空間里建立一個(gè)隔離邊緣最大化的兩類樣本最優(yōu)分類面[3]。對(duì)于樣本:{(x1,y1),(x2,y2),…,(xn,yn)},xi∈Rd,yi∈{±1},分類函數(shù)可表示為g(x)=w·x+b,w∈Rd為向量函數(shù),b為標(biāo)量。所有在分類面上的點(diǎn)滿足g(x)=0,將g(x)<0分為一類,g(x)>0歸于另一類。為了找到最優(yōu)分類面,最小化問題可表示為:
(3)
基于以下條件尋找最優(yōu)分類面:
上述最優(yōu)分類面求解可轉(zhuǎn)化為:
(5)
s.t.
其中,K(xi,xj)為核函數(shù)。所解方程如式(6)所示。
(6)
支持向量機(jī)的輸出是一種輸出函數(shù),其輸出為g(x)=w·x+b。
(7)
(8)
式(7)和式(8)分別為支持向量機(jī)對(duì)于兩分問題的概率輸出公式。對(duì)于多個(gè)類別問題,每個(gè)類別和其他類別構(gòu)成了兩分問題。通過這種方式,多類別問題的概率輸出特征向量為:
(9)
(10)
通過將支持向量機(jī)的概率輸出轉(zhuǎn)化為隱馬爾可夫模型的高斯參數(shù)B,完整的SVM-HMM模型則建立起來。
2故障信號(hào)提取與特征向量的建立
2.1故障信號(hào)提取
當(dāng)故障軸承工作時(shí),伴隨著軸承的振動(dòng)信號(hào),通過振動(dòng)信號(hào)能反映出軸承缺陷特征。同時(shí),有很多噪音伴隨著振動(dòng)信號(hào),如由制造錯(cuò)誤所導(dǎo)致的寬帶隨機(jī)噪聲及設(shè)備其他運(yùn)動(dòng)部件等引起的振動(dòng)信號(hào)。振動(dòng)信號(hào)通常是位于低頻位置,能量很小,因此很難提取出振動(dòng)信號(hào)。考慮到振動(dòng)信號(hào)屬于寬帶信號(hào),其會(huì)導(dǎo)致軸承組件與加速度傳感器產(chǎn)生高頻共振。因此,可以通過振動(dòng)信號(hào)的包絡(luò)解調(diào)方法獲取這些高頻共振信號(hào),并觀測這些振動(dòng)信號(hào)。
小波分析的特征變量在時(shí)域和頻域非常適合提取高頻共振信號(hào)[4-5]。盡管在軸承故障特征信息的提取方法中,二元離散小波和小波包變換可以提高計(jì)算速度,但必須使用基于二進(jìn)制的正交基函數(shù),其基于二進(jìn)制除法的規(guī)模不是連續(xù)的,這將刪除有用的故障特征信息。使用Morlet連續(xù)小波分析提取軸承故障信號(hào)可以得到更好的結(jié)果。Morlet連續(xù)小波分析為:
(11)
當(dāng)Ω0等于5或者更大時(shí),ψ(Ω)和ψ(t)在時(shí)域和頻域都能很好地緊縮。小波函數(shù)模型為:
(12)
假設(shè)振動(dòng)信號(hào)x(t)∈L2(R),那么其連續(xù)小波變換為:
(13)
軸承振動(dòng)信號(hào)是真實(shí)有效的,其母波為:
(14)
其中,時(shí)域和頻域的小波寬度都是由參數(shù)σ決定。阻尼振動(dòng)頻率可以由參數(shù)Ω0調(diào)整。在分析軸承振動(dòng)信號(hào)時(shí),σ和Ω0的值由分析頻率和分析精度的最大值決定。連續(xù)小波變換相當(dāng)于一個(gè)連續(xù)可變帶寬濾波器[6],其分析頻率中心和分析帶寬隨著比例因子a可以連續(xù)改變。選擇適當(dāng)?shù)腶和Ω0,就可以分解軸承的高頻振動(dòng)信號(hào)。
2.2特征向量的建立
根據(jù)上述理論,選擇軸承的外圈提取其高頻共振信號(hào)。通過改變參數(shù)a和Ω0,根據(jù)包絡(luò)解調(diào)方法,可以獲得包含故障軸承包絡(luò)解調(diào)信號(hào)的信息。如何使用這個(gè)包絡(luò)解調(diào)信號(hào)特征向量,以及如何使用SVM-HMM模型完成軸承故障診斷是非常重要的問題。
經(jīng)典功率譜分析或AR模型分析是常用的故障診斷方法。AR模型可以完美地描述頻譜的峰值,具有較好的頻率分辨能力,且模型參數(shù)能夠確定AR譜結(jié)構(gòu)的獨(dú)特性[7]。因此,筆者采用AR模型參數(shù)建立特征向量軸承故障診斷。此外,選擇合適的AR模型順序也可以達(dá)到降維的目的。
AR模型可以由不同的方式描述,其功率譜估測為:
(15)
為了減小O的維度,在保證每個(gè)P(O|λ)可分解的前提下,使P盡可能地小,用最后的預(yù)測誤差(FPE)來決定模型的序列,這樣可以收獲較好的效果。特征向量的建立流程如圖1所示。
圖1 特征向量的建立流程
3故障診斷方法
根據(jù)上述方法,構(gòu)建特征向量軸承故障類型的訓(xùn)練樣本是已知的,同樣,構(gòu)建特性向量觀測樣本的故障類型是可被識(shí)別的。因此,混合SVM-HMM模型可以用于滾動(dòng)軸承的故障診斷。故障診斷過程分為兩個(gè)部分:模型訓(xùn)練和故障識(shí)別。
3.1模型訓(xùn)練
如圖2所示為HMM模型訓(xùn)練過程,假設(shè)軸承的故障類型數(shù)量為K,每個(gè)HMM模型均有S狀態(tài),那么包括正常的軸承,就需要訓(xùn)練K+1次HMM模型,并且每個(gè)模型都有S狀態(tài)。
圖2 HMM模型訓(xùn)練過程
選取一組正常的軸承(G0)和K組有K類被識(shí)別故障類型的軸承(G1,G2,…,GK),然后為(O0,O1,O2,…,OK)建立相關(guān)的特征向量。對(duì)每一組,用Baum-Welch算法進(jìn)行訓(xùn)練,得到K+1個(gè)HMM模型:λ0,λ1,λ2,…,λK。
在訓(xùn)練模型之前,需要確定HMM模型的初始參數(shù)。筆者提出了以下幾種方法來確定主要初始參數(shù)。
(1)通過經(jīng)驗(yàn)和比較測試來確定HMM模型及S種狀態(tài)。
(2)對(duì)于K+1個(gè)HMM模型,每個(gè)HMM模型有S種狀態(tài),利用K-means聚類算法把第i個(gè)故障樣本分為M個(gè)聚類,每類對(duì)應(yīng)一種狀態(tài),根據(jù)每一個(gè)狀態(tài)內(nèi)樣本數(shù)量占總樣本數(shù)量的比例確定每個(gè)隱狀態(tài)的初始概率。
(3)在λK的狀態(tài)j下,構(gòu)建K+1類SVM,根據(jù)式(10)計(jì)算觀測概率,進(jìn)而確定初始參數(shù)B。
3.2故障識(shí)別
按照?qǐng)D1描述的方法,建立軸承的故障特征向量,然后計(jì)算基于所有模型λ0,λ1,λ2,…,λK特征向量的每一個(gè)P(O/λi)。在確定的約束下,肯定有i類HMM模型使得P(O/λi)在所有軸承類型中最大。故障識(shí)別過程如圖3所示。
圖3 故障識(shí)別過程
3.3測試結(jié)果
通過理論的分析和測試,選取HMM為左右型,狀態(tài)數(shù)為5。設(shè)置軸承振動(dòng)測量儀的主軸轉(zhuǎn)速為1 800r/min,采樣卡頻率為10kHz。選取軸承型號(hào)為6308的45個(gè)軸承作為測試組1,再選取軸承型號(hào)為6205的45個(gè)軸承作為測試組2。每個(gè)測試組都平均劃分為3份。第一個(gè)模式軸承作為正常類型,第二個(gè)模式軸承為外環(huán)故障,第三個(gè)模式軸承作為內(nèi)環(huán)故障。對(duì)于3組樣本都測取每個(gè)軸承的3次振動(dòng)信號(hào)。通過小波分析和包絡(luò)解調(diào),提取其AR模型參數(shù),建立特征向量。對(duì)于軸承型號(hào)為6308的模型和軸承型號(hào)為6205的模型,有135個(gè)特征向量來為HMM模型訓(xùn)練和故障診斷,每個(gè)模式都有45個(gè)特征向量。
從每個(gè)模式里隨機(jī)選取25個(gè)特征向量為HMM模型訓(xùn)練。每個(gè)組所有的特征向量用來軸承故障診斷測試。測試結(jié)果如表1所示。
由表1數(shù)據(jù)可以看出,不同測試組的同一類模式下,診斷結(jié)論的準(zhǔn)確率幾乎是90%以上,測試結(jié)果表明了該方法的有效性。
表1 測試結(jié)果
4結(jié)論
基于SVM-HMM的故障診斷系統(tǒng)在試驗(yàn)中獲得了較好的驗(yàn)證,通過將支持向量機(jī)的分類特點(diǎn)與隱馬爾可夫模型對(duì)于動(dòng)態(tài)時(shí)間序列處理的特點(diǎn)相結(jié)合,與單獨(dú)的SVM或HMM診斷方法相比較,混合模型使得故障診斷的精度得到了較大的提高。
參考文獻(xiàn):
[1]XIN D, YANG Y C, WU Z H. Speaker verification with the hybird use of support vector machine and hidden markov model[J].Journal of Computer Aided Design and Computer Gaphics,2002(14):1080-1082.
[2]OCAK H,LOPARO K A. HMM-based fault detection and diagnosis scheme for rolling element bearings[J].Journal of Vibration and Acoustics,2005(127):299-306.
[3]SAMANTA B. Gear fault detection using artificial neural networks and support vector machines with genetic algorithms[J].Mechanical Systems and Signal Processing,2004(18):625-644.
[4]柳新民,邱靜,劉冠軍.基于HMM-SVM混合故障診斷模型及應(yīng)用[J].航空學(xué)報(bào),2005,26(4):496-500.
[5]丁啟全,馮長建,李志農(nóng),等.旋轉(zhuǎn)機(jī)械啟動(dòng)全過程DHMM故障診斷方法研究[J].振動(dòng)工程學(xué)報(bào),2003,16(1):4l-45.
[6]馮長建.HMM動(dòng)態(tài)模式識(shí)別理論、方法以及在旋轉(zhuǎn)機(jī)械診斷中的應(yīng)用[D].杭州:浙江大學(xué),2002.
[7]馮長建,康晶,吳斌,等.DHMM動(dòng)態(tài)模式識(shí)別理論在旋轉(zhuǎn)機(jī)械故障診斷中的應(yīng)用[J].大連民族學(xué)院學(xué)報(bào),2006,27(3):12-15.
CHEN Xuan:Postgraduate;School of Automation, WUT, Wuhan 430070, China.
文章編號(hào):2095-3852(2016)02-0267-04
文獻(xiàn)標(biāo)志碼:A
收稿日期:2015-10-23.
作者簡介:陳玄(1990-),男,湖北天門人,武漢理工大學(xué)自動(dòng)化學(xué)院碩士研究生.
基金項(xiàng)目:國家自然科學(xué)基金項(xiàng)目(61374151;61304181).
中圖分類號(hào):TP14
DOI:10.3963/j.issn.2095-3852.2016.02.028
Bearing Faults Diagnosis Method Based on SVM-HMM
CHENXuan,CHENYuepeng,LONGZuojin,ZHANGXian,ChengZhou
Abstract:This paper presents a new scheme of bearing fault diagnosis based on SVM and HMM. Combining the classification ability of SVM and the ability of HMM to distinguish dynamic time series, by means of the sigmoid function and Gaussian model, we translate the information output of SVM into the form of posterior probability, and then introduce it into the observation probability estimation of hidden states in HMM model. Feature vectors used in diagnosis are established by AR parameters to improve the accuracy of fault diagnosis of bearing. The scheme was tested with experimental data extracted from the high frequency resonant vibration signal of bearing by wawelet analysis.
Key words:SVM-HMM model; fault diagnosis; bearing