基于布尔算法的工控系统故障诊断的方法

文档序号:10569401阅读:506来源:国知局
基于布尔算法的工控系统故障诊断的方法
【专利摘要】本发明涉及基于布尔算法的工控系统故障诊断的方法,属于故障诊断领域,本发明对所述仪表、多个所述节点设备以及所述被监控设备的状态定义:0为正常、1为异常,采集多个所述监控回路的数据形成布尔矩阵数据,通过布尔运算和设定的诊断方法,实现对仪表以及整条回路上所有设备的状态进行诊断,从而定位故障点位置。本发明适用于对低智能设备或非智能设备的故障点诊断排查。
【专利说明】
基于布尔算法的工控系统故障诊断的方法
技术领域
[0001] 本发明属于故障诊断方法领域,具体涉及基于布尔算法的工控系统故障诊断的方 法。
【背景技术】
[0002] 在工控领域,人们更加关注工艺流程的运行数据及参数,而往往忽略了对被监控 设备运行状况的监测。企业用户通常通过工艺上监测到的数据进行诊断,确认数据是否正 常,而数据的异常不只是因为工艺误操作导致的结果,往往是因为监控设备、被监控设备及 其回路中节点设备的故障导致的结果。因此对监控设备、被监控设备及其回路中节点设备 运行状况的监测也是有必要的。
[0003] 目前,行业内具备设备监测功能的系统,如AMS智能设备管理系统依靠现在的智能 仪表,以HART、FF和Prof ibus协议为基础,集数据采集和数据分析于一体,主要用于实现工 厂仪表的远程配置与诊断、在线调校、标定管理、预测性维护以及日志记录跟踪等功能。但 此系统均要求被监测设备具有足够高的智能性,具备HART、FF和Prof ibus等协议,因此不可 避免增加高额的投资成本,同时此系统只能检测现场仪表设备,不能进行回路检测及非智 能设备的检测,工艺生产数据必须以现场总线通讯方式采集,降低实时性,适用于新建工 程,而对老系统改造困难。

【发明内容】

