西门子模块6ES7231-7PC22-0XA0规格说明
1 引言
本文以某物流控制中的机械手控制为例,分析了PLC与步进驱动装置的控制方法,本系统涉及的主要硬件是S7-200PLC和SH-2H057步进驱动器。
(1) S7-200PLC系列是西门子公司的可编程控制器,这一系列产品可以满足多种多样的自动化控制要求,由于具有紧凑的设计、良好的扩展性、低廉的价格以及强大的指令,使得S7-200PLC可以满足小规模的控制要求。丰富的CPU类型和电压等级使其在解决用户的工业自动化问题时,具有很强的是适用性。
1台S7-200 PLC包括一个单独的S7-200CPU,或者带有各种各样的可选扩展模块。S7-200CPU模块包括一个中央处理单元(CPU)、电源以及数字量I/O点,这些都被集成在一个紧凑、独立的设备中。
l CPU负责执行程序和存储数据,以便对工业自动化控制任务或过程进行控制;
l 输入和输出是系统的控制点:输入部分从现场设备中采集信号,输出部分则控制泵、电机、以及控也过程中的其他设备;
l 电源向CPU 及其所连接的任何设备提供电力;
l 通讯端口允许将S7-200 CPU同编程器或其他一些设备连起来;
l 状态信号灯显示了CPU的工作模式(运行或停止),本机I/O的当前状态,以及检查出来的系统错误;
l 通过扩展模块可提供其通讯性能;
l 通过扩展模块可增加CPU的I/O点数(CPU 221不扩展);
l 一些CPU有内置的实时时钟,或添加实时时钟卡;
l EEPROM卡可以存储CPU程序,也可以将一个CPU中的程序送到另一个CPU中;
l 通过可选的插入式电池盒可延长RAM中的数据存储时间;
l 大I/O配置。
(2)SH-2H057驱动器输入信号共有三路,他们是:步进脉冲信号CP、方向电平信号DIR、脱机电平信号FREE.他们在驱动器内部分别通过270Ω的限流电阻接入光耦的负输入端,且电路形式完全相同,三路光耦的正输入端为OPTO端,三路输入信号在驱动器内部接成共阳方式,OPTO端需接外部系统的VCC端,如果VCC是+5伏,可直接接入;否则需在外部另加限流电阻,保证给驱动器内部光耦提供8-15mA的驱动电流。
l 步进脉冲信号CP
步进脉冲信号CP用于控制步进电机的位置和速度,也就是说:驱动器每接受一个CP脉冲就驱动步进电机旋转一个步角度,CP脉冲的频率改变则是步进电机的速率改变,控制CP脉冲的个数,则可以使步进电机jingque定位。这样就可以很方便的达到步进电机调速和定位的目的。本驱动器的CP信号为低电平有效,要求CP信号的驱动电流为8-15mA,对CP脉冲宽度也有一定要求,一般不小于5μs。
l 方向电平信号DIR
方向电平信号DIR用于控制步进电机的旋转方向。此端为高电平时,电机为一个转向;次端为低电平时,电机为另一个转向。电机换向必须在电机停止后再进行,并且换向信号一定要在前一个方向的后一个CP脉冲结束后以及下一个方向的个CP脉冲前发出。
l 脱机电平信号FREE
当驱动器上电后,步进电机处于锁定状态(未施加CP脉冲时)或运行状态(施加CP脉冲),但用户想手动调整电机而又不想关闭驱动器电源,这时可以用到此信号,此信号低电平有效,电机处于自由无力矩状态;当此信号为高电平或悬空不接时,取消脱机状态。
l 步进电机简介
SH-2H057型驱动器用于驱动二相或四相混合式步进电机(亦称感应子式),此驱动器一般驱动60号机座以下电机。电机的出线方式不同,与驱动器的连接也不同。本系统使用的电机为二相四根线电机,可以直接和驱动器相连。见图1的机械手电机驱动模块原理图。
2 系统工作工程
本系统的机械手部分由底盘、立杆、手臂、手组成,其中底盘由一个步进电机驱动,可顺逆时针旋转;立杆由一个步进电机驱动,可上下移动;手臂由一个步进电机驱动,可前后伸缩;手由气泵控制,可抓紧和放松。在相应位置都有位置检测信号用于定位。参见图1。
[NextPage]
(1)出货过程
从复位位置启动,根据要求到相应出货台(1,2,3号货台),此时底盘转动到要求位置,立柱下降,手臂伸出,定位后手抓货物,立柱上升,手臂回收(以免运行中与其它设备相撞),到相应出货台(左,或右出货台),立柱下降,手臂伸出,手打开,把货物放在相应出货台上。
(2)进货过程
从复位位置启动,根据要求到相应出货台(左,或右出货台),此时底盘转动到要求位置,立柱下降,手臂伸出,定位后手抓货物,立柱上升,手臂回收(以免运行中与其它设备相撞),到相应出货台(1,2,3号货台),立柱下降,手臂伸出,手打开,把货物放在相应出货台上。
3 系统设计思想
步进控制电路设计思想,PLC继电器式输出模块工作速度较低,故采用高频脉冲方波发生器,给出步进脉冲,其振荡频率按步进电机速度设置,步进量的控制采用位置检测,根据位置检测信号用PLC的输出点切断进给电机,实现步进电机的停车,其程序流程图如图2所示。
在整个机械手运行控制过程中,采用限位开关以及面板操作开关以及系统逻辑开关作为输入点,整个系统中底盘有5个限位开关,分别作为5个位置的定位输入点,立柱有4个限位开关,分别为1个复位开关、一号位限位输入量、上限位、下限位。手臂有3个限位开关:手臂复位限位数入点、手臂前限位、手臂后限位。抓手限位开关,为抓手复位输入点。一共13个限位开关完成全部的控制输入。各限位开关分布情况见图1,
由于在整个控制过程中全部是通过控制步进电机驱动模块再驱动步进电机执行。这里对用集成脉冲输出触发步进电机驱动器原理进行说明。S7-200PLC(CPU 226)的Q0.0和Q0.1分别对升/降步进电机、前/后步进电机发送脉冲;CPU226的Q0.2对转盘步进电机发送脉冲。而步进电机的正/反转则分别是CPU226的Q0.4和Q0.5分别对升/降步进电机、前/后步进电机实行控制;CPU 226的Q0.6和Q0.7分别对转盘步进电机正反、抓手气泵开关实行控制。
机械手PLC程序的设计编写采用了STEP7-Micro/WIN32软件的数据表(STL)的形式。程序设计修改方便,设计完成可联机调试,没有问题再把步进电机接上。
上位机监控软件采用北京亚控的组态王软件,通过变量映射实现组态软件的变量与PLC的寄存器的动态连接,从而实现了上位机对PLC的监控。
1 引言
工业蒸汽锅炉汽包水位控制的任务是控制给水liuliang使其与蒸发量保持动态平衡,维持汽包水位在工艺允许的范围内,是保证锅炉安全生产运行的必要条件,也是锅炉正常生产运行的主要指标之一。若水位过高,影响汽水分离的效果,使用气设备发生故障;而水位过低则会破坏汽水循环,严重时导致锅炉爆炸,锅炉汽包水位必须严加控制。为了确保锅炉生产的稳定、可靠和经济运行,我们设计采用了性能先进的永宏FBs-PLC、变频调速器、计算机应用等自动化设备组成的锅炉PID自动控制系统。该控制系统通过检测水汽压力、温度,汽包液位等运行物理量,在运行过程中全自动调节,保证了工业锅炉的安全稳定高效运行。
2 工业锅炉相关工艺介绍
蒸汽锅炉是厂矿重要的动力设备,其任务是供给合格稳定的蒸汽,以满足负荷的需要。为此,锅炉生产过程的各个主要参数都必须严格控制。而利用余热气体作为热交换介质的余热锅炉在全国占有很大的比例,其节能降耗效果尤为明显。某化工厂硫酸余热锅炉就是利用沸腾炉出来的炉气(主要是SO2)温度过高,将其作为热交换对象,通过余热锅炉副产中压蒸汽供各生产分厂使用,既保证了生产需要,也达到了节能降耗的目的。锅炉是一个较为复杂的调节对象,为保证提供合格的蒸汽以适应负荷的需要,与其配套设计的控制系统必须满足各主要工艺参数的需要。余热锅炉工艺流程如图1所示。
3 控制难点分析
锅炉计算机控制是近年来开发的一项新技术。它是微型计算机软、硬件、自动控制、锅炉节能等几项技术紧密结合的产物,作为锅炉控制装置,其主要任务是保证锅炉的安全、稳定、经济运行,减轻操作人员的劳动强度。采用微计算机控制,能对锅炉进行过程的自动检测、自动控制等多项功能。它的被调量是汽包水位,而调节量则是给水liuliang,通过对给水liuliang的调节, 使汽包内部的物料达到动态平衡,变化在允许范围之内,锅炉汽包水位对蒸气liuliang和给水liuliang变化的响应呈积极特性,在负荷(蒸气liuliang)急剧增加时,表现却类似逆响应特性,即所谓的虚假水位。造成这一原因是由于负荷增加时,导致汽包压力下降,使汽包内水的沸点温度下降,水的沸腾突然加剧,形成大量汽泡,而使水位抬高。 汽包水位控制系统,实质上是维持锅炉进出水量平衡的系统。它是以水位作为水量平衡与否的控制指标,通过调整进水量的多少来达到进出平衡,将汽包水位维持在汽水分离界面大的汽包中位线附近,以tigao锅炉的蒸发效率,保证生产安全。由于锅炉水位系统是一个设有自平衡能力的被控对象,运行中存在虚假水位现象,实际应用中可根据情况采用水位单冲量、水位蒸汽量双冲量和水位、蒸汽量、给水量三冲量的控制系统。所谓三冲量调节系统就是把给水liuliangW,汽包水位H,蒸汽liuliangD三个变量通过运算后调节给水阀的调节系统。具体调节过程方框图如图2所示。
先通过蒸汽liuliang变送器和给水liuliang变送器取得各自的信号乘以相应的比例系数,通过比例系数可以调节蒸汽liuliang或给水liuliang对调节系统的影响力度。通过差压变送器取得水位信号作为主调节信号H。如果水位设定值为G,那么在平衡条件下应有D*Dk-W*Wk+H-G=0的关系式存在。其中Dk为蒸汽liuliang系数 Wk为给水liuliang系数。如果再设定时,保证在稳态下D*Dk=W*Wk那么就可以得到H=G。此时调节器的输出就与符合对应,给水阀停在某一位置上。若有一个或多个信号发生变化,平衡状态被破坏,PI调节模块的输出必将发生变化。当水位升高了,则调节模块的输出信号就减小,使得给水调节阀关小。当水位降低时,调节模块的输出值增大,使给水阀开大。实践证明三冲量给水单极自动调节系统能保持水位稳定,且给水调节阀动作平稳。 锅炉给水系统中还有一个比较重要的控制回路是给水压力回路,因为汽包内压力较高,要给锅炉补水必须提供更高的压力,给水压力回路的作用是tigao水压,使水能够正常注入汽包。但在蒸汽liuliang未达到满负荷时,对给水liuliang的要求也不高。在老式的锅炉系统中一般采用给水泵一直以工频方式运转,用回流阀降低水压防止爆管,现在一般采用通过变频器恒压供水的方式控制水压。锅炉给水量通过汽包液位调节。汽包液位测量选用浮筒液位计。为有效利用转换废热,降低消耗,减低劳动强度,有利于整体工艺稳定,要求汽包液位自动控制,正常生产时波动应小于±5%。PID调节蒸汽出口阀可以很好的控制汽包压力。开车正常后波动范围不大,可以不考虑。转化负荷波动、出预热器锅炉给水温度变化、锅炉负荷波动、排污量变化这几个因素对汽包液位的影响必须考虑。以汽包液位为主调参数、以给水liuliang为副调参数、以蒸汽liuliang为前馈,但调节效果很差。引起汽包液位的大起大落。考虑到该废热锅炉控制参数耦合小,流程简单,产汽量也较稳定,我们从操作人员的操作中得到启发,认为减少给水量的波动从而稳定给水温度成为该废热锅炉液位控制的要点。我们选用“以汽定水+液位前馈”比值控制方案,方案框图
如图3所示。
其中系数K为汽水损失率(给水liuliang与蒸汽liuliang的比值),范围为1.1~1.2。PID参数为P=300%、I=0.4、D=0。这组PID参数可以使阀位波动幅度不大而回路有较快的跟踪效果。液位前馈系数与锅炉额定负荷密切相关,一般是额定负荷越大前馈系数也越大。本项目废热锅炉的额定负荷为35t/h。前馈系数按表一给定,见表1。
投运时投运给水liuliang单回路,调节平稳后,再切换为蒸汽liuliang比值控制,液位前馈起作用。 以汽定水+液位前馈比值控制方案调试投运简单方便,投运后经负荷扰动(产汽量变化)、液位扰动(排污量变化)实验,抗扰动性能良好,投运以来运行平稳,达到工艺要求。图4为2.5h实时液位记录曲线,其中记录了负荷扰动情况。液位波动范围<±3%。
4 永宏PLC PID控制系统分析
4.1带PID控制功能的FATEK可编程控制器
PID控制及其控制器或智能PID控制器(仪表)已经很多,产品已在工程实际中得到了广泛的应用,有各种各样的PID控制器产品,作为国产PLC企业,永宏电机股份公司一直致力于PLC的研究开发工作,带PID控制功能的FATEK可编程控制器(PLC)就是利用其闭环控制模块来实现锅炉汽包液位的PID控制,在异常情况下,如液位偏离正常值较大时,通过PLC控制系统控制,可以快速恢复水位,保证锅炉的安全稳定运行。当水位控制和主蒸汽温度控制发生矛盾时,可根据矛盾的主要方面进行两者的协调控制。它包含给水liuliang控制回路和汽包水位控制回路两个控制回路,实质上是蒸汽liuliang前馈与水位-liuliang串级系统组成的复合控制系统。当蒸汽liuliang变化时,锅炉汽包水位控制系统中的给水liuliang控制回路可迅速改变进水量以完成粗调,再由汽包水位调节器完成水位的细调。图5是有永宏PLC组成的控制系统示意图。
[NextPage]
4.2 汽包水位PID控制设计优点
(1) 减少干扰对主回路的影响,可由副回路控制器予以校正。
(2)由于副回路的存在减少了相位滞后,从而改善了主回路的响应速度。
(3)对控制阀特性的变化具有较好的鲁棒性。
(4)副回路可以按照主回路的需求对对象实施jingque控制。
实际PLC的控制程序采用主副回路进行串级控制,即主回路的输出做为副回路的设定值,经副回路输出作用于被控对象。也可以不用副回路只用主回路形成单回路调解,或手动操作完成。一般常见的过程控制应用, 开环回路控制就可以满足大部份的应用要求,但随着使用时间、组件特性变化或受控负载或外界工作环境的变化, 开环回路控制因为没有真实将受控程序的实际量反馈到控制器,控制结果可能与实际期望的结果会有些落差,闭环回路PID过程控制是用来克服并解决上述缺点的选择。FBS-PLC 提供软件数字化的PID 数学表达式, 对于一般反应的闭环回路过程控制就可应付, 但对于工业锅炉这样的需要有快速反应的闭环回路控制要使用本功能需要事先评估是否可行。典型的闭环回路程控示意图如图6所示。
根据应用要求, 用户将PID 控制器设定成比例+积分+微分控制器,其控制器的数字化数学表达式如下:
Mn : 〝n〞时的控制输出量
D4005: 增益常数, 默认值为1000; 可设定范围为1~ 5000
Pb : 比例带( 范围: 1~ 5000, 单位为0.1%; Kc(增益)=D4005/Pb)
En : 〝n〞时的误差=设定值( SP) −〝n〞时的过程变数值( PVn)
Ki : 积分常数( 范围: 0~ 9999, 相当于0.00~ 99.99 Repeats/Minute)
Td : 微积分时间常数( 范围: 0~ 9999, 相当于0.00~ 99.99 Minute)
PVn : 〝n〞时的过程变数值
PVn-1: 〝n〞时的上一次过程变数值
Ts : PID 运算的间隔时间( 范围: 1~ 3000, 单位: S)
Bias : 偏置输出量( 范围: 0~ 16383)
加上微分项的控制器,目的在于消除程控系统的过度反应, 进而使程控系统能够平稳缓和达到稳定。微分项有上述优点, 但因其对输出量的贡献相当灵敏, 大部分的应用不必使用微分项而将Td 设定为0。PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是通过试验,按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行后调整与完善。现在一般采用的是临界比例法。利用该方法进行 PID控制器参数的整定步骤如下:(1)预选择一个足够短的采样周期让系统工作﹔(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期﹔(3)在一定的控制度下通过公式计算得到PID控制器的参数。图6是永宏可编程序控制器PID部分程序举例。
除此以外为保证锅炉运行的安全,在进行自动化控制系统设计时,对锅炉水位、锅炉汽包压力等重要参数应设置常规仪表及报警装置,以保证水位和汽包压力有双重甚至三重报警装置,这是必不可少的,以免锅炉发生重大事故。
5 结束语
由于采用了PLC进行控制,系统功能完善,结构先进合理,能耗小,扩展灵活,便于维护,并且可靠性高,还极大地tigao了企业的生产效率和经济效益。该系统自动化程度较高,大大降低了操作者劳动强度,降低了成本,经过近2年的运行,用户给予了很高评价,认为利用国产永宏PLC开发的控制系统功能完善,综合性强,人机界面友好,实用性好。随着国产可编程控制器和高速计算元件的快速发展,锅炉控制系统将会更加完善。