王豪 董廣明 陳進



摘要: 在滾動軸承故障診斷領域中,針對軸承剩余壽命預測這一關鍵問題,提出了一種基于GP(遺傳規劃)提取特征的方法,該方法將多個特征組合為一個特征樹,實現多維輸入到一維輸入的轉換,并用改良的適應度評價特征樹的優良性,經過反復迭代,最后輸出適應度最大的特征樹,該特征樹對應的特征值曲線在時域上最接近線性變化,將其作為一個獨立的特征,稱為優化特征。最后利用軸承全壽命振動信號,以優化特征為模型預測軸承剩余使用壽命,驗證了算法預測的準確性。
關鍵詞: 故障診斷; 滾動軸承; 特征提取; 遺傳規劃; 壽命預測
中圖分類號: TH165+.3; TH133.33? ? 文獻標志碼: A? ? 文章編號: 1004-4523(2021)03-0626-07
DOI:10.16385/j.cnki.issn.1004-4523.2021.03.021
引? 言
壽命預測是軸承狀態性能評估的關鍵部分,常見的壽命預測方法可以分為兩大類:(1)基于物理模型的預測方法;(2)基于數據驅動模型的預測方法[1]。
基于物理模型的預測方法一般預測精度較高,但是要對滾動軸承建立一個準確的物理模型是很困難的,因此基于數據驅動模型的壽命預測方法得到了深入研究。目前有許多基于數據驅動模型預測軸承壽命的方法,例如基于多尺度變異粒子群優化多核最小二乘?支持向量機(MK?LSSVM)的方法[2],基于深度置信網絡的全參數動態學習方法[3],自組織神經網絡和BP神經網絡方法[4],以及基于多評價標準有效性分析、核主成分分析(MCEA?KPCA)建立的模型[5]等。
對于軸承壽命預測,選擇合適的特征非常關鍵,比如利用離散小波變換進行時頻分析提取特征[6];將訓練后的分類器作為特征,從而使特征選擇擴展到分類器集成簡約,通過分類器預測壽命[7];基于二等分聚類的快速半監督學習算法提取特征[8];以及基于廣義數學形態顆粒的特征提取方法[9]。
但是這些算法需要高維度特征,預測模型算法復雜度較高,階次選擇復雜,很容易產生過擬合。Liao[10]提出用GP算法提取單調變化特征組合用于預測軸承壽命,但特征組合的線性度較差。本文對其算法進行改進,提出一種可提取具有較好線性度的特征組合方法,提取的特征組合稱為優化特征,用優化特征作為模型預測軸承剩余壽命。此預測模型可以看作是一個線性模型,隨著時間的增加,模型在時域上線性變化,因此可以預測模型達到閾值的時間,即實現壽命預測。算法在軸承全壽命實驗中得到了驗證。
1 問題的提出及解決思路
本文使用的軸承數據是2012年的IEEE PHM數據挑戰賽提供的數據[11],實驗臺可以在不變或者變化的工作條件下加速軸承退化,并且在線收集監控數據,如轉速、載荷、溫度以及振動信號,可以用于軸承的故障檢測、診斷以及預先處理等,如圖1所示。該實驗臺提供了軸承整個工作時間內(直到徹底失效)的實驗數據。選取工況為1800 r/min-1和4000 N(載荷)的兩個不同型號的軸承B1_1和B1_3信號,其中軸承B1_1作為訓練集,軸承B1_3作為測試集,還增加一個軸承B1_7進行獨立的壽命預測,驗證算法的可靠性。信號采樣頻率為25600 Hz,每10 s采集0.1 s的數據,每10 s采集2560個點,每10 s提取一個特征點,因此一個周期為10 s。
大多數原始的軸承信號特征不是線性變化的,例如圖2展示了軸承B1_1信號的4個常見的原始特征在整個生命周期內的變化,由圖可知,在失效前變化并不明顯,接近失效點時變化很大。因此,如果用單一特征作為模型進行壽命預測,很可能無法得到準確的結果。
鑒于軸承振動信號的單一特征多呈現如圖3(a)所示的非線性變化,本文嘗試利用GP算法,對多個單一特征通過迭代進化得到優化特征,使其在時域上有明顯的線性變化趨勢,如圖3(b)所示。以優化特征為輸入,通過低階線性模型預測軸承的剩余壽命,從而提升軸承壽命預測準確度。
2 基于遺傳規劃的優化特征提取
2.1 遺傳規劃的基本原理
GP是基于適應度選擇最優值的迭代算法。算法主要分為4個步驟:(1)隨機生成一個包含若干個體的初始群落;(2)計算當前群落中每一個個體的適應度,如果達到閾值或者最大迭代次數,則算法結束,輸出適應度最高的個體;(3)對個體進行遺傳操作(如交叉、變異),生成一個新的群落;(4)重復第(2)步。
常見遺傳操作有交叉和變異。交叉是由兩個父節點生成兩個子節點,如圖4所示;而變異是由一個父節點生成一個子節點,如圖5所示;遺傳操作發生的概率根據文獻[12]中的方法來決定。算法終止條件有兩種:(1)達到最大的適應度;(2)達到最大迭代次數。本文算法采用最大迭代次數為終止條件。
選擇GP算法提取優化特征的原因是可以實現多特征輸入,輸入的特征以特征樹的方式組合成一個獨立的個體,因此將多維輸入轉換為一維輸入。特征組合生成每一個特征樹時,采用的算數運算有:加、減、乘、除、平方、開根號以及對數函數。如圖6所示,對應的表達式如下式所示
整個算法的流程如圖7所示。
為了更直觀地展現試驗方法,基于GP算法的軸承壽命預測過程如圖8所示。
2.2 軸承特征集
從軸承全壽命實驗獲取的振動信號中提取特征,一共提取了21個信號特征,如表1所示。
2.3 適應度的設定
適應度的設定非常關鍵,決定著整個算法優化的目標,以及輸出的結果。適應度越高,代表特征樹越接近單調線性變化,本文采用的適應度分成兩部分:(1)單調度;(2)線性度。下面分別介紹這兩部分代表的物理含義。
2.3.1 單調度
單調度越好,代表特征樹對應的特征曲線變化趨勢越明顯,比如單調增或單調減。首先定義sig函數,如下式所示
式中? 為輸入的向量,為自設定的一個參數,輸出的結果表示向量中有個大于的元素。由此,單調度的定義如下式所示
式中? 表示單調度,表示特征樹,表示時間。由式(3)可知,的最大值為1,當時,代表特征樹在時間序列上單調增或單調減。
如果直接用進行計算,那么得到的會很小,因為特征信號是波動的。因此,為了體現的整體變化趨勢,在計算前,采用多項式擬合法對進行曲線擬合,可以得到一條光滑的曲線,選定較高的階次保證曲線可以體現變化趨勢的細節。后文在計算線性度時,也是先經過多項式擬合處理,階次為7。
如果適應度函數只包含單調度,優化特征的線性度不一定好。如圖9是軸承B1_1的優化特征,盡管的特征曲線是單調增的,但趨勢呈拋物線,如果以它為模型預測壽命,預測效果會很差。
2.3.2 線性度
用線性度作為優化特征曲線接近線性變化的指標,其定義如下式所示
式中? 表示線性度。為了保證得到的優化特征具有較高的線性度,還需要加上懲罰項,懲罰規則如下列各式所示:
式中? 為一個常數。為優化特征開始工作時一小段時間曲線,為優化特征失效前的一小段時間曲線。結合單調度和線性度兩個指標,適應度定義如下
式中? 表示特征樹的適應度,由公式(8)可知適應度的最大值為2。
適應度設為后,算法得到的具有良好的線性變化趨勢,如軸承B1_1中發現的優化特征,如圖10(a)所示。由圖10(b)可見B1_1中優化特征遠高于其他原始特征的適應度。
3 壽命預測結果與分析
通過GP算法得到優化特征之后,利用最小二乘法預測優化特征曲線,當特征值達到失效閾值,即判定軸承失效,軸承剩余使用壽命的計算如下式所示
式中? 表示剩余使用壽命,表示失效點對應的周期,表示預測起始點對應的周期。
優化特征是由幾個關鍵特征通過算數運算組合而成,并沒有實際的物理意義,因此對于壽命預測,先確定失效閾值非常重要。目前有許多方法確定失效閾值,如通過假定所有的關鍵特征服從高斯分布[14],再利用組合之后的概率密度函數求出閾值;或者假定關鍵特征服從瑞利分布的方法求閾值[15]。采用文獻[14]中提到的方法,假定每一個原始特征都服從高斯分布,如式(1)中的特征樹F,其概率密度函數如下式所示[14]
式中? 表示從開始工作到失效前每間隔200個周期的點,代表預測誤差,代表單點得分,表示預測得分。表示實際剩余使用壽命,表示預測剩余使用壽命。
軸承B1_1作為訓練集,提取優化特征,并預測剩余壽命,然后將此優化特征用于測試集軸承B1_3。為了展現算法的預測效果,做了3次訓練和測試,還增加了1組只利用單調度為適應度的算法進行壽命預測,作為對比試驗,以驗證新方法的優越性。預測訓練時長為1000個周期,優化特征曲線和預測壽命的結果如圖11所示,適應度以及預測得分如表2所示。
從訓練集和測試集的預測結果可知,本文提出的算法具有一定泛化能力,為了進一步證明算法的可靠性,增加一組軸承B1_7的壽命預測試驗。發現的兩個優化特征如下式所示
它們對應的壽命預測曲線如圖12和13所示。預測得分如表3所示。
用GP算法與其他兩種軸承壽命預測算法做一個簡單的對比,結果如表4所示。表中提到的其他兩種算法原本是以預測誤差來評判結果,為了與本文算法進行比較,表中的平均預測得分是將預測誤差代入公式(15)和(16)得到預測得分,然后取算術平均得到的。
4 總? 結
本文提出了利用GP算法提取具有較高線性度的優化特征,優化特征由多個原始特征組合而成,通過最小二乘法預測特征曲線,從而預測軸承壽命。此方法將預測軸承壽命問題簡單化。從結果可以看出,GP算法的預測得分較高,提取的優化特征直觀地表現出軸承失效的過程,可以應用于實時反饋軸承健康狀況,并為預測軸承性能退化評估和剩余壽命提供了一個新的解決方法。目前此方法存在的不足是無法解決不同工況下的軸承以及安裝軸承時產生的安裝誤差對失效閾值的影響,需要進一步研究此問題,如果能夠準確地確定軸承的失效閾值,那么該算法的泛化能力將得到極大的提升。
參考文獻:
[1] 蔣會明. 基于隱馬爾可夫模型的滾動軸承性能退化評估與壽命預測研究[D]. 上海:上海交通大學, 2017.
[2] 張 焱, 湯寶平, 熊 鵬, 等. 多尺度變異粒子群優化MK-LSSVM的軸承壽命預測[J]. 儀器儀表學報, 2016, 37(11): 2489-2496.
Zhang Y, Tang B, Xiong P, et al. Rolling element bearing life prediction based on multi-scale mutation particle swarm optimized multi-kernel least square support vector machine[J]. Chinese Journal of Scientific Instrument, 2016, 37(11): 2489-2496.
[3] 楊 宇, 張娜程, 程軍圣. 全參數動態學習深度信念網絡在滾動軸承壽命預測中的應用 [J]. 振動與沖擊, 2019, 38(10): 199-205.
Yang Y, Zhang N, Cheng J. Global parameters dynamic learning deep belief networks and its application in rolling bearing life prediction[J]. Journal of Vibration and Shock, 2019, 38(10): 199-205.
[4] Huang R, Xi L, Li X, et al. Residual life predictions for ball bearings based on self-organizing map and back propagation neural network methods[J]. Mechanical Systems & Signal Processing, 2006, 21(1): 193-207.
[5] 康守強, 葉立強, 王玉靜, 等. 基于MCEA-KPCA和組合SVR的滾動軸承剩余使用壽命預測 [J]. 電子測量與儀器學報, 2017, 31(9): 1365-1371.
Kang S, Ye L, Wang Y, et al. Remaining useful life prediction of rolling bearing based on MCEA-KPCA and combined SVR[J]. Journal of Electronic Measurement and Instrument, 2017, 31(9): 1365-1371.
[6] Javed K, Gouriveau R, Zerhouni N, et al. Enabling health monitoring approach based on vibration data for accurate prognostics[J]. IEEE Transactions on Industrial Electronics, 2014, 62(1): 647-656.
[7] Diao R, Chao F, Peng T, et al. Feature selection inspired classifier ensemble reduction[J]. IEEE Transactions on Cybernetics, 2014, 44(8): 1259-1268.
[8] Zeng D, Wang S, Shen Y, et al. A GA-based feature selection and parameter optimization for support tucker machine[J]. Procedia Computer Science, 2017, 111: 17-23.
[9] 李洪儒, 王余奎, 王 冰, 等. 面向廣義數學形態顆粒特征的灰色馬爾科夫剩余壽命預測方法[J]. 振動工程學報, 2015, 28(2):146-153.
Li H, Wang Y, Wang B, et al. The method of grey Markov remaining service life prediction specific to generalized mathematical morphological particle[J]. Journal of Vibration Engineering, 2015, 28(2):146-153.
[10] Liao L. Discovering prognostic features using genetic programming in remaining useful life prediction[J]. IEEE Transactions on Industrial Electronics, 2013, 61(5): 2464-2472.
[11] Nectoux P, Gouriveau R, Medjaher K, et al. PRONOSTIA: An experimental platform for bearings accelerated life test[EB/OL]. https://www.femto-st.fr/en/Research-departments/AS2M/Research-groups/PHM,2012.
[12] Niehaus J, Banzhaf W. Adaption of operator probabilities in genetic[C]. Genetic Programming Proceedings of EuroGP, 2001: 325-336.
[13] 陳雪峰, 智能運維與健康管理[M]. 北京: 機械工業出版社, 2018: 92-93.
[14] Ondel O, Boutleux E, Blanco E, et al. Coupling pattern recognition with state estimation using Kalman filter for fault diagnosis[J]. IEEE Transactions on Industrial Electronics, 2012, 59(11): 4293-4300.
[15] Bechhoefer E, Schlanbusch R. Generalized prognostics algorithm using Kalman smoother[J]. IFAC-Papers OnLine, 2015, 48(21): 97-104.
[16] 雷亞國, 李乃鵬, 林 京. 基于粒子濾波的滾動軸承壽命預測方法[C]. 2014年全國機械行業可靠性技術學術交流會暨可靠性工程分會第五屆委員會成立大會. 成都, 2014: 194-199.
作者簡介: 王? 豪(1996-),男,博士研究生。電話:18116732181; E-mail: 2018wanghao@sjtu.edu.cn