首页> 中国专利> 基于变量因果影响关系的流程工业故障诊断方法

基于变量因果影响关系的流程工业故障诊断方法

摘要

本发明公开了基于变量因果影响关系的流程工业故障诊断方法,该方法通过人机交互模块向系统输入生产过程的描述方程组和生产过程类型,变量因果影响关系生成模块根据输入的系统方程和变量生成过程变量因果影响关系模型,然后以其为基础生成故障匹配规则,并将这些规则存储到关系数据库形式的故障规则库中;变量状态信息采集模块根据变量阈值对生产过程DCS控制系统或生产监控实时数据库中变量状态信息进行提取,计算变量定性状态判别参数,将计算结果送入到故障搜索模块;故障搜索模块根据输入的变量异常状态信息搜索故障规则库,找出与输入变量异常状态信息相匹配的故障原因,将结果通过人机交互模块输出;本发明能够排除故障,防止生产事故。

著录项

  • 公开/公告号CN101634851A

    专利类型发明专利

  • 公开/公告日2010-01-27

    原文格式PDF

  • 申请/专利权人 西安交通大学;

    申请/专利号CN200910023676.1

  • 申请日2009-08-25

  • 分类号G05B19/418;

  • 代理机构西安通大专利代理有限责任公司;

  • 代理人陆万寿

  • 地址 710049 陕西省西安市咸宁路28号

  • 入库时间 2023-12-17 23:18:41

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-10-19

    未缴年费专利权终止 IPC(主分类):G05B19/418 授权公告日:20110921 终止日期:20150825 申请日:20090825

    专利权的终止

  • 2011-09-21

    授权

    授权

  • 2010-03-24

    实质审查的生效

    实质审查的生效

  • 2010-01-27

    公开

    公开

说明书

技术领域

本发明涉及一种流程工业故障诊断系统,特别是一种基于变量因果影响关系的流程工业故障诊断方法。

现有技术

流程工业生产过程中故障多发频发,往往造成严重的事故后果和较大的经济损失,及时有效的生产状态监测和故障诊断技术能够降低系统故障发生频率,保证系统安全高效运行。现有故障诊断技术分为基于定量模型、基于定性模型和基于运行历史数据三类。基于定量模型的故障诊断技术以过程数学模型为基础,能得出精确的诊断结果,但是流程工业生产系统设备装置多,结构复杂,并伴随各种化学反应,准确的系统定量模型不易获取。基于运行历史数据的故障诊断技术不依赖系统模型,一般利用生产过程中的状态信号,如旋转轴系振动信号,采用频谱分析等方法提取信号中包含的故障信息来实现故障诊断,该类方法一般局限于大型旋转轴系装置和设备的故障诊断,且多采用离线方式,实时性不够,同时对流程工业中其他设备的故障诊断无能为力。基于定性模型的故障诊断技术较适合流程工业生产系统的特点,如故障树(FTA),事件树(ETA),符号有向图(SDG)等,这些方法不依赖系统数学模型,同时能适应流程工业的各种装置、设备和过程,但是也因此存在诊断结果不精确,虚假信息较多的缺陷,而且对大型复杂流程工业系统,这类方法的故障搜索效率低,实时性差,影响了在实际生产过程中的应用。总体来说,现有故障诊断技术中,定性故障诊断技术符合流程工业生产过程特点,但需要解决其定性模型对生产过程刻画不够精确,包含较多虚假信息,同时故障搜索方法效率不高的问题。

发明内容

本发明针对上述问题,提供了一种基于变量因果影响关系的流程工业故障诊断方法,能够在准确生成变量定性因果影响关系的基础上,采用故障规则匹配搜索方法,快速实现流程工业生产过程异常状态下的故障诊断,生产控制系统和操作人员可以以本系统诊断结果为依据,调整生产工艺参数,或采取针对性的维护措施,及时排除故障,避免发生生产事故。

本发明的基于变量因果影响关系的流程工业故障诊断方法,包括:

1)操作人员通过人机交互模块向系统输入生产过程的描述方程组和变量,以及生产过程类型,生产过程类型包括平衡过程、动态过程和混合过程三类,以代数方程组描述的过程为平衡过程,以微分方程组描述的过程为动态过程,以代数方程和微分方程混合描述的过程为混合过程;

2)变量因果影响关系生成模块根据输入的系统方程和变量生成过程变量因果影响关系模型,然后以其为基础生成故障匹配规则,并将这些规则存储到关系数据库形式的故障规则库中;

