[发明专利]一种适用于多采样率化工过程的故障检测方法有效
| 申请号: | 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.vipzhuanli.com/pat/books/202010570611.5/1.html,转载请声明来源钻瓜专利网。





