基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法
【專利摘要】本發(fā)明公開了一種基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,通過采集正常數(shù)據(jù)進(jìn)行離線訓(xùn)練,即通過PCA對預(yù)處理后的數(shù)據(jù)進(jìn)行分解,進(jìn)而求出SPE的控制限。根據(jù)系統(tǒng)流圖,建立SDG模型,在設(shè)定漏報(bào)率、誤報(bào)率、檢測偏移量后確定各變量V-mask的參數(shù)。實(shí)時(shí)采集系統(tǒng)未知狀態(tài)的過程數(shù)據(jù),對各變量的CUSUM和樣本SPE進(jìn)行監(jiān)控,如果SPE超過了控制限,表示系統(tǒng)發(fā)生了故障,通過CUSUM統(tǒng)計(jì)量確定有效節(jié)點(diǎn),通過搜索所有可能的相容路徑,對所有相容路徑方向上的數(shù)據(jù)進(jìn)行重構(gòu),其故障隔離指標(biāo)最大的方向,便是真實(shí)的故障傳播方向,該方向上的起始節(jié)點(diǎn)被認(rèn)為是故障的原因變量,而導(dǎo)致該節(jié)點(diǎn)異常的事件被認(rèn)為是產(chǎn)生故障的根本原因。
【專利說明】基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多變量復(fù)雜系統(tǒng)的故障診斷系統(tǒng)領(lǐng)域,尤其涉及一種基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法。
【背景技術(shù)】
[0002]隨著工業(yè)過程控制系統(tǒng)不斷朝著大規(guī)?;⒅悄芑蛷?fù)雜化的方向發(fā)展,安全問題日益成為大家關(guān)心的主要問題之一。作為過程控制系統(tǒng)的核心組成部分之一,動(dòng)態(tài)系統(tǒng)的故障檢測與診斷(FDD)技術(shù)就是為了適應(yīng)工業(yè)系統(tǒng)對提高可靠性和降低事故風(fēng)險(xiǎn)的需要而形成和發(fā)展起來的。在過去的幾十年中,故障診斷問題得到了國內(nèi)外學(xué)者的廣泛關(guān)注,涌現(xiàn)出關(guān)于故障檢測與隔離的各種方法。這些方法從整體上可以分為定性方法和定量分析兩大類。其中,在定量分析方法中,基于數(shù)據(jù)驅(qū)動(dòng)的方法是近年來關(guān)注最多的方法。
[0003]在基于數(shù)據(jù)驅(qū)動(dòng)的故障診斷方法中,基于多元統(tǒng)計(jì)的故障診斷方法是近幾年備受關(guān)注的方法之一。傳統(tǒng)的基于貢獻(xiàn)圖的多元統(tǒng)計(jì)方法是鑒別哪個(gè)變量使得相應(yīng)的統(tǒng)計(jì)量超出正常值的最受歡迎的方法,那些對統(tǒng)計(jì)量具有最大貢獻(xiàn)值的變量被認(rèn)為是引起故障的原因變量。但該方法最大的不足在于,貢獻(xiàn)值容易從一個(gè)變量轉(zhuǎn)移到其他變量,即貢獻(xiàn)值最大的變量不一定是引起故障的根本原因。此外,傳統(tǒng)的基于貢獻(xiàn)圖的多元統(tǒng)計(jì)方法沒有考慮到故障在系統(tǒng)中的傳播問題,因此很難檢測出引起故障的根本原因。[0004]因此,本領(lǐng)域的技術(shù)人員致力于開發(fā)一種基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,考慮故障在系統(tǒng)中的傳播問題,有效地診斷出引起故障的根本原因。
【發(fā)明內(nèi)容】
[0005]有鑒于現(xiàn)有技術(shù)的上述缺陷,本發(fā)明所要解決的技術(shù)問題是提供一種基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,該方法使用平方預(yù)測誤差(SPE)和累積和(CUSUM)統(tǒng)計(jì)量進(jìn)行故障檢測,通過在故障發(fā)生時(shí)對SDG的所有相容路徑方向的樣本數(shù)據(jù)進(jìn)行重構(gòu),重構(gòu)后殘差變化最大的方向被認(rèn)為是故障的傳播方向,該方向上的起始節(jié)點(diǎn)為導(dǎo)致故障的原因變量,有效地診斷出引起故障的根本原因。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,包括如下步驟:
[0007]步驟一:采集系統(tǒng)運(yùn)行過程中一定數(shù)量的多變量正常數(shù)據(jù),并對所述多變量正常數(shù)據(jù)進(jìn)行預(yù)處理,作為已知狀態(tài)測量數(shù)據(jù);
[0008]步驟二:對步驟一中所述已知狀態(tài)測量數(shù)據(jù)進(jìn)行PCA分解,將所述已知狀態(tài)的測量數(shù)據(jù)分解為主元部分和殘差部分,并求出所述已知狀態(tài)的測量數(shù)據(jù)的平方預(yù)測誤差的控制限;
[0009]步驟三:根據(jù)所述系統(tǒng)的結(jié)構(gòu)特性及反應(yīng)特性,建立所述系統(tǒng)的有向符號圖(SDG),所述有向符號圖的節(jié)點(diǎn)為系統(tǒng)單變量參數(shù),并設(shè)定誤報(bào)率、漏報(bào)率參數(shù),根據(jù)系統(tǒng)的SDG確定所述已知狀態(tài)測量數(shù)據(jù)各變量V-mask的參數(shù)值;[0010]步驟四:實(shí)時(shí)采集系統(tǒng)運(yùn)行過程中一定數(shù)量的多變量過程數(shù)據(jù),并對所述多變量過程數(shù)據(jù)進(jìn)行預(yù)處理,作為未知狀態(tài)測量數(shù)據(jù),統(tǒng)計(jì)所述未知狀態(tài)測量數(shù)據(jù)累積和CUSUM統(tǒng)計(jì)值及所述未知狀態(tài)測量數(shù)據(jù)的平方預(yù)測誤差SPE,如果SPE超出步驟二的控制限,則表示系統(tǒng)出現(xiàn)故障;
[0011]步驟五:如果系統(tǒng)沒有出現(xiàn)故障,重復(fù)步驟四,若系統(tǒng)出現(xiàn)故障,通過v-mask的雙臂判斷所述SDG的節(jié)點(diǎn)是否有效,對于超過V上下臂的所述過程數(shù)據(jù)變量,節(jié)點(diǎn)符號分別為“ + ” 和號;
[0012]步驟六:確定所有節(jié)點(diǎn)狀態(tài)后,搜索所述SDG中所有的相容路徑,即相鄰節(jié)點(diǎn)符號相乘為正的路徑;
[0013]步驟七:在所有有效節(jié)點(diǎn)方向和所述相容路徑方向上對所述未知狀態(tài)測量數(shù)據(jù)進(jìn)行重構(gòu),將重構(gòu)指標(biāo)最大的方向便設(shè)為故障的傳播路徑,判定所述故障的傳播路徑上的起始節(jié)點(diǎn)為導(dǎo)致故障發(fā)生的根本原因。
[0014]在本發(fā)明的較佳實(shí)施方式中,所述步驟一中的所述多變量正常數(shù)據(jù)預(yù)處理步驟為:首先將采集的所述一定數(shù)量的多變量正常數(shù)據(jù)減去所述多變量正常數(shù)據(jù)的均值,然后除以所述多變量正常數(shù)據(jù)的方差。
[0015]在本發(fā)明的另一較佳實(shí)施方式中,所述步驟二中PCA方法按照特征值貢獻(xiàn)率選取主元,要求貢獻(xiàn)率在85%以上。
[0016]在本發(fā)明的較佳實(shí)施方式中,所述步驟二中平方預(yù)測誤差控制限計(jì)算公式
為
【權(quán)利要求】
1.一種基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,其特征在于,包括如下步驟: 步驟一:采集系統(tǒng)運(yùn)行過程中一定數(shù)量的多變量正常數(shù)據(jù),并對所述多變量正常數(shù)據(jù)進(jìn)行預(yù)處理,作為已知狀態(tài)測量數(shù)據(jù); 步驟二:對步驟一中所述已知狀態(tài)測量數(shù)據(jù)進(jìn)行PCA分解,將所述已知狀態(tài)測量數(shù)據(jù)分解為主元部分和殘差部分,并求出所述已知狀態(tài)測量數(shù)據(jù)的平方預(yù)測誤差的控制限;步驟三:根據(jù)所述系統(tǒng)的結(jié)構(gòu)特性及反應(yīng)特性,建立所述系統(tǒng)的有向符號圖(SDG),所述有向符號圖的節(jié)點(diǎn)為系統(tǒng)單變量參數(shù),并設(shè)定誤報(bào)率、漏報(bào)率參數(shù),根據(jù)系統(tǒng)的SDG確定所述已知狀態(tài)測量數(shù)據(jù)各變量V-mask的參數(shù)值; 步驟四:實(shí)時(shí)采集系統(tǒng)運(yùn)行過程中一定數(shù)量的多變量過程數(shù)據(jù),并對所述多變量過程數(shù)據(jù)進(jìn)行預(yù)處理,作為未知狀態(tài)測量數(shù)據(jù),統(tǒng)計(jì)所述未知狀態(tài)測量數(shù)據(jù)累積和CUSUM統(tǒng)計(jì)值及所述未知狀態(tài)測量數(shù)據(jù)的平方預(yù)測誤差SPE,如果SPE超出步驟二的控制限,則表示系統(tǒng)出現(xiàn)故 障; 步驟五:如果系統(tǒng)沒有出現(xiàn)故障,重復(fù)步驟四,若系統(tǒng)出現(xiàn)故障,通過V-mask的雙臂判斷所述SDG的節(jié)點(diǎn)是否有效,對于超過V-mask上下臂的所述過程數(shù)據(jù)變量,節(jié)點(diǎn)符號分別為“ + ”和號; 步驟六:確定所有節(jié)點(diǎn)狀態(tài)后,搜索所述SDG中所有的相容路徑,即相鄰節(jié)點(diǎn)符號相乘為正的路徑; 步驟七:在所有有效節(jié)點(diǎn)方向和所述相容路徑方向上對所述未知狀態(tài)測量數(shù)據(jù)進(jìn)行重構(gòu),將重構(gòu)指標(biāo)最大的方向便設(shè)為故障的傳播路徑,判定所述故障的傳播路徑上的起始節(jié)點(diǎn)為導(dǎo)致故障發(fā)生的根本原因。
2.如權(quán)利要求1所述的基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,其特征在于,所述步驟一中的所述多變量正常數(shù)據(jù)預(yù)處理步驟為:首先將采集的所述一定數(shù)量的多變量正常數(shù)據(jù)減去所述多變量正常數(shù)據(jù)的均值,然后除以所述多變量正常數(shù)據(jù)的方差。
3.如權(quán)利要求1所述的基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,其特征在于,所述步驟二中PCA方法按照特征值貢獻(xiàn)率選取主元,要求貢獻(xiàn)率在85%以上。
4.如權(quán)利要求1所述的基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,其特征在于,所述步驟二中平方預(yù)測誤差控制限計(jì)算公式力6 =gSPF^(hSPI^,其中(1-α)Χ100%為
cpp Θ, cpp Θ「mm所述控制限的置信度,g =7,h =#,這里Θ! =θ2 =藝λ;,L為
U 2i=k+l i=k+l所述預(yù)處理后的所述多變量正常數(shù)據(jù)樣本協(xié)方差矩陣的第i大的特征值。
5.如權(quán)利要求1所述的基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,其特征在于,所
, δσ2 1-β述步驟三中所述v-mask的參數(shù)值為:k = —-、 d = —ln(-)和h = d*k,其中k為V
2? α的斜率,d為最近的采樣點(diǎn)離V定點(diǎn)的距離,h為最近的采樣點(diǎn)離V的上下臂的距離,α為誤報(bào)率,β為漏報(bào)率,δ為能檢測到的偏移量(樣本標(biāo)準(zhǔn)差的倍數(shù)),Ox為樣本的標(biāo)準(zhǔn)差。
6.如權(quán)利要求1所述的基于符號有向圖和數(shù)據(jù)重構(gòu)的故障診斷方法,其特征在于,所述步驟七中如果重構(gòu)方向就是故障的傳播路徑,那么重構(gòu)后的未知狀態(tài)測量數(shù)據(jù)的平方預(yù)測誤差應(yīng)該得到最大的減小,平方預(yù)測誤差的減小程度如公式(I)所示:
【文檔編號】G05B23/02GK103713628SQ201310753722
【公開日】2014年4月9日 申請日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
【發(fā)明者】王毓, 魏巖, 張峰華, 楊煜普 申請人:上海交通大學(xué)