郭文強,張寶嶸,彭程,夏令君,佘金龍
(陜西科技大學 電氣與信息工程學院,西安 710021)
隨著生產(chǎn)技術的不斷發(fā)展,造紙機作為造紙生產(chǎn)的關鍵設備,逐漸呈現(xiàn)大型化、自動化、連續(xù)化、復雜化的趨勢,滾動軸承作為造紙機的重要零件,對造紙機的安全運行起著重要作用。國內(nèi)大部分造紙機干燥部采用深溝球軸承,該軸承在工作中除轉(zhuǎn)速高、承載大外,工況也極其惡劣,致使所采集信號的完整性受到影響。所獲得的信息數(shù)量與質(zhì)量通常受到現(xiàn)場測試條件等因素的限制,需要在信息不完整或不確定的情況下進行故障分析、診斷;而軸承故障特征與產(chǎn)生原因之間的映射關系不唯一,即一種故障原因可以產(chǎn)生多種故障特征或一種故障特征同時對應幾種故障原因[1]。以上問題導致造紙機軸承故障診斷存在一定的不確定性。
文獻[2]將諧波小波包與BP神經(jīng)網(wǎng)絡相結合,用于軸承的聲發(fā)射模式識別技術;文獻[3]針對軸承故障振動信號的非平穩(wěn)特性,提出了一種基于局域均值分解和神經(jīng)網(wǎng)絡的故障診斷方法,但上述方法用于故障診斷的前提是整個診斷過程必須使用準確、完整的故障特征信息;文獻[4]采用了基于模糊理論的診斷方法,雖然結構簡單,但存在診斷模型學習能力不足的缺點。面對大規(guī)模復雜系統(tǒng)診斷建模和診斷決策,Bayes網(wǎng)絡(Bayesian Network,BN)凸顯出強大的適應性,并已經(jīng)發(fā)展成為處理復雜系統(tǒng)不確定性,進行概率推理的一種有效的理論模型[5-6];而且BN采用概率值描述事件發(fā)生的可能性,能夠方便地處理信息不完備問題[7-8]。
根據(jù)上述理論,提出了一種基于小波包特征向量提取和BN強大的學習和推理算法相結合的方法,用于軸承的故障診斷。
特征提取是當前機械故障診斷中的關鍵問題,直接關系故障診斷的準確性和早期預報的可靠性[9-10]。小波包分解[11]能為軸承故障信號提供更加精確的分析方法,其表達式為
(1)
式中:cp(l)為原始信號,p=n/2或 (n-1)/2,n∈Z+;h(k),g(k)分別為尺度函數(shù)和小波函數(shù)對應的實系數(shù)濾波器,k∈Z。
Bayes網(wǎng)絡以概率的形式表示為B(G,P),其中G為具有m個節(jié)點(隨機變量)的有向無環(huán)圖,節(jié)點間的邊代表隨機變量間的依賴關系;P為與每個節(jié)點相關的條件概率表,表示為P(xi|p(xi)),其定量地表達了節(jié)點xi同其父節(jié)點p(xi)之間的依賴程度[12]。在BN中,定性信息主要通過網(wǎng)絡的拓撲結構表達,而定量信息主要通過節(jié)點間的聯(lián)合概率密度表示。聯(lián)合概率密度P(x1,x2,…,xm)可以表示為[13]
(2)
1.2.1 Bayes網(wǎng)絡建模
通常,BN結構的建模[14]采用專家經(jīng)驗法和根據(jù)給定樣本學習法。根據(jù)軸承故障診斷的特點,采用專家經(jīng)驗法。
BN參數(shù)學習是在網(wǎng)絡拓撲結構已建立好的基礎上,通過訓練大量的數(shù)據(jù),依照一定的準則學習、計算BN的參數(shù)分布。在此,采用最大似然估計算法(Maximum Likelihood Estimation,MLE)進行參數(shù)學習估算[15],可表示為
(3)
式中:e1,e2,…,em為樣本集;θ為該分布的參數(shù);fθ(ei)為其概率密度。MLE方法就是使(3)式取到最大值。
1.2.2 Bayes網(wǎng)絡推理
肝病屬于在肝臟位置發(fā)生病變的疾病,如乙肝、丙肝、甲肝、肝硬化、肝癌、脂肪化、酒精肝等,屬于常見的一種較大危害性臨床疾病,動物和人的膽堿酯酶包括乙酰膽堿酯酶和?;憠A酰基水解酶兩種,乙酰膽堿酯酶大部分分布在肺、紅細胞、神經(jīng)末梢、脾中,也被叫真膽堿酯酶;?;憠A酰基水解酶主要在腦白質(zhì)、心、肝、胰中分布,也被叫做假膽堿酯酶。血清膽堿酯酶是肝臟合成的一種物質(zhì)[1],在損傷肝細胞時會降低合成血清膽堿酯酶的含量,減少血清中血清膽堿酯酶活性。將2013年11月—2017年11月收入的160例肝病患者和40例健康體檢人員作為研究對象,報道血清膽堿酯酶檢測的效果。
Bayes網(wǎng)絡推理是利用已有BN模型,在已知證據(jù)節(jié)點集合e的取值狀態(tài)下,計算非證據(jù)節(jié)點V的后驗概率分布。通過現(xiàn)有證據(jù)可以計算各節(jié)點屬于某一狀態(tài)的后驗概率。在此,采用運算速度快、應用成熟的聯(lián)合樹精確推理算法,其表達式為[14]
(4)
式中:V為所求節(jié)點變量;e為加入的證據(jù)。
利用小波包和BN模型的造紙機軸承故障診斷流程如圖1所示。利用自行設計的特征提取函數(shù)將信號離散化后得到特征向量,然后訓練BN模型參數(shù),得到軸承故障診斷推理結果。
圖1 診斷系統(tǒng)整體處理流程圖
將軸承振動信號進行小波包分解,形成初步的待診斷特征分量。為加快BN模型推理計算速度,小波包分解后還應對數(shù)據(jù)進行特征提取處理及離散化,形成最終的故障推理特征向量。
其中診斷數(shù)據(jù)的預處理主要過程為:設原始振動信號長度為N=2qrw,其中q,r,w均取正整數(shù)。按(1)式將原始信號進行q層小波包分解,可得到分量Xqj。各個頻帶數(shù)據(jù)量大小將變?yōu)閞w。經(jīng)試驗驗證取q=3,小波函數(shù)選用db6時,診斷效果較為理想。
1)設計的特征提取函數(shù)為
(5)
式中:Xqj為初始振動信號經(jīng)q層小波包分解后的第j個分量,j=1,2,…,8;w為求和個數(shù);r為最終形成特征向量的個數(shù);s為自然數(shù)。通過(5)式,可將每w個小波系數(shù)形成一組特征向量。
2)采用最大值離散化方法,每個分量的最大值記為Ejmax,將由(5)式得到的特征向量離散化為K個離散特征值,形成特征向量
(6)
式中:參數(shù)K取3,a取0.618。根據(jù)對應軸承振動特征信號的幅度,分別按大小離散化并量綱一化后的取值為1,2或3。
BN模型結構建模采用領域?qū)<医?jīng)驗得到,并通過(3)式的MLE算法學習出BN模型的參數(shù),即概率分布函數(shù)。
聯(lián)合樹算法是目前BN中計算速度最快、應用最廣的精確推理算法[16]。BN模型的每次推理結果分別對應了正常、內(nèi)圈故障、外圈故障和滾動體故障4種軸承狀態(tài)分別出現(xiàn)的概率,其和為1。當軸承的診斷推理概率大于所設閾值Ф,則輸出診斷結果概率最大時所對應的狀態(tài);若不滿足閾值判定輸出條件,則繼續(xù)返回采集振動信號,周而復始直至完成軸承的診斷過程。
為驗證上述方法的有效性及實用性,分別采用BN模型與傳統(tǒng)BP神經(jīng)網(wǎng)絡診斷方法進行試驗分析。試驗所用PC采用2 GHz處理器和2 G內(nèi)存,程序通過MATLAB7.1編程完成。
故障數(shù)據(jù)來源于SKF6205型深溝球軸承[17],試驗條件為:采樣頻率12 kHz,電動機轉(zhuǎn)速1 750 r/min,電動機負載1.491 kW,故障直徑為0.177 8 mm。
參數(shù)設置:軸承原始振動信號個數(shù)N=120 064,小波包分解層數(shù)q=3,其他參數(shù)為w=32,s=2,K=3,a=0.618,診斷信度Ф=0.85。
對于每種原始狀態(tài)的N個數(shù)據(jù),進行小波包分解、特征提取、離散化處理后得到r=469組數(shù)據(jù)。選取前300組數(shù)據(jù)進行BN模型學習,后169組數(shù)據(jù)對已建立的BN模型進行驗證。
按照上述預處理、特征樣本獲取的步驟,對原始數(shù)據(jù)X進行處理,小波包分解后記為X30~X37。限于篇幅,僅選取軸承內(nèi)圈、外圈故障狀態(tài)各前720個初始信號進行分析,原始信號及小波包分解信號如圖2、圖3所示。將圖2中的小波包分解信號進行特征提取和離散化后記為D0~D7,并量綱一化為1~3,對應于軸承振動信號特征量的大小,結果如圖4所示。
圖2 內(nèi)圈故障信號及其小波包分解
圖3 外圈故障信號及其小波包分解
圖4 離散化后的特征信號
根據(jù)專家經(jīng)驗所建立的BN診斷模型如圖5所示,Bearing節(jié)點代表滾動軸承所處狀態(tài),D0~D7分別代表數(shù)據(jù)處理后的8個特征向量。顯然,軸承的狀態(tài)信息可由8個特征向量所決定。
圖5 BN結構建模
根據(jù)MLE學習算法得到BN網(wǎng)絡參數(shù),試驗中的最大學習次數(shù)設為5 000。
待診斷信號的特征向量通過離散化賦值形成用于軸承故障診斷模型的輸入特征向量,利用BN模型成熟的聯(lián)合樹推理算法完成推理,如2.3節(jié)所述,當推理結果中狀態(tài)概率大于所設診斷信度閾值Ф時,則輸出診斷結果概率最大時所對應的狀態(tài),即診斷結果。
為了凸顯BN模型的優(yōu)勢,與BP神經(jīng)網(wǎng)絡進行對比分析,試驗選用同樣的訓練樣本和診斷測試樣本。在進行BP神經(jīng)網(wǎng)絡診斷時,誤差選用0.01,網(wǎng)絡結構選用3層神經(jīng)網(wǎng)路,輸入層為8個神經(jīng)元(對應8個特征分量),輸出層為4個神經(jīng)元(分別對應4種軸承狀態(tài)),中間層為17個神經(jīng)元,學習速率設為0.05,最大訓練次數(shù)與BN相同,均取5 000次,驗證診斷信度閾值也設為0.85。
3.5.1 正確率對比
當使用完全8個特征證據(jù)推理驗證時,試驗結果見表1。由表可知,BN模型的診斷正確率更高,效果更好。
表1 完全證據(jù)下BN模型診斷結果
3.5.2 模型參數(shù)學習耗時對比
分別對BN模型、BP神經(jīng)網(wǎng)絡訓練15次,模型參數(shù)學習耗時如圖6所示,從圖中可以看出:BN模型建模時間比較穩(wěn)定,平均用時80.100 s;BP神經(jīng)網(wǎng)絡收斂速度慢,有可能陷入局部極小值,故建模時間波動較大,最短耗時11.454 s,最長耗時則高達1 751.472 s,平均用時621.885 s。所以BN模型的平均訓練耗時及穩(wěn)定性均優(yōu)于BP神經(jīng)網(wǎng)絡。
圖6 BN與BP模型參數(shù)學習耗時
3.5.3 不完全證據(jù)下的推理
與BP神經(jīng)網(wǎng)絡等智能故障診斷相比,BN模型最大的優(yōu)點是有能力處理輸入證據(jù)不完整性的推理診斷。假設因某種不確定因素(如數(shù)據(jù)傳輸或網(wǎng)絡延時)引發(fā)特征向量D4缺失時,BP神經(jīng)網(wǎng)絡沒有診斷推理的能力,但利用BN模型可進行推理,其結果見表2。由表可知,BN模型對外圈故障的診斷正確率略有下降,但整體仍具有較好的推理診斷能力。
表2 不完全證據(jù)下BN模型推理結果
提出了基于小波包和BN模型的深溝球軸承故障診斷方法。對軸承原始振動信號進行小波包分解后,利用特征提取函數(shù)可以提取出信號在各頻帶上的特征信息,分別利用成熟的BN模型學習算法和推理算法,實現(xiàn)了造紙機用深溝球軸承故障診斷模型的建立,以及軸承運行狀態(tài)的推理診斷。試驗結果表明,該方法有效克服了系統(tǒng)中由于數(shù)據(jù)局部失效等因素造成的不確定性,能夠高效識別軸承的故障狀態(tài)類型,對其他機械上的軸承故障診斷也具有一定參考價值。