化工过程微小故障检测方法与流程

文档序号:18702888发布日期:2019-09-17 23:11阅读:442来源:国知局
化工过程微小故障检测方法与流程
本发明属于化工过程故障检测
技术领域
,具体地说,涉及一种化工过程微小故障检测方法。
背景技术
:由于现代化工过程日益大型化和复杂化,一旦过程发生异常且没有得到及时的控制,将会造成巨大的生命和财产损失。若能及时在工业运行过程的可控范围内检测出微小故障并进行隔离报警,将有效避免异常事件的发生,减少生产力损失。作为提高系统可靠性和降低事故风险的重要方法和有效措施,故障检测与诊断技术变得越来越重要。随着集散控制系统(简称:dcs)的广泛应用,大量过程数据被保存下来,基于数据驱动的故障诊断方法得到了广泛的应用。在化工过程监控中,主元分析(简称:pca)法是故障诊断领域的经典算法。为全面提取过程全局和局部特征,研究人员进一步提出局部-全局主成分分析(简称:lgpca)方法。然而在实际监控中,传统lgpca方法仅利用得分向量构造监控模型,忽略过程数据所包含的概率信息,但对于幅值小、变化缓慢的微小故障而言,其正常数据和故障数据的得分向量往往重叠在一起,难以区分,从而影响微小故障检测的效果,导致微小故障检测率低。因此,如何从测量数据中提取概率信息以及时地检测到化工过程中的微小故障,进而提高微小故障的检测效果,是目前化工过程监控中亟待解决的一个问题。技术实现要素:本发明针对传统lgpca方法存在的忽略过程数据所包括的概率信息导致微小故障检测率低等问题,提供一种化工过程微小故障检测方法。该方法将kullbackleibler散度(英文:kullbackleiblerdivergence,简称:kld)引入到lgpca方法中,利用kld挖掘化工过程数据所包含的概率信息,能够进一步挖掘化工过程数据的微弱信息,提高故障检测率,进而改善微小故障检测效果。为了达到上述目的,本发明提供了一种化工过程微小故障检测方法,含有以下步骤:(一)采集化工过程历史数据库的正常操作工况数据作为训练数据x0,并利用训练数据x0的均值和标准差对训练数据xo进行归一化处理,得到归一化后的训练数据x;(二)将所述归一化后的训练数据x进行局部-全局主成分分析得到lgpca模型,利用所述lgpca模型提取所述训练数据x的投影向量和得分向量;(三)计算所述训练数据x所对应的训练kld成分;(四)由训练kld成分计算训练数据x的主成分空间统计量t2和残差空间统计量spe,给定置信水平α,通过核密度估计(英文:kerneldensityestimation,简称:kde)方法计算主成分空间统计量t2所对应的控制限和残差空间统计量spe所对应的控制限spelim;(五)采集化工过程故障工况下的实时数据作为测试数据xnew,利用训练数据xo的均值和标准差对测试数据xnew进行归一化处理,得到归一化后的测试数据xt;(六)利用步骤(二)所得到的投影向量将测试数据xt投影到低维空间,得到测试数据xt所对应的得分向量;(七)计算所述测试数据xt所对应的在线kld成分;(八)由在线kld成分计算测试数据xt的主成分空间统计量tt2和残差空间统计量spet;(九)依据主成分空间统计量tt2是否超出控制限和残差空间统计量spet是否超出控制限spelim,判断测试数据xt是否发生故障。进一步的,所述步骤(一)中,利用训练数据x0的均值和标准差通过公式(1)对训练数据xo进行归一化处理,公式(1)的表达式为:训练数据x0经上述公式(1)归一化处理后即可获得归一化后的训练数据x。进一步的,将所述训练数据x进行局部-全局主成分分析提取所述训练数据x的投影向量和得分向量的具体步骤为:对于归一化后的训练数据x=[x1,x2,...,xn]t∈rn×m,其中,n表示样本个数,m表示变量个数,通过公式(2)计算所述训练数据x所对应的全局矩阵c,通过公式(3)计算所述训练数据x所对应的局部矩阵u,公式(2)、公式(3)表示为:u=xtlx(3)式中,l=d-w表示laplacian矩阵,w为权值矩阵,d表示对角阵,w和d的具体表达式如下:dii=∑jwiji,j=1,2,...,n(5)式中,wij表示w矩阵的第(i,j)个元素,σ代表总体样本方差,dii表示d矩阵的第i个对角元素;对所述全局矩阵c和局部矩阵u开展公式(6)中所示的特征值分解,公式(6)的表达式为:cp=λup(6)求解公式(6)得到m个非零特征值λ1≥λ2≥...≥λm,以及与之对应的投影向量p1,p2,...,pm;由特征值85%的累计贡献率准则确定主元个数l,所述训练数据x的样本空间被划分为主成分空间和残差空间两部分;对于所述训练数据x中在第h个采样时刻的样本x(h),通过公式(7)提取对应的得分向量ts=[ts(1),...,ts(h),...,ts(n)]t,公式(7)的表达式为:ts(h)=xt(h)ps,s=1,2,...,m(7)式中,ts(h)为训练数据x中第h个采样时刻的样本x(h)对应的第s个得分向量;ps为求解公式(6)所获得的第s个投影向量。进一步的,步骤(三)中,计算所述训练数据x所对应的训练kld成分具体步骤为:计算所述训练数据x得分向量ts所对应均值μs和方差λs;利用滑动窗口求取得分向量ts(h)的均值和方差,由公式(8)计算所述训练数据x第h个采样时刻处的训练kld成分ys(h),公式(8)的表达式为:式中,表示利用滑动窗口所求的得分向量ts(h)均值,表示利用滑动窗口所求的得分向量ts(h)方差。进一步的,步骤(四)中,计算训练数据x的主成分空间统计量t2和残差空间统计量spe的具体步骤为:基于kld成分ys,由公式(9)构造用于过程监控的主成分空间统计量t2,由(10)构造用于过程监控的残差空间统计量spe,公式(9)、公式(10)的表达式为:式中,sl表示主成分空间所对应的协方差矩阵,sr表示残差空间所对应的协方差矩阵,l为步骤(二)中所得到的主元个数。给定置信水平α,通过kde方法计算主成分空间统计量t2所对应的控制限和残差空间统计量spe所对应的控制限spelim。进一步的,步骤(五)中,利用训练数据x0的均值和标准差通过公式(11)对测试数据xnew进行归一化处理,公式(11)的表达式为:测试数据xnew经上述公式(11)归一化处理后即可获得归一化后的测试数据xt。进一步的,步骤(六)中,利用步骤(二)所得到的投影向量将测试数据xt投影到低维空间,得到测试数据xt所对应的得分向量的具体步骤为:所述测试数据xt中第h个采样时刻的样本xt(h)的得分向量tt,s=[tt,s(1),...,tt,s(h),...]t通过公式(12)计算,公式(12)的表达式为:式中,tt,s(h)为测试数据xt中第h个采样时刻的样本xt(h)对应的第s个得分向量;ps为求解公式(6)获得的第s个投影向量。进一步的,步骤(七)中,计算所述测试数据xt所对应的在线kld成分:由步骤(三)得到所述训练数据x得分向量ts所对应均值μs和方差λs;利用滑动窗口求取得分向量tt,s(h)的均值和方差,由公式(13)计算在第h个采样时刻处的在线kldyt,s(h),公式(13)的表达式为:式中,表示利用滑动窗口所求的得分向量tt,s(h)均值,表示利用滑动窗口所求的得分向量tt,s(h)方差。进一步的,步骤(八)中,由在线kld成分计算测试数据xt的主成分空间统计量tt2和残差空间统计量spet的具体步骤为:基于在线kld成分yt,s,由公式(14)构造用于过程监控的主成分空间统计量tt2,由公式(15)构造用于过程监控的残差空间统计量spet,公式(14)、公式(15)的表达式为:式中,sl表示主成分空间所对应的协方差矩阵,sr表示残差空间所对应的协方差矩阵,l为步骤(二)中所得到的主元个数。进一步的,步骤(九)中,判断测试数据xt是否发生故障的步骤为:当且spet≤spelim时,认为化工过程处于正常工作状态,否则,认为化工过程出现故障。与现有技术相比,本发明的有益效果在于:本发明提供的化工过程微小故障检测方法,基于局部-全局主成分分析,利用kullbackleibler散度度量得分向量的概率分布变化,实现了过程数据信息的进一步挖掘,使得统计量能够更为明显的反应化工过程中的微小故障信息,进而改善微小故障检测结果,提高微小故障故障检测率,有效克服传统lgpca方法因忽略化工过程数据概率信息所造成的对微小故障检测性能不佳的问题。附图说明图1为本发明化工过程微小故障检测方法的流程图;图2为本发明实施例所述连续搅拌反应釜(简称:cstr)系统的原理图;图3a为本发明实施例采用传统pca方法对cstr系统故障3的监控结果示意图;图3b为本发明实施例采用传统lgpca方法对cstr系统故障3的监控结果示意图;图3c为本发明实施例采用本发明化工过程微小故障检测方法对cstr系统故障3的监控结果示意图;图4a为本发明实施例采用传统pca方法对cstr系统故障6的监控结果示意图;图4b为本发明实施例采用传统lgpca方法对cstr系统故障6的监控结果示意图;图4c为本发明实施例采用本发明化工过程微小故障检测方法对cstr系统故障6的监控结果示意图。具体实施方式下面,通过示例性的实施方式对本发明进行具体描述。然而应当理解,在没有进一步叙述的情况下,一个实施方式中的元件、结构和特征也可以有益地结合到其他实施方式中。参见图1,本发明揭示了一种化工过程微小故障检测方法,含有以下步骤:(一)采集化工过程历史数据库的正常操作工况数据作为训练数据x0,利用训练数据x0的均值和标准差通过公式(1)对训练数据xo进行归一化处理,公式(1)的表达式为:训练数据集x0经上述公式(1)归一化处理后即可获得归一化后的训练数据x。(二)将所述归一化后的训练数据x进行局部-全局主成分分析得到lgpca模型,利用所述lgpca模型提取所述训练数据x的投影向量和得分向量;具体步骤为:对于归一化后的训练数据x=[x1,x2,...,xn]t∈rn×m,其中,n表示样本个数,m表示变量个数,通过公式(2)计算所述训练数据x所对应的全局矩阵c,通过公式(3)计算所述训练数据x所对应的局部矩阵u,公式(2)、公式(3)表示为:u=xtlx(3)式中,l=d-w表示laplacian矩阵,w为权值矩阵,d表示对角阵,w和d的具体表达式如下:dii=∑jwiji,j=1,2,...,n(5)式中,wij表示w矩阵的第(i,j)个元素,σ代表总体样本方差,dii表示d矩阵的第i个对角元素;对所述全局矩阵c和局部矩阵u开展公式(6)中所示的特征值分解,公式(6)的表达式为:cp=λup(6)求解公式(6)得到m个非零特征值λ1≥λ2≥...≥λm,以及与之对应的投影向量p1,p2,...,pm;由特征值85%的累计贡献率准则确定主元个数l,所述训练数据x的样本空间被划分为主成分空间和残差空间两部分;对于所述训练数据x中在第h个采样时刻的样本x(h),通过公式(7)提取对应的得分向量ts=[ts(1),...,ts(h),...,ts(n)]t,公式(7)的表达式为:ts(h)=xt(h)ps,s=1,2,...,m(7)式中,ts(h)为训练数据x中第h个采样时刻的样本x(h)对应的第s个得分向量;ps为求解公式(6)所获得的第s个投影向量。(三)计算所述训练数据x所对应的训练kld成分;具体步骤为:计算所述训练数据x得分向量ts所对应均值μs和方差λs;利用滑动窗口求取得分向量ts(h)的均值和方差,由公式(8)计算所述训练数据x第h个采样时刻处的训练kld成分ys(h),公式(8)的表达式为:式中,表示利用滑动窗口所求的得分向量ts(h)均值,表示利用滑动窗口所求的得分向量ts(h)方差。(四)由训练kld成分计算训练数据x的主成分空间统计量t2和残差空间统计量spe,具体步骤为:基于kld成分ys,由公式(9)构造用于过程监控的主成分空间统计量t2,由(10)构造用于过程监控的残差空间统计量spe,公式(9)、公式(10)的表达式为:式中,sl表示主成分空间所对应的协方差矩阵,sr表示残差空间所对应的协方差矩阵,l为步骤(二)中所得到的主元个数;给定置信水平α,通过kde方法计算主成分空间统计量t2所对应的控制限和残差空间统计量spe所对应的控制限spelim。(五)采集化工过程故障工况下的实时数据作为测试数据xnew,利用训练数据xo的均值和标准差通过公式(11)对测试数据xnew进行归一化处理,公式(11)的表达式为:测试数据xnew经上述公式(11)归一化处理后即可获得归一化后的测试数据xt。(六)利用步骤(二)所得到的投影向量将测试数据xt投影到低维空间,得到测试数据xt所对应的得分向量,具体步骤为:所述测试数据xt中第h个采样时刻的样本xt(h)的得分向量tt,s=[tt,s(1),...,tt,s(h),...]t通过公式(12)计算,公式(12)的表达式为:式中,tt,s(h)为测试数据xt中第h个采样时刻的样本xt(h)对应的第s个得分向量;ps为求解公式(6)获得的第s个投影向量。(七)计算所述测试数据xt所对应的在线kld成分,具体步骤为:由步骤(三)得到所述训练数据x得分向量ts所对应均值μs和方差λs;利用滑动窗口求取得分向量tt,s(h)的均值和方差,由公式(13)计算在第h个采样时刻处的在线kldyt,s(h),公式(13)的表达式为:式中,表示利用滑动窗口所求的得分向量tt,s(h)均值,表示利用滑动窗口所求的得分向量tt,s(h)方差。(八)由在线kld成分计算测试数据xt的主成分空间统计量tt2和残差空间统计量spet,具体步骤为:基于在线kld成分yt,s,由公式(14)构造用于过程监控的主成分空间统计量tt2,由公式(15)构造用于过程监控的残差空间统计量spet,公式(14)、公式(15)的表达式为:式中,sl表示主成分空间所对应的协方差矩阵,sr表示残差空间所对应的协方差矩阵,l为步骤(二)中所得到的主元个数。(九)依据主成分空间统计量tt2是否超出控制限和残差空间统计量spet是否超出控制限spelim,判断测试数据xt是否发生故障。具体地,当且spet≤spelim时,认为化工过程处于正常工作状态,否则,认为化工过程出现故障。上述方法中,步骤(一)至(四)为离线建模阶段,步骤(五)至(九)为在线测试阶段。本发明上述故障检测方法,对训练数据进行归一化处理后,建立lgpca模型,从训练数据中提取局部-全局特征作为得分向量,利用滑动窗口计算训练数据得分向量的均值和方差,在此基础上得到训练kld成分,进一步基于训练kld成分计算主成分空间统计量t2和残差空间统计量spe并确定相应的控制限;采集测试数据,利用lgpca模型提取对应的主成分向量和残差向量,利用滑动窗口计算测试数据得分向量的均值和方差,进一步得到在线kld成分,基于在线kld成分计算主成分空间统计量t2和残差空间统计量spe,并利用控制限进行监控。本发明上述故障检测方法利用kullbackleibler散度挖掘化工过程数据所包含的概率信息,能够更加精准地衡量化工过程数据中的微小故障特征信息,提高微小故障检测率,进而改善微小故障检测结果。为了能更清楚地说明本发明上述故障检测方法的有益效果,以下结合实施例对本发明上述故障检测方法做出进一步说明。实施例:连续搅拌反应釜(以下简称:cstr)系统是一个典型的非线性化工过程控制系统,广泛应用于故障检测和诊断领域。参见图2,cstr系统包括温度和液位控制回路,物质a在反应釜中发生一级不可逆放热反应形成物质b。在仿真过程中,加入测量噪声以模拟正常和6种故障工况。从cstr系统的10个变量中收集过程数据信息,其中包括4个状态变量和6个输入变量,具体参见表1。本实施例中采用的6个故障参见表2,通过表2中的故障来验证各方法的监控性能。正常和故障工况条件均包含1000个样本,首先仿真1000组正常数据作为训练集用于历史建模,为了产生故障数据,在仿真过程的第301个时刻引入故障,并使故障一直持续到仿真结束为止。表1变量变量描述ca反应物a从反应釜流出时的浓度t反应釜的温度tc夹套出口冷却剂的温度h反应釜液位高度q反应釜流出物料的浓度qf进料a的流量caf反应釜进料a的浓度tf进料a的温度qc夹套内冷却剂的流量tcf夹套入口冷却剂温度表2故障描述幅值f1进料流速qf阶跃变化+0.8l/minf2进料浓度caf斜坡变化+2×10(-5)(mol/l)/minf3催化剂逐渐失活+1.45k/minf4换热器结垢-38(j/min(k))/minf5反应器温度传感器出现偏差+0.9kf6冷凝器中温度测量传感器出现偏差+1.3k采用本发明上述故障检测方法(以下简称:pr-lgpca方法)对本实施例所述cstr系统进行故障检测。检测到发生故障后,为评价不同故障检测方法的故障检测性能,通过故障检出率fdr指标对不同方法的故障检测结果对比。故障检出率fdr定义为检测出的故障数据与实际总的故障数据之比。很显然,fdr的数值越大,意味着工业过程故障检测方法的故障检测效果越好;反之,工业过程故障检测方法的故障检测效果越差。在本实施例的cstr系统仿真中,采用传统pca方法、传统lgpca方法和本发明pr-lgpca方法三种方法作为仿真对比。在本实施例中,三种方法均根据85%的方差贡献率确定主元个数。传统lgpca方法和本发明pr-lgpca方法中利用交叉验证法选择k近邻个数为15,本发明pr-lgpca方法中滑动窗口宽度w为40。99%置信限被用来计算各方法的控制限。故障3是由催化剂逐渐失活引起的。采用传统pca方法、传统lgpca方法和本发明pr-lgpca方法对故障3的监控图参见图3a-3c。参见图3a,由于故障幅值较小,传统pca方法对故障3的监控效果较差,主成分空间统计量t2的检出率为13.29%,残差空间统计量spe的检出率为7.29%。同样的,参见图3b,传统lgpca方法的主成分空间统计量t2的检出率为14%,残差空间统计量spe的检出率为7.86%,虽然传统lgpca方法在传统pca方法的基础上考虑了数据局部特征的提取,但是对于微小故障而言,大量的故障样本点被误认为处于正常状态,传统lgpca方法仍达不到满意的监控效果。与之相比,参见图3c,对于故障3,本文发明提供的pr-lgpca方法考虑了过程数据的概率信息差异,主成分空间统计量t2在第486个采样点检测到故障的发生,对应的检出率提高至74.43%,残差空间统计量spe在第522个采样点检测到故障的发生,对应的检出率提高至65%,因此,本发明所提的pr-lgpca方法能够改善对cstr系统故障3的检测性能。故障6为冷凝器中温度测量传感器出现偏差。采用pca方法、lgpca方法和本发明pr-lgpca方法对故障6的监控效果参见图4a-4c所示。参见图4a,传统pca方法几乎无法检测到该微小故障的发生,主成分空间统计量t2的检出率为1.57%,残差空间统计量spe的检出率为1.43%。参见图4b,传统pr-lgpca方法与传统pca方法的监控效果类似,同样无法检测到故障6的发生,主成分空间统计量t2和残差空间统计量spe的检出率与传统pca类似,主成分空间统计量t2的检出率为1.57%,残差空间统计量spe的检出率为2.29%。与之相比,本发明提供的pr-lgpca方法的监控结果参见图4c,虽然主成分空间统计量t2的检出率为6.29%,但残差空间统计量spe从第317个采样点开始检测到故障的发生并能够持续报警到仿真结束,残差空间统计量spe的检出率达到97.71%,监控性能得到了明显的提高。表3给出了传统pca方法、传统lgpca方法和本发明pr-lgpca方法对于cstr系统6种故障的故障检出率。表3由表3可知,传统pca方法和传统lgpca方法对于cstr系统的6种微小故障不能给出满意的监控效果。本发明提供的pr-lgpca方法,通过利用kullbackleibler散度挖掘过程数据所包含的概率信息,对于这6种故障的检测效果能获得明显的改善,总体上取得了最好的监控结果。综合以上分析,本发明提供的pr-lgpca方法,基于概率相关局部-全局主成分分析对化工过程微小故障进行检测,其故障检测效果明显优于pca方法和lgpca方法。以上所举实施例仅用为方便举例说明本发明,并非对本发明保护范围的限制,在本发明所述技术方案范畴,所属
技术领域
的技术人员所作各种简单变形与修饰,均应包含在以上申请专利范围中。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1