文/王川 王偉 劉光俊
國內(nèi)外關(guān)于工業(yè)機械故障早有研究,主要對利用傳感器獲取的振動信號作特征提取,再結(jié)合神經(jīng)網(wǎng)絡(luò)、支持向量機等學(xué)習(xí)算法進(jìn)行故障預(yù)測。大部分采用振動信號作為分析源,但振動信號通過小波分析方法處理高速采集的振動信號與實際齒輪箱的運行狀態(tài)有較大差別,并且振動信號存在難以提取和外部干擾過多等缺陷。神經(jīng)網(wǎng)絡(luò)和支持向量機建模是需要耗時的學(xué)習(xí)過程,且需要大量的正負(fù)樣本做支撐。對于故障樣本較少的情況下,上述兩種方法并不能很好的學(xué)習(xí)。
本文采用易于采集的齒輪箱溫度數(shù)據(jù)來分析齒輪箱故障,通過分析齒輪箱溫度、溫度變化趨勢、與同測點溫差,建立異常檢測模型得到溫度異常點,再通過分析異常點前十分鐘溫度趨勢和溫差趨勢,預(yù)測潛在故障,保障列車運行安全。
圖1:測試數(shù)據(jù)預(yù)測結(jié)果
圖2:過濾模型識別故障
Robust Covariance基本思想是從總樣本n中隨機抽取h個樣本數(shù)據(jù),并計算h個樣本均值T1和協(xié)方差C1,然后計算總樣本n個點到數(shù)據(jù)中心點T1的Mahalanobis距離,選出這n個距離最小的h個,再計算這h個樣本計算均值T2和協(xié)方差C2,不斷迭代下去,直到均值
T0和協(xié)方差穩(wěn)定C0。分別計算n個樣本點的均值T0的Mahalanobis距離di,di服從卡方分布,d2~x2(v),d 近似服從 N,根據(jù)高斯概率密度估算每個點被分配到重心的概率,概率越小,離重心越遠(yuǎn),越有可能是異常點。
本文使用sklearn中算法包,構(gòu)建基于Robust Covariance的齒輪箱異常檢測模型。
基于Robust Covariance的異常檢測模型:
算法:Robust Covariance
模型:EllipticEnvelope(contamination).fit(X_train)
EllipticEnvelope(contamination).predict(X_test)
輸入:contamination,異常數(shù)據(jù)比例;
X_train為訓(xùn)練樣本特征,選取齒輪箱溫度,與同測點溫差,1min溫升;
X_test為測試樣本。
輸出:Y_predict,正常為1,異常為-1
訓(xùn)練樣本選擇:選擇某列車的2017年7月31號到2017年8月21號的數(shù)據(jù),數(shù)據(jù)包間隔30秒,樣本數(shù)共480702例。
測試樣本數(shù)據(jù):選擇某列車2017年8月2號和2017年8月3號的數(shù)據(jù),樣本數(shù)共3775例。
用同樣的數(shù)據(jù)訓(xùn)練4種異常檢測模型,LOF異常檢測測試結(jié)果較差(圖1左上),孤立森林會遺漏部分異常數(shù)據(jù)(圖1右上),One-Class SVM(圖1左下)和Robust Covariance(圖1右下)可檢測出所有真實異常數(shù)據(jù),但也會過多檢測出部分非標(biāo)記異常的數(shù)據(jù),相較之下Robust Covariance檢測更適合。綜上,Robust Covariance模型較適用于齒輪箱異常檢測,從業(yè)務(wù)和模型綜合考慮,考慮使用過濾模型進(jìn)一步確認(rèn)齒輪箱異常數(shù)據(jù)。
與現(xiàn)有異常策略對比,異常檢測模型不僅檢測出了異常數(shù)據(jù),同時也檢測出了一些非異常數(shù)據(jù),過濾模型的目的主要是進(jìn)一步確認(rèn)異常檢測模型中檢測出的“異?!睌?shù)據(jù)是否為真實異常。過濾模型規(guī)則:
10分鐘不間斷溫升:3min同側(cè)溫差的趨勢大于等于0,10min的累計趨勢大于10℃,否則為0。
同側(cè)溫差趨勢:3min同側(cè)溫差的趨勢大于等于0,10min的累計趨勢大于10,否則為0。
綜合高斯密度異常檢測和過濾模型綜合挖掘,共3735例測試數(shù)據(jù),共識別出異常11例,如圖2。
(1)本文使用齒輪箱溫度及其衍生數(shù)據(jù)做齒輪箱故障預(yù)測,預(yù)測效果良好,大部分論文用齒輪箱振動信號的時域和頻域分析,忽略了齒輪箱溫度的數(shù)據(jù)。
(2)本文將齒輪箱溫度數(shù)據(jù)與異常檢測算法結(jié)合用于溫度異常檢測,再結(jié)合溫度趨勢和溫差趨勢的過濾規(guī)則模型,是異常檢測算法新的應(yīng)用方式,實例故障分析,異常檢測算法在基于溫度的故障檢測應(yīng)用中,效果良好。
參考文獻(xiàn)
[1]趙洪山,郭偉,鄧嵩.一種基于溫度數(shù)據(jù)的風(fēng)機齒輪箱子空間故障預(yù)測方法.CN103743563A[P].2014.