一种基于DCS数据的控制阀故障监控方法与流程

文档序号:12261356阅读:425来源:国知局
一种基于DCS数据的控制阀故障监控方法与流程

本发明涉及一种基于DCS数据的控制阀故障监控方法。



背景技术:

控制阀(温度阀、液位阀、压力阀、流量阀)是工业自动化生产尤其是化工生产过程中采用最多的终端控制元件,决定着过程控制的及时有效性,也是整个控制回路中较为重要但又是长期以来技术比较薄弱的环节。一旦控制阀出现故障,控制回路将被迫中断控制操作,有可能引发更大的系统故障,导致装置停车和造成难以估量的经济损失。然而,在实际生产过程中,操作人员无法做到对于控制阀的实时监控,仅仅只能在计划检修时对重要的阀门进行预防性检修。这样的检修方式周期长,存在盲目性、不及时性,而且效率低下,时间、人员成本高。

数字式阀门定位器成为目前国内外设计阀门智能诊断系统的主要途径,FISHER、SAMSON、INVENSYS等各主要控制阀厂商都在着力开发数字式阀门定位器及完善各自的诊断软件。但是这些软件都与厂商的硬件紧密结合,需要安装额外的阀门定位器来获得相应的传感信号,从而可以进行故障分析。安装额外的数字式阀门定位器存在工艺上的困难,并且成本高昂。

集散控制系统(DCS)是随着现代大型工业生产自动化的不断兴起和过程控制要求的日益复杂应运而生的综合控制系统,是完成过程控制、过程管理的现代化设备,大多数工厂都已建立了完备的DCS数据库,用于记录相应的DCS数据,基于DCS数据实现流量控制阀监控目前尚属技术空白。



技术实现要素:

本发明的发明目的在于提供一种基于DCS数据的控制阀故障监控方法,能够根据DSC数据实现对控制阀的实时监控,有效降低成本。

实现本发明目的的技术方案:

一种基于DCS数据的控制阀故障监控方法,其特征在于:包括如下步骤,

步骤1:获取阀门DCS数据作为训练数据,将训练数据按照不同工况进行分类,建立温度阀、液位阀、压力阀、流量阀的阀门模型;

步骤2:基于训练数据,确定不同工况下对应的阀门模型;

步骤3:识别当前工况,确定当前工况下对应的阀门模型;

步骤4:根据步骤3确定的阀门模型,预测阀门状态值;

步骤5:根据阀门实际状态值和其对应状态估计值,进行故障判断。

步骤1中,温度阀的阀门模型为,

式中,为温度阀门控制器的输出值,为个输出管路的流量值,所说输出管路为温度阀所控制的反应器输出管路,为个输入管路阀门控制器的输出值,所说输入管路为温度阀所控制的反应器输入管路,为两个温度采样值之差;

液位阀的阀门模型为,

式中,为液位阀门控制器的输出值,为个输出管路的流量值,所说输出管路为液位阀所控制的反应器输出管路,为个输入管路阀门控制器的输出值,所说输入管路为液位阀所控制的反应器输入管路,为两个液位采样值之差;

压力阀的阀门模型为,

式中,为压力值,为压力阀控制器输出值;

流量阀的阀门模型为,

式中,F为流量值,为流量阀控制器输出值。

步骤2中,用粒子群优化算法辨识出阀门模型的参数。

步骤3中,利用不同工况下的阀门模型估计阀门的状态值,求取当前实际状态值和对应状态估计值的相对误差,选取相对误差最小的工况作为当前工况;温度阀的状态值为温度阀门控制器的输出值,液位阀的状态值为液位阀门控制器的输出值,压力阀状态值为压力值,流量阀状态值为流量值。

步骤5中,计算阀门实际状态值和其对应状态估计值的偏差,利用该偏差值对控制阀故障程度进行评级。

步骤5中,根据阀门实际状态值和其对应状态估计值,可诊断内漏和脏堵故障,具体公式如下,

如果,则判断为脏堵,脏堵得分为,内漏得分为0;反之,脏堵得分为0,内漏得分为,式中M为选取的实时数据个数。

步骤5中,根据阀门实际状态值和其对应状态估计值,可诊断粘滞故障;利用最小二乘法进行粘滞故障评分,

当阀门为压力阀或流量阀时,粘滞故障评分score_2的具体公式如下:

式中是系统的采样周期,M为选取的实时数据个数;

当阀门为温度阀或液位阀时,粘滞故障评分score_2的具体公式如下:

式中是系统的采样周期,M为选取的实时数据个数。

