田書耘,萬震天,謝岳生
(上海發(fā)電設備成套設計研究院有限責任公司,上海 200240)
燃氣輪機故障通常分為機械故障和氣路故障,后者與空氣動力學和熱力學相關,例如壓氣機與透平的積垢、腐蝕/磨損、熱畸變、外/內(nèi)物損傷等。據(jù)估計,地面發(fā)電用燃氣輪機由于氣路故障造成的事故停機時間占燃氣輪機發(fā)電系統(tǒng)總停機時間的比例高達46.3%。
燃氣輪機發(fā)生氣路故障時,燃氣輪機工作偏離設計狀態(tài),部件的效率和流量特性偏離設計值,進而導致燃氣輪機可測參數(shù)(如轉(zhuǎn)速、功率、工作面壓力溫度等)偏離設計值。而效率和流量在實際運行過程中不能實時測量,因此燃氣輪機的氣路故障診斷就是要通過可測量的燃氣輪機運行參數(shù)對燃氣輪機各部件的健康情況進行分析,實現(xiàn)燃氣輪機部件故障的檢測、分離和診斷。某單軸燃氣輪機壓氣機幾種典型氣路故障、起因、性能參數(shù)(通流能力和效率)變化值(經(jīng)驗值)及常規(guī)解決方案如表1所示。
表1 單軸燃氣輪機壓氣機幾種典型氣路故障分析Tab.1 Summary of typical gas path faults in the single shaft gas turbine
目前,燃氣輪機的氣路故障機理還有待進一步研究,故障特征數(shù)據(jù)的積累還很缺乏,故障的預測與診斷方法還不完善,需要進行更加深入的研究。針對這一現(xiàn)狀,本文系統(tǒng)地介紹了目前國內(nèi)外常見的氣路故障診斷方法,分析了各自的優(yōu)缺點,指出了研究中亟待解決的問題,最后提出了氣路故障診斷的發(fā)展方向,供研究人員參考。
燃氣輪機發(fā)生異常情況時,需要在準確監(jiān)視的基礎上,首先排除機械故障,進而進行氣路故障診斷。燃氣輪機氣路故障診斷方法通??煞譃槿?,如圖1所示。下面重點介紹這三類中主流的幾種。
圖1 燃氣輪機氣路故障診斷方法分類Fig.1 Classification of gas path fault diagnosis methods in the gas turbine
20世紀60年代,Urban首先提出了故障方程法,也稱為氣路分析法。這種氣路診斷的方法應用很廣泛,極大地推動了燃氣輪機故障診斷技術的發(fā)展。Urban的氣路分析法是一種基于線性模型的方法,通過影響系數(shù)矩陣來描述燃氣輪機穩(wěn)態(tài)工況點可測參數(shù)的偏差與不可測參數(shù)的偏差之間的關系。不過這種方法過于理想和簡化,忽略了燃氣輪機模型的非線性特點、傳感器的故障與噪聲、影響系數(shù)矩陣的準確描述等一系列問題。因此,在線性模型的基礎上,非線性模型方法逐漸發(fā)展起來,Urban和Volponi等開發(fā)出能夠?qū)崿F(xiàn)非線性故障診斷的Pythia軟件。House在非線性模型的基礎上,應用迭代法提高診斷精度,較好地解決了測量參數(shù)和不可測量參數(shù)之間的關系問題。但非線性法依然受到測量不確定性的制約,這與線性模型診斷類似。
卡爾曼濾波采用遞推算法對燃氣輪機氣路問題進行檢測。該方法易于實現(xiàn)動態(tài)在線應用,同時它對于測量噪聲有過濾效果,最重要的是可對不可測參數(shù)進行估計,因此應用廣泛。傳統(tǒng)卡爾曼濾波是針對線性函數(shù)的,而擴展卡爾曼濾波算法在最近一次狀態(tài)處利用一階泰勒展開方法進行線性化。一般來講,狀態(tài)空間模型是描述狀態(tài)變量、輸出變量、控制變量以及過程噪聲和測量噪聲之間動態(tài)關系的微分方程組。卡爾曼濾波在狀態(tài)空間模型的基礎上引入部件健康參數(shù),即性能參數(shù)偏離標準工況的程度,得到燃氣輪機氣路故障狀態(tài)空間模型。
針對在解決實際診斷問題時遇到的一系列問題,對卡爾曼濾波進行變形和改進顯得尤為重要。黃宜坤等改進了燃氣輪機濾波用離散非線性模型,提高了模型精度,采用單形采樣構(gòu)建Sigma點卡爾曼濾波器,降低了計算量。黃鄭等對強跟蹤卡爾曼濾波法進行改進,改進算法通過引入氣路部件先驗知識,合理分配各通道的調(diào)節(jié)作用,提高了診斷精度以及動態(tài)響應速度。胡宇等提出了一種自適應平方根容積卡爾曼濾波器的自適應濾波方法,直接利用基于三階容積積分方法近似發(fā)動機的非線性統(tǒng)計特性,從而避免了濾波過程參數(shù)選取的問題。
最早較為成熟的神經(jīng)網(wǎng)絡是指誤差反向傳播(BP)神經(jīng)網(wǎng)絡,它解決了兩層神經(jīng)網(wǎng)絡所需要的復雜計算量問題。神經(jīng)網(wǎng)絡可分為分類和回歸兩種用途,均可用于故障診斷。前者將包含監(jiān)測數(shù)據(jù)和對應故障類型的數(shù)據(jù)組輸入神經(jīng)網(wǎng)絡,訓練之后得到網(wǎng)絡蘊含故障信息,輸入測試數(shù)據(jù)或?qū)崟r數(shù)據(jù)可以得到所屬的故障類別,從而完成診斷。后者將健康狀態(tài)下燃氣輪機監(jiān)測參數(shù)輸入神經(jīng)網(wǎng)絡,回歸得到健康狀態(tài)下的指標值,將其與實際值作對比,并融合故障知識,得出故障信息。神經(jīng)網(wǎng)絡雖然可以任意精度逼近非線性函數(shù),但是傳統(tǒng)的神經(jīng)網(wǎng)絡方法多是從逼近論的角度擬合監(jiān)測數(shù)據(jù)并進行特征提取,受限于網(wǎng)絡結(jié)構(gòu)訓練算法和計算復雜度的影響,通常只是設置2~3個隱層,降低了逼近的精度。同時,故障樣本的完備性、典型性以及算法的收斂性、訓練速度和診斷的實時性等制約著基于傳統(tǒng)神經(jīng)網(wǎng)絡的故障診斷技術的發(fā)展。近年來,神經(jīng)網(wǎng)絡應用于燃氣輪機氣路故障診斷的研究不斷深入,張霄等針對BP神經(jīng)網(wǎng)絡算法本身容易陷入局部極值的問題,引入了蜻蜓算法,對BP神經(jīng)網(wǎng)絡的權值和閾值進行參數(shù)優(yōu)化,提高了診斷的準確率。黃偉等針對自適應模糊神經(jīng)網(wǎng)絡受聚類參數(shù)影響較大的問題,采用人工蜂群算法對這些參數(shù)進行優(yōu)化,提高了故障識別的準確性和穩(wěn)定性,使燃氣輪機故障診斷變得更加實用。
同時,為解決神經(jīng)網(wǎng)絡本身結(jié)構(gòu)性等問題,深度學習應運而生。它是一種源于人工神經(jīng)網(wǎng)絡的機器學習方法,其本質(zhì)是通過在層次結(jié)構(gòu)中堆疊多層非線性信息處理模塊來模擬數(shù)據(jù)背后的高級表示,并對模式進行分類和預測。一種基于多層神經(jīng)網(wǎng)絡的氣路故障診斷模型如圖2所示,其網(wǎng)絡訓練泛化精度可達0.1%。針對燃氣輪機氣路部件性能衰退故障,閆麗萍等引入在深度學習領域取得重大突破的深度置信網(wǎng)絡DBN,并使用遺傳算法自適應調(diào)整DBN算法中的一些參數(shù),從而大大提高了故障診斷的精度。
圖2 一種基于多層神經(jīng)網(wǎng)絡的氣路故障診斷模型Fig.2 A gas path fault diagnosis model based on multilayer neural network
該類方法通過將高維數(shù)據(jù)變換為低維來獲得有用信息。目前普遍使用貢獻圖方法,如基于傳感器有效指數(shù)、基于重構(gòu)的貢獻或基于角度的貢獻,進行初步的故障識別與診斷。
多元統(tǒng)計方法可以在較少的先驗知識前提下提供貢獻圖等指導信息,更適用于沒有(或很少)故障知識情況下的故障診斷。
專家系統(tǒng)用來模擬專家診斷故障時的推理,實質(zhì)是故障知識與相關推論的對照。其優(yōu)點在于簡單易懂,系統(tǒng)易編程,存儲空間小;缺點在于并不是所有故障模式都可以采用科學理論知識解釋,對于沒有出現(xiàn)過的故障,知識庫中沒有儲存相關的預兆規(guī)則,這將導致無法診斷甚至誤診,對設備的恢復造成不利的影響。
隨著燃氣輪機系統(tǒng)復雜度的提高,建立準確的熱力學模型并非易事,基于數(shù)據(jù)的方法雖然規(guī)避了這一問題,但純數(shù)據(jù)方法未能充分體現(xiàn)燃氣輪機系統(tǒng)機理,診斷過程難以形象解釋,分析故障產(chǎn)生原因比較困難。基于知識的方法在形成氣路故障特征數(shù)據(jù)庫及診斷知識庫時易形成故障信息缺失、定性評估易定量評估難的局面。也就是說,單純的基于模型、基于數(shù)據(jù)或基于知識的方法已經(jīng)不能滿足氣路故障診斷準確性和診斷效率方面的要求。
因此,國內(nèi)外學者已經(jīng)在融合診斷方面做了一些嘗試。Kobayashi等結(jié)合遺傳算法和神經(jīng)網(wǎng)絡方法對傳感器和氣路進行了檢測;Dewallef等結(jié)合卡爾曼濾波和貝葉斯信念網(wǎng)絡技術,所得算法具有改進的識別能力;歐惠宇結(jié)合統(tǒng)計分析、神經(jīng)網(wǎng)絡和模糊邏輯技術,總結(jié)了一套發(fā)動機性能預測和診斷的方法。另外,通過多元統(tǒng)計方法得到低維定性、定量(或模糊化)信息,送入基于知識的系統(tǒng),基于知識的系統(tǒng)再結(jié)合過程行為、過程知識等模擬專家進行故障診斷,也是一種融合診斷的思路。
以上各種診斷方法首次投入使用的時間、模型復雜度、計算速度、處理噪聲能力和處理誤差能力的對比結(jié)果如表2所示。
表2 診斷方法的對比Tab.2 Comparison of diagnosis methods
回顧氣路故障診斷技術發(fā)展的歷程,燃氣輪機氣路故障診斷方法研究還存在一些問題:
(1)燃氣輪機系統(tǒng)復雜度增加,熱力學模型的復雜度隨之增加,基于模型的故障診斷方法的精度下降,故障診斷計算更加耗時。
(2)現(xiàn)有熱力學模型建立在部件性能衰退或損傷的程度不大的假設基礎之上,且只適用于固定幾何部件的燃氣輪機準穩(wěn)態(tài)工況診斷情況。
(3)卡爾曼濾波對突變故障的處理需進一步研究。另外,Volponi等比較了BP神經(jīng)網(wǎng)絡和基于卡爾曼濾波器的氣路故障診斷方法,發(fā)現(xiàn)在精度方面前者略差,因此需要精度更高的數(shù)據(jù)驅(qū)動算法。
(4)純數(shù)據(jù)方法診斷過程通常是黑箱過程,且未能充分體現(xiàn)系統(tǒng)機理,因此診斷故障原因比較困難。如何運用基于定性的知識和定量的數(shù)據(jù)實現(xiàn)故障診斷,如何結(jié)合先驗知識對不可認知故障進行識別并具有學習能力,這些仍是需要解決的問題。
目前氣路故障診斷技術局限于燃氣輪機穩(wěn)態(tài)或準穩(wěn)態(tài)工況和固定幾何部件,且在燃氣輪機損傷或衰退比較嚴重時,現(xiàn)有診斷方法的準確性和可靠性都無法保證。因此,研究自適應動態(tài)非線性熱力建模診斷技術顯得尤為重要。
常見的卡爾曼濾波器可以準確跟蹤漸變氣路故障,但對快變氣路故障診斷存在較大延遲,且容易誤診。因此,改進卡爾曼濾波算法,做到同時準確跟蹤漸變和快變氣路故障具有重要意義。同時,研究將各種非線性濾波算法直接應用于非線性系統(tǒng),以獲得更高的計算精度,更好的穩(wěn)定性,例如無跡濾波、中心差分卡爾曼濾波器、粒子濾波等。
與兩層神經(jīng)網(wǎng)絡不同,多層神經(jīng)網(wǎng)絡中的層數(shù)增加了很多,更寬、更深的網(wǎng)絡具備更優(yōu)秀的表示能力,更強的函數(shù)模擬能力。目前深度學習學術界主要的研究既在于開發(fā)新的算法,又在于對梯度下降算法以及反向傳播算法進行不斷的優(yōu)化,最為火熱的技術包括循環(huán)神經(jīng)網(wǎng)絡(RNN)、長短期記憶人工神經(jīng)網(wǎng)絡(LSTM)等,主要方向是圖像理解,將其應用在氣路故障診斷中值得進一步研究。
融合故障診斷包括數(shù)據(jù)融合和算法融合。數(shù)據(jù)融合就是總結(jié)不同渠道的信息數(shù)據(jù);算法融合就是要實現(xiàn)不同的故障診斷算法間的優(yōu)勢互補,提升氣路故障診斷結(jié)果的正確性和診斷效率。
本文針對燃氣輪機氣路故障診斷國內(nèi)外研究現(xiàn)狀,分別討論了基于模型、基于數(shù)據(jù)和基于知識方法進行故障診斷的優(yōu)勢、進展、適用范圍及三種方法互相結(jié)合的可能性,重點介紹了近年來新興的深度學習和融合診斷方法,最后總結(jié)了燃氣輪機氣路診斷方法研究中還存在的問題。針對這些問題,提出了自適應動態(tài)非線性熱力建模診斷技術、卡爾曼濾波的改進及非線性濾波算法、先進的數(shù)據(jù)驅(qū)動算法和融合故障診斷方法等四個氣路故障診斷的發(fā)展方向。