l 訇 化 基于PLC的电机故障诊断系统的研究 Based on PLC electrical fault diagnosis system research 物卓 YANG Zhuo (郑州旅游职业学院,郑州450009) 摘要:本文对系统的设计思路进行了叙述,然后进行了系统的整体设计及软件设计,在最后概括出 PLC在故障诊断中的作用。 关键词:PLO;故障诊断 中图分类号:TP277 文献标识码:B 文章编号:1 009—01 34(201 1)1(下)一0050—04 Doi:1 0.3969/J.issn.1 009-01 34.2011.1(下).1 7 0引言 在工业控制系统中,以PLC和工业控制计算机 为核心的综合自动化系统得到了广泛的应用。PLC 算机由于具有强大的科学计算功能,利用专家知 识和专家库,完成从故障特征到故障原因的识别 工作。并通过人机界面,给出故障定位,报告和解 系统的设计直接影响着工业控制系统的安全可靠运 行。一个完善的PLC系统除了能够正常运行,满 释故障诊断结果,并为操作员给出相应的排除故障 的建议。鉴于此,本文设计了一个采用了PLC的 电机故障诊断系统。其系统框图如图1所示: 足工业控制的要求,还必须能在系统出现故障时及 时进行故障诊断和故障处理。故障自诊断功能是工 业控制系统的智能化的一个重要标志,对于工业控 制具有较高的意义和实用价值。 1 设计思路 故障诊断一般有两种途径:故障树方法 和专家系统方法。故障树方法利用系统的故 到可能的输入错误。这种方法比较适用于系 一 障逻辑结构进行逻辑推理,由错误的输出找 控制命令 统结构相对简单,各部分耦合少的情况。专 家系统方法通过建立系统故障的知识库与推 理机,计算机借助现场的数据利用知识库和 推理机进行深入的逻辑推理,找出故障原 因。这种方法适用于系统结构复杂,各部分 耦合强的大型工业系统。 PLC是现在应用较多的一种控制装置,利用 图1系统结构框图 如图1所示,准备开机时,按下开机按钮后, 首先检测断路器状态,如果断路器初始状态为闭 合,电机无法启动,并且声光报警。如果断路器 初始状态为断开,断路器合闸,电机开始启动。 PLC丰富的内部资源及强大的功能指令,编制故 障检测报警程序,不仅可以替代继电器实现相应 功能,还可以提高工作可靠性及其系统的灵活性。 在启动过程中,若发生一级故障,PLC进行相应 的保护动作。启动完成后,“电机开/关指示灯”亮, 电机正常运行。运行过程中,PLC依次循环检测 电机是否发生相间短路、断相、低电压、单相接 2电机故障诊断系统设计 故障诊断系统的建立是在采用PLC和上位计 算机组成的控制系统上。PLC在故障诊断系统中 的功能主要是完成输煤系统设备故障信号检测、 地、过负荷、过电流等故障,若有发生,PLC进 行相应保护动作。关机时,PLC接到关机命令后, 预处理,转化存储并传输给上位计算机。上位计 收稿日期:2010-11-21 作者简介:杨卓(1975一),女,辽宁昌图人,讲师,本科,研究方向为自动化控制。 【5O】 第33卷第1期201 1-1(下) 务I 断路器跳闸,“电机开/关机指示灯”灭。 匐 IR4.02是输入的IO节点,表示A侧皮带信号, 3故障诊断程序设计 在进行故障诊断设计时,首先必须对整个系 统可能会发生的故障进行分析,得到系统的故障 层次结构,利用这种层次结构进行故障诊断部分 的设计。以某厂电机输送控制系统的故障结构为 例。为了描述简单,这里作了一定的简化。 系统故障结构的层次性为故障诊断提供了一 个合理的层次模型。在进行系统的PLC梯形图程 序设计时,应充分考虑到故障结构的层次,合理 安排逻辑流程。在引入故障输入点时应注意:必 须将系统所有可能引起故障的检测点引入PLC, 以便系统能及时进行故障处理;应在系统允许的 当输煤系统使用A侧皮带正常运行时4.02的值为 1,当4.02变为0时,说明A侧皮带信号出了故 障,此时利用上升沿微分指令记录这次的信号跳 变。这样这次事故就记录在IR31.00中。程序设计 中将IR31作为记录底层故障信息的寄存器,由于 内部寄存器 有16位,所以能够记录l6种不同 的故障原因。如果有更多的故障需要记录,可以 设置多个寄存器字。需要说明的是,有时引起故 障的原因可能不止一个,往往一个故障会引起另 一一一姗一一一一一一一一一 些故障的发生,因此还有关键的一点是程序要 能记录最先发生的故障。这也需要通过PLC编程 实现,程序只对最开始发生的故障敏感。 2)多次故障事件的记录 由于系统实际长时间的运行中,可能会出现 条件下尽可能多的将最底层的故障输入信息引入 PLC的程序中,以便得到更多的故障检测信息为 系统的故障自诊断提供服务。 多次故障,为了检修和维护方便,还需要PLC能 够将多次故障事件记录下来。OMRON C200H型 PLC的数据存储区(DM区)可以间接寻址,利用 这一点,可以在DM区划出一定的区域,用来记 录每次故障事件,包括故障类型和事件发生的时 问(日期,小时,分钟,秒)。这一段DM 区域可以循环记录,实际使用中记录了最 后50次故障的情况,这些记录是系统运行 1)故障点的记录 为了得到系统的故障情况实现系统的故障自 诊断,PLC必须将所有故障检测点的状态反映给 内部寄存器,下图是用来记录故障点的部分程序。 上升沿微分 位 的重要资料,方便了运行人员了解设备情 况,对其进行检修和维护。 位 3)模拟量故障的诊断 位 对于模拟量信号例如犁煤车,给煤车 电机电流的故障诊断,首先利用模拟量模 上升沿微分 位 块,接收来自电流变送器的模拟信号,将 其转换为数字信号,然后与整定值或系统 允许的极限值比较,若在允许范围之内则表 移动 源字 目标 明对应的设备处于正常运行状态,如果实 际值接近或达到极限值,则为不正常状态。 移动 秒(00一O7)&分(08—015) 源字 目标 判断故障发生与否的极限值根据实际系统 相应的参数变化范围确定。 4)各种故障信息的串行通信 上位机通过串行通讯及时读取PLC的 复位 位 内部寄存器区的各种故障信息。利用PLC 的RS232通信接口,可与上位计算机进行 Host Link方式串行通信。通信时,上位计 算机首先向PLC发出一帧命令帧,包括操 作命令、寄存器类型、起始地址与要读取 的寄存区数目等。PLC收到命令帧后会做 第33卷第1期2011-1(下) 1511 图2记录故障点的部分程序 务l生 匐 化 出响应,如果没有错误则向上位计算机发出响应 帧,响应帧中包含了上位机需要查询的寄存器值。 测方式表明在该节点系统进行何种操作。主程序 根据故障节点的检测方式选取相应的处理函数。 该函数是检测手段与推理规则的结合,故可称之 上位计算机通过读取数据寄存区的值来获取 当前PLC的工作状况,同时上位计算机对PLC的 控制也可通过对该区的写操作来完成。具体的通 为检测/推理函数。一方面它可以检测故障节点本 身的状态,另一方面使用推理机制进一步推断故 障原因。性质类似的节点使用相同的检测/推理函 数,利用地址段和数据段中的值加以区别。 信实现可以参考相关资料,这里不作详细论述。 4借鉴专家系统故障诊断方法的实现 系统故障结构的层次性为故障诊断提供了一 4)各节点的注释段要有相应帮助信息 各节点的注释段不仅能记录故障的原因和维 个清晰的层次模型,可以利用基于模型的故障树 法。但是在进行比较详尽的故障诊断以及系统故 障存在耦合时,仅仅使用故障树法是不够的,必 须借鉴专家系统的方法。 1)专家系统方法 在传统的专家系统中,知识被组织成知识库 的形式,推理机进行推理时,要从知识库表示的 所有空间中搜索所需的知识。这种方法有搜索空 间大,推理效率低的缺点。“知识对象”的概念可 以解决这一问题。“知识对象”是一个逻辑概念, 它利用面向对象的方法,将知识源和黑板都表达 为对象,在知识对象的内部封装了专家系统和推 理机、解释器。当相应的知识对象被激活后,就 在对象内部进行推理,大大提高了推理效率。根 据系统的实际情况和故障推理的过程,在这里知 识对象被具体化为故障节点。故障节点是进行诊 断推理的基本单位,诊断信息在故障节点间层层 传递,故障节点内部利用这些信息进行推理并最 终确定故障原因。 2)对象类型与推理节点 对象类型表示该故障节点在故障推理中的作 用,它可分为3类:根节点,叶节点,推理节点。 根节点的故障由它的子节点产生,应到其子节点 中去继续推理。叶节点是底层故障。叶节点没有 子节点。推理节点是故障诊断规则最为集中的节 点,检测节点可以视为推理节点的子节点,它为 推理节点的推理过程提供相关的信息。我们在推 理节点并不是判断该节点是否存在故障,而是利 用推理节点封装的规则库与推理机,结合检测节 点提供的信息进行故障推理,找出故障原因。 3)故障节点的检测方式 地址段是节点的位置(本系统中是PLC中的 寄存器)。数据段根据用户的需要可以为一个或几 个,数据段中数据的定义与节点的性质有关。检 [521 第33卷第1期2011—1(下) 修方法,还可以记录其他的帮助信息。有时因系 统的检测手段不完备,或规则不完全,推导过程 要进行人机对话。这时候如果节点的注释段中有 相应帮助信息,可以给用户以提示或指导用户进 行操作,使推理能顺利进行。 本系统的故障诊断通过在上位计算机上用 VC6.0开发的应用程序实现,集成在上位机监控系 统中。在运行中给操作人员提示,指导用户进行 操作,了解设备状态,判断故障发生原因,并可 给出相应的维修建议。用户也可以对故障诊断进 行指导和修正。 5 PLC在故障诊断系统中的作用 故障诊断系统是典型的人机系统,根据系统 中的信息流向和功能划分的结果,基于计算机智 能化的故障诊断系统,系统的输入模块要完成机 电设备故障检测信号、控制指令和专家知识的接 收工作。处理模块要求能自动实现特征参数提取、 控制指令代码转换的功能。专家知识的整理和表 达由领域专家和系统专家协作完成。控制模块是 故障诊断系统的核心,它根据控制指令,利用专 家知识,完成从故障特征到故障原因的识别工作。 控制模块的功能越完善,故障诊断系统的智能化 程度越高。输出模块通过声光报警装置和人机界 面,给出故障定位、预报和解释的结果。其中, 人机界面还能提供排除故障的技术路线。 实现信息源从输入模块到输出模块的全自动 流向,减少人在其中的干预作用,是机电设备对 其故障诊断系统的要求。采用PLC的故障诊断系 统,有助于实现故障诊断过程的自动化。 PLC的开关量输入模块可用作为开关量故障 信号的输入装置,模拟量输入模块可用作为模拟 量故障信号的输入装置。这两种模块均能方便地 实现对设备的在线监测。 务l 匐 化 PLC的内部逻辑可完成控制模块中的逻辑推 理功能。 善诊断系统的功能。随着PLC新产品的研制成功, 它在故障诊断领域将有更广阔的应用前景。 PLC的输出模块可直接驱动故障诊断系统的 输出模块。其中,输出端子可用来控制声光报警 装置和受控电机设备的运行过程,显示屏可作为 人机界面使用。 参考文献: [1]杨叔子,丁洪,等.基于知识的诊断推理[M】.北京:清华 大学出版社,1993. 【2】周东华,孙优贤.控制系统的故障检测与诊断技术【M】. 6结束语 PLC为电机设备的故障诊断提供强有力的技 北京:清华大学出版社,1994. [3]居绨.可编程逻辑器件的开发与应用【M】.北京:人民邮 电出版社,1995. 【4】0M RON.应用手册【Z】. 术支持。在进行故障诊断系统的设计时,根据诊断 系统的功能要求,选用适当的PLC,可丰富和完 {矗I{重‘ 毛} 童‘. .. .{盎‘{重I 矗‘{&‘{矗‘ .{重‘{矗‘ 盘‘{童‘{&‘{重‘{矗‘{&‘{国‘{矗I{矗‘ 【上接第46页】 坐标付给P 。 3重建图像及结论 根据以上论述建立BP神经网络,用PSO算 法对网络权值和阈值进行优化训练,重建圆形样 品的电导率分布,成像结果如图3所示。 由图像重建方法及重建结果得到如下结论: 1)图像的质量及神经网络的泛化能力与输入 模 型 输出的样本对数有直接关系,样本越多效果越好。 2)采用BP—PSO的EIT图像重建算法,可离 线充分训练,可使成像速度提高,其速度要优于 动态反投影重建算法及静态成像算法。 反 投 影 重 建 3)在样品区域中的不同位置改变电导率,该 算法的成像效果要优于反投影重建算法。 4)基于PSO优化BP神经网络的方法,较其 它基于神经网络的EIT图像重建方法收敛速度更 快并且不易陷于局部极值。 BP+P S0 ⑦ 图3不同算法的电阻抗成像效果 Problem of Electrical Impedance Tomography[J】.IEEE 参考文献: [11 Cheney M.Electrical impedance tomography[J].S IAM Review,1999,41(1):85—101. [2]Bertrand M,Boulay C,Guardo R,et a1.An experimental study in electrical impedance tomography using Trans Biomed Eng 2000,47(6):792—800. 【4】Webster J G(Ed).Electrical Impedance Tomography. Bristol,England:Adam.Hilger,1990:1-205. backprojection reconstruction.IEEE Trans Biomed Eng, 1991;38(7):617. [31 Jan C de Munck,Theo J C Faes,Rob M Heethaar.The Boundary Element Method in the Forward and Inverse 【5】SECRESTBR,LAMONT G B.Visualizing Particle Swarm optimization.In Proceedings of the 2003 IEEE Swarm Intelligence Symposium,SIS’03.Indianapolis(IN, USA):2003.198—204. 第33卷第1期2011—1(下) I531