[0004] 有鉴于此,本发明的目的在于克服现有技术的不足,提供基于布尔算法的工控系 统故障诊断的方法,实现对设备故障的诊断。
[0005] 为实现以上目的,本发明采用如下技术方案:
[0006] 基于布尔算法的工控系统故障诊断的方法,所述方法应用于所述工控系统诊断仪 表连接至被监控设备的监控回路中所述仪表、所述监控回路中的多个节点设备以及被监控 设备的状态,所述方法包括如下步骤:
[0007] S1、对所述仪表、多个所述节点设备以及所述被监控设备的状态定义:0为正常、1 为异常;
[0008] S2、采集多个所述监控回路的数据形成布尔矩阵数据,具体如下: ?^11 '.12 … 尤丨("卜丨) ^im ?^2:1 X22 *" X2{m-i) X2m
[0009] _Xn] -^nl …:Xnm _
[0010]其中,布尔矩阵中每行的数据表示一个所述监控回路中所述仪表、多个所述节点 设备以及所述被监控设备依次序的状态数据,具体为:Xnl表示所述仪表状态数据,^2至 XnU4表示多个所述节点设备依次的状态数据,X?表示所述被监控设备状态数据;
[0011] S3、对所述布尔矩阵数据中每行最后一个数据之间作逻辑或运算,若运算结果为 0,表示被监控设备状况正常,转入步骤S4诊断所述监控回路数据状态;若运算结果为1,表 示所述被监控设备状况异常,解决所述被监控设备故障后,重复执行步骤S3;
[0012] S4、所述布尔矩阵数据从第一行开始每行按Xnu-D ? ? ? xnl由数据流向从后向前 的倒置顺序进行诊断,若数据为〇,表示状况正常,继续诊断下一数据;若数据为1,表示状况 异常,解决故障后,重复执行步骤S4。
[0013] 进一步地,对于多个所述被监控设备,预设报警诊断优先级,并按由高到低的诊断 优先级顺序排列形成行布尔矩阵:[X1 x2…Xl],其中,Xl由步骤S2布尔矩阵中所有数据作 逻辑或运算得到,0表示所述被监控设备及其所述监控回路正常,继续诊断下一数据;1表示 所述被监控设备及其所述监控回路异常,转入步骤S3。
[0014] 进一步地,所述仪表包括变送器设备和485设备。
[0015]进一步地,所述变送器设备的状态定义具体为:预设4-20mA电流为工作电流范围, 所述变送器设备的实际电流在预设工作电流范围之内,表示状态正常,记录为0;所述变送 器设备的实际电流在预设工作电流范围之外,表示异常状态,记录为1。
[0016] 进一步地,所述节点设备包括端子、浪涌设备和通道设备。
[0017] 进一步地,所述端子和所述浪涌设备的状态定义具体为:预设端子和浪涌设备的 额定工作电流范围,流经所述端子和所述浪涌设备的实际电流在预设工作电流范围之内, 表示状态正常,记录为〇;流经所述端子和所述浪涌设备的实际电流在预设工作电流范围之 外,表示异常状态,记录为1。
[0018] 本发明采用以上技术方案,至少具备以下有益效果:
[0019] 本发明提供的基于布尔算法的工控系统故障诊断的方法适用于对低智能设备或 非智能设备的故障点排查,通过对所述仪表、多个所述节点设备以及所述被监控设备的状 态定义:〇为正常、1为异常,采集多个所述监控回路的数据形成布尔矩阵数据,通过布尔运 算和设定的诊断方法,实现对仪表以及整条回路上所有设备的状态进行诊断,从而定位故 障点位置。
【附图说明】
[0020] 图1为本发明工控系统监控的数据流向示意图。
[0021] 1、第一监控回路;2、第二监控回路;3、第三监控回路;4、被监控设备。
【具体实施方式】
[0022] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0023] 本发明基于布尔算法的工控系统故障诊断的方法,所述方法应用于所述工控系统 诊断仪表连接至被监控设备的监控回路中所述仪表、所述监控回路中的多个节点设备以及 被监控设备的状态,所述方法包括如下步骤:
[0024] S1、对所述仪表、多个所述节点设备以及所述被监控设备的状态定义:0为正常、1 为异常;
[0025] S2、采集多个所述监控回路的数据形成布尔矩阵数据,具体如下: xn xn Xlm 飞1 X22 ... -^2(w?-l) X2m
[0026] -义Hi ^n2 Xn(m-l) ^nm _
[0027] 其中,布尔矩阵中每行的数据表示一个所述监控回路中所述仪表、多个所述节点 设备以及所述被监控设备依次序的状态数据,具体为:x nl表示所述仪表状态数据,^2至 XnU^表示多个所述节点设备依次的状态数据,x?表示所述被监控设备状态数据;
[0028] S3、对所述布尔矩阵数据中每行最后一个数据之间作逻辑或运算,若运算结果为 〇,表示被监控设备状况正常,转入步骤S4诊断所述监控回路数据状态;若运算结果为1,表 示所述被监控设备状况异常,解决所述被监控设备故障后,重复执行步骤S3;
[0029] S4、所述布尔矩阵数据从第一行开始每行按Xnu-D ? ? ? xnl由数据流向从后向前 的倒置顺序进行诊断,若数据为〇,表示状况正常,继续诊断下一数据;若数据为1,表示状况 异常,解决故障后,重复执行步骤S4。
[0030] 以下内容为结合具体实施例对本发明的所述方法作进一步的具体说明。
[0031] 如图1所示,为本发明工控系统监控的数据流向示意图。图1中有第一监控回路1、 第二监控回路2和第三监控回路3,每个监控回路由仪表通过多个节点设备连接至被监控设 备4。通过定义各个设备的状态实现工控系统采集记录各设备的状态数据,其中仪表可以为 变送器设备和485设备,485设备本身具有故障信息诊断功能,设备本身可以记录0为正常,1 为故障。变送器设备不具有故障信息诊断功能,但变送器设备能够转换输出4-20mA电流信 号,可以预设为工作电流范围,当变送器设备的实际电流在预设工作电流范围之内,表示状 态正常,记录为0;当变送器设备的实际电流在预设工作电流范围之外,表示异常状态,记录 为1〇
[0032] 所述节点设备包括端子、浪涌设备和通道设备。其中,通道设备本身具备故障信息 诊断功能,因此通道设备可以记录〇为正常,1为故障。端子和浪涌设备不具有故障信息诊断 功能,但可以预设端子和浪涌设备的额定工作电流范围,流经端子和浪涌设备的实际电流 在预设工作电流范围之内,表示状态正常,记录为〇;流经端子和浪涌设备的实际电流在预 设工作电流范围之外,表示异常状态,记录为1。
[0033] 被监控设备本身具备故障信息诊断功能,因此通道设备可以记录0为正常,1为故 障。
[0034] 以下通过示例说明,第一监控回路1中箭头为数据的流向,仪表1、端子1、浪涌设备 1、通道1依次采集记录的状态数据,如示例1:0100,说明端子1出现故障,可能端子保险烧 毁,也可能端子接线虚接等等。当然也可能在第一监控回路1中有多个故障点,如示例2: 1100,这样就实现了把点故障连成了线故障,工控系统由数据流向从后向前的倒置顺序进 行诊断,若数据为0,表示状况正常,继续诊断下一数据;若数据为1,表示状况异常,解决故 障后,重新诊断确认。
[0035] 由多个监控回路故障数据,组成布尔矩阵故障数据,图1由第一监控回路1、第二监 控回路2和第三监控回路3形成矩阵数据,示例3如下: '1 1 () § ~
[0036] 1010 10 0 1
[0037] 针对上述布尔矩阵数据,常规方式为人工逐个系统检查,或逐个仪表检修,浪费时 间及资源,影响生产经济效益。本发明工控系统对采集的布尔矩阵数据从第一行开始由数 据流向从后向前的倒置顺序进行诊断,过程如下:对于第一监控回路1,有仪表1故障和端子 1故障。从故障排查优先级来定,先检查端子1,如果端子1故障取消后,系统会再次判断,此 时可能会出现两种情况,一种为第一监控回路1数据变为:〇〇〇〇,仪表1故障报警取消,因为 仪表1故障报警极有可能是由于端子1损坏导致的误报警,问题解决。另外一种情况,第一监 控回路1数据变为:1000,此时说明仪表1确实有故障,应及时处理。第二监控回路2和第三监 控回路3依次按以上过程均可完成处理。
[0038] 上述矩阵示例是对监控回路的诊断方法,而该方法没有包括被监控设备4的诊断, 而被监控设备4如出现故障,必然会影响与之联系的仪表的数据状态,以下给出第一监控回 路1、第二监控回路2、第三监控回路3和被监控设备4形成布尔矩阵数据的诊断方法,示例4 如下: I 0 0 0 1'
[0039] 1 10 0 0 0 10 0 1
[0040] 对布尔矩阵数据中每行最后一个数据之间作逻辑或运算,若结果为0,表示被监控 设备4状况正常,转入示例3针对监控回路的诊断方法,诊断监控回路数据;若算法结果为1, 表示被监控设备4状况异常,解决被监控设备4故障后,重复该方法对被监控设备4状态确 认。示例4中每行最后一个数据之间作逻辑或运算,运算结果为1,表示被监控设备4自身异 常,解决被监控设备4故障后,重复该方法对被监控设备4状态确认。
[0041] 对于多个被监控设备,可预设报警诊断优先级,并按由高到低的诊断优先级顺序 排列形成行布尔矩阵,其中各个设备的状态由示例4中布尔矩阵所有数据作逻辑或运算得 到,〇表示被监控设备及其监控回路正常,诊断下一数据;1表示被监控设备及其监控回路异 常,按示例4方法诊断故障异常点,解决故障后,重新诊断确认。
[0042] 以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步 详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明 的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含 在本发明的保护范围之内。
【主权项】
1. 基于布尔算法的工控系统故障诊断的方法,所述方法应用于所述工控系统诊断仪表 连接至被监控设备的监控回路中所述仪表、所述监控回路中的多个节点设备以及被监控设 备的状态,其特征在于:所述方法包括如下步骤: 51、 对所述仪表、多个所述节点设备以及所述被监控设备的状态定义:0为正常、1为异 常; 52、 采集多个所述监控回路的数据形成布尔矩阵数据,具体如下:其中,布尔矩阵中每行的数据表示一个所述监控回路中所述仪表、多个所述节点设备 以及所述被监控设备依次序的状态数据,具体为:Xnl表示所述仪表状态数据,Xn2至Xnu-υ表 示多个所述节点设备依次的状态数据,x?表示所述被监控设备状态数据; 53、 对所述布尔矩阵数据中每行最后一个数据之间作逻辑或运算,若运算结果为0,表 示被监控设备状况正常,转入步骤S4诊断所述监控回路数据状态;若运算结果为1,表示所 述被监控设备状况异常,解决所述被监控设备故障后,重复执行步骤S3; 54、 所述布尔矩阵数据从第一行开始每行按Xn(m-O. . .χη1?数据流向从后向前的倒置顺 序进行诊断,若数据为〇,表示状况正常,继续诊断下一数据;若数据为1,表示状况异常,解 决故障后,重复执行步骤S4。2. 根据权利要求1所述的基于布尔算法的工控系统故障诊断的方法,其特征在于:对于 多个所述被监控设备,预设报警诊断优先级,并按由高到低的诊断优先级顺序排列形成行 布尔矩阵:[ X1 Χ2 ... Xl],其中,Xl由步骤S2布尔矩阵中所有数据作逻辑或运算得到,0表 示所述被监控设备及其所述监控回路正常,继续诊断下一数据;1表示所述被监控设备及其 所述监控回路异常,转入步骤S3。3. 根据权利要求1或2所述的基于布尔算法的工控系统故障诊断的方法,其特征在于: 所述仪表包括变送器设备和485设备。4. 根据权利要求3所述的基于布尔算法的工控系统故障诊断的方法,其特征在于:所述 变送器设备的状态定义具体为:预设4-20mA电流为工作电流范围,所述变送器设备的实际 电流在预设工作电流范围之内,表示状态正常,记录为0;所述变送器设备的实际电流在预 设工作电流范围之外,表示异常状态,记录为1。5. 根据权利要求1或2所述的基于布尔算法的工控系统故障诊断的方法,其特征在于: 所述节点设备包括端子、浪涌设备和通道设备。6. 根据权利要求5所述的基于布尔算法的工控系统故障诊断的方法,其特征在于:所述 端子和所述浪涌设备的状态定义具体为:预设端子和浪涌设备的额定工作电流范围,流经 所述端子和所述浪涌设备的实际电流在预设工作电流范围之内,表示状态正常,记录为〇; 流经所述端子和所述浪涌设备的实际电流在预设工作电流范围之外,表示异常状态,记录 为1。
【文档编号】G05B23/02GK105929816SQ201610370623
【公开日】2016年9月7日
【申请日】2016年5月30日
【发明人】陆伟庆
【申请人】北京天鸿同信科技有限公司, 陆伟庆
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1