3)变量状态信息采集模块根据变量阈值对生产过程DCS控制系统或生产监控实时数据库中变量状态信息进行提取,计算变量定性状态判别参数,将计算结果送入到故障搜索模块;

4)故障搜索模块根据输入的变量异常状态信息搜索故障规则库,找出与输入变量异常状态信息相匹配的故障原因,将结果通过人机交互模块输出;

本发明的流程工业故障诊断系统以生产过程系统方程为依据,其变量因果影响关系模型信息准确无冗余,采用规则匹配搜索方式进行故障搜索,快速准确,实时性强,采用本发明的基于变量因果影响关系的流程工业故障诊断系统可以快速准确的诊断出异常状态下生产系统的故障原因,诊断结果可以指导操作人员及时采取维护措施,修复设备故障,或作为参数输入控制系统,以此调整工艺参数,纠正系统异常,预防生产事故。

附图说明

图1为本发明流程关系图;

图2为变量因果影响关系模型图;

图3为平衡过程变量因果序图;

图4为动态过程变量关联关系图;

图5变量因果影响关系模型支路分解图;

下面结合附图对本发明的内容作进一步详细说明。

具体实施方式

参照图1所示,基于变量因果影响关系的流程工业故障诊断方法由以下部分构成:人机交互模块、变量因果影响关系生成模块、故障规则库、变量状态信息采集模块、故障搜索模块。本发明以生产过程为对象,通过人机交互模块输入生产过程的系统方程和变量信息,由变量因果影响关系生成模块根据输入信息生成变量因果影响关系模型,在模型基础上生成故障匹配规则,并将其存入故障规则库,变量状态信息采集模块负责采集生产过程DCS监控系统(或实时数据库RTDB)中的变量状态信息,计算变量定性状态判别参数,并将计算结果送入到故障诊断模块,故障诊断模块将异常状态变量及其状态与故障规则库中的故障匹配规则进行比较,搜索出故障原因,并将诊断结果通过人机交互模块输出;

参照图2所示,带标号字母为生产过程变量,以节点表示(图示为圆圈形式),节点之间的有向连线表示因果影响关系,由原因节点指向结果节点,实线表示正影响,即当原因节点变量值升高(或降低)时,导致结果节点变量值同样升高(或降低),虚线表示负影响,即原因节点变量值升高(或降低)时,导致结果节点变量值反而降低(或升高);

参照图3所示,带标号字母表示生产过程变量,有向线段表示变量之间的因果顺序关系,由原因变量指向结果变量,图中,变量V3、V5、V6、V7为变量V8的原因变量,变量V4为变量V5的原因变量,变量V2为变量V3的原因变量,变量V1为变量V2的原因变量;

参照图4所示,由动态过程变量、变量导数、变量及变量导数间的相互关联关系构成,虚线表示变量与变量导数之间的因果关联关系,带有i标识的实线为积分链,表示由变量导数指向该变量本身的积分关系;

参照图5所示,表示将变量因果影响关系模型从带有闭合回路的形式分解为无闭合回路的分解支路形式过程,图例所示变量因果影响关系模型由A、B、C、D、E、F六个变量及其相互因果影响关系组成,表示方法同图2,该模型连边支路在节点D和F处汇合,形成闭合回路,从这两节点处可将模型拆解为如图所示四种无闭合回路的分解支路形式;

对本发明中涉及的平衡过程、动态过程、混合过程、变量因果影响关系模型、局外变量、变量定性状态判别参数概念做如下定义:

平衡过程:指采用代数方程组xi=Σj=1naijxj形式描述的确定生产过程,以S表示,该过程的代数方程组可解且解唯一,包含n个变量、n个方程,且满足如下条件:

(a)任意k个(0<k≤n)方程组成的方程组中,至少有一个方程中含有k个以上的非零系数变量;

(b)任何k个方程组成的方程组中,若出现m≥k个非零系数变量,取其中任意(m-k)个变量的值,剩余的k个变量值可以通过解方程组来确定;

动态过程:指采用一阶微分方程组dxidt=fi(x1,x2,...,xn),(i=1,…,n)形式描述(高阶微分方程形式可转化为一阶微分方程形式),不过分限定并可得出确定解的过程,以D表示,该类过程的微分方程组可解且解唯一,包含n个变量、n个方程,且满足如下条件:

