李泱,李德文,蔡景,左洪福,張營,,韓辰球
(1.南京林業(yè)大學(xué)汽車與交通工程學(xué)院,江蘇南京 210037;2.南京航空航天大學(xué)民航學(xué)院,江蘇南京 211106;3.杭州??低晹?shù)字技術(shù)股份有限公司,浙江杭州 310051)
航空發(fā)動機(jī)是飛機(jī)重要的動力源,長時間在惡劣的工作條件下運行,其安全性和可靠性面臨很大的挑戰(zhàn)[1]。氣路參數(shù)通常被選擇為健康參數(shù),作為表征發(fā)動機(jī)健康狀態(tài)的重要指標(biāo)?;跀?shù)據(jù)驅(qū)動的氣路異常檢測方法不依賴建模和知識經(jīng)驗,在數(shù)據(jù)特征挖掘方面具備很大優(yōu)勢,逐漸成為航空發(fā)動機(jī)異常檢測研究的熱點。
數(shù)據(jù)驅(qū)動的熱門領(lǐng)域,如機(jī)器學(xué)習(xí)[2]和深度學(xué)習(xí)[3]在模型擬合方面具有突出性能。WANG等[4]提出基于概率神經(jīng)網(wǎng)絡(luò)和支持向量機(jī)的發(fā)動機(jī)控制系統(tǒng)故障診斷與優(yōu)化方法,提高了故障診斷的準(zhǔn)確性。LIN等[5]結(jié)合集合經(jīng)驗?zāi)B(tài)分解和支持向量機(jī)識別復(fù)雜設(shè)備軸承的故障狀態(tài),提高了診斷精度。WANG等[6]提出一種基于噪聲的發(fā)動機(jī)故障診斷的不完全小波包分析預(yù)處理方法,能同時處理平穩(wěn)和非平穩(wěn)信號,實現(xiàn)發(fā)動機(jī)的故障診斷。以上方法對于故障診斷能取得很好的效果,但依然存在訓(xùn)練樣本獲取困難、模型復(fù)雜度高、易受高維特性和關(guān)聯(lián)復(fù)雜的數(shù)據(jù)影響的問題。隨著綜合信息處理技術(shù)的發(fā)展以及多學(xué)科的不斷交叉,信息融合技術(shù)[7]為提高狀態(tài)監(jiān)測和故障診斷智能化程度開辟了廣闊的前景。楊潔等人[8]利用一維卷積神經(jīng)網(wǎng)絡(luò)對軸承故障振動數(shù)據(jù)進(jìn)行特征提取與分類,將不同傳感器采集的波形信號進(jìn)行融合,有效提高了航空發(fā)動機(jī)軸承故障診斷的準(zhǔn)確率。YAN等[9]將多個選定特征融合為表征發(fā)動機(jī)性能的健康指標(biāo),并用滑動窗口檢測方法確定當(dāng)前健康狀態(tài)的觀測指定規(guī)則,實現(xiàn)航空發(fā)動機(jī)的退化評估。但無論是哪種數(shù)據(jù)驅(qū)動方法,都依賴大量的監(jiān)測數(shù)據(jù)。而飛行過程數(shù)據(jù)包括大量的非線性動態(tài)信息和故障信息,且不同氣路參數(shù)間關(guān)系復(fù)雜、噪聲多,因此有效提取數(shù)據(jù)特征將直接影響異常檢測的準(zhǔn)確性。一些傳統(tǒng)的特征提取方法,如主成分分析[10]、偏最小二乘法[11],能將高維數(shù)據(jù)投射到低維子空間,使其保留原始數(shù)據(jù)的主要差異特征,但二者使用條件基于的假設(shè)在實際應(yīng)用中不容易被滿足。慢特征分析(Slow Feature Analysis,SFA)作為一種新的特征提取方法,能夠從時間序列數(shù)據(jù)中提取受時間影響較慢的特征,以較低的算法復(fù)雜度充分提取工業(yè)過程的基本特征,逐漸廣泛應(yīng)用于故障診斷領(lǐng)域。LIU等[12]提出一種動態(tài)相關(guān)特征選擇的慢特征分析算法,解決數(shù)據(jù)變量間的高維、高相關(guān)問題。ZHANG等[13]開發(fā)一種基于雙向動態(tài)核慢特征分析的監(jiān)控方案,構(gòu)建Hotelling的T2和SPE統(tǒng)計量來檢測故障。ZHONG等[14]提出一種具有最小冗余最大相關(guān)度的分布式動態(tài)慢特征分析方法,實現(xiàn)全廠過程的故障檢測。以上研究都充分利用慢特征分析的優(yōu)勢提取固有退化特征,為有效檢測故障提供完整的特征信息。
通過慢特征分析得到的原始特征空間,要經(jīng)過突變點檢測以實現(xiàn)故障診斷。突變點檢測算法包括基于統(tǒng)計[15]、聚類[16]和密度[17]等方法。其中基于密度的方法簡單便捷,且不受數(shù)據(jù)分布的影響,量化每個點的異常程度。對于航空發(fā)動機(jī)氣路參數(shù)的異常檢測,考慮使用基于密度的異常點檢測方法,能夠敏感識別數(shù)據(jù)點與近鄰數(shù)據(jù)的波動情況。為了在發(fā)動機(jī)開始退化時發(fā)出警報,需設(shè)置合適的閾值線。相較于傳統(tǒng)的固定閾值線,自適應(yīng)滑動窗能根據(jù)不同窗口的數(shù)據(jù)分布特點調(diào)整窗口大小,通過設(shè)置動態(tài)閾值線降低異常檢測對正常的數(shù)據(jù)波動的敏感度,減少虛假報警的次數(shù),有更高的檢測精度。LOU等[18]提出一種基于自適應(yīng)閾值的條件高斯網(wǎng)絡(luò)方法,有效避免在故障監(jiān)測中過程變量因噪聲或干擾引起的微小波動而造成的誤判。PARSAI、AHMADI[19]開發(fā)一種自適應(yīng)閾值函數(shù)來代替固定閾值取零的方法,提高識別技術(shù)的準(zhǔn)確性。ZHAO等[20]提出一種基于核密度估計和向后指數(shù)均值濾波的自適應(yīng)閾值設(shè)置方法,提高航空發(fā)動機(jī)故障檢測的精度和效率。
綜上所述,本文作者設(shè)計一種基于慢特征分析、局部離群因子(Local Outlier Factor,LOF)和局部分布差異(Local Distribution Difference,LDD)的動態(tài)閾值異常檢測方法,用于航空發(fā)動機(jī)氣路異常檢測。該方法首先利用慢特征分析對發(fā)動機(jī)氣路參數(shù)原始差值提取有效特征,然后對原始特征空間構(gòu)造局部離群因子監(jiān)控統(tǒng)計量,定量表征發(fā)動機(jī)的健康狀態(tài),最終篩選出異常值。通過滑動窗設(shè)置動態(tài)閾值線,充分利用不同窗口數(shù)據(jù)分布特點,自適應(yīng)調(diào)整窗口大小,提高異常檢測的效率和精度。并以民航客機(jī)實際運行數(shù)據(jù)進(jìn)行實驗研究,證明所提方法的可行性和有效性。
機(jī)載QAR是一種記錄飛機(jī)發(fā)動機(jī)氣路狀態(tài)監(jiān)測參數(shù)的設(shè)備,涵蓋飛行操縱品質(zhì)監(jiān)控的絕大部分參數(shù)的記錄。采樣頻率為1 Hz,能完整記錄圖1中包括滑行、起飛、爬升、巡航、下降、著陸等飛行階段的數(shù)據(jù)。其中巡航階段是一種持續(xù)推進(jìn)的、接近于定常飛行的飛行狀態(tài),該狀態(tài)下發(fā)動機(jī)的氣路狀態(tài)監(jiān)測參數(shù)相對穩(wěn)定,因此本文作者選擇QAR數(shù)據(jù)中巡航階段的數(shù)據(jù)進(jìn)行研究。
圖1 飛機(jī)的飛行階段
文中研究對象為B737飛機(jī)CFM56-7B型發(fā)動機(jī)QAR數(shù)據(jù)中的監(jiān)控參數(shù)。QAR數(shù)據(jù)包含大量飛行狀態(tài)參數(shù),若將所有參數(shù)都納入異常檢測的范圍,會降低檢測效果。因此需要篩選合適的參數(shù)使其滿足:(1)與發(fā)動機(jī)的健康狀態(tài)關(guān)系密切;(2)QAR數(shù)據(jù)中記錄完整。根據(jù)工程師經(jīng)驗與發(fā)動機(jī)原理,選擇表1中發(fā)動機(jī)排氣溫度(Exhaust Gas Temperature,EGT)、燃油流量(Fuel Flow,F(xiàn)F)、低壓轉(zhuǎn)子轉(zhuǎn)速(N1)、高壓轉(zhuǎn)子轉(zhuǎn)速(N2)、低壓壓氣機(jī)出口總溫(T25)、高壓壓氣機(jī)出口總溫(T3)這6個參數(shù)構(gòu)成發(fā)動機(jī)異常檢測數(shù)據(jù)集。
表1 實驗選取的航空發(fā)動機(jī)性能參數(shù)
常規(guī)的發(fā)動機(jī)異常檢測是建立在單臺發(fā)動機(jī)狀態(tài)參數(shù)的數(shù)據(jù)基礎(chǔ)上,此類檢測方法無法排除飛行工況、高度、溫度及馬赫數(shù)等因素干擾而出現(xiàn)的波動。B737飛機(jī)包含左、右兩臺發(fā)動機(jī),以某架飛機(jī)發(fā)動機(jī)巡航階段的EGT為例,分別作出左、右發(fā)動機(jī)EGT隨時間的變化趨勢如圖2所示。
圖2 左(a)、右(b)發(fā)動機(jī)EGT
由圖2可知:左、右發(fā)動機(jī)EGT均穩(wěn)定在500 ℃左右。從單臺發(fā)動機(jī)的EGT變化曲線來看,左、右發(fā)動機(jī)的變化趨勢非常接近且穩(wěn)定,未見明顯的異常波動,直觀上很難判斷是否出現(xiàn)故障。且實際工程經(jīng)驗表明同架飛機(jī)上的所有發(fā)動機(jī)由于所處工況及外界環(huán)境等因素十分接近,發(fā)動機(jī)同時發(fā)生故障的可能性很小,發(fā)動機(jī)間性能參數(shù)的差值一般穩(wěn)定在較小的波動范圍內(nèi),因此雙發(fā)動機(jī)性能參數(shù)差值對發(fā)動機(jī)健康狀態(tài)的變化更加敏感。文中計算同機(jī)雙發(fā)動機(jī)性能參數(shù)差值作為數(shù)據(jù)源,如式(1)所示:
Δ=M1-M2=[N11-N21,N12-N22,…,N1n-N2n]
(1)
式中:Δ為同機(jī)雙發(fā)性能參數(shù)差值向量;M1為左發(fā)動機(jī)性能參數(shù)向量;M2為右發(fā)動機(jī)性能參數(shù)向量;N11,N12,…,N1n為左發(fā)動機(jī)性能參數(shù)值;N21,N22,…,N2n為右發(fā)動機(jī)性能參數(shù)值。
提出一種基于SFA-LOF-LDD的動態(tài)閾值異常檢測方法,流程如圖3所示。該方法分為離線階段和在線階段,具體的步驟如下所示:
圖3 異常檢測流程
(1)離線階段。①計算訓(xùn)練數(shù)據(jù)的同機(jī)雙發(fā)性能參數(shù)差值;②構(gòu)建健康狀態(tài)SFA模型,并獲得模型的參數(shù)。
(2)在線階段。①計算測試數(shù)據(jù)的同機(jī)雙發(fā)性能參數(shù)差值;②利用離線階段獲得的SFA模型參數(shù),構(gòu)建SFA模型,獲得原始慢特征矩陣;③構(gòu)造LOF監(jiān)控統(tǒng)計量,進(jìn)行異常檢測;④基于窗口局部分布差異,自適應(yīng)調(diào)整窗口大小,設(shè)置動態(tài)閾值線,連續(xù)10點超過閾值則發(fā)出警報。
該模型主要包括慢特征分析、局部立群因子和局部分布差異三部分內(nèi)容,描述如下。
航空發(fā)動機(jī)氣路性能會有隨時間正常退化的趨勢,這類緩慢平穩(wěn)的退化趨勢一般不會出現(xiàn)較大異常波動。慢特征分析是一種從輸入信號向量中學(xué)習(xí)沒有隨時間變化或隨時間緩慢變化特征的方法[21]。利用慢特征分析提取航空發(fā)動機(jī)中隨時間變化緩慢的特征,通過該類特征變化趨勢來反映發(fā)動機(jī)運行是否出現(xiàn)異常。
慢特征分析的目標(biāo)是找到一個映射函數(shù)g(x),滿足輸出變量f(t)=g(x(t))具有隨時間變化緩慢的特征。
給出一個M維時間序列輸入信號:
x(t)=[x1(t),x2(t),...,xM(t)]
(2)
式中:t∈[t0,t1],表示時間范圍。
找到式(2)映射函數(shù),使式(3)的輸出變量隨時間變化緩慢,通常以關(guān)于時間的一階導(dǎo)數(shù)平方的均值為指標(biāo)反映變化速率。
g(x)=[g1(x),g2(x),...,gN(x)]
(3)
f(t)=[f1(t),f2(t),...,fN(t)]
(4)
構(gòu)建優(yōu)化目標(biāo):
(5)
約束條件(6)(7)(8)分別保證各變量均值為0、 方差為1,以及各變量之間互不相關(guān),每個變量的變化速率均比下一個變量緩慢:
〈fn(t)〉t=0
(6)
〈(fn(t))2〉t=1
(7)
〈fm(t)fn(t)〉t=0 ?m (8) 對每個慢特征f(t)進(jìn)行線性特征轉(zhuǎn)化,慢特征與原始輸入信號的線性組合形式為 (9) SFA優(yōu)化問題的求解要先利用白化處理使各變量互不相關(guān),通過奇異值分解來實現(xiàn)。定義x(t)的協(xié)方差矩陣: P=〈x(t)xT(t)〉t (10) 根據(jù)奇異值分解有: P=UΛUT (11) 式中:U和Λ分別表示特征矩陣和特征值對角陣。根據(jù)白化矩陣Q=Λ-1/2UT,白化后的數(shù)據(jù)為 Z=Λ-1/2UTx=Qx (12) 將式(12)代入式(9),得: (13) 〈fn(t)fn(t)T〉t=R〈ZZT〉RT=RRT=I (14) (15) 根據(jù)奇異值分解: (16) W=RQ=RΛ-1/2UT (17) 通過慢特征分析得到的原始特征需進(jìn)行特征融合,構(gòu)造監(jiān)控統(tǒng)計量以實現(xiàn)異常檢測。局部離群因子(LOF)是一種基于密度的局部離群點檢測算法,能識別無動態(tài)性的非線性過程的離群點[22]。給定一個數(shù)據(jù)集D,D中各個數(shù)據(jù)點的LOF計算過程如下: 任取一個數(shù)據(jù)點p,D中除p以外的任意一個數(shù)據(jù)點為o,p和o之間的歐氏距離定義為d(p,o); 點p的第k距離dk(p)=d(p,o),是以p為圓心向外覆蓋第k個鄰近點,并滿足:(1)數(shù)據(jù)集除點p外至少有k個點o′使d(p,o′)≤d(p,o);(2)數(shù)據(jù)集除點p外至多有k-1個點o′使d(p,o′) p的第k距離鄰域Nk(p)為p的第k距離及其以內(nèi)所有數(shù)據(jù)點的集合,即: Nk(p)={o′|d(p,o′)≤dk(p)} (18) 點o到p的第k可達(dá)距離dk,reach(o,p)為點o到p的歐氏距離與點o的第k距離的較大值: dk,reach(o,p)=max{d(o,p),dk(o)} (19) 計算點p的第k局部可達(dá)密度dk,lr(p): (20) 計算點p的第k局部離群因子fLOF,k(p): (21) 基于慢特征分析和局部離群因子的異常檢測模型能夠?qū)崿F(xiàn)航空發(fā)動機(jī)氣路性能健康監(jiān)測,但需設(shè)置合理的控制限判斷是否發(fā)生突變。局部分布差異(LDD)是一種描述不同片段數(shù)據(jù)分布情況的方法。通過LDD自適應(yīng)調(diào)整滑動窗口大小,能充分利用數(shù)據(jù)局部特征信息,提高突變點檢測精度[23]。 假設(shè)第i個窗口數(shù)據(jù)的均值波動記為Vi,差值波動記為Di。 (22) (23) 式中:Zi為第i個窗口的數(shù)據(jù)Z,包括初始窗口到目前窗口內(nèi)的所有待觀測數(shù)據(jù);var為求方差;std為求標(biāo)準(zhǔn)差。 定義變量fLDD,i,表示第i個窗口與上一個窗口數(shù)據(jù)分布差異情況。 (24) 式中:i>1且為正整數(shù),fLDD,i為百分值。 由此可計算每個窗口相對于上一窗口的局部分布差異,制定自適應(yīng)滑動窗調(diào)整策略如下:設(shè)置相似度閾值為δ。若fLDD,i≤δ,認(rèn)為兩個窗口數(shù)據(jù)的局部分布差異小,擴(kuò)大窗口以提高檢測速度;若fLDD,i>δ,認(rèn)為兩個窗口數(shù)據(jù)的局部分布差異大,縮小窗口以提高檢測精度。 航空發(fā)動機(jī)排氣溫度指發(fā)動機(jī)渦輪出口噴出的燃?xì)馄骄鶞囟?,它是衡量發(fā)動機(jī)工作正常與否的重要參數(shù)。航空公司通常以此監(jiān)測飛機(jī)發(fā)動機(jī)的健康水平,排氣溫度超溫是一種典型的航空發(fā)動機(jī)異常事件。為驗證本文作者提出的基于SFA-LOF-LDD的動態(tài)閾值異常檢測方法能否準(zhǔn)確識別異常點,以某航空公司B737飛機(jī)發(fā)動機(jī)兩個排氣溫度超溫異常事件為例進(jìn)行驗證。 3.1.1 實驗數(shù)據(jù)準(zhǔn)備 實驗選取某航空公司某架B737飛機(jī)發(fā)動機(jī)QAR數(shù)據(jù)中從2019年6月9日到2020年6月20日期間巡航狀態(tài)下的6個監(jiān)控參數(shù)為數(shù)據(jù)源進(jìn)行驗證。分別作出雙發(fā)動機(jī)6個參數(shù)及其差值隨時間變化的曲線如圖4所示。 圖4 雙發(fā)動機(jī)6個參數(shù)及其差值變化曲線(案例一) 由圖4可知:單臺發(fā)動機(jī)氣路參數(shù)整體變化穩(wěn)定,未見明顯異常波動,偶有1~2個突變點在作差后消失,這表明雙發(fā)動機(jī)性能參數(shù)差值相比于單臺發(fā)動機(jī)的性能參數(shù)能夠降低對外界環(huán)境和所處工況的敏感程度。雙發(fā)動機(jī)氣路參數(shù)差值在前段循環(huán)變化穩(wěn)定,但部分參數(shù)差值在尾部出現(xiàn)明顯異常波動,這表明同架飛機(jī)雙發(fā)動機(jī)性能參數(shù)差值相比于單臺發(fā)動機(jī)性能參數(shù)表征航空發(fā)動機(jī)健康狀態(tài)更具有優(yōu)勢。因此案例一中計算同架飛機(jī)左、右發(fā)動機(jī)巡航階段的6個氣路參數(shù)差值作為數(shù)據(jù)源。由于數(shù)據(jù)量十分龐大,則每600個點取一個平均值。 3.1.2 基于SFA-LOF-LDD的動態(tài)閾值異常檢測 計算雙發(fā)動機(jī)6個性能參數(shù)差值發(fā)現(xiàn)部分參數(shù)在末尾處出現(xiàn)異常波動,但是表征不夠明顯,因此運用SFA對雙發(fā)動機(jī)差值提取相關(guān)特征進(jìn)一步分析,從而得到圖5六個隨時間變化最緩慢的特征。與原始參數(shù)差值相比,這6個慢特征更能代表發(fā)動機(jī)性能參數(shù)隨時間變化的固有屬性,反映發(fā)動機(jī)的健康狀態(tài)。 由圖5可知:6個慢特征在前六千多個時間點都處于穩(wěn)定狀態(tài),而在末尾處有不同程度的明顯波動。通過慢特征變化規(guī)律可以大致判斷末尾處出現(xiàn)異常,但由于不同特征開始異常波動的循環(huán)和波動程度不同,無法準(zhǔn)確識別突變點所在循環(huán),需要通過特征融合進(jìn)一步判斷。 圖5 案例一的慢特征提取結(jié)果 運用LOF方法將提取的6個慢特征融合為一個監(jiān)控統(tǒng)計量,并用指數(shù)加權(quán)移動平均法(Exponentially Weighted Moving Average,EWMA)[24]進(jìn)行平滑。 vt=βvt-1+(1-β)θt (25) 式中:β表示加權(quán)下降的速率;θt為t時刻的LOF值;vt為t時刻的EWMA值。 采用基于LDD的自適應(yīng)窗口調(diào)整策略,設(shè)置初始窗口長度為150,相似度閾值δ為0.4,每次移動時窗口擴(kuò)大或縮小原來長度的1.5倍,窗口長度最小不低于150,構(gòu)建航空發(fā)動機(jī)健康狀態(tài)隨時間變化曲線如圖6所示。 圖6 基于SFA-LOF-LDD的航空發(fā)動機(jī) 圖6為SFA提取的6個特征融合成的LOF統(tǒng)計量隨飛行時間的變化趨勢??芍涸谇?48個循環(huán)內(nèi),LOF始終處于穩(wěn)定狀態(tài);在949循環(huán)開始突變并發(fā)出警報,增加到一定高度后維持一小段的波動,再次超過閾值線并急劇上升,并在992循環(huán)到達(dá)峰值后下降。此案例中,所提方法發(fā)出警報時對應(yīng)的時間為2020年3月30日,而航空公司在2020年6月2日收到報警信號,即峰值處對發(fā)動機(jī)進(jìn)行維修??梢娢闹兴岱椒軌蛱崆昂娇展景l(fā)出警報,為制定可靠的發(fā)動機(jī)維修計劃預(yù)留更多的時間。 3.2.1 實驗數(shù)據(jù)準(zhǔn)備 為了進(jìn)一步驗證文中所提異常檢測方法的有效性,將這套異常檢測方法應(yīng)用于該航空公司另一架B737飛機(jī)排氣溫度超溫異常事件。實驗選取該飛機(jī)發(fā)動機(jī)QAR數(shù)據(jù)中從2019年3月20日到2019年6月26日期間巡航狀態(tài)下的監(jiān)控參數(shù)作為數(shù)據(jù)源,同樣選擇左、右發(fā)動機(jī)的TEGT、QFF、N1、N2、T25、T3這6個參數(shù)的差值進(jìn)行實驗。分別作出雙發(fā)動機(jī)6個參數(shù)及其差值隨時間變化的曲線如圖7所示。 圖7 雙發(fā)動機(jī)6個參數(shù)及其差值變化曲線(案例二) 由圖7可知:案例二中不同發(fā)動機(jī)同一參數(shù)的變化趨勢穩(wěn)定,無法直接從單臺發(fā)動機(jī)性能參數(shù)變化曲線識別異常波動。而對雙發(fā)動機(jī)性能參數(shù)作差后的變化曲線也較為穩(wěn)定,未見明顯異常波動。與案例一相比,案例二發(fā)動機(jī)退化趨勢不明顯,因此需要運用SFA對雙發(fā)動機(jī)差值提取相關(guān)特征進(jìn)一步分析,同樣每600個點取一個平均值以減少數(shù)據(jù)量。 3.2.2 基于SFA-LOF-LDD的動態(tài)閾值異常檢測 經(jīng)過SFA得到圖8反映發(fā)動機(jī)健康狀態(tài)的6個隨時間變化最緩慢的特征。 圖8 案例二的慢特征提取結(jié)果 由圖8可知:在整個飛行時間內(nèi),特征1最穩(wěn)定,幾乎沒有出現(xiàn)異常波動。其余特征在前半段循環(huán)也較穩(wěn)定,但在尾部出現(xiàn)不同程度的明顯波動。依靠所得慢特征信息,無法準(zhǔn)確識別異常點。因此運用LOF方法將提取的6個慢特征融合為一個監(jiān)控統(tǒng)計量,并用EWMA進(jìn)行平滑。采用與案例一相同的自適應(yīng)窗口調(diào)整策略,構(gòu)建航空發(fā)動機(jī)健康狀態(tài)隨時間變化曲線如圖9所示。 圖9 基于SFA-LOF-LDD的航空發(fā)動機(jī) 由圖9可知:在前335個循環(huán)內(nèi),LOF始終處于穩(wěn)定狀態(tài);從336循環(huán)開始突變并發(fā)出警報;在351循環(huán)達(dá)到峰值,此時航空公司接到報警對發(fā)動機(jī)進(jìn)行維修。此案例中,所提方法發(fā)出警報對應(yīng)的時間為2019年6月18日,而航空公司接到報警的時間為2019年6月27日。由此可見,在退化趨勢不明顯的情況下,所提方法也能夠敏感識別異常點,提前航空公司發(fā)出報警,從而預(yù)留更多的時間制定發(fā)動機(jī)維修計劃。 支持向量數(shù)據(jù)描述(Support Vector Data Description,SVDD)是一種重要的單值分類算法,通過尋找盡可能小的超球體包圍盡可能多的數(shù)據(jù)樣本,而超球體之外的視為異常樣本,可用于航空發(fā)動機(jī)的異常檢測[25]。針對案例一和案例二計算的6個參數(shù)差值,基于SVDD的發(fā)動機(jī)健康狀態(tài)評估結(jié)果如圖10所示。 圖10 基于SVDD的發(fā)動機(jī)健康狀態(tài)評估 由圖10可知:案例一基于SVDD的發(fā)動機(jī)健康狀態(tài)評估結(jié)果在400~680循環(huán)間波動相對增大,容易產(chǎn)生假警,在最后失效階段的趨勢不明顯,未能準(zhǔn)確反映發(fā)動機(jī)的健康狀態(tài)變化;案例二基于SVDD的發(fā)動機(jī)健康狀態(tài)評估結(jié)果在整個過程中出現(xiàn)多處頂峰干擾,容易產(chǎn)生連續(xù)誤警??梢奡VDD算法在航空發(fā)動機(jī)異常檢測領(lǐng)域的適用性不高。 除了直接觀察算法對發(fā)動機(jī)健康狀態(tài)的過程評估結(jié)果外,魯棒性、單調(diào)性和趨勢性可作為評估健康模型的性能指標(biāo)[26]。圖11總結(jié)了所提方法與SVDD的3個性能指標(biāo)比較結(jié)果。可以看出:與SVDD相比,所提出的SFA-LOF方法更適用于航空發(fā)動機(jī)異常檢測。 圖11 SFA-LOF與SVDD在魯棒性、單調(diào)性和趨勢性方面的比較 高斯混合模型(Gaussian Mixture Model,GMM)是一種聚類算法,也可用于故障診斷領(lǐng)域[27]。在此基礎(chǔ)上以貝葉斯推斷的距離(Bayesian Inference-based Distance,BID)定量表征發(fā)動機(jī)的性能衰退程度。針對案例一和案例二計算的6個參數(shù)差值,基于GMMBID的發(fā)動機(jī)健康狀態(tài)評估結(jié)果如圖12所示。 圖12 基于GMMBID的發(fā)動機(jī)健康狀態(tài)評估 由圖12可知:案例一基于GMMBID的發(fā)動機(jī)健康狀態(tài)評估能夠較好表征發(fā)動機(jī)的健康狀態(tài),但在案例二的評估過程中,GMMBID出現(xiàn)明顯頂峰干擾,容易發(fā)生假警。同樣將GMMBID的魯棒性、單調(diào)性和趨勢性與文中所提方法進(jìn)行對比,結(jié)果如圖13所示??梢姡何闹兴岱椒苡行Ы档晚敺甯蓴_,且在魯棒性、單調(diào)性和趨勢性方面綜合性能更優(yōu),相比于GMMBID在航空發(fā)動機(jī)異常檢測領(lǐng)域更具優(yōu)勢。 圖13 SFA-LOF與GMMBID在魯棒性、單調(diào)性和 為了證明所提動態(tài)閾值方法的優(yōu)越性,將其與傳統(tǒng)的固定閾值相比較。針對案例一和案例二,運用文中所提的基于SFA-LOF的異常檢測算法,設(shè)置固定閾值線,如圖14所示。 圖14 基于SFA-LOF的固定窗口異常檢測 由圖14可知:在兩個排氣溫度超溫事件中,固定閾值無法根據(jù)數(shù)據(jù)分布特點動態(tài)調(diào)整控制限,在異常檢測過程中易受正常波動干擾發(fā)生虛假報警。由此可見,文中所提基于LDD的動態(tài)閾值設(shè)置方法能避免正常波動造成的假警,提高異常檢測的準(zhǔn)確性。 提出一種基于SFA-LOF-LDD的航空發(fā)動機(jī)異常檢測方法,研究結(jié)果表明: (1)計算同架飛機(jī)左、右發(fā)動機(jī)巡航階段氣路參數(shù)差值能夠減少飛行工況、高度、溫度及馬赫數(shù)等外界因素對實驗數(shù)據(jù)的干擾,且對航空發(fā)動機(jī)健康狀態(tài)的變化更加敏感。 (2)提出的SFA-LOF異常檢測方法能提前航空公司識別異常點,與SVDD和GMMBID方法相比有效減少頂峰產(chǎn)生,降低假警的可能性,且在魯棒性、單調(diào)性和趨勢性方面的綜合性能更優(yōu),更適用于航空發(fā)動機(jī)的異常檢測。 (3)提出的LDD方法能自適應(yīng)調(diào)整窗口大小,設(shè)置動態(tài)閾值線,避免數(shù)據(jù)波動造成的虛假報警,提高異常檢測的精度,為航空發(fā)動機(jī)在線健康監(jiān)測提供了技術(shù)支撐。2.3 基于密度的局部離群因子算法
2.4 基于局部分布差異的自適應(yīng)窗口調(diào)整策略
3 航空發(fā)動機(jī)異常事件案例驗證
3.1 排氣溫度超溫異常事件一
3.2 排氣溫度超溫異常事件二
4 比較與分析
4.1 與基于SVDD的異常檢測方法比較
4.2 與GMMBID融合方法比較
4.3 動態(tài)閾值與固定閾值比較
5 結(jié)論