西门子模块6ES7223-1BH22-0XA8技术数据
西门子模块6ES7223-1BH22-0XA8技术数据
随着电厂单元机组规模的日趋大型化,对自动化水平的要求也越来越高。火力发电厂凝汽器胶球清洗控制系统的投运,可使热力系统安全、经济运行。
以F1-60MR可编程序控制器为核心组成的电厂胶球清洗PLC控制系统,改善了以往分离元件控制系统安全、可靠性差的弱点,在现场实施中体现了以下优点:首先是运算器、控制器、存储器三大部件被简化,输入、输出组件功能强。采用了多种专用接口,以适应各种工业用途的控制对象。本控制系统使用了功能表图、继电器逻辑、符号语言、专用语句等进行程序控制,编程直观、易于掌握。可编程控制器以编程软连接的方式,代替了大量的硬连接电器,从而简化了电路结构,更具有在线修改功能。F1-60MR有36个输入点、24个输出点,可进一步扩充,多可扩至120点。
其次,可编程序控制器的一个优点是可靠性高。工业生产一般要求控制设备具有很强的抗干扰能力,能在恶劣环境下可靠地工作。F1-60MR在硬件上采用了模块式结构,有利于查找故障并及时修复。此外还采用了隔离、屏蔽等防干扰措施,有较强的自诊断功能,可检测出计算机的CPU、存储器异常及程序错误等。
1 胶球清洗工作原理及现场要求
电厂凝汽器水侧换热面上污垢的积聚,不仅恶化了真空,降低了汽轮机的热效率,而且会引起铜管腐蚀、泄漏,严重时会威胁汽轮机的安全运行。寻求有效的方法防止凝汽器管侧换热面积聚污垢和在已结垢的情况下寻求理想的清洗方法,就成了各国动力工作者的一个课题。
电厂凝汽器胶球清洗的PLC控制系统可在机组运行过程中不需改变负荷的情况下进行工作,而且有能耗小、效果好、设备简单、操作方便等优点。
电厂凝汽器胶球清洗系统如图1所示。密度与水相近的海绵胶球(用天然橡胶或合成树脂制成)装入球室后,启动胶球泵可以将胶球用比循环水压力高的水流送入凝汽器水室。胶球直径虽比铜管内径大1~2mm,但因是多孔柔软的弹性体,很容易被水流带入铜管,并被压缩成卵形。胶球在行进过程中抹去管壁上的污垢,流出管壁时,依靠自身的弹力弹掉表面的污垢,并随循环水流入收球室,然后被胶球泵重新送入凝汽器。
图1 电厂凝汽器胶球清洗系统图
现场既要求保证除垢效果,又要保证收球率,使其不低于90%。
2 控制系统软、硬件设计及调试
电厂凝汽器胶球清洗的PLC控制,其工作状态可分为反洗态、清洗态、收球态及故障。控制系统出现故障(主要是执行机构)应立即采取必要的保护措施同时故障指示灯亮,待运行人员进行必要的维护后,消除设备故障,重新投入运行。
根据电厂运行需要,本设计具有手动、手控和程控三种方式。手控是对热力系统进行由反洗(或清洗)状态开始“反洗→清洗→一次收球→暂停→二次收球→反洗”的程序控制过程,启动手控只进行一次循环,后回到反洗状态。而根据现场情况可选择程控运行方式,启动按钮后控制系统进行周而复始的循环。手动方式主要用于调试维修阶段。各种运行方式的相互切换都可以在反洗或清洗状态下进行。反洗、清洗及收球时间可根据运行人员要求通过编程器设定。
系统在程控或手控运行方式且处于清洗过程时,若出现收球网前后差压越限,系统自动转入收球状态,进行反洗,这样可以清除附在收球网上的污物,保护收球网。
控制框图如图2所示。图中位置反馈信号到达时间是根据设备动作时间确定的,具体根据执行机构结合现场情况进行设定,如开关网计时器设定为90s。
图2 电厂凝汽器胶球清洗控制框图
收球率作为衡量电厂凝汽器胶球清洗PLC控制的一项重要指标,是设计时必须考虑的问题。导致收球率低的原因主要有:①循环水中杂物多,这可以通过改善一、二次滤网来解决;②设备缺陷,如胶球经过的地方有死角、盲孔、串缝和回流区、铜管伸出管板过多或管壁有局部压痕,收球网设计不当等,这些在选购安装时应充分考虑;③清洗阀、出口阀、胶球泵的关停次序对收球率也有影响,顺序、时间应结合实际情况进行选定。这样才能达到良好的效果。
胶球清洗和反洗时间根据现场要求通常为几十min甚至几h,F1-60MR的定时器T大计时时间为999s,大约是16.5min。这样满足不了现场要求。本控制系统采用了计数器C与定时器T联合计时的方法,计时范围为999×999s,解决了计时时间问题(见图3)。另外,F1-60MR的定时器可以重复使用,只要正确送入K值即可。
图3 清洗及一次收球计时梯形图
硬件上,可编程控制器的9路输入用作执行机构的位置反馈信号,16路输入作为手动控制信号及试灯、系统复位、差压报警、手程控选择等。输出4路作为运行状态指示,另外10路是位置指示,剩下10路是指令输出。
收球网位置反馈比较特殊,反馈信号间断送出,使状态容易混乱,所以在此加了一个定时器T554。
3 结论
可编程序控制器F1-60MR在电厂胶球清洗系统中的运行,效果好,充分显示出其功能较强、构造简单、可靠性高等特点。系统运行情况良好,状态正常,达到了预期目的。
在运行过程中发现,现场对电厂凝汽器胶球清洗的PLC控制的投运是定时定次的,也就是根据热力系统结垢程度定时定次数启动。这样在今后设计中就可以把手控、程控合二为一。设定一个循环次数就可满足要求
1 引言
莱钢中小型轧钢生产线于97年建成投产,主要生产圆钢、弹簧扁钢、槽钢和螺纹钢。该生产线PLC控制系统由ABB公司提供,其自动控制系统采用ABB MasterPiece 200/1 PLC控制系统,实现了18架轧机以及冷床、冷剪和码垛机的自动控制。基础自动化系统采用ABB公司的RMC200轧钢控制系统,它是一个开放型集散控制系统,由一套MP200/1过程站和一套AS520操作员站组成。过程站由一个CPU机架带一个I/O机架组成,CPU机架上安装了CPU模板DSPC172、内存模板B176以及32通道的DI/DO模板,通过通讯模板DSCS140连接到MasterBus300总线上,与其它过程站进行通讯,I/O机架由总线扩展模块DSBC172实现总线扩展。
操作员站采用HP-UNIX工作站,并通过实时加速器板连接到MasterBus300的冗余接口,通过它操作人员可直接对现场设备进行监控,主要功能有:(1)轧钢生产设备的启停(2)设备数据设定和实时监控(3)事件与报警清单的显示与打印等。系统的主要画面有启动画面、设定画面、维护画面、事件画面和报警画面。系统配置图如图1所示。
2 PLC诊断轧钢生产设备故障的基本原理
轧钢设备的故障信号有数字量和模拟量之分,PLC采用不同的方法对这两种信号对应的故障进行诊断。
2.1 基于数字量信号的故障诊断
PLC对数字量信号的识别是通过其数字量输入模块完成的。PLC控制轧钢生产设备时,设备中的压力、温度、液位、行程数字及操作按钮等数字量传感器与PLC的输入端子相连,每个输入端子在PLC的数据区中分配有一个“位”,每个“位”在内存中为一个地址。读取PLC输入位的状态值可作为识别数字量故障信号的根据。诊断数字量故障的过程,实质就是将PLC正常的输入位状态值与相应的输入位的实际状态值相比较的过程。如果二者比较的结果是一致的,则表明设备处于正常工况,不一致则表明对应输入位的设备部位处于故障工况。这就是PLC诊断基于数字量信号故障的基本原理。这种诊断方法,故障定位准确,可进行实时在线诊断。通过PLC的图形功能块编程,还可将故障诊断融入过程控制,达到保护轧钢设备的目的。
2.2 基于模拟量信号的故障诊断
PLC对模拟量信号的识别是通过PLC的模拟量输入输出模块来完成的。模拟量输入输出模块采用A/D转换原理,输入端接收来自传感器或变送器的模拟信号,输出端输出的模拟信号作用于PLC的控制对象。PLC诊断模拟量故障的过程,实质就是将在相应A/D通道读到的监测信号的模拟量的实际值与系统允许的极限值相比较的过程。如果比较的结果是实际值远离极限值,则表明轧钢生产设备对应的受监控部位处于正常状态,如果实际值接近或达到极限值,则为不正常状态。判断故障发生与否的极限值根据实际系统相应的参数变化范围确定,利用PLC上的模拟量设定开关可jingque设置该极限值。
当模拟量的实际值达到模拟量设定开关的设定值,PLC还能按照一定的逻辑关系启动开关量模块上的输出位,或者从PLC的通讯口主动发起通讯,从而输出故障诊断的结果,并据此实现对轧钢生产设备的控制。
2.3 基于中断方式的故障诊断
PLC的中断方式有:
(1) 输入中断;
(2) 间隔定时器中断;
(3) 高速计数器中断。其中,输入中断特别适合于轧钢生产设备的故障诊断。它对应于工业操作站的硬中断,属于外部中断,但PLC的输入中断可用PLC的外部指令来屏蔽。将轧钢生产设备的故障信号作为PLC的输入中断源,一旦出现故障信号,CPU立即响应,停止正在执行的程序,转到中断子程序中去,即可方便地对故障进行处理。它与直接利用PLC的内部逻辑完成故障诊断的不同之处在于:采用输入中断处理故障时,可停止PLC主程序的执行过程,而直接利用PLC的输入和内部逻辑处理故障时,PLC的主程序仍处于运行状态。因此,要根据故障对轧钢生产设备的影响程度选择合适的故障诊断方式。PLC的输入中断方式对后果严重的突发故障的处理特别有用。
3 PLC在故障诊断系统中的作用
故障诊断系统是典型的人机系统,根据系统中的信息流向和功能划分的结果[1],基于操作站智能化的故障诊断系统,如图2所示。
系统的输入模块要完成轧钢生产设备故障检测信号、控制指令和专家知识的接收工作。处理模块要求能自动实现特征参数提取、控制指令代码转换的功能。专家知识的整理和表达由领域专家和系统专家协作完成。控制模块是故障诊断系统的核心,它根据控制指令,利用专家知识,完成从故障特征到故障原因的识别工作。控制模块的功能越完善,故障诊断系统的智能化程度越高。输出模块通过声光报警装置和人机界面,给出故障定位、预报和解释的结果。其中,人机界面还能提供排除故障的技术路线。实现信息源从输入模块到输出模块的全自动流向,减少人在其中的干预作用,是轧钢生产设备对其故障诊断系统的要求。采用PLC的故障诊断系统,有助于实现故障诊断过程的自动化。
4 利用PLC和操作站实现智能化诊断的方式
实现轧钢生产设备故障诊断的智能化,可充分利用专家知识,提高诊断效率,是故障诊断技术发展的一个重要方向。由于目前的PLC产品不具备自动获取和存储专家知识的功能,所采用的编程语言无法完成控制层中的计算推理功能,因此,单纯采用PLC的故障诊断系统的智能程度是相当有限的。为此,可利用网络技术和通讯技术,将PLC和操作站联接成网络,互相取长补短,共同构成故障诊断的硬件系统。PLC采用并行分布式结构,作下位机使用,操作站作为上位机,可完成PLC的程序下装,实施对多台PLC的管理,进行复杂的数据运算,建立数据库,存储专家知识,其输入输出设备可用作诊断过程的人机交互。
PLC与操作站通过两种方式联接成一个整体:一是通过PLC的通讯口和操作站的通讯口进行联接,二是通过PLC的输入输出端子与操作站上的开关量板和A/D板进行联接。其中,PLC通过通讯口传递给上位机的故障信号多达2个或2个以上时,上位机要通过编码进行识别,而通过PLC输出端子传递给上位机的故障信号,上位机要通过开关量板输入端子的地址来识别。PLC输入端子可接受来自上位机的控制信号或故障信号。网络中的PLC和操作站在故障诊断系统中各自扮演着不同的角色。通常情况下,故障诊断过程中复杂的逻辑判断、开关量故障信号的检测以及在严重故障状态下对设备进行的保护可交给PLC完成,而复杂的数值计算和人机交互可在上位机上完成。
5 应用效果
整个车间自动化系统为二级控制系统,即设备控制级和信息管理级,设备控制级即一级系统为RMC200轧线控制系统,采用ABB Master Piece系统,由10套ABB Master Piece200/1过程站、3套Master Piece90过程站、和3台Advant Station 500系列操作站、1台VT340监控站及2台MasterAid220编程器构成。各过程站之间的网络通讯采用Master Bus 300(简称MB300),通过加热炉的过程站与二级信息管理级进行通讯。每一个MP200/1过程站通过一个DSCS140通讯板连接到MB300网络上,通过MB300网络进行数据交换,通讯板上可以设定地址开关,据此来确定该节点在网络上的位置。对于MP200/1与打捆机MP90的通讯,通过RMC7系统中的通讯板DSCS131连接至MODEM,打捆机上也分别装一MODEM和通讯板DSCS131,由MODEM来实现远程通讯。在加热炉RMC1的MP200/1系统中,通过DSCS150板与二级计算机系统IBM Netifinity 5000 服务器通讯,二者通过GCOM网络进行数据交换。下面以RMC2为例,简介实现轧钢生产设备故障诊断的智能化。
RMC2实际上包括三套PLC:RMC2、RMC52、RMC62,RMC2主要完成的控制功能有:轧制程序表的设定及存储、炉前装料设备控制(包括热送和装冷坯两种情况)、炉前钢坯测长与称重、加热炉出口设备控制、粗轧机主传动控制、粗轧机微张力控制、6#剪子控制;RMC52主要完成的控制功能有:中轧机控制(包括速度级联、速度给定、跟踪)、轧线模拟轧钢测试、中轧机组的活套扫描器控制;RMC62主要完成的控制功能有:精轧机控制(包括速度级联、速度给定、跟踪)、精轧机组的活套扫描器控制。RMC2、RMC52、RMC62三者既需独立完成分配给自己的控制功能,又环环相扣,互相联锁制约着,若中轧机组的活套扫描器控制中有差错,轧钢控制系统无法正常运行,6#剪子立即碎断,防止轧线堆钢,同时,加热炉停止出钢,直至故障解除。
所设计的故障诊断系统能完成以下功能:
(1) 测试过程开始前,运行故障诊断系统,检查轧钢生产控制系统是否处于良好状态。对于开关量,这个过程是上位机通过通讯口读取PLC输入位的状态值并与其正常状态值相比较的过程;对于模拟量,这个过程可用读取模拟量起动的开关位的状态值作为判断的根据,也可将从其它站读取的模拟量与其相应的极限值相比较的结果作为判断的根据。若发现测控系统有故障,应及时处理(上位机显示屏给出具体故障的部位报警)。只有当诊断结果为良好状态时,才能进行的轧钢性能测试;
(2) 如果测试结果发现不合格的设备,应重新运行故障诊断系统。
(3) 如果测试过程当中,测控系统出现严重故障,则PLC通过通讯口或上位机输入输出板传递故障信号,使测控系统退出测试过程,屏幕给出故障诊断的结果和排除故障的建议。
6 结束语
PLC可为轧钢生产设备的故障诊断提供强有力的技术支持。在进行故障诊断系统的设计时,根据诊断系统的功能要求,选用适当的PLC,可丰富和完善诊断系统的功能。随着PLC新产品的研制成功,它在故障诊断领域将有更广阔的应用前景
(1) 主程序
为节省输入点,编程时,将交流凸轮控制器程序作为公用程序调用,其程序结构如图1所示。
图1 主程序结构
(2) 公用程序
设置公用程序可以充分利用PLC的I/O点,减少外部接线,其程序主要是实现电机的正反转、与提减速,其间用辅助继电器输出为后面的程序调用作准备。
该程序主要用比较的指令来实现电机的提减速,在按I0.1或I0.2时,使存储器VB100中存储的数字在1~5间顺序变化,控制串入转子电阻的数量来实现调速,其部分程序如下。
LD I0.4
EU
LD M11.0
ED
OLD
LD M11.1
ED
OLD
LD Q0.0
ED
LDB= VB100, 0
= M10.0
LDB>= VB100, 5
= M10.2
LDN M10.2
A I0.5 EU
LD M11.0
O M11.1
LDN M10.0
A I0.6
EU
LD M11.0
O M11.1
LDB= VB100, 1
= M10.3
LDB= VB100, 2
= M10.4
LDB= VB100, 3
= M10.5
LDB= VB100, 4
= M10.6
LDB= VB100, 5
= M10.7
LDB= VB100, 0
= Q0.1
(3) 电机控制程序
电机控制程序只需将公用程序中的辅助继电器与电机相应的输出对应起来即可。由于程序比较简单,这里不再详述。
3.2 PLC变频器改造方案
桥式起重机有大车2台、小车电机1台、主钩电机1台、副钩电机1台,共五台电机,由于大车2台电机是同步,因此在改造过程中共用一对号变频器进行控制,这样共需要4台变频器。结构图2所示。
图2 方案结构图
(1) 输入、输出点的确定及设备选型
本系统共有输入点:14点,输出点:24点,共38点。 如表2所示。
表2 鼠笼电机方案I/O点分配
本 方案采用西门子S7-200(224)型PLC,其外部再扩展四个EM222模块。在方案中变频器为电动机提供频率可调节的交流电源,是实现时机速度调节 的关键设备。大车、小车是普通反抗性负载,只需配用普通型或高功能型变频器即可,而主钩及副钩为位能性负载,应配用可实现四象限运行的矢量控制型变频器, 同时变频器应配备制动电阻,防止在生产过程中电动机处于再生制动时将动能反馈到变频器直流电路中。
对于是变频器的参数设置,技术人员可根据其使用的不同厂家变频器的操作手册进行设置。
(2) 控制程序设计
在 设计程序时,可以继续采用方案一中的设计方法,将主令控制器的程序作为公用程序,节省部分输入点。在设计公用程序时根据不同型号的变频器速度输入的编号对 进行编程。PLC输出除电源外,其它均采用小型继电器,程序通过控制小型继电器动作来实现电动机的正反转、升降、前后行走及速度调节。由于程序设计与方案 一大致相同,其速度输出程序如下。
LDN I0.1 //停止按钮
A Q0.0 //电源启动
LPS
LDB= VB100, 1 //一档
OB= VB100, 2 //2档
OB= VB100, 3 //3档
OB= VB100, 4 //4档
OB= VB100, 5 //5档
ALD
LPS
A I0.3
= Q0.1 //正转
LPP
A I0.4
= Q0.2 //反转
LRD
LDB= VB100, 1
O M10.0
O M10.1
ALD
= Q0.3 //变频速度输出选择1
LRD
LDB= VB100, 2
O M10.0
ALD= Q0.4 //变频速度输出选择2
LRD
LDB= VB100, 4
O M10.1
OB= VB100, 3
ALD
= Q0.5 //变频速度输出选择3
= M10.0
LPP
AB= VB100, 5
= M10.1
4 结束语
在 使用V4.0E STEP 7 MicroWIN进行编程时,证明了S7-200PLC的强大功能,在没有实物的情况下,设计人员可以运行S7-200仿真软件对所编程序进行仿真。为实 际改造打下基础。上述两种方案均经过S7-200仿真软件验证,其仿真过程中与设计的要求均相符,在改造过程中根据实际情况稍加修改即可。