趙 亮,趙 輝,李 杰,楊柏依,周衛(wèi)慶
(1.華能萊蕪發(fā)電有限公司,山東 濟南 271102;2.南京工程學(xué)院 能源與動力工程學(xué)院,江蘇 南京 211167)
配備中速磨煤機的制粉系統(tǒng)是火電機組的重要組成部分,其運行的好壞直接影響到鍋爐燃燒穩(wěn)定及機組負荷的安全性。由于磨煤機的工作環(huán)境較為惡劣,雜質(zhì)磨損、潮濕堵煤等情況均可能引起磨煤機的故障。故障特征主要體現(xiàn)在溫度、風(fēng)壓、通風(fēng)量等監(jiān)測參數(shù)上。例如,磨煤機堵煤會導(dǎo)致通風(fēng)量驟減,原煤水分與出口溫度有著直接的關(guān)系。因此,基于信號的設(shè)備監(jiān)測評估技術(shù)對于機組的安全生產(chǎn)具有重大的現(xiàn)實意義。
目前已有各類先進數(shù)據(jù)建模方法應(yīng)用于磨煤機故障預(yù)警及診斷中。文獻[1]應(yīng)用證據(jù)理論對磨煤機的故障進行診斷。文獻[2]選取特征參數(shù),采用模糊C均值方法實現(xiàn)了斷煤故障的快速診斷。文獻[3]基于磨煤機的振動信號,提出了一種K值優(yōu)化結(jié)合最小二乘支持向量機的磨煤機振動故障識別方法。文獻[4]分別應(yīng)用CNN(Convolutional neural networks)和BiLSTM(Bi-directional long short term memory)學(xué)習(xí)數(shù)據(jù)的空間特征、時間特征,提出了基于注意力機制的卷積神經(jīng)網(wǎng)絡(luò)–雙向記憶長短神經(jīng)網(wǎng)絡(luò)的磨煤機故障預(yù)警方法。類似基于數(shù)據(jù)建模方法的機組磨煤機故障診斷方法還有相似性建模方法[5,6]、信號多元處理法[7,8]、進化優(yōu)化智能算法等[9-13]。
盡管數(shù)據(jù)建模方法在磨煤機故障預(yù)警診斷領(lǐng)域得到了一定程度的應(yīng)用,但是也存在著模型過于復(fù)雜、工程適用性不強等問題。為此,本文引入可擴展的機器學(xué)習(xí)方法XGBoost,以提高建模時對海量數(shù)據(jù)的利用效率和模型精度;同時,提出一種具有自適應(yīng)能力的可靠性監(jiān)測指標及可靠性評價方法,以此實現(xiàn)磨煤機實時預(yù)警及評價。
XGBoost本質(zhì)上是一種機器學(xué)習(xí)的算法[14],由多個分類回歸算法組合而成,并且這種組合可以不斷擴展。
對于一個訓(xùn)練用的數(shù)據(jù)集樣本,設(shè)其所包含的數(shù)據(jù)組數(shù)為n,數(shù)據(jù)集的特征參數(shù)個數(shù)為m,記為{x1,x2,…,xn,xi∈Rm,yi∈R}。其中,xi是第i個樣本的特征參數(shù)向量,yi是特征向量對應(yīng)的真實值。XGBoost的集成數(shù)學(xué)模型為:
式中:F為CART的函數(shù)集合;fk為第k棵樹的結(jié)構(gòu),包含獨立的樹結(jié)構(gòu)、樹葉的結(jié)點數(shù)T和權(quán)重向量ω。
對于一個觀測樣本,XGBoost模型在每棵樹上將其映射到每片葉子結(jié)點上,然后將所有葉結(jié)點的權(quán)重求和,即得到最終的預(yù)測值。
損失函數(shù)是用于衡量實際值和預(yù)測值的誤差。損失函數(shù)值越小則說明偏差越小。
損失函數(shù)為:
式中:l為訓(xùn)練損失函數(shù);
正則項Ω為處理目標函數(shù)復(fù)雜度的約束函數(shù),其作用為平衡模型的準確度和復(fù)雜度、避免過度擬合、取得最佳的模型準確度和泛化能力。
XGBoost算法通過迭代增加樹模型的方式完成訓(xùn)練。過程中,在每次增加決策樹函數(shù)后,損失函數(shù)的值則會相應(yīng)減小。
對于第t次迭代過程中的第i個樣本,其損失函數(shù)的變化為:
可以看出,預(yù)測的輸出變?yōu)?fi(xi)。
為使損失函數(shù)取得最小值,進行泰勒級數(shù)展開:
式中:hi為損失函數(shù)l在展開點處的二階導(dǎo)數(shù);gi為損失函數(shù)在展開點處的一階導(dǎo)數(shù)。
除去常數(shù)項,由此得到簡化目標函數(shù)為:
通過對ωi求導(dǎo),得到對應(yīng)樹結(jié)構(gòu)下的最優(yōu)葉節(jié)點權(quán)重,其公式為:
得到的最優(yōu)損失函數(shù)為:
采用公式(7)可以對算法中的樹結(jié)構(gòu)進行綜合評價。若取得最小值,則表明此時的樹結(jié)構(gòu)達到最優(yōu)。
目前關(guān)于樹結(jié)構(gòu)搜索采用較多的算法為貪心算法,其基本原理為從單片葉結(jié)點開始,通過不斷迭代增加樹的分枝,確定最終的模型參數(shù)。
在實際應(yīng)用中,可利用模型的預(yù)測值和實測值構(gòu)造一種衡量偏差程度的指標。一般采用某種距離測度來直觀地表示這種偏差。
選用最為常見的相似度指標為:
式中:x、y分別代表2個不同的向量;deuc(x,y)代表x、y兩者之間的距離測度,如歐氏距離、馬氏距離等。
顯然,相似度指標處于0~1之間。2個向量之間的差距越小,其相似度越接近于1。
監(jiān)測指標超限則應(yīng)給出對應(yīng)的預(yù)警判定。傳統(tǒng)的閾值確定方法一般為歷史值統(tǒng)計方法。然而,考慮到目前各機組因普遍參與調(diào)峰而經(jīng)常出現(xiàn)各種新的運行工況,再考慮到生產(chǎn)現(xiàn)場環(huán)境復(fù)雜、電磁干擾較大等因素,傳統(tǒng)意義上固定不變的閾值確定方式已經(jīng)不能適應(yīng)生產(chǎn)實際需求。
引入一種能夠適應(yīng)工況變化的自適應(yīng)閾值確定方法[14],其中心思想是采用迭代的思想代替不斷累積的時間窗,計算公式為:
式中:為前n時刻的相似度均值;simn為第n時刻的相似度值;為前n時刻的方差均值,thr為自適應(yīng)閾值。
由以上公式可見,通過時間上的滾動迭代,可以實現(xiàn)統(tǒng)計量和閾值的更新。
在實際工程應(yīng)用中,為防止出現(xiàn)誤報的情況,當連續(xù)3個采樣點出現(xiàn)超限時,給出對應(yīng)的報警信號。
通常,設(shè)備的故障存在著一個逐漸劣化的過程。雖然設(shè)備狀態(tài)的變化可以通過其相關(guān)的特征參數(shù)被直接反映出來,但是應(yīng)用中存在參數(shù)數(shù)量多、變化原因多的問題。由此,為判定各參數(shù)的總體劣化情況,定義多參數(shù)的劣化度綜合指標[15],計算式為:
式中:m為設(shè)備故障個數(shù);n為參數(shù)個數(shù);xij為設(shè)備第i個故障第j個參數(shù)的測量值;wi為第i個故障發(fā)生時對設(shè)備出力的影響權(quán)重;wj為第j個參數(shù)對設(shè)備出力的影響權(quán)重;為設(shè)備第i個故障時第j個參數(shù)的正常狀態(tài)閾值,為設(shè)備第i個故障時第j個參數(shù)的停運閾值。
如式(12)所示,當xij<時參數(shù)處于正常狀態(tài);當
根據(jù)公式的定義,多特征參數(shù)的綜合劣化度計算過程為:首先將各特征參數(shù)與機組負荷組合為狀態(tài)向量,采集歷史數(shù)據(jù)進行聚類,劃分為典型的設(shè)備工況運行區(qū)間。根據(jù)特征參數(shù)的觀測值,判定其所在的工況區(qū)間,并計算各特征參數(shù)的劣化度,最終通過加權(quán)計算出所有特征參數(shù)的綜合劣化度。
在得到特征參數(shù)的劣化度后,構(gòu)造一種具備短期實時評價功能的可靠性評價模型,這樣有助于在設(shè)備故障發(fā)生的早期進行判斷并采取對應(yīng)的有效措施。
將設(shè)備特征參數(shù)的狀態(tài)與可靠性融合考慮,定義設(shè)備的可靠性評價模型為[15]:
定義第j個參數(shù)對設(shè)備性能的影響權(quán)重為:
式中:qj為通過專家經(jīng)驗及層次分析法得到的第j個特征參數(shù)異常對設(shè)備整體性能的影響權(quán)重;wj為只考慮參數(shù)異常影響時,其對設(shè)備整體性能的影響權(quán)重。
目前大型火電機組一般配備的是中速磨煤機。在磨煤的過程中,常見的故障包括堵煤、斷煤、著火。
以國內(nèi)某600 MW機組為驗證對象,其所配磨煤機型號為HP1003。在設(shè)計煤種下,磨煤機的額定出力為55.5 t/h,對應(yīng)的通風(fēng)量為97.98 t/h。
根據(jù)運行機理[16],堵煤時,磨煤機的主要參數(shù)變化為磨出口溫度降低、磨電流增大、磨差壓增大等;斷煤時的主要參數(shù)變化為磨出口溫度升高、磨電流大幅度減少、磨差壓減小等;著火故障會影響出口溫度、冷風(fēng)門開度等。
根據(jù)故障機理分析,在選取參數(shù)時應(yīng)考慮到數(shù)據(jù)易于直接獲取,并且對于特定故障的敏感性較大。該磨煤機現(xiàn)場測點共30多個,經(jīng)過綜合比較和典型故障分析[17],確定10個特征參數(shù),如表1所示。
表1 磨煤機特征參數(shù)Tab.1 Characteristic parameters of coal mill
設(shè)置采樣周期為10 s。采集表1所列參數(shù)的歷史運行數(shù)據(jù)800組。采用高低限和波動率檢測2種方法,將超過正常區(qū)間、恒定不動和突變的異常值剔除,得到正常工況數(shù)據(jù),并將其用于訓(xùn)練模型,最終得到XGBoost預(yù)測模型。
以同樣的采樣周期采集到得磨煤機另一連續(xù)時段的共500組運行數(shù)據(jù),并將其用于所建立的模型進行電流參數(shù)和熱風(fēng)調(diào)節(jié)門開度參數(shù)測試,結(jié)果如圖1和圖2所示。
圖1 磨煤機電流參數(shù)估計Fig.1 Estimation of coal mill current parameters
圖2 熱風(fēng)調(diào)節(jié)門開度參數(shù)估計Fig.2 Estimation of hot air regulating valve opening parameters
圖1和圖2顯示了磨煤機電流和熱風(fēng)調(diào)門開度的參數(shù)預(yù)測效果。從圖中可以看出,在磨煤機運行狀態(tài)正常的情況下,模型的預(yù)測值和實測值之間的吻合度較高。該結(jié)果說明模型具有較好的預(yù)測能力,即:在正常運行狀態(tài)下,參數(shù)的實測值和預(yù)測值偏差很小,相似度指標維持在一個較高的水平。反之,若兩者之間出現(xiàn)偏差甚至隨著時間發(fā)展其呈現(xiàn)出不斷增大的趨勢,則說明設(shè)備的運行已經(jīng)偏離了正常狀態(tài),此時應(yīng)給出對應(yīng)的預(yù)警信息,提醒現(xiàn)場人員及時介入處理。
以同樣的采樣周期,采樣得到一段磨煤機發(fā)生故障前后的數(shù)據(jù)220組,計算其相似度指標如圖3所示。
圖3 相似度指標監(jiān)測Fig.3 Similarity index monitoring
圖3中黑色的實線為相似度指標的計算值,點劃線為采用傳統(tǒng)的統(tǒng)計方法得到的固定閾值線,紅色虛線為動態(tài)閾值線。從圖中可以看出:1)如果使用固定閾值的方式,在56、116、202等幾個正常工況點處會出現(xiàn)誤報警的情況,而動態(tài)閾值會隨著工況的變化實時調(diào)整,在設(shè)備運行正常的情況下,均未發(fā)生誤報警的情況。2)當設(shè)備發(fā)生故障后,相似度指標線首先越過動態(tài)閾值線,說明動態(tài)閾值能夠適應(yīng)工況的變化,比固定閾值提前給出預(yù)警信號。
利用模型訓(xùn)練數(shù)據(jù),對正常工況下的設(shè)備可靠度進行統(tǒng)計分布分析,計算結(jié)果如圖4所示。圖中各柱的高度值表示設(shè)備的平均可靠度。低負荷區(qū)間設(shè)備運行可靠度偏低;在高負荷區(qū)間,設(shè)備的可靠度較高,與實際運行的情況相符。
圖4 磨煤機可靠度分布統(tǒng)計Fig.4 Reliability distribution statistics of coal mills
利用故障數(shù)據(jù)進行可靠度計算,結(jié)果如圖5所示。
圖5 磨煤機整體可靠度趨勢Fig.5 Overall reliability trend of coal mills
從圖5可以看出:在故障發(fā)生前,磨煤機的整體可靠度維持在0.7附近;當發(fā)生故障后,其可靠度值也出現(xiàn)了明顯的下降趨勢。
圖中紅色圈出的地方表示通過相似度指標進行監(jiān)測預(yù)警的區(qū)域。顯然,可靠度的大幅下降與相似度指標的越限能夠相互驗證,并且兩者得到的結(jié)論與實際情況一致。
本文建立了磨煤機特征參數(shù)的XGBoost預(yù)測模型。利用某600 MW機組中速磨實際運行數(shù)據(jù)進行驗證,結(jié)果表明,模型的預(yù)測值與實際值吻合度較高,有效地實現(xiàn)了特征參數(shù)的實時監(jiān)測。
引入自適應(yīng)的動態(tài)閾值確定方法。該方法能夠根據(jù)運行工況的變化實時更新調(diào)整,比傳統(tǒng)的固定閾值具有更高的可靠性和靈敏度,能夠有效地降低誤報率。
基于特征參數(shù)的劣化度計算磨煤機整體的運行可靠度,利用可靠度趨勢監(jiān)測其整體的運行狀態(tài),進一步提高了預(yù)警的準確性。