(a)任何k个(0<k≤n)方程组成的方程组中,至少出现k个不同变量的一阶导数;

(b)在任何出现r(r≥k)个一阶导数的k个方程组成的方程组中,任取其中任意(r-k)个一阶导数之值,剩余的k个导数值可以作为方程组中n个变量的函数而唯一确定;

混合过程:由代数方程和微分方程混合描述的确定过程,以M表示,M中全部微分方程组成的子集记为D(M),M中全部平衡方程以及变量V的常数方程构成的子集(V为导数出现在D(M)中的变量子集)记为S(M),该类过程变量值可解且解唯一,包含n个变量、n个方程,且满足如下条件:

(a)n个方程中的一个或多个是一阶微分方程,其余的是代数方程;

(b)D(M)的k元子集中,至少出现k个不同变量的一阶导数;

(c)在任何出现r个一阶导数的D(M)的k元子集(r≥k)中,任意取(r-k)个一阶导数,余下的k个变量可以唯一确定;

(d)恰好有d个不同变量的一阶导数出现在D(M)中,其中d是集合D(M)中方程的个数;

(e)S(M)是平衡系统。

变量因果影响关系模型:一种表示生产过程变量之间因果影响关系的可图示化模型,采用节点表示变量,采用有向连边表示变量因果依赖关系,有向连边由原因变量节点指向结果变量节点,实线形式的有向连边表示正影响,即当原因节点变量值升高(或降低)时,导致结果节点变量值同样升高(或降低),虚线形式的有向连边表示负影响,即原因节点变量值升高(或降低)时,导致结果节点变量值反而降低(或升高);

局外变量:平衡过程或混合过程的平衡部分系统方程中由系统外部因素确定的变量,这些变量不受系统内部运行的影响,其值变化由外部环境决定,是决定系统内部其他变量变化的原因,称为局外变量,如过程系统的物料输入,环境温度等。

变量定性状态判别参数:判别变量值处于偏高、正常、偏低这三种定性状态的参数,变量具有的三种定性状态,偏高、正常、偏低,分别表示变量值高于阈值上限(以+1表示)、变量值在阈值范围之内(以0表示)、变量值低于阈值下限(以-1表示),偏高和偏低的变量处于异常状态;

本系统以流程工业生产过程为对象,根据系统方程类型不同,流程工业生产过程分为三类:平衡过程、动态过程和混合过程,操作人员通过人机交互模块将系统方程及变量信息输入到系统中,对平衡过程和混合过程中包含的平衡部分,确定其局外变量,对混合过程,确定其平衡部分和动态部分的中间变量;

变量因果影响关系生成模块接收人机交互模块输入的系统方程和变量信息,根据生产过程类型的不同,分别生成变量因果影响关系模型。

对平衡过程S,其变量因果影响关系模型生成过程为:

1)确定S的所有子集S’,S’由S中的部分方程组成,S’为符合上述定义的平衡过程,且其内部不再包含平衡子过程,称S’为S的极小完全子集;

2)设S0为S的所有极小完全子集的并集,称S0为0阶完全子集,求解S0方程组得出其变量值;

3)将解出的变量值带入方程组(S-S0)中,得到一个新的平衡过程,称为导出过程,重复步骤1),找出该导出过程的所有极小完全子集;设S1是该导出过程的极小完全子集的并集,称为一阶完全子集;

4)重复步骤3),找出各阶导出过程及其极小完全子集,直到最高阶导出过程,该过程内部不再含有平衡子过程;

5)高阶过程中极小完全子集变量因果依赖于其次阶过程极小完全子集变量,且对S中的每一个方程,最后从消除的变量因果依赖于方程中其他变量,以此确定变量间的因果序关系,平衡过程变量因果序表示形式参照图3;

6)在建立所有变量因果依赖关系基础上,将具有因果依赖关系变量所处的方程变换为xi=Σj=1naijxj形式,系数aij的符号即表示因果依赖关系xj→xi的因果影响效果,正号为正影响(促进影响),负号为负影响(抑制影响);

7)采用如图2所示变量因果影响关系模型表示平衡系统变量因果影响关系。

对动态过程D,其变量因果影响关系模型生成过程为:

1)给定含n个变量的动态过程,进行变换后解出n个导数,得出形如dxidt=fi(x1,x2,...,xn)(i=1,…,n)的n个典范式方程;

