于宗艷 韓連濤 孟嬌茹
摘 要:針對航空發動機工作環境和結構的復雜性,設計了一種基于人工神經網絡的航空發動機故障診斷方法。使用BP神經網絡實現對航空發動機故障的診斷和識別,為了加快BP算法的收斂速度,采用帶慣性項的批處理BP算法對BP神經網絡進行訓練。通過對檢驗樣本的測試驗證了該方法的有效性和可行性,將不同隱含層數及不同誤差精度的算法性能進行了比較分析,結果表明本設計的網絡結構及選取的誤差精度能滿足實際需要。
關鍵詞:故障診斷; BP神經網絡; BP算法; 航空發動機
中圖分類號:TN911?34; TP181 文獻標識碼:A 文章編號:1004?373X(2013)02?0065?03
由于航空發動機的工作環境復雜、狀態變化多端[1?2],以及系統結構的復合性[3],使得發動機的故障機理和故障類型也非線性化[4?5]。由于人工神經網絡(ANN)具有良好的非線性特性、自學習及信息的并行處理能力[6],本文采用BP神經網絡對航空發動機進行故障診斷和識別。
1 BP神經網絡
BP神經網絡[7]是一種使用最廣泛的前饋網絡,它含有輸入層一個,輸出層一個,隱含層一個或多個。每層上的各節點之間沒有連接關系,信息從輸入層依次經過各隱含層最后到輸出層從而實現信息的單向傳播。BP前饋神經網絡將Sigmoid函數作為隱含層節點的激活函數,而當BP網絡用于分類時,其輸出層節點的激活函數常采用Sigmoid或硬極限函數。目前,應用最為廣泛的BP網絡為三層BP網絡,其結構如圖1所示。
4 結 語
本文設計了一種基于人工神經網絡的航空發動機故障診斷方法,采用BP神經網絡實現對航空發動機故障的識別和診斷。……