孫世巖, 張 鋼, 梁偉閣, 佘 博, 田福慶
(海軍工程大學兵器工程學院, 湖北 武漢 430033)
滾動軸承運行狀態(tài)直接關(guān)系到旋轉(zhuǎn)機械可靠性和安全性,因此對其進行狀態(tài)監(jiān)測,評估其健康狀態(tài)有助于制定精確的維修計劃,實現(xiàn)機械設(shè)備從事后維修、定期維護到預(yù)防性維護的轉(zhuǎn)變,減小因故障停機導(dǎo)致的安全隱患和經(jīng)濟損失,具有重要的工程應(yīng)用意義[1-3]。
機械設(shè)備健康狀態(tài)評估方法主要分為兩大類:基于機理模型的健康狀態(tài)評估方法和數(shù)據(jù)驅(qū)動的健康狀態(tài)評估方法[4-6]?;跈C理模型的健康狀態(tài)評估方法通過建立機械設(shè)備失效機理的數(shù)學模型,描述性能退化過程[7-9]。文獻[10]提出了PE(Paris-Erdogan)模型;用來描述機械裂紋發(fā)展過程。此后,該模型被廣泛應(yīng)用于機械設(shè)備健康狀態(tài)評估領(lǐng)域[11-13]。除了PE模型外,Chan等[14]提出一種基于時間變量的裂紋生長模型、Baraldi[15-16]等采用Norton準則描述汽輪機的蠕變演化過程。彭志凌等[17]分析了高速傳動機構(gòu)的受力分布,確定影響磨損預(yù)測模型的因素,進而建立確定磨損量的機理模型?;跈C理模型的健康狀態(tài)評估方法建模過程復(fù)雜,且對于不同機械設(shè)備泛化性有待提高。數(shù)據(jù)驅(qū)動的機械設(shè)備健康狀態(tài)評估方法能夠?qū)W習海量監(jiān)測數(shù)據(jù)中蘊含的性能退化信息,且不需要過多的專家經(jīng)驗,因此逐漸成為研究熱點。
為了避免單一物理健康因子存在的波動性與片面性,實際中常用于計算機械設(shè)備時域、頻域、時頻域的統(tǒng)計特征,這些統(tǒng)計特征與機械設(shè)備性能狀態(tài)具有一定的相關(guān)性,即通常能夠隨著機械設(shè)備性能狀態(tài)的變化而變化。通過提取多個域中的統(tǒng)計特征,可以從多個維度更加全面地表征機械設(shè)備性能退化過程。但是,過多的物理健康因子常會出現(xiàn)信息冗余,降低計算效率,影響預(yù)測精度。主成分分析法(principal component analysis, PCA)是一類被廣泛使用的數(shù)據(jù)降維算法[18]。Li等[19]提取滾動軸承的5個時域特征、3個頻域特征和3個時頻域特征組成物理健康因子集,針對健康因子集信息冗余問題,利用核主成分分析法對物理健康因子集進行降維,得到3個成分組成的虛擬健康因子集,選擇第一個主成分作為滾動軸承虛擬健康因子,其性能指標高于11個物理健康因子。孟文俊等[20]利用PCA將實時監(jiān)測的多個滾動軸承性能指標進行融合,得到降維后的虛擬健康因子,建立滾動軸承動態(tài)壽命預(yù)測模型。范世東等[21]提出一種人工經(jīng)驗與PCA相結(jié)合的虛擬健康因子構(gòu)建方法,提高了后續(xù)剩余壽命預(yù)測結(jié)果的精度。以上基于PCA的虛擬健康因子構(gòu)建方法雖能夠有效提取多類監(jiān)測數(shù)據(jù)中的性能退化信息,降低了信息冗余度,但PCA作為一種數(shù)據(jù)驅(qū)動的方法,僅從數(shù)據(jù)角度出發(fā),且屬于線性降維模型,對部分非線性、非平穩(wěn)性能退化過程適應(yīng)性有待增強[22-24]。
受限玻爾茲曼機(restricted Boltzmann machine, RBM)由可見層和隱藏層兩層組成。兩層之間的節(jié)點互相連接,任何兩個層內(nèi)節(jié)點之間沒有直接的相互作用。通過訓練,RBM可以有效表征訓練數(shù)據(jù)的概率分布情況,即提取了訓練數(shù)據(jù)特征,進而某種程度上實現(xiàn)對數(shù)據(jù)的融合和特征降維[25-28]。但是,以上方法構(gòu)建的虛擬健康因子曲線仍存在較大的隨機波動。針對上述問題,本文提出一種添加擬合正則化項的RBM模型,將滾動軸承性能退化機理模型有機融合至RBM正則化項中,深入挖掘滾動軸承監(jiān)測數(shù)據(jù)中蘊含的性能退化信息,融合多類物理健康因子,有效提高虛擬健康因子性能。
RBM結(jié)構(gòu)如圖1所示,由可見層和隱藏層兩層組成。
圖1 RBM結(jié)構(gòu)簡圖Fig.1 RBM structure diagram
其中,可見層一般用v表示;隱藏層一般可表示為h。
RBM能量函數(shù)可表示為
(1)
式中:vi是可見層i的狀態(tài);hj是隱藏層j的狀態(tài);nv是可見層單元數(shù)量;nh是隱藏層單元數(shù)量;ai是可見層的高斯均值;bj是隱藏層的高斯均值;σi表示可見層的標準差;σj表示隱藏層的標準差;ωij是可見層與隱藏層之間的連接權(quán)重。
由式(1)可以推出可見層及隱藏層節(jié)點狀態(tài)(v,h)的聯(lián)合概率分布為
(2)
進而可以得到觀測數(shù)據(jù)v的概率分布Pθ(v):
(3)
RBM的目標函數(shù)為
(4)
為了處理方便,用lnLθ代替Lθ,目標函數(shù)變?yōu)?/p>
(5)
迭代格式為
(6)
式中:η>0為學習率。
RBM的多個全壽命周期健康特征組成的訓練集中,健康特征曲線存在大量的噪聲干擾,同時曲線的趨勢性不強,進而導(dǎo)致通過RBM降維后的健康因子特征集存在趨勢性較差、離散性較差的缺陷。針對上述問題,本文擬在目標函數(shù)中加入一種新的正則化項,以提高健康因子曲線性能。通常情況下,健康因子曲線的趨勢性主要表現(xiàn)為健康因子值與運行周期的線性化程度?;谠撍悸?添加一種新的正則化項到目標函數(shù)中,如下所示:
LR(θ)=L(θ)+αR(θ)
(7)
為了提高RBM學習線性趨勢性特征的能力,假設(shè)所有的隱藏層節(jié)點數(shù)值隨時間呈線性變化,將其變化的斜率作為正則化項,正則化項的表達式為
(8)
式中:γj表示第j個隱單元值隨時間變化的斜率,表達式為
(9)
假設(shè)取等時間間隔的運行周期數(shù),即tk=k,則式(9)可以表示為
(10)
(11)
式中:Yk,j表示第k個運行周期對應(yīng)的第j個隱藏節(jié)點值;σ{·}表示sigmoid函數(shù),其表達式為
根據(jù)式(10)和式(11)可知,正則化項可以通過計算梯度的方法進行更新,其梯度計算公式為
(12)
添加正則化項后,通過梯度更新的方法更新正則化項,通過對比散度算法更新原始目標函數(shù),最后將更新的正則化項參數(shù)和更新后的原始目標函數(shù)參數(shù)相加,得到新的目標函數(shù)參數(shù)更新值。
通過添加正則化項能夠提高RBM學習趨勢性特征的能力,但是無法降低噪聲干擾導(dǎo)致的健康因子曲線散度較大的問題,從而導(dǎo)致開展剩余壽命預(yù)測得到的置信區(qū)間偏大,不利于制訂后續(xù)的維修計劃。針對此問題,本文在正則化項更新的過程中對每個隱藏層節(jié)點數(shù)值隨時間變化曲線進行擬合,利用擬合后的函數(shù)值更新隱藏層節(jié)點數(shù)值。擬合函數(shù)采用滾動軸承性能退化過程常用的指數(shù)函數(shù)模型,如下式所示:
f(t)=a·exp(bt)+c
(13)
式中:t表示運行時間;a,b,c表示模型參數(shù)。
本節(jié)提出的基于改進RBM的虛擬健康因子構(gòu)建流程如圖2所示。
圖2 基于改進RBM的虛擬健康因子構(gòu)建流程Fig.2 Flow of virtual health indicator construction based on enhanced RBM
為了充分提取監(jiān)測信號中蘊含的性能退化信息,構(gòu)建多類物理健康因子(時域、頻域、多頻段信息熵)。不同類型的物理健康因子具有不同的尺度范圍,因此采用max-min歸一化方法對剩余的物理健康因子進行歸一化處理,歸一化公式為
(14)
經(jīng)歸一化處理后,各類物理健康因子被轉(zhuǎn)化到歸一化尺度范圍內(nèi)。隨后,設(shè)定改進RBM網(wǎng)絡(luò)超參數(shù),利用歸一化后的訓練集對改進的RBM網(wǎng)絡(luò)進行訓練,當重構(gòu)誤差小于設(shè)定閾值時完成訓練,此處將原始數(shù)據(jù)與重構(gòu)數(shù)據(jù)的均方根誤差作為重構(gòu)誤差,閾值設(shè)定為工程中常用的θ=0.001。將測試集數(shù)據(jù)輸入到訓練好的網(wǎng)絡(luò)中,得到測試數(shù)據(jù)虛擬健康因子。利用步驟2中的健康因子評估準則對構(gòu)建好的虛擬健康因子進行評估,根據(jù)評估結(jié)果調(diào)整網(wǎng)絡(luò)參數(shù),重復(fù)步驟4與步驟5,直到獲得最優(yōu)評估結(jié)果時停止,得到測試設(shè)備虛擬健康因子。
2.2.1 單調(diào)性
計算滾動軸承健康因子單調(diào)性的公式[2]為
(15)
式中:X={xk}k=1∶K是不同時刻滾動軸承健康因子序列,xk是tk時刻的滾動軸承健康因子數(shù)值;K是滾動軸承健康因子的數(shù)目;d/dx=xk+1-xk表示健康因子組成的序列的微分值;No.of d/dx>0表示正微分值,No.of d/dx<0表示的是負微分值。健康因子的單調(diào)性數(shù)值越趨近于1越好。
2.2.2 趨勢性
滾動軸承性能隨時間推移而逐漸衰退的性質(zhì)稱為趨勢性。計算健康因子趨勢性的公式[2]為
(16)
2.2.3 魯棒性
健康因子曲線的魯棒性是根據(jù)性能退化序列波動程度而定義的,其刻畫了健康因子對干擾的魯棒性。計算健康因子曲線魯棒性的公式定義為
(17)
本節(jié)采用滾動軸承全壽命周期數(shù)據(jù)[29]對所提模型進行驗證。
滾動軸承全壽命周期試驗平臺包括4個模塊,分別是:數(shù)據(jù)采集模塊、動力裝置、測試軸承和載荷模塊,如圖3所示。數(shù)據(jù)采集模塊用于采集滾動軸承振動加速度信號,采樣頻率是25.6 kHz,每次采樣包括2 560個點,10 s重復(fù)一次采樣,形成一個采樣周期;動力裝置由電動機、軸組成,帶動整個系統(tǒng)運轉(zhuǎn);測試軸承運行過程中,會產(chǎn)生振動,其振動信號即包含其運行狀態(tài)信息;載荷模塊用于給測試軸承施加載荷。
圖3 實驗平臺示意圖Fig.3 Schematic diagram of experimental platform
全壽命周期滾動軸承振動加速度原始數(shù)據(jù)如圖4所示。由圖4可知,難以直接利用振動加速度信號預(yù)測軸承剩余壽命。
圖4 滾動軸承振動加速度信號Fig.4 Vibration acceleration signal of rolling bearing
從振動加速度信號中提取31個物理健康因子(11個時域健康因子、12個頻域健康因子、8個不同頻段的信息熵[30]健康因子)組成物理健康因子集,將健康因子集輸入到添加擬合正則化項的RBM中進行訓練,得到降維后的虛擬健康因子集。
以Bearing1_1滾動軸承為例,不同健康因子表征的性能退化曲線如圖5所示。為便于可視化處理,僅選取性能較好的9類物理健康因子曲線進行對比。其中,X軸標編號1的為基于改進RBM的虛擬健康因子性能退化曲線,編號2~編號5的分別為時域健康因子,編號6~編號8是頻域健康因子,編號9是信息熵健康因子。由圖5可知,改進RBM的虛擬健康因子構(gòu)建模型學習到了物理健康因子中蘊含的性能退化信息,構(gòu)建的性能退化曲線單調(diào)性和趨勢性明顯增強。
圖5 不同健康因子性能退化曲線對比Fig.5 Comparison of performance degradation curves of different health indicators
為了進一步分析不同虛擬健康因子構(gòu)建模型提取性能退化特性的能力,將改進RBM模型與原始RBM模型、PCA模型進行對比。3類模型的輸入數(shù)據(jù)相同,均為31類物理健康因子(11類時域物理健康因子、12類頻域物理健康因子、8類信息熵物理健康因子)。其中,原始RBM模型是指未添加擬合正則化項的RBM模型。PCA屬于無監(jiān)督的線性降維方法,是目前使用最廣泛的數(shù)據(jù)降維方法。為了便于分析比較,PCA方法的降維數(shù)目也設(shè)置為3個,選取其中性能最好的性能特性曲線進行比較,結(jié)果如圖6所示。
圖6 不同虛擬健康因子性能退化曲線對比Fig.6 Comparison of performance degradation curves of different virtual health indicators
對比圖6可知,基于PCA與原始RBM構(gòu)建的虛擬健康因子曲線整體噪聲較多。
由圖6(a)可知,PCA構(gòu)建的虛擬健康因子性能退化曲線基本無法有效反映滾動軸承健康狀態(tài),主要原因是傳感器采集得到的滾動軸承振動加速度數(shù)據(jù)具有非線性、非穩(wěn)態(tài)等復(fù)雜特性,而PCA屬于線性降維模型,無法有效提取非線性特征,從而導(dǎo)致降維后的虛擬健康因子無法有效反映非線性性能退化過程。
由圖6(b)可知,原始RBM模型構(gòu)建的虛擬健康因子總體上能夠反映滾動軸承退化趨勢,但是由于沒有正則化懲罰項的約束,導(dǎo)致學習到的健康特征趨勢性不強,不利于開展后續(xù)的剩余壽命預(yù)測工作。
由圖6(c)可知,添加擬合正則化項的RBM模型能夠通過正則化項的約束,學習得到趨勢性較強,且變化趨勢一致的健康特征。
3種模型得到的健康因子性能評價結(jié)果如圖7所示。由圖7可知,基于PCA構(gòu)建的虛擬健康因子單調(diào)性、趨勢性和魯棒性都較差?;赗BM模型與PCA方法構(gòu)建的健康特征曲線對比,可以發(fā)現(xiàn)RBM模型有效提高了健康特征曲線的趨勢性和魯棒性,這是由于RBM具有學習非線性特征的能力?;谔砑訑M合正則化項的RBM模型具有最好的單調(diào)性、魯棒性和趨勢性,通過添加正則化項,能夠有效提高RBM提取趨勢性特征的能力,同時能夠在一定程度上克服外界擾動對健康特征曲線的干擾,提高了健康特征曲線的魯棒性。
圖7 虛擬健康因子性能對比Fig.7 Performance comparison of virtual health indicator
各類指標定量對比結(jié)果如表1所示,計算可知相對于PCA、傳統(tǒng)RBM虛擬健康因子構(gòu)建方法,改進RBM構(gòu)建的虛擬健康因子單調(diào)性分別提升178.0%和33.3%,趨勢性分別提升126.8%和16%,魯棒性分別提升60%和6.02%。
表1 健康因子性能指標定量對比Table 1 Quantitative comparison of health indicator performance indexes
本文提出一種基于改進RBM的滾動軸承虛擬健康因子構(gòu)建方法,有效提高了健康因子性能。將滾動軸承性能退化機理模型融入RBM正則化項,提取多類時域、頻域物理健康因子中蘊含的性能退化信息,構(gòu)建虛擬健康因子,降低了多類物理健康因子中的冗余信息,提高了健康因子性能。試驗結(jié)果表明,添加擬合正則化項的RBM模型能夠有效提高健康因子性能。相對于主成分分析法、傳統(tǒng)RBM虛擬健康因子構(gòu)建方法,改進RBM構(gòu)建的虛擬健康因子單調(diào)性分別提升178.0%和33.3%,趨勢性分別提升126.8%和16%,魯棒性分別提升60%和6.02%。