步骤5中,根据阀门实际状态值和其对应状态估计值,可诊断卡死故障;卡死故障评分score_3计算公式如下:

式中M为选取的实时数据个数。

本发明具有的有益效果:

本发明获取阀门DCS数据作为训练数据,将训练数据按照不同工况进行分类,建立温度阀、液位阀、压力阀、流量阀的阀门模型;基于训练数据,确定不同工况下对应的阀门模型;识别当前工况,确定当前工况下对应的阀门模型;根据步骤3确定的阀门模型,预测阀门状态值;根据阀门实际状态值和其对应状态估计值,进行故障判断。本发明仅仅利用现有DCS数据库中的控制阀DCS数据,就可实现对控制阀的在线故障监控,不需要额外安装阀门定位器,大幅降低了监控成本;本发明将DCS数据作为训练数据,确定不同工况下对应的阀门模型,增加人机交互和学习能力,可适用于复杂的工况,监控效果更加可靠。

本发明建立了温度阀、液位阀、压力阀、流量阀阀门模型,其中温度阀、液位阀结合工艺图,进行阀门模型建立,获得控制器输出值与旁路数据的关系,通过建立压力阀、流量阀阀门模型,获得控制器测量值和控制器输出值之间的关系,进一步保证对控制阀监控效果。

本发明用粒子群优化算法辨识出阀门模型的参数,利用不同工况下的阀门模型估计阀门的状态值,求取当前实际状态值和对应状态估计值的相对误差,选取相对误差最小的工况作为当前工况;温度阀的状态值为温度阀门控制器的输出值,液位阀的状态值为液位阀门控制器的输出值,压力阀状态值为压力值,流量阀状态值为流量值,进一步保证了阀门模型的可靠性。

本发明利用不同工况下的阀门模型估计阀门的流量值,求取当前实际流量值和其估计值之间的相对误差,选取相对误差最小的工况作为当前工况,可实现对当前工况的准确判断,进一步保证对控制阀的监控效果。

本发明根据阀门实际状态值和其对应状态估计值的偏差,可实现对控制阀故障程度进行评级,根据阀门实际状态值和其对应状态估计值之间的相对误差,可诊断阀门的内漏和脏堵故障;根据阀门实际状态值和其对应状态估计值,利用最小二乘法估计出阀门的反应滞后时间,可诊断阀门的粘滞故障;根据阀门实际状态值和其对应状态估计值之间的协方差,可诊断阀门的卡死故障,即本发明可实现对控制阀的各种故障类型的监控。

附图说明

图1是温度控制回路示意图;

图2是液位控制回路示意图;

图3是压力控制回路示意图;

图4是流量控制回路示意图;

图5是本发明的流程图。

具体实施方式

如图5所示,本发明基于DCS数据的流量控制阀监控方法,包括如下步骤,

步骤1:获取阀门DCS数据作为训练数据,将训练数据按照不同工况进行分类,建立温度阀、液位阀、压力阀、流量阀的阀门模型。

从DCS数据库中可获得阀门控制器的测量值、输出值,其中,代表阀门开度,代表的意义随着阀门的而不同:对于流量阀,代表的是流量值F;对温度阀,代表的是温度值;对液位阀,代表的是液位值H;对压力阀,代表的是压力值P

建立温度阀、液位阀的阀门模型需参考工艺图。由于压力阀的压力值和流量阀的流量值均为自身控制器的值,不需要旁路数据,所以建立压力阀、流量阀的阀门模型不需要参考工艺图。

温度阀的阀门模型为,

式中,为温度阀门控制器的输出值,为个输出管路的流量值,所说输出管路为温度阀所控制的反应器输出管路,为个输入管路阀门控制器的输出值,所说输入管路为温度阀所控制的反应器输入管路,为两个温度采样值之差。

如图1所示的温度控制回路,能够获得温度阀输出值以及对应的温度值,此外,通过温度阀所控制的反应器输入管路、输出管路,能够获得输出管路流量值;另外一个输入管路,虽然不能获得流量值,但是能够获得该管路上阀门控制器输出值。基于这些数据,建立温度阀的阀门模型:

液位阀的阀门模型为,

式中,为液位阀门控制器的输出值,为个输出管路的流量值,所说输出管路为液位阀所控制的反应器输出管路,为个输入管路阀门控制器的输出值,所说输入管路为液位阀所控制的反应器输入管路,为两个液位采样值之差。

