[發明專利]一種適用于多采樣率化工過程的故障檢測方法有效
| 申請號: | 202010570611.5 | 申請日: | 2020-06-13 |
| 公開(公告)號: | CN111913446B | 公開(公告)日: | 2022-03-18 |
| 發明(設計)人: | 葛英輝;藍艇;其他發明人請求不公開姓名 | 申請(專利權)人: | 寧波大學 |
| 主分類號: | G05B19/418 | 分類號: | G05B19/418 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 315211 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 采樣率 化工 過程 故障 檢測 方法 | ||
1.一種適用于多采樣率化工過程的故障檢測方法,其特征在于,包括以下步驟:
首先,離線建模階段包括如下所示步驟(1)至步驟(7);
步驟(1):確定化工過程對象中各測量儀器儀表的采樣頻率,并將采樣頻率相同的測量儀器儀表所對應的測量變量歸屬為一個變量集合,得到B個變量集合φ1,φ2,…,φB,并將各變量集合所對應的采樣頻率分別記錄為f1,f2,…,fB;
步驟(2):利用化工過程對象中的測量儀器儀表采集該化工過程正常運行狀態下的樣本數據,并根據步驟(1)中的B個變量集合φ1,φ2,…,φB對應地將采樣數據分別組成B個數據矩陣X1,X2,…,XB,其中,由第b個變量集合對應的Nb個樣本數據組成、Mb為第b個變量集合中的測量變量個數、表示Mb×Nb維的實數矩陣、下標號b=1,2,…,B;
步驟(3):分別對B個數據矩陣X1,X2,…,XB進行標準化處理后,對應得到新矩陣再根據公式Tb=1/fb分別計算出各變量集合所對應的采樣周期T1,T2,…,TB,并找出T1,T2,…,TB的最小公倍數T0后,再根據公式nb=T0/Tb計算出參數n1,n2,…,nB;
步驟(4):利用多采樣率建模算法求解出投影矩陣W1,W2,…,WB、載荷矩陣P1,P2,…,PB、得分矩陣S1,S2,…,SB、以及特征提取矩陣θ1,θ2,…,θB,具體的實施過程如下所示:
步驟(4.1):設置d=1后,并初始化投影矩陣W1,W2,…,WB、載荷矩陣P1,P2,…,PB、以及得分矩陣S1,S2,…,SB為空矩陣;
步驟(4.2):將新矩陣中Nb個列向量表示成后,按照如下所示公式①分別構造延時矩陣Z1,Z2,…,ZB:
其中,表示新矩陣中的第i列向量,表示Mb×1維的列向量,下標號i=1,2,…,Nb;
步驟(4.3):初始化w1,w2,…,wB為任意Mb×1維的實數列向量,并初始化β1,β2,…,βB為任意nb×1維的列向量;
步驟(4.4):根據公式wb=wb/||wb||與公式βb=βb/||βb||分別對wb與βb實施單位化處理,其中||wb||表示計算wb的長度,||βb||表示計算βb的長度;
步驟(4.5):根據如下所示公式②計算矩陣Θb:
上式②中,表示kronecker乘積,表示Mb×Mb維的單位矩陣;當b=c時,Hbc=0;當b≠c時,Hbc=1;上標號T表示矩陣或向量的轉置符號,下標號c=1,2,…,B;
步驟(4.6):判斷是否滿足條件:d>1;若否,則求解特征值問題中最大特征值λb所對應的特征向量若是,則求解特征值問題中最大特征值λb所對應的特征向量
步驟(4.7):根據公式對特征向量實施單位化處理從而得到w1,w2,…,wB,再根據如下所示公式③計算矩陣Φb
上式③中,表示nb×nb維的單位矩陣;
步驟(4.8):分別計算矩陣Φ1,Φ2,…,ΦB的最大特征值所對應的特征向量ξ1,ξ2,…,ξB,再分別根據公式βb=ξb/||ξb||對特征向量實施單位化處理得到β1,β2,…,βB;
步驟(4.9):判斷w1,w2,…,wB是否收斂,收斂的標準為元素不再發生變化;若否,則返回步驟(4.5);若是,則執行下一步驟(4.10);
步驟(4.10):根據公式分別計算出得分向量s1,s2,…,sB后,再分別根據公式計算出載荷向量p1,p2,…,pB;
步驟(4.11):分別將投影矩陣W1,W2,…,WB中的第d列的列向量設置成w1,w2,…,wB,分別將載荷矩陣P1,P2,…,PB中的第d列的列向量設置成p1,p2,…,pB,再分別將得分矩陣S1,S2,…,SB中的第d行的行向量設置成s1,s2,…,sB;
步驟(4.12):根據公式分別更新后,判斷是否滿足條件:d≥min{M1,M2,…,MB}或min{λ1,λ2,…,λB}≤ζ;若否,則設置d=d+1后返回步驟(4.2);若是,則得到最終的B個投影矩陣W1,W2,…,WB、B個載荷矩陣P1,P2,…,PB、以及B個得分矩陣S1,S2,…,SB后,再根據公式θb=Wb(PbTWb)-1計算特征提取矩陣θ1,θ2,…,θB;其中,min{M1,M2,…,MB}表示M1,M2,…,MB中的最小值,min{λ1,λ2,…,λB}表示λ1,λ2,…,λB中的最小值,閾值ζ的取值范圍為:B/15≤ζ≤B/5;
步驟(5):判斷在b分別等于1,2,…,B時,是否滿足條件:Mb=d;若否,則對步驟(4.11)中更新的矩陣實施奇異值分解:并設置分解矩陣其中對角矩陣Ab對角線上的元素為的非零奇異值,Ub與Vb是奇異值分解得到的兩個酉矩陣;若是,則不對矩陣實施任何操作;
步驟(6):判斷在b分別等于1,2,…,B時,是否滿足條件:Mb=d;若否,則根據公式與分別計算監測指標向量Db與Qb后,利用核密度估計法確定出控制上限Db,lim與Qb,lim;若是,則只需根據公式計算監測指標向量Db,并利用核密度估計法確定出控制上限Db,lim;其中diag{}表示將大括號內矩陣對角線元素轉變成列向量的操作,協方差矩陣
其次,在線異常狀態檢測包括如下所示步驟(8)至步驟(12);
步驟(7):根據B個不同的采樣頻率f1,f2,…,fB在線采集多采樣率化工過程對象的樣本數據x1,x2,…,xB,其中,為第b個變量集合φb所對應的樣本數據;
由于存在B個不同的采樣頻率f1,f2,…,fB,樣本數據x1,x2,…,xB被采集到的頻率也不相同,只要x1,x2,…,xB中任何一個樣本數據被采集到,即刻開始實施步驟(8);
步驟(8):對xb實施與步驟(3)中相同的標準化處理得到向量后,根據公式tb=θbTxb與分別計算特征向量tb與殘差向量eb;
步驟(9):判斷是否滿足條件:Mb=d;若否,則根據公式與計算第b個變量集合的監測指標與若是,則只需根據公式計算第b個變量集合的監測指標
步驟(10):判斷是否滿足條件:且若是,則當前采樣時刻該化工該過程運行狀態正常,返回步驟(7)繼續實施對下一采樣時刻的運行狀態監測;若否,則執行步驟(11)從而決策是否觸發故障警報;
步驟(11):返回步驟(7)繼續實施對下一采樣時刻樣本數據的運行狀態監測,若連續3個采樣時刻的監測指標都不滿足步驟(10)中的判斷條件,則觸發故障警報;否則,不觸發故障警報,并返回步驟(7)繼續實施對下一采樣時刻的運行狀態監測。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于寧波大學,未經寧波大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010570611.5/1.html,轉載請聲明來源鉆瓜專利網。





