基于方向核偏最小二乘的工業(yè)過程故障診斷方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于工業(yè)過程的故障監(jiān)測與診斷技術(shù)領(lǐng)域,具體涉及基于方向核偏最小二 乘的工業(yè)過程故障診斷方法。
【背景技術(shù)】
[0002] 隨著現(xiàn)代科學(xué)技術(shù)的不斷發(fā)展,特別是計算機科學(xué)水平與控制水平的飛速提高, 現(xiàn)代工業(yè)過程越來越呈現(xiàn)出大型化、復(fù)雜化、整體化、高速化的形式。在提高工業(yè)過程生產(chǎn) 效率和產(chǎn)量的同時,如何提高工業(yè)過程系統(tǒng)的安全性、可靠性,防止和杜絕影響系統(tǒng)正常運 行的故障的發(fā)生和發(fā)展就成為一個重要的有待解決的問題。過程監(jiān)測就是一門為了解決這 類問題而發(fā)展起來的技術(shù)。其目的一方面在于通過監(jiān)測系統(tǒng)的行為和特性,加深對系統(tǒng)的 了解,以便更好地控制系統(tǒng),提高產(chǎn)品的產(chǎn)量和質(zhì)量,提高經(jīng)濟效益;另一方面在于避免了 系統(tǒng)的故障、設(shè)備的損壞和人員的傷亡,減少故障所帶來的經(jīng)濟損失,提高產(chǎn)業(yè)的經(jīng)濟和社 會效益。傳統(tǒng)的偏最小二乘(PLS)建模、監(jiān)測與診斷方法雖然應(yīng)用廣泛,但其方法本身仍然 存在一些問題,阻礙了生產(chǎn)過程的精確建模與準(zhǔn)確監(jiān)測。第一個問題是PLS的殘差中仍然 包含與輸入變量有關(guān)的變異。由于輸出相關(guān)變異的存在且沒有被解釋利用,PLS在監(jiān)測和 診斷與輸出變量有關(guān)的故障時具有局限性,不能達(dá)到最好的效果。第二個問題是PLS殘差 空間中的變異量很大,不適合用平方預(yù)測誤差(SPE)監(jiān)測統(tǒng)計量對其進行監(jiān)測。這是由于 PLS主元不是按照方差大小排列,很多包含大方差的主元被留到了 PLS殘差子空間中。因 此,PLS殘差子空間中的變異必須被減少。傳統(tǒng)的主元分析(PCA)故障重構(gòu)方法是將故障 數(shù)據(jù)空間分解成兩個互相垂直的子空間,主元子空間和殘差子空間。PCA是保持最主要的數(shù) 據(jù)分布方向,這些方向可以有效表示數(shù)據(jù)分布特征,但是PCA模型只是研宄了故障數(shù)據(jù)的 內(nèi)部關(guān)系,不能夠有效隔離數(shù)據(jù)中的故障信息和正常信息,而且基于PCA的重構(gòu)對于關(guān)注 產(chǎn)品質(zhì)量的生產(chǎn)過程適應(yīng)性較差。另外實際工業(yè)過程中,變量之間往往呈現(xiàn)出非線性特征, 利用傳統(tǒng)的線性方法進行重構(gòu)也是不能達(dá)到滿意的效果,所以需要對傳統(tǒng)重構(gòu)方法進行改 進,提高故障診斷水平。
【發(fā)明內(nèi)容】
[0003] 針對現(xiàn)有技術(shù)的不足,本發(fā)明提出基于方向核偏最小二乘的工業(yè)過程故障診斷方 法。
[0004] 本發(fā)明技術(shù)方案如下:
[0005] 基于方向核偏最小二乘的工業(yè)過程故障診斷方法,包括以下步驟:
[0006] 步驟1 :獲取易出故障的工業(yè)過程的輸入變量和輸出變量的歷史正常數(shù)據(jù),對該 歷史正常數(shù)據(jù)進行基于方向核偏最小二乘運算,令歷史正常輸入數(shù)據(jù)映射的高維特征空間 F的PLS殘差中有i個主元,求得該高維特征空間F的PLS殘差中與輸出變量相關(guān)的變異民 及其主元?;,則獲得歷史正常數(shù)據(jù)新的高維特征空間F的主元Td= [T,TJ,計算歷史正常 數(shù)據(jù)的霍特林統(tǒng)計量€和歷史正常數(shù)據(jù)的平方預(yù)測誤差SPEd,并計算歷史正常數(shù)據(jù)的霍特 林統(tǒng)計量g的控制限和歷史正常數(shù)據(jù)的平方預(yù)測誤差SPEd的控制限;
[0007] 步驟I. 1 :獲取易出故障的工業(yè)過程的輸入變量和輸出變量的歷史正常數(shù)據(jù):對m 個歷史正常數(shù)據(jù)進行η次采樣,得到歷史正常輸入數(shù)據(jù)矩陣X和歷史正常輸出數(shù)據(jù)矩陣y ;
[0008] 步驟1. 2 :對歷史正常輸入數(shù)據(jù)矩陣X和歷史正常輸出數(shù)據(jù)矩陣y進行標(biāo)準(zhǔn)化處 理,得到預(yù)處理后的歷史正常輸入數(shù)據(jù)X和預(yù)處理后的歷史正常輸出數(shù)據(jù)Y ;
[0009] 步驟1. 3 :選取非線性變換Φ (X),將預(yù)處理后的歷史正常輸入數(shù)據(jù)X映射到歷史 正常輸入數(shù)據(jù)的高維特征空間F,利用徑向基內(nèi)積核函數(shù),求出歷史正常輸入數(shù)據(jù)的初始核 矩陣K1;
[0010] 步驟1. 4 :對預(yù)處理后的歷史正常輸入數(shù)據(jù)X和預(yù)處理后的歷史正常輸出數(shù)據(jù)Y 進行KPLS運算,求得預(yù)處理后的歷史正常輸入數(shù)據(jù)X的PLS主元T、預(yù)處理后的歷史正常輸 出數(shù)據(jù)Y的PLS主元U和經(jīng)過α次迭代后使預(yù)處理后的歷史正常輸出數(shù)據(jù)Y的PLS主元 U收斂的歷史正常輸出數(shù)據(jù)的核矩陣Κα+1;
[0011] 步驟1. 5 :令高維特征空間F的PLS殘差中有i個主元,求得高維特征空間F的PLS 殘差中與輸出變量相關(guān)的變異民及其主元,則獲得新的高維特征空間F的主元Td= [T, TJ ;
[0012] 步驟1.6 :計算歷史正常數(shù)據(jù)的霍特林統(tǒng)計量rrf2和歷史正常數(shù)據(jù)的平方預(yù)測誤 差SPEd,并計算歷史正常數(shù)據(jù)的霍特林統(tǒng)計量Γ/的控制限和歷史正常數(shù)據(jù)的平方預(yù)測誤差 SPEd的控制限。
[0013] 步驟2 :采集工業(yè)過程的輸入變量的采樣數(shù)據(jù),對該采樣數(shù)據(jù)進行基于方向核偏 最小二乘運算,令采樣數(shù)據(jù)映射的高維特征空間Fmw的PLS殘差中有i個主元,求得該高維 特征空間Fnrat的PLS殘差中與輸出變量相關(guān)的變異E 及其主元T nnOT,則獲得采樣數(shù)據(jù)新 的高維特征空間Fmw的主元T d,n"= [TnOT,TnnJ,計算采樣數(shù)據(jù)的過程監(jiān)測統(tǒng)計量和采 樣數(shù)據(jù)的平方預(yù)測誤差SPEd,new;
[0014] 步驟2. 1 :采集工業(yè)過程的輸入變量的采樣數(shù)據(jù):對m個采樣數(shù)據(jù)進行η次采樣, 得到采樣數(shù)據(jù)矩陣Xnew,并對其進行標(biāo)準(zhǔn)化處理,得到預(yù)處理后的采樣數(shù)據(jù)Xnew;
[0015] 步驟2. 2 :利用非線性變換Φ (X)將預(yù)處理后的采樣數(shù)據(jù)Xnew映射到采樣數(shù)據(jù)的高 維特征空間Fnrat,利用徑向基內(nèi)積核函數(shù),求出采樣數(shù)據(jù)的初始核矩陣Kmw,1;
[0016] 步驟2. 3 :對預(yù)處理后的采樣數(shù)據(jù)Xnew進行KPLS運算,求得預(yù)處理后的采樣數(shù)據(jù) Xmw的主元Tmw和經(jīng)過α次迭代后的采樣數(shù)據(jù)的核矩陣Kmw, α+1;
[0017] 步驟2. 4 :令采樣數(shù)據(jù)的高維特征空間Fnrat的PLS殘差中有i個主元,求得該高維 特征空間Fnrat的PLS殘差中與輸出變量相關(guān)的變異E 及其主元T nnOT,獲得采樣數(shù)據(jù)的新 的高維特征空間Fnew的主元T d,n"= [T nOT,I;,nOT];
[0018] 步驟2. 5 :計算采樣數(shù)據(jù)的過程監(jiān)測統(tǒng)計量和采樣數(shù)據(jù)的平方預(yù)測誤差SPEd, new °
[0019] 步驟3 :當(dāng)采樣數(shù)據(jù)的過程監(jiān)測統(tǒng)計量7^_超出歷史正常數(shù)據(jù)的過程監(jiān)測統(tǒng)計量 g的控制限或者采樣數(shù)據(jù)的平方預(yù)測誤差SPEd, new超出歷史正常數(shù)據(jù)的平方預(yù)測誤差SPE d的控制限,則該采樣數(shù)據(jù)中具有一種故障,執(zhí)行步驟4,否則,將該采樣數(shù)據(jù)視為正常數(shù)據(jù);
[0020] 步驟4:獲取已知故障類型的歷史故障數(shù)據(jù),對已知故障類型的歷史故障數(shù)據(jù)進 行基于霍特林統(tǒng)計量重構(gòu)和基于平方預(yù)測誤差重構(gòu),判斷采樣數(shù)據(jù)的故障類型;
[0021] 步驟4. 1 :獲取已知故障類型的L種歷史故障數(shù)據(jù)Xf>1,Xf,2, . . .,Xfa;
[0022] 步驟4. 2 :選取已知故障類型的L種歷史故障數(shù)據(jù)中的第1類歷史故障數(shù)據(jù)Xf, p 1 = 1,2, ...,L,將高維特征空間的歷史正常輸入數(shù)據(jù)Φ (X)沿著高維特征空間的第1類 歷史故障數(shù)據(jù)Φ (Xf, 〇的故障方向進行重構(gòu),重構(gòu)出高維特征空間的第1類歷史故障數(shù)據(jù) Φ (XfJ出現(xiàn)故障的主元方向;
[0023] 步驟4. 3 :對第1類歷史故障數(shù)據(jù)Xf,i進行基于霍特林統(tǒng)計量重構(gòu),計算第1類歷 史故障數(shù)據(jù)Xf, i的新的霍特林統(tǒng)計量的正常部分負(fù)載向量\獲得第1類歷史故障數(shù)據(jù)重 構(gòu)后的霍特林統(tǒng)計量的正常部分Ep,1;
[0024] 步驟4. 4 :對第1類歷史故障數(shù)據(jù)Xfa進行基于平方預(yù)測誤差重構(gòu),計算第1類歷 史故障數(shù)據(jù)Xf, i的新的平方預(yù)測誤差的正常部分負(fù)載向量獲得第1類歷史故障數(shù)據(jù)重 構(gòu)后的平方預(yù)測誤差的正常部分Εε,1;
[0025] 步驟4. 5 :將采樣數(shù)據(jù)代入第1類歷史故障數(shù)據(jù)重構(gòu)后的霍特林統(tǒng)計量的正常部 分,得到采樣數(shù)據(jù)相對第1類故障數(shù)據(jù)重構(gòu)后的霍特林統(tǒng)計量的正常部分EpImw,將采樣數(shù) 據(jù)相對第1類故障數(shù)據(jù)重構(gòu)后的霍特林統(tǒng)計量的正常部分Ep,Uot進行基于方向核偏最小二 乘運算,得到采樣數(shù)據(jù)相對第1類故障數(shù)據(jù)重構(gòu)后的霍特林統(tǒng)計量的正常部分Ep,的主 ^ ^pd, I, new [T p, 1,new,Tpr, ]_,new];
[0026] 步驟4. 6 :計算相對第1類故障數(shù)據(jù)重構(gòu)后的采樣數(shù)據(jù)的正常部分的霍特林統(tǒng)計 里上p,/,new . *
[0027] 步驟4. 7 :將采樣數(shù)據(jù)代入第1類故障數(shù)據(jù)重構(gòu)后的平方預(yù)測誤差的正常部分,得 到采樣數(shù)據(jù)相對第1類故障數(shù)據(jù)重構(gòu)后的平方預(yù)測誤差的正常部分氏,
[0028] 步驟4. 8 :計算相對第1類故障數(shù)據(jù)重構(gòu)后的采樣數(shù)據(jù)的正常部分的平方預(yù)測誤 差 SPEeIliew;
[0029] 步驟4. 9 :當(dāng)相對第1類故障數(shù)據(jù)重構(gòu)后的采樣數(shù)據(jù)的正常部分的霍特林統(tǒng)計量 在第1類故障數(shù)據(jù)對應(yīng)的霍特林統(tǒng)計量的控制限以下,同時相對第1類故障數(shù)據(jù)重構(gòu) 后的采樣數(shù)據(jù)的正常部分的平方預(yù)測誤差SPEu^w在第1類故障數(shù)據(jù)對應(yīng)的平方預(yù)測誤差 控制限以下時,則該采樣數(shù)據(jù)的故障類型為第1類故障,否則,該采樣數(shù)據(jù)的故障類型不是 第1類故障,重新選擇故障類型1,返回步驟4. 2。
[0030] 本發(fā)明的有益效果是:
[0031] 本發(fā)明提出的基于方向核偏最小二乘的工業(yè)過程故障診斷方法,解決了傳統(tǒng)方法 中殘差空間中存在質(zhì)量相關(guān)變異以及變異量很大的問題,提高了對于非線性數(shù)據(jù)故障的檢 測能力,解決了非線性系統(tǒng)的故障診斷問題。結(jié)果表明,對于關(guān)注產(chǎn)品質(zhì)量的非線性過程, 基于方向核偏最小二乘的監(jiān)測效果更好?;诜较蚝似钚《斯收现貥?gòu)方法能夠有效得 到故障數(shù)據(jù)的故障主元方法和故障方向,以及重構(gòu)恢復(fù)后的正常數(shù)據(jù),能夠使得統(tǒng)計量超 限現(xiàn)象快速消除。
【附圖說明】
[0032] 圖1為本發(fā)明【具體實施方式】中的基于方向核偏最小二乘的工業(yè)過程故障診斷方 法的流程圖;
[0033] 圖2為本發(fā)明【具體實施方式】中的計算歷史正常數(shù)據(jù)的霍特林統(tǒng)計量g的控制限和 歷史正常數(shù)據(jù)的平方預(yù)測誤差SPEd的控制限的流程圖;
[0034] 圖3為本發(fā)明【具體實施方式】中的計算采樣數(shù)據(jù)的過程監(jiān)測統(tǒng)計量和采樣數(shù)據(jù)