如图2所示的液位控制回路,能够获得液位阀输出值以及对应的液位值,此外,通过温度阀所控制的反应器输入管路、输出管路,能够获得输出管路流量值;另外一个输入管路,虽然不能获得流量值,但是能够获得该管路上阀门控制器的输出值。基于这些数据,建立液位阀的阀门模型:

压力阀的阀门模型为,

式中,为压力值,为压力阀控制器输出值。

如图3所示的压力控制回路,能够直接获得压力阀控制器的输出值以及对应的压力值,基于这些数据,建立压力阀的阀门模型:

流量阀的阀门模型为,

式中,F为流量值,为流量阀控制器输出值。

如图4所示的流量控制回路,能够直接获得流量阀控制器的输出值以及对应的流量值,基于这些数据,我们能够得出:

步骤2:基于训练数据,确定不同工况下对应的阀门模型;用粒子群优化算法辨识出阀门模型的参数。

从DCS数据库中获得一段时间内控制阀相关的一些值和值(假定各取个),分别构成训练数据集和。和的选取标准为:

用粒子群优化算法(PSO)计算出每种工况下的训练数据和所对应的阀门模型种类以及对应的参数和,具体过程如下:

(1) 选定粒子群优化算法的粒子数(建议值=20)和进化次数(建议值=200);

(2)令,为每个粒子赋予随机值,中的值代表所求的参数和,将代入函数。计算每个粒子的适应值

,找出20个粒子中适应值最小的粒子,把这个粒子的值设为全局最优位置,同时将每个粒子的值设定为该粒子本身的历史最优位置。设定每个粒子的初始速度。

(3)令;用以下的方法更新20个粒子的位置:

其中, 和是每次进化都要重新赋值的0到1之间的随机数。重新计算每个粒子的适应值,如果,则;如果,则。

(4)如果 ,则返回(3),否则将中的值赋给参数和,且该模型的偏差为。

当一个控制阀存在种不同工况的时候,应当为该控制阀建立个模型。

步骤3:识别当前工况,确定当前工况下对应的阀门模型。

利用不同工况下的阀门模型估计阀门的状态值,求取当前实际状态值和对应状态估计值的相对误差,选取相对误差最小的工况作为当前工况;温度阀的状态值为温度阀门控制器的输出值,液位阀的状态值为液位阀门控制器的输出值,压力阀状态值为压力值,流量阀状态值为流量值。

从DCS数据库中获得个阀门实时数据和进行在线监测,将该数据代入个阀门模型,计算该数据在种不同工况模型下的相对模型偏差

,选择偏差最小的工况作为该阀门目前所处的工况,用对应的工况模型进行输出预测和故障诊断。

步骤4:根据步骤3确定的阀门模型,预测阀门状态值;

计算当前工况下的状态预测值,同时读取步骤3中计算出来的最小模型偏差作为当前监测数据模型偏差。

步骤5:根据阀门实际状态值和其对应状态估计值,进行故障判断

(一)故障评分

根据阀门实际状态值和其对应状态估计值之间的偏差,结合步骤3中所求的模型偏差来计算该阀门的故障得分,计算方法如下:

所求的故障得分为0到100,故障得分反映了当前阀门输出(输入)和理论输出(输入)的相对偏差。利用该得分进行故障分级:

分级的具体标准可根据现场实际情况进行调整。

(二)诊断内漏和脏堵故障

根据阀门实际状态值和其对应状态估计值,可诊断内漏和脏堵故障,具体公式如下,

如果,则判断为脏堵,脏堵得分为,内漏得分为0;反之,脏堵得分为0,内漏得分为,式中M为选取的实时数据个数。

内漏和脏堵故障评分的物理意义是当前阀门输出(输入)和理论输出(输入)的相对偏差。

(三)诊断粘滞故障

根据阀门实际状态值和其对应状态估计值,可诊断粘滞故障;利用最小二乘法进行粘滞故障评分,

当阀门为压力阀或流量阀时,粘滞故障评分score_2的具体公式如下:

式中是系统的采样周期,M为选取的实时数据个数;

当阀门为温度阀或液位阀时,粘滞故障评分score_2的具体公式如下:

式中是系统的采样周期,M为选取的实时数据个数。

粘滞故障评分体现了阀门的响应时间,该值越大,表示阀门的响应时间越长。

(四)诊断卡死故障

根据阀门实际流量值和其对应估计值,可诊断卡死故障;卡死故障评分score_3计算公式如下:

式中M为选取的实时数据个数。

卡死故障评分的物理意义为0到100之间的一个百分概率,概率越大,卡死的可能性越高。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1