2)以每个方程等式左边变量的导数dxi为结果变量,等式右边系数不为零的变量为原因变量,生成变量及变量导数间因果关联关系;

3)以每个方程等式左边的变量xi为结果变量,以其导数dxi为原因变量,生成因果积分链关系,经过步骤2)和3)后生成的动态过程变量关联关系形式参照图4;

4)约简变量因果积分链,去除变量导数dxi,生成动态系统变量因果依赖关系;

5)在上述基础上对各微分方程变量求偏导,求其值正负确定因果影响效果,正号为正影响(促进影响),负号为负影响(抑制影响);

6)采用如图2所示变量因果影响关系模型表示平衡系统变量因果影响关系。

对混合过程M,其变量因果影响关系模型生成过程为:

1)按照上述动态过程变量因果影响关系生成过程生成其动态部分D(M)的变量因果影响关系;

2)按照上述平衡过程因果影响关系生成过程生成其平衡部分S(M)的系统变量因果影响关系;

3)合并D(M)子集变量因果影响关系和S(M)子集变量因果影响关系中的中间变量V,得出混合过程变量因果影响关系;

4)采用如图2所示变量因果影响关系模型表示混合过程变量因果影响关系。

根据诊断生产过程对象类型不同,变量因果影响关系生成模块生成对应的变量因果影响关系模型,在该模型基础上,通过以下步骤生成故障匹配规则:

1)找出变量因果影响关系模型中所有汇合支路,参照图5变量D与F,从汇合支路变量节点将模型分解为无闭合支路形式,参照图5,从节点D和F处将模型分解为四个无闭合支路模型;

2)选取变量因果影响关系模型某一节点作为起始节点,参照图5,选取变量A为起始节点;

3)从该节点出发,沿变量因果影响模型连边到达其连接节点,如连边为正影响连边,则以p前缀表示该连边,参照图5,A、B两节点连边为正影响,生成pAB规则,即若A、B同号(同为+1,或同为-1),则pAB=TRUE,否则pAB=FALSE,反之,若连边为负影响,则以m前缀表示该连边,参照图5,B、C两节点连边为负影响,生成mBC规则,即若B、C异号(B为+1、C为-1或B为-1、C为1),则mBC=TRUE,否则mBC=FALSE;

4)采用基于广度优先的遍历方式,按照步骤3)逐一生成各连边规则,直到生成所有分解支路规则,各规则以and连接词相连;参照图5,其四个分解支路规则依次为:

(pAB)and(pBD)and(pDF)and(mAC)and(pCE)、

(pAB)and(mAC)and(pCD)and(mCE)and(pEF)、

(pAB)and(pBD)and(pEF)and(mAC)and(pCE)、

(pAB)and(pBD)and(pDF)and(mAC)and(pCE);

5)合并各分解支路规则,支路汇合处以or连接词相连,建立故障匹配规则,起始节点为故障源节点,参照图5,上述分解支路规则合并后建立的故障匹配规则为:

{IF[(pAB)and(mAC)and(pCE)]and[(pBD)or(pCD)]and[(pDF)or(pEF)]=TRUETHEN A是故障源};

6)选取变量因果影响关系模型中另一节点为起始节点,重复步骤1)~5),建立下一条故障匹配规则;

按照上述步骤,生成变量因果影响模型的所有故障匹配规则,将其存入故障规则库中;

变量状态信息采集模块通过输入接口从生产过程DCS控制系统(或实时数据库RTDB系统)中采集变量状态信息,该信息包括变量当前测量值和变量正常工作值及其工作范围阈值,设变量当前测量值为VC,变量正常工作值VN,变量阈值为VT,变量状态值SV按下式计算:

SV=VC-VNVT

变量定性状态判别参数JV按下式计算:

JV=+1(SV1)0(1>SV>-1)-1(-1SV)

变量信息采集模块计算变量定性状态判别参数值,并将其输入故障搜索模块;

故障搜索模块根据生产过程将变量状态采集模块输入的变量异常状态信息逐条驱动故障规则库中的故障匹配规则,找出所有运算结果值为TRUE的规则,这些规则对应的源节点即为符合当前生产过程异常状态下的故障原因节点,诊断完成后将该诊断结果通过人机交互模块输出到显示界面,以便操作人员采取维护措施,修复设备故障,或作为参数输入到生产控制系统中,以此作为参考调整工艺参数,修复生产过程异常状态,防止生产事故。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号