馬 敏, 王 濤
(中國(guó)民航大學(xué)電子信息與自動(dòng)化學(xué)院,天津300300)
航空飛機(jī)因機(jī)械故障引發(fā)的重大事故中,大約有40%是由于發(fā)動(dòng)機(jī)故障導(dǎo)致的,而其中由于發(fā)動(dòng)機(jī)磨損失效導(dǎo)致的事故占80%以上[1]。通過(guò)實(shí)時(shí)監(jiān)測(cè)發(fā)動(dòng)機(jī)的磨損狀態(tài),可在故障初期及時(shí)發(fā)現(xiàn)問(wèn)題,較大程度地避免災(zāi)難性事故的發(fā)生。
發(fā)動(dòng)機(jī)零部件表面脫落的磨粒進(jìn)入潤(rùn)滑系統(tǒng),滑油中磨粒的變化能夠較為準(zhǔn)確地反映發(fā)動(dòng)機(jī)磨損情況[2]。目前,國(guó)內(nèi)外針對(duì)于航空發(fā)動(dòng)機(jī)滑油檢測(cè)的方法一般分為在線(xiàn)監(jiān)測(cè)和離線(xiàn)檢測(cè)兩種[3]。在線(xiàn)監(jiān)測(cè)技術(shù)一般是利用在航空發(fā)動(dòng)機(jī)上安裝信號(hào)式油濾或磁性螺堵,對(duì)滑油中的磨損物含量進(jìn)行在線(xiàn)監(jiān)測(cè),當(dāng)其超過(guò)設(shè)定指標(biāo)時(shí)報(bào)警,待發(fā)動(dòng)機(jī)停車(chē)后進(jìn)行深入的檢查[4]。離線(xiàn)檢測(cè)技術(shù)效果更佳,即定期對(duì)所監(jiān)測(cè)的發(fā)動(dòng)機(jī)進(jìn)行滑油取樣,對(duì)采集到的油樣進(jìn)行離線(xiàn)分析,離線(xiàn)檢測(cè)的主要方法有鐵譜分析法、光譜分析法、磁塞分析法等[6]。鐵譜分析法是20世紀(jì)70年代發(fā)明的一種新的機(jī)械磨損檢測(cè)方法,既能讀出微粒的相對(duì)濃度,也能對(duì)微粒的物理性能作出進(jìn)一步分析[7];光譜分析法是根據(jù)物質(zhì)的光譜來(lái)鑒別物質(zhì),確定其化學(xué)組成和相對(duì)含量的方法,能夠檢測(cè)5 μm以下的磨粒,可靠性高[8];磁塞檢測(cè)法是在飛機(jī)、輪船和其它工業(yè)部門(mén)中長(zhǎng)期采用的一種檢測(cè)方法,該方法主要檢測(cè)10 μm以上的大磨粒[9]。
近年來(lái),隨著模式識(shí)別和人工智能技術(shù)的發(fā)展,模糊數(shù)學(xué)、灰色系統(tǒng)、神經(jīng)網(wǎng)絡(luò)、D-S證據(jù)理論等理論和方法在發(fā)動(dòng)機(jī)滑油檢測(cè)中得到了應(yīng)用,并取得了一定的成果[6~8]。然而由于磨粒的多樣性和復(fù)雜性,單一的神經(jīng)網(wǎng)絡(luò)受到一定的局限,不能同時(shí)提取數(shù)據(jù)的多維特征和多尺度特征,從而不能全面反映滑油管道內(nèi)的磨粒狀態(tài),難以獲得理想的診斷效果[9]。針對(duì)上述缺陷,本文提出了一種基于CNN-MSLSTM網(wǎng)絡(luò)的滑油在線(xiàn)監(jiān)測(cè)方法,提取原始測(cè)量數(shù)據(jù)在空間維度和時(shí)間維度的高級(jí)特征。該方法學(xué)習(xí)能力強(qiáng)、可靠性高,能夠較為準(zhǔn)確地監(jiān)測(cè)航空發(fā)動(dòng)機(jī)的磨損狀態(tài),分析發(fā)動(dòng)機(jī)的工作狀況。
航空發(fā)動(dòng)機(jī)各零部件之間相互接觸,在摩擦副的運(yùn)動(dòng)過(guò)程中產(chǎn)生摩擦,進(jìn)而產(chǎn)生零部件的磨損。關(guān)于航空發(fā)動(dòng)機(jī)磨損發(fā)展與狀態(tài)監(jiān)測(cè)的理想表示如圖1所示。
圖1 航空發(fā)動(dòng)機(jī)磨損發(fā)展與狀態(tài)監(jiān)測(cè)的理想表示Fig.1 An ideal representation of aeroengine wear development and condition monitoring
由圖(1)可知,航空發(fā)動(dòng)機(jī)滑油監(jiān)測(cè)主要監(jiān)控滑油管道內(nèi)金屬元素濃度及其增長(zhǎng)率。通過(guò)提取ECT(Electric Capacitance Tomography的簡(jiǎn)稱(chēng),電容層析成像)監(jiān)測(cè)滑油數(shù)據(jù)的有效特征[10],得到磨粒濃度及其增長(zhǎng)率的變化信息,及時(shí)了解發(fā)動(dòng)機(jī)動(dòng)態(tài)磨損變化情況,起到在線(xiàn)預(yù)警的作用。某型號(hào)航空發(fā)動(dòng)機(jī)磨損狀態(tài)診斷判別表如表1所示,該發(fā)動(dòng)機(jī)磨損狀態(tài)Fe元素界限值如表2所示。
卷積神經(jīng)網(wǎng)絡(luò)(convolutional neural network,CNN)可在復(fù)雜的環(huán)境和背景下處理問(wèn)題,利用權(quán)值共享的特性,將數(shù)據(jù)的局部特征集成到多層感知器中,對(duì)故障的識(shí)別與診斷具有良好的性能[11~15]。典型的卷積神經(jīng)網(wǎng)絡(luò)由輸入層、卷積層、池化層和全連接層組成,網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。
表1 某型號(hào)航空發(fā)動(dòng)機(jī)磨損狀態(tài)診斷判別表Tab.1 A certain type of aero-engine engine wearchange fault diagnosis discriminant
表2 某型號(hào)航空發(fā)動(dòng)機(jī)磨損狀態(tài)Fe元素界限值表Tab.2 Fe element limit value table for acertain type of aeroengine wear
圖2 CNN結(jié)構(gòu)圖Fig.2 CNN structure diagram
長(zhǎng)短期記憶(long short-term memory,LSTM)神經(jīng)網(wǎng)絡(luò)是為了解決循環(huán)神經(jīng)網(wǎng)絡(luò)在訓(xùn)練過(guò)程中的梯度消失和梯度爆炸問(wèn)題而提出的,對(duì)于處理時(shí)間序列的信號(hào)具有良好的性能。LSTM由輸入門(mén)、忘記門(mén)、輸出門(mén)和記憶單元組成[16]。
LSTM網(wǎng)絡(luò)結(jié)構(gòu)如圖3所示:x(t)表示當(dāng)前時(shí)刻的輸入;fg表示sigmoid激活函數(shù);h(t-1),h(t)分別表示LSTM前一時(shí)刻和當(dāng)前時(shí)刻的輸出;bi、bf、bo、bc分別表示輸入門(mén)、忘記門(mén)、輸出門(mén)和前一時(shí)刻的偏置;i(t)、g(t)、o(t)分別表示當(dāng)前時(shí)刻輸入門(mén)、忘記門(mén)、輸出門(mén)的輸出;C(t)表示新的記憶單元狀態(tài);yg(t)為前一時(shí)刻的輸入對(duì)目前的影響。
圖3 LSTM網(wǎng)絡(luò)結(jié)構(gòu)Fig.3 LSTM network structure
單一的CNN和LSTM只能獲取數(shù)據(jù)在空間維度或時(shí)間維度的一維特征,然而對(duì)ECT滑油監(jiān)測(cè)數(shù)據(jù)的特征提取時(shí),不僅需要考慮同一時(shí)刻、不同傳感器之間的電容值,還需要考慮數(shù)據(jù)在時(shí)間維度上的變化,顯然單一的CNN和LSTM不能滿(mǎn)足滑油監(jiān)測(cè)需求。針對(duì)航空發(fā)動(dòng)機(jī)滑油監(jiān)測(cè)需求及監(jiān)測(cè)數(shù)據(jù)特點(diǎn),結(jié)合CNN和LSTM在提取數(shù)據(jù)特征時(shí)的優(yōu)勢(shì),提出了一種雙通道網(wǎng)絡(luò)模型CNN-MSLSTM。
首先引入一個(gè)簡(jiǎn)單的粗粒度過(guò)程來(lái)獲得多個(gè)尺度下的電容數(shù)據(jù)。測(cè)得的原始電容值數(shù)據(jù)為x={x1,x2,…,xn}, 共有n組電容值,其中每組xi均有66個(gè)電容值。對(duì)數(shù)據(jù)集構(gòu)造粗粒度信號(hào)y(S), 對(duì)原始信號(hào)xi中的數(shù)據(jù)點(diǎn)進(jìn)行平均,同時(shí)增加長(zhǎng)度為S(也稱(chēng)為比例因子)的非重疊窗口。圖4顯示了數(shù)據(jù)在時(shí)間維度上的3尺度粗粒度過(guò)程。
圖4 電容數(shù)據(jù)粗粒度過(guò)程Fig.4 Capacitance data coarse-grained process
實(shí)際上,粗粒度操作是同時(shí)對(duì)原始信號(hào)進(jìn)行逐次平滑和下采樣,可視為一個(gè)簡(jiǎn)單的通過(guò)移動(dòng)平均線(xiàn)與非重疊窗口的低通濾波過(guò)程,對(duì)高頻擾動(dòng)和隨機(jī)噪聲具有一定的濾波效果。粗粒度操作實(shí)現(xiàn)簡(jiǎn)單,可以降低模型復(fù)雜度和計(jì)算成本。如圖4所示,對(duì)于不同尺度因子,我們可以得到多個(gè)濾波信號(hào),每個(gè)濾波信號(hào)對(duì)應(yīng)于原始信號(hào)不同尺度的平滑表示。
圖5 CNN-MSLSTM網(wǎng)絡(luò)結(jié)構(gòu)Fig.5 CNN-MSLSTM network structure
樣本從左右兩個(gè)通道輸入神經(jīng)網(wǎng)絡(luò)。左邊的為CNN網(wǎng)絡(luò),最后一層有n個(gè)神經(jīng)元的輸出,輸出維度為1×n的特征向量:
(1)
右通道為MSLSTM網(wǎng)絡(luò),序列長(zhǎng)度為n,融合的特征表達(dá)的輸出維度為m,輸出n×m維的特征向量:
(2)
通過(guò)Attention機(jī)制,將兩個(gè)通道的特征表達(dá)進(jìn)行融合,融合的特征表達(dá)具有時(shí)間和空間維度上的特征。
Attention層的結(jié)構(gòu)如圖6所示,特征融合的過(guò)程如式(3)~式(6)所示。
圖6 Attention層結(jié)構(gòu)Fig.6 Attention layer structure
(3)
(4)
(5)
fmap=[f1,f2,…,fn]
(6)
式中:Wa為n×m維的權(quán)值矩陣;ba為偏置項(xiàng)。
航空發(fā)動(dòng)機(jī)滑油管道直徑只有大約10 mm,為了兼顧傳感器安裝工藝水平及測(cè)量的精度和實(shí)時(shí)性,選擇12電極的ECT系統(tǒng)采集電容數(shù)據(jù),采用單電極激勵(lì)方式[17]。傳感器的結(jié)構(gòu),激勵(lì)E1電極時(shí)靜電場(chǎng)內(nèi)的電場(chǎng)線(xiàn)分布,如圖7所示。
圖7 ECT電容傳感器Fig.7 ECT capacitive sensor
設(shè)計(jì)了基于ECT系統(tǒng)的航空發(fā)動(dòng)機(jī)滑油監(jiān)測(cè)數(shù)據(jù)采集實(shí)驗(yàn)。實(shí)驗(yàn)用到的鐵屑和滑油如圖8所示,數(shù)據(jù)采集裝置如圖9所示。
圖8 實(shí)驗(yàn)鐵屑和滑油Fig.8 Experimental iron filings and oil
圖9 ECT數(shù)據(jù)采集系統(tǒng)實(shí)驗(yàn)臺(tái)Fig.9 ECT data acquisition system test bench
數(shù)據(jù)采集過(guò)程中,將滑油倒入ECT管道內(nèi),利用循環(huán)泵使滑油流動(dòng)起來(lái),動(dòng)態(tài)模擬各種磨損狀態(tài)下滑油在飛機(jī)滑油管道內(nèi)的流動(dòng)狀態(tài),按照表3的采集步驟,控制添加鐵屑的速率和濃度,利用數(shù)據(jù)采集設(shè)備采集數(shù)據(jù)。為了節(jié)約實(shí)驗(yàn)材料,調(diào)整各個(gè)磨損狀態(tài)的采集順序,最后采集狀態(tài)3、6、9的電容值。
將歸一化的數(shù)據(jù)按時(shí)間軸和空間軸依次排列,組成二維矩陣的形式,每種磨損狀態(tài)標(biāo)簽對(duì)應(yīng)著一個(gè)二維矩陣,構(gòu)成一個(gè)9×66×2 000的數(shù)據(jù)集。
表3 數(shù)據(jù)采集實(shí)驗(yàn)步驟Tab.3 Data acquisition experiment steps
發(fā)動(dòng)機(jī)磨損狀態(tài)診斷問(wèn)題是一個(gè)多分類(lèi)問(wèn)題,采用F1評(píng)分進(jìn)行性能評(píng)價(jià)比較,其定義為:
(7)
(8)
(9)
式中:TA為正確診斷為A類(lèi)的樣本數(shù);DA為診斷為A類(lèi)的樣本數(shù);ZA為真實(shí)的A類(lèi)樣本數(shù);PA為A類(lèi)的診斷準(zhǔn)確率;RA為A類(lèi)的召回率。在接下來(lái)的實(shí)驗(yàn)中,將用該方法計(jì)算出網(wǎng)絡(luò)對(duì)于每一類(lèi)(磨損狀態(tài))的F1得分。
在本研究中,網(wǎng)絡(luò)的訓(xùn)練和測(cè)試都是在工作站(Intel Core (TM) 3.4 GHz處理器,64 GB RAM)和Ubuntu系統(tǒng)平臺(tái)上的NVIDIA GeForce 1080Ti GPU上進(jìn)行的。首先評(píng)估CNN-MSLSTM的性能,并與單一的、同一參數(shù)指標(biāo)的CNN和LSTM進(jìn)行對(duì)比分析。3尺度的CNN-MSLSTM、CNN和LSTM的結(jié)構(gòu)及參數(shù)設(shè)置如圖10所示。
圖10 各網(wǎng)絡(luò)模型結(jié)構(gòu)參數(shù)Fig.10 Structure parameters of each network model
為了便于CNN操作,選取時(shí)間軸上66時(shí)刻的數(shù)據(jù)作為一個(gè)樣本。以訓(xùn)練集1為例,數(shù)據(jù)輸入的形式為(?,66,66),“?”表示batchsize,取batchsize為128。
在CNN-MSLSTM模型中,CNN通道的輸入數(shù)據(jù)以空間軸為基準(zhǔn),先通過(guò)第一個(gè)卷積層,其包含32個(gè)1×3的卷積核,激活函數(shù)為ReLU函數(shù),張量的維度變?yōu)??,66,32);之后經(jīng)過(guò)窗口為2的最大池化層,張量的維度變?yōu)??,32,32);然后經(jīng)過(guò)第二個(gè)卷積層,含有16個(gè)1×3的卷積核,張量的維度變?yōu)??,30,16);最后由Flatten將張量“壓平”,由全連接層輸出維度為21的張量。MSLSTM通道的輸入數(shù)據(jù)以時(shí)間軸為基準(zhǔn),經(jīng)過(guò)一個(gè)維度為42的3尺度MSLSTM單元,得到3個(gè)維度為(?,42)的張量;經(jīng)過(guò)特征融合,由全連接層輸出維度為(?,21,50)的張量。將兩個(gè)通道的張量通過(guò)Attention機(jī)制進(jìn)行融合,張量的維度變?yōu)??,1,50),再經(jīng)過(guò)維度為32的全連接層,并通過(guò)dropout技術(shù)防止過(guò)擬合,最后由softmax分類(lèi)器輸出分類(lèi)結(jié)果。CNN-MSLSTM對(duì)應(yīng)同一參數(shù)標(biāo)度的CNN和LSTM。
圖11為3種模型在50輪訓(xùn)練過(guò)程中,測(cè)試集整體的準(zhǔn)確率變化曲線(xiàn)。3種方法的測(cè)試精度經(jīng)過(guò)20次迭代后均達(dá)到穩(wěn)定(CNN、LSTM和CNN-MSLSTM的測(cè)量精度分別穩(wěn)定在93.5%、89.3%和98%左右),未見(jiàn)過(guò)擬合,表明使用的訓(xùn)練集足夠大。此外,CNN-MSLSTM收斂到穩(wěn)定值的速度快于單一的CNN和LSTM,表明實(shí)踐中訓(xùn)練一個(gè)最優(yōu)的CNN-MSLSTM模型需要的時(shí)間更少,且樣本分類(lèi)準(zhǔn)確率高于單一的網(wǎng)絡(luò)。
圖11 網(wǎng)絡(luò)訓(xùn)練和測(cè)試的準(zhǔn)確率變化曲線(xiàn)Fig.11 Accuracy curve of network training and testing
圖12為CNN,LSTM和CNN-MSLSTM對(duì)測(cè)試集的診斷性能比較。對(duì)于每一種磨損狀態(tài),CNN-MSLSTM的F1得分總是高于單一的CNN和LSTM;表明CNN-MSLSTM模型能夠在不同尺度上學(xué)習(xí)原始測(cè)量數(shù)據(jù)在空間維度和時(shí)間維度上的區(qū)分性和魯棒性,而單一的CNN和LSTM網(wǎng)絡(luò)只能在單個(gè)尺度上提取單維度的特征,因此提出的CNN-MSLSTM可以提高航空發(fā)動(dòng)機(jī)磨損狀態(tài)的診斷性能。
圖12 CNN,LSTM和CNN-MSLSTM對(duì)測(cè)試集診斷性能比較Fig.12 Comparison of diagnostic performance of CNN, LSTM and CNN-MSLSTM for test sets
針對(duì)航空發(fā)動(dòng)機(jī)滑油在線(xiàn)監(jiān)測(cè),3種模型都是離線(xiàn)訓(xùn)練,然后用于在線(xiàn)監(jiān)測(cè)。在狀態(tài)診斷應(yīng)用中,訓(xùn)練時(shí)間不會(huì)直接影響診斷系統(tǒng)的性能,而測(cè)試時(shí)間是診斷系統(tǒng)投入使用時(shí)所關(guān)注的重點(diǎn)。因此,網(wǎng)絡(luò)的測(cè)試時(shí)間應(yīng)滿(mǎn)足發(fā)動(dòng)機(jī)磨損狀態(tài)的實(shí)時(shí)監(jiān)測(cè)需求。
由于3種模型都是使用訓(xùn)練集從頭開(kāi)始訓(xùn)練,因此需要較多的訓(xùn)練時(shí)間。對(duì)單一的CNN和LSTM與3尺度的CNN-MSLSTM的訓(xùn)練時(shí)間和測(cè)試時(shí)間進(jìn)行了比較,結(jié)果在表4中給出。表4分別給出了計(jì)算50輪的訓(xùn)練時(shí)間和測(cè)試1個(gè)樣本的測(cè)試時(shí)間。在訓(xùn)練時(shí)間方面,CNN-MSLSTM比CNN和LSTM消耗更多的時(shí)間,可解釋為:由于多尺度和雙通道特征的融合,CNN-MSLSTM會(huì)引入更多的待訓(xùn)練參數(shù),因此需要更多的訓(xùn)練時(shí)間。在網(wǎng)絡(luò)測(cè)試階段,3尺度的CNN-MSLSTM對(duì)一個(gè)測(cè)試樣本的最大花費(fèi)時(shí)間僅為0.203 6 ms,略大于CNN和LSTM,能夠滿(mǎn)足航空發(fā)動(dòng)機(jī)磨損狀態(tài)實(shí)時(shí)診斷監(jiān)測(cè)的要求。
表4 CNN,LSTM與CNN-MSLSTM的訓(xùn)練時(shí)間和測(cè)試時(shí)間對(duì)比Tab.4 Comparison of training time and test time between CNN, LSTM and CNN-MSLSTM
上述實(shí)驗(yàn)結(jié)果表明:CNN-MSLSTM能夠融合單一的CNN和LSTM網(wǎng)絡(luò)在處理數(shù)據(jù)時(shí)的優(yōu)勢(shì),從原始測(cè)量數(shù)據(jù)中提取到更多的有效特征,在準(zhǔn)確率和實(shí)時(shí)性方面均能夠滿(mǎn)足航空發(fā)動(dòng)機(jī)磨損狀態(tài)的監(jiān)測(cè)需求。
針對(duì)海量、多維的ECT監(jiān)測(cè)數(shù)據(jù),傳統(tǒng)的數(shù)據(jù)特征提取方法不僅耗時(shí),而且誤差較大,起不到在線(xiàn)預(yù)警的作用。本文提出的CNN-MSLSTM網(wǎng)絡(luò),能夠同時(shí)提取ECT監(jiān)測(cè)數(shù)據(jù)在空間維度和時(shí)間維度的特征,提高了發(fā)動(dòng)機(jī)磨損狀態(tài)的診斷效率。CNN-MSLSTM滿(mǎn)足航空發(fā)動(dòng)機(jī)磨損狀態(tài)監(jiān)測(cè)對(duì)于實(shí)時(shí)性和準(zhǔn)確性的需求,相比于單一的CNN和LSTM,具有更優(yōu)的性能。同時(shí),本文介紹了一種適合于航空大數(shù)據(jù)的數(shù)據(jù)集構(gòu)造方式,通過(guò)選取不同的網(wǎng)絡(luò)參數(shù)以適應(yīng)不同的實(shí)際問(wèn)題。本文的研究是以實(shí)驗(yàn)室仿真為基礎(chǔ),筆者將進(jìn)一步驗(yàn)證CNN-MSLSTM網(wǎng)絡(luò)在航空發(fā)動(dòng)機(jī)滑油系統(tǒng)上的實(shí)用性。