馬潔 王秋燕 李鋼
大型旋轉(zhuǎn)機(jī)械煙氣輪機(jī)是煉油廠實(shí)現(xiàn)節(jié)能、減排和降耗的關(guān)鍵設(shè)備[1]。它將催化裂化過程中產(chǎn)生廢煙氣的壓力能和熱能經(jīng)煙氣輪機(jī)的膨脹做功轉(zhuǎn)化為機(jī)械能,以驅(qū)動(dòng)軸流式空氣壓縮機(jī)或給發(fā)電機(jī)提供動(dòng)能,達(dá)到能量回收的目的。同時(shí),煙氣輪機(jī)的運(yùn)行環(huán)境非常惡劣,轉(zhuǎn)子磨損、催化劑粉塵堆積、殼體變形、儀表失靈等都有可能造成故障發(fā)生。以故障預(yù)測(cè)技術(shù)為基礎(chǔ)的預(yù)測(cè)維修制度能夠克服傳統(tǒng)計(jì)劃維修過剩的缺點(diǎn),提高設(shè)備的利用率,減少維修費(fèi)用,從而降低生產(chǎn)成本,提高企業(yè)的綜合競(jìng)爭(zhēng)力[2]。目前,旋轉(zhuǎn)機(jī)械大部分故障預(yù)測(cè)方法都是假定故障是可以直接觀測(cè)的,并且多采用單變量來預(yù)測(cè),不能滿足實(shí)際應(yīng)用的需求。因此,采用基于故障重構(gòu)的多變量故障預(yù)測(cè)方法,實(shí)現(xiàn)科學(xué)的預(yù)測(cè)維護(hù),減少災(zāi)難性事故的發(fā)生,具有理論意義和應(yīng)用價(jià)值[3]。
在多元統(tǒng)計(jì)過程監(jiān)控 (Multivariate SPM,MSPM) 中,根據(jù)歷史運(yùn)行記錄和工藝信息,當(dāng)設(shè)備發(fā)生故障時(shí),其故障形式如下[4,5]:
式中,x*表示對(duì)應(yīng)于正常狀態(tài)下的樣本;x表示采樣的故障數(shù)據(jù);Ξ表示故障子空間(或故障方向矩陣);f表示故障幅值。上述形式不僅可以表示單一故障,而且還包括了多維故障的情況。如果故障數(shù)據(jù)對(duì)于一類故障是可用的,Ξ可以直接從歷史數(shù)據(jù)中提取出來。
主元分析(Principal Component Analysis,PCA)是把多個(gè)特征映射到少數(shù)幾個(gè)綜合特征的一種統(tǒng)計(jì)分析方法。假設(shè) X ∈Rm表示一個(gè)具有m個(gè)測(cè)量變量的樣本向量。樣本矩陣 X ∈ Rn×m由n個(gè)樣本組成,其中每一行對(duì)應(yīng)于一個(gè)樣本,每一列對(duì)應(yīng)于一個(gè)測(cè)量變量的n次采樣。PCA的基本原理就是采集處于正常操作條件下的過程數(shù)據(jù),對(duì)其進(jìn)行標(biāo)準(zhǔn)化處理,得到零均值且單位方差的 X ∈ Rn×m。然后進(jìn)行主元分析,主元模型如下:
由上式可知,它將X分解成主元子空間(Principal Component Subspace, PCS)和殘差子空間(Residual Subspace, RS)兩部分[6]。X在PCS上的投影為:
X在RS上的投影為:
式中, T ∈ Rn×r和 P ∈ Rm×r分別是PCA的得分矩陣和負(fù)載矩陣,r表示選取的主元個(gè)數(shù)。投影矩陣C?=PPT和= I-PPT。主元子空間主要反映正常數(shù)據(jù)變化的情況,殘差子空間主要反映非正常數(shù)據(jù)變化的情況。當(dāng)故障發(fā)生時(shí),因受影響,RS上的投影將會(huì)顯著增加。依據(jù)這個(gè)原理可以進(jìn)行故障檢測(cè)。子空間?S和S~互為交補(bǔ)空間,且
在對(duì)過程性能進(jìn)行監(jiān)控時(shí),一般是利用平方預(yù)測(cè)誤差(Square Predicted Error,SPE)進(jìn)行故障檢測(cè)。s~空間中的SPE衡量了樣本向量在殘差子空間投影的變化[7],即
式中,SPEδ為SPE的控制限。在實(shí)際監(jiān)測(cè)系統(tǒng)過程中,SPE優(yōu)于其它檢測(cè)指標(biāo)。本文故障重構(gòu)和故障預(yù)測(cè)都是建立在SPE的基礎(chǔ)上。如果SPE滿足上述條件,則認(rèn)為過程處于正常工況。
故障幅值f無法直接測(cè)量,需要通過故障重構(gòu)進(jìn)行估計(jì)。故障重構(gòu)的目標(biāo)是通過消除故障的影響估計(jì)出名義上正常的樣本數(shù)據(jù)x*,通過故障重構(gòu)可以估計(jì)出故障幅值,從而采取相應(yīng)有效的措施消除故障對(duì)生產(chǎn)過程的影響。故障估計(jì)就是將故障的幅值估計(jì)出來。針對(duì)一般的故障過程,Dunia等人提出了一種基于故障方向矩陣的過程故障重構(gòu)方法,他們采用子空間的方法分析了殘差子空間的故障可檢測(cè)性、重構(gòu)性、區(qū)分性,并給出了相應(yīng)的充要條件[8]。類似Dunia等的思路,重構(gòu)將沿著對(duì)應(yīng)的故障子空間的方向往主元空間移動(dòng)。即故障發(fā)生時(shí)的過程變量X的重構(gòu)值Z為:
故障重構(gòu)的目標(biāo)是消除故障的影響,重構(gòu)相應(yīng)的系數(shù)向量,使重構(gòu)后的SPE小于控制限[9]。
本文采用北京燕山石化公司煙氣輪機(jī)組YT-7701A、YT-7701B、YT-7704A、YT-7704B四個(gè)通道傳感器采集的隱含故障過程的振動(dòng)烈度值,2005年煙氣輪機(jī)原始振動(dòng)烈度趨勢(shì)曲線如圖1所示。
圖1 隱含故障過程的振動(dòng)烈度曲線圖
利用正常工況歷史數(shù)據(jù)建立PCA模型,在此之前要對(duì)原始數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理,得到均值為0,方差為 1的數(shù)據(jù)矩陣X。本文采用累積方差貢獻(xiàn)率(CPV)方法確定最優(yōu)主元個(gè)數(shù)為 3,假設(shè)故障方向已經(jīng)被提取出來[11]。如果重構(gòu)的維數(shù)足夠多,那么故障檢測(cè)指標(biāo)會(huì)回到正常范圍內(nèi),即故障滿足可完全重構(gòu)的條件,并使該條件滿足的最小故障方向維數(shù),正是故障方向的維數(shù),文中的故障方向矩陣維數(shù)為1。然后,對(duì)含有故障過程的數(shù)據(jù)采用SPE監(jiān)測(cè),如圖2所示。
圖2 利用SPE對(duì)煙氣輪機(jī)進(jìn)行故障檢測(cè)
從圖2中可以觀察到故障在第47個(gè)樣本點(diǎn)處被檢測(cè)出來。在這里前45個(gè)是正常樣本,其檢測(cè)量均位于控制限下面。當(dāng)故障被檢測(cè)出來后,利用故障重構(gòu)對(duì)故障向量kf進(jìn)行估計(jì),得到相應(yīng)的故障幅值的估計(jì)值?kf,如圖3所示。
圖3 故障幅值及其估計(jì)值
多層遞階方法把動(dòng)態(tài)系統(tǒng)看成是非線性的、時(shí)變參數(shù)的系統(tǒng),因而與煙氣輪機(jī)的實(shí)際較為符合。為了驗(yàn)證上述方法的有效性,利用多層遞階方法對(duì)故障幅值?kf進(jìn)行預(yù)測(cè)。
確定預(yù)測(cè)系統(tǒng)的數(shù)據(jù)模型如下[12]:
式中,y(k)表示第k個(gè)樣本的故障幅值,a1( k),a2(k )為時(shí)變參數(shù), e ( k)為隨機(jī)干擾造成的誤差。利用推廣的遞推梯度算法,得出時(shí)變參數(shù)的估計(jì)公式:
最后,得到 )(ky 的預(yù)測(cè)公式為:
選取 45=l ,采用基本多層遞階方法對(duì)后 45個(gè)樣本進(jìn)行預(yù)測(cè),其預(yù)測(cè)結(jié)果如圖4所示,其中實(shí)線代表實(shí)際值,虛線代表預(yù)測(cè)值。
圖4 基于多層遞階方法的故障幅值預(yù)測(cè)曲線
經(jīng)計(jì)算可以看出,fk的絕對(duì)誤差y - y ?=1.0230和相對(duì)誤差,傳統(tǒng)預(yù)測(cè)模型,例如自回歸AR法相對(duì)誤差一般都大于0.0400,而利用多層遞階方法預(yù)測(cè)的誤差值較小,由此可見多層遞階方法對(duì)于煙氣輪機(jī)的故障預(yù)報(bào)是有效的,而且預(yù)報(bào)精度比較理想。
本文考慮了多變量的故障預(yù)測(cè)方法,利用故障子空間的概念,假設(shè)故障可完全重構(gòu),那么故障幅值就可以通過故障重構(gòu)和多層遞階預(yù)測(cè)模型確定。故障重構(gòu)技術(shù)充分考慮了過程變量在主元子空間和殘差子空間的投影,當(dāng)有故障發(fā)生時(shí),殘差子空間能夠反映故障的變化情況,使其在減少數(shù)據(jù)維數(shù)的同時(shí),保證了故障信息的有效性,為進(jìn)一步的故障預(yù)測(cè)提供了可能。本文采用SPE作為故障檢測(cè)指標(biāo)對(duì)煙氣輪機(jī)的故障進(jìn)行了檢測(cè),并采用多層遞階方法對(duì)估計(jì)的故障幅值進(jìn)行了預(yù)測(cè),研究表明:基于PCA故障重構(gòu)的方法適合于大型旋轉(zhuǎn)機(jī)械煙氣輪機(jī)的故障預(yù)測(cè),并有較好的預(yù)測(cè)效果。
[1] 聞邦椿,武新華,丁千等著.故障旋轉(zhuǎn)機(jī)械非線性動(dòng)力學(xué)的理論與試驗(yàn)[M].北京:科學(xué)出版社,2004.
[2] 周東華,胡艷艷.動(dòng)態(tài)系統(tǒng)的故障診斷技術(shù)[J].自動(dòng)化學(xué)報(bào),2009,35(6):748-755.
[3] 李剛,周東華.基于SPM的多變量連續(xù)過程在線故障預(yù)測(cè)方法[J].化工學(xué)報(bào),2008,59(7):1829-1830.
[4] Gang Li, S. Joe Qin, Yindong Ji, Donghua Zhou.Reconstruction based fault prognosis for continuous processes. Control Engineering Practice,2010,18:1212-1213.
[5] 肖應(yīng)旺,姚美銀.基于主元子空間故障重構(gòu)技術(shù)的故障診斷研究[J].計(jì)算機(jī)與應(yīng)用化學(xué),2008,25(1):93-94.
[6] Qin S J. Statistical process monintoring: basic and beyond.Journal of Chemometrics,2003,17:481-501.
[7] Ricardo Dunia, S. Joe Qin.A unified geometric approach to process and sensor fault identification and reconstruction:the unidimensional fault case. Computers Chem,1998,22:927-942.
[8] Dunia R,Qin S J.Subspace approach to multidimensional fault identification and reconstruction.AIChE Journal,1998,44(8):1817-1830.
[9] 李剛,秦泗釗,周東華.基于多尺度PCA的工業(yè)過程故障預(yù)測(cè)[J].華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2009,37:32-34.
[10] 王海清,蔣寧.主元空間中的故障重構(gòu)方法研究[J].化工學(xué)報(bào),2004,55(8):1291-1293.
[11] 李元,謝植,王綱.基于故障重構(gòu)的PCA模型主元數(shù)的確定[J].東北大學(xué)學(xué)報(bào)(自然科學(xué)版),2004,25(1):20-21.
[12] 韓志剛.多層遞階方法理論與應(yīng)用進(jìn)展[J].控制與決策,2001,16(2):20-42.