1. 引言
在本章中将重点介绍如何使用GForce-200 PLC CPU222进行PID回路控制。
2. PID控制概述
GForce-200系列PLC能够进行PID控制,其CPU最多可支持8个PID控制回路。PID是闭环控制系统中比例-积分-微分控制算法,它可以看作是这三项之和,根据设定值与被控对象实际值的差值,按PID方式计算出控制输出量,使反馈跟随设定值变化,因此PID控制是负反馈闭环控制。其中比例项是增益(Kc)与偏差的乘积,积分项与偏差的和成正比,而微分项与偏差的变化成正比。
PID控制功能是通过PID指令功能块实现的。在S7-200中,PID回路指令运用回路表中的输入信息和组态信息,进行PID运算,交换数据,编程极其简便,该指令影响特殊存储器标志位SM1.1 (溢出)。只有在逻辑堆栈栈顶值为1时,才能进行PID运算。本指令有两个操作数:TBL和LOOP(如下图所示)。其中TBL 是回路表的起始地址,操作数限用VB区,数据类型是BYTE型;LOOP 是回路号可以是 0 到 7 的整数,因此在程序中最多可以用 8 条PID 指令。如果有两个或两个以上的 PID 指令用了同一个回路号,即使这些指令的回路表不同,那么这些 PID 运算之间也会产生不可预料的结果。在直接使用PID 指令功能块之前,必须把增益(Kc)、采样时间(Ts)、积分时间(Ti)、微分时间(Td)等等这些实数全部转换成0.0-1.0之间的实数,以便PID 指令功能块接受,也就是说把外界实际物理量转换成PID 指令可以接收的数据,即输入/输出的转换与标准化处理。
3. PID控制编程调试
在本套系统中,为了生产需求,锅炉内蒸汽压力应维持在0.85-1.0MPa之间,压力的大小由压力变送器检测,变送器压力量程0-2.5MPa,输出DC4-20mA。因此在0.85MPa时,相应的电流输出是9.44Ma,同样1.0MPa时输出为10.4mA,其标准化刻度值如下图所示。
过程变量值是压力变送器检测的单极性模拟量,回路输出值也是一个单极性模拟量用来控制鼓风机的速度。这两个模拟量的范围是 0.0 -1.0 ,分辨率为1/32000 (标准化)。可以初步确定Kc=0.06,Ts=0.2,Ti=10.0,在这里不用微分作用,程序编辑如下图。
程序上采用了主程序,子程序,中断程序的结构模式,程序清晰,明了,大大缩短了周期扫描时间。
4. 调试程序
选择PID的参数,以及相互间的配合,可以影响PID控制的稳定性。如采样时间过短对外部信号的变化有可能检测不到,而过长的采样时间显然不能满足控制精度的要求。又如过大的增益又会造成控制的震荡。在调试程序时要注意这些参数的设置,慢慢调试以至达到稳定的PID控制。
5. 结束语
PID控制在闭环控制中有着重要的作用,这里仅以控制鼓风机的速度来保持锅炉内蒸汽压力的恒定,介绍PID控制。同样锅炉内负压的维持,也是类似与此,这里不在详细介绍。
关键字:CPU222 GForce-200 PID回路控制 PLC
引用地址:PID回路控制的原理与调试
在本章中将重点介绍如何使用GForce-200 PLC CPU222进行PID回路控制。
2. PID控制概述
GForce-200系列PLC能够进行PID控制,其CPU最多可支持8个PID控制回路。PID是闭环控制系统中比例-积分-微分控制算法,它可以看作是这三项之和,根据设定值与被控对象实际值的差值,按PID方式计算出控制输出量,使反馈跟随设定值变化,因此PID控制是负反馈闭环控制。其中比例项是增益(Kc)与偏差的乘积,积分项与偏差的和成正比,而微分项与偏差的变化成正比。
PID控制功能是通过PID指令功能块实现的。在S7-200中,PID回路指令运用回路表中的输入信息和组态信息,进行PID运算,交换数据,编程极其简便,该指令影响特殊存储器标志位SM1.1 (溢出)。只有在逻辑堆栈栈顶值为1时,才能进行PID运算。本指令有两个操作数:TBL和LOOP(如下图所示)。其中TBL 是回路表的起始地址,操作数限用VB区,数据类型是BYTE型;LOOP 是回路号可以是 0 到 7 的整数,因此在程序中最多可以用 8 条PID 指令。如果有两个或两个以上的 PID 指令用了同一个回路号,即使这些指令的回路表不同,那么这些 PID 运算之间也会产生不可预料的结果。在直接使用PID 指令功能块之前,必须把增益(Kc)、采样时间(Ts)、积分时间(Ti)、微分时间(Td)等等这些实数全部转换成0.0-1.0之间的实数,以便PID 指令功能块接受,也就是说把外界实际物理量转换成PID 指令可以接收的数据,即输入/输出的转换与标准化处理。
3. PID控制编程调试
在本套系统中,为了生产需求,锅炉内蒸汽压力应维持在0.85-1.0MPa之间,压力的大小由压力变送器检测,变送器压力量程0-2.5MPa,输出DC4-20mA。因此在0.85MPa时,相应的电流输出是9.44Ma,同样1.0MPa时输出为10.4mA,其标准化刻度值如下图所示。
过程变量值是压力变送器检测的单极性模拟量,回路输出值也是一个单极性模拟量用来控制鼓风机的速度。这两个模拟量的范围是 0.0 -1.0 ,分辨率为1/32000 (标准化)。可以初步确定Kc=0.06,Ts=0.2,Ti=10.0,在这里不用微分作用,程序编辑如下图。
程序上采用了主程序,子程序,中断程序的结构模式,程序清晰,明了,大大缩短了周期扫描时间。
4. 调试程序
选择PID的参数,以及相互间的配合,可以影响PID控制的稳定性。如采样时间过短对外部信号的变化有可能检测不到,而过长的采样时间显然不能满足控制精度的要求。又如过大的增益又会造成控制的震荡。在调试程序时要注意这些参数的设置,慢慢调试以至达到稳定的PID控制。
5. 结束语
PID控制在闭环控制中有着重要的作用,这里仅以控制鼓风机的速度来保持锅炉内蒸汽压力的恒定,介绍PID控制。同样锅炉内负压的维持,也是类似与此,这里不在详细介绍。
上一篇:工业控制可编程逻辑控制器(PLC)解决方案
下一篇:论自由立体显示系统在人机交互研究中的应用
推荐阅读最新更新时间:2024-05-02 23:43
基于PLC煤矿井上胶带机集控系统的设计
1 前言 随着计算机和控制技术的飞速发展,厂矿采用上位机和PLC集中监控已越来越普遍,技术也越来越先进。本文以河北单侯煤矿井上胶带机集控系统为例,研究开发了一种基于PLC的煤矿井上胶带机监控系统,适合于当前工业企业对自动化的需要,目前实际投入运行 控制工程网版权所有 ,取得了很好的效果。 2 系统设计 2.1系统概况 单候矿井隶属于河北开滦矿业集团,位于河北省张家口市蔚县涌泉庄乡境内北方城村附近,是张市矿区中心地带,矿井地质储量313.74Mt,矿井可采储量177.08Mt,设计能力150万吨/年,矿井服务年限81.4,于2006年10月正式投产。 单候煤矿井上胶带机集控系统(见图1)可分为两部分:1,筛分
[嵌入式]
PLC控制的防电源短路的电动机正反转控制线路
引 言 三相异步电动机的正反转控制线路作为一个基本控制环节,在电气控制线路中用得非常广泛。在电动机正反转换接时,有可能因同一元件的常开、常闭触点的切换没有时间的延迟,有可能因为电动机容量较大或操作不当等原因,使接触器主触头产生较严重的燃弧现象,在电弧还没有完全熄灭时,反转的接触器就闭合,则会造成电源相间短路,为了防止电源短路,可以采用电气联锁保护,但在实际使用中,有时候光有电气联锁保护还不够,接触器的线圈断电后,其触头可能由于熔焊而仍然闭合。如果有人用手推另一个接触器的衔铁就会使两个接触器都处于吸合状态,所以除电气联锁外还应加装机械连锁。机械连锁更可靠地保证两个接触器不会同时吸合,但是只能在空间位置比较靠近的两个接触器间安装。电器
[电源管理]
PLC系统应该如何调试
很多电气的新手在做完电气控制柜以及PLC 程序等设计环节后,不清楚调试应如何开始?或者一些人因为不适当的调试方法导致了PLC烧毁等等问题,那么设计完的PLC系统应该如何调试呢?小编整理了一下7个办法,看完“小白”也能上! 通电检查 通电前一般先确认PLC在“STOP”工作方式。 (1)检查各电器元件的安装位罟是否正确。 (2)用万用表或其他测量设备检查各控制台(柜)之间连线,现场检测开关和操作开关等输入器件,电动机和电磁阀等输出器件与控制台(柜)之间连线是否正确。 (3)检查各操作开关,检测开关等电器元件是否处干原始位置。 (4)检查被控设备上,被控设备附近是否有阻挡物(尤其看是否有临时线),是否有人员施工等。 单机或分区调试
[嵌入式]
SIMATIC S7-1500 PLC的通信及其应用—RS-485标准串行接口
1.RS-485接口: RS-485接口是在RS-422基础上发展起来的一种RIA标准串行接口,采用“平衡缠粉驱动”方式,RS-485接口满足RS-422的全部技术规范,可以用于RS-422通信,RS-485接口铜材采用9针连接器,其外观与管脚定义如下图1所示: 图1 RS-485接口的引脚功能参见下图2所示: 图2 2.西门子的PLC连线: 西门子PLC的PPI通信,MPI通信和PROFIBUS-DP现场总线通信的物理层都是RS-485,而且采用都是相同的通信电缆和专用网络接头,下图3所示: 图3 显示了电缆接头的普通偏流和终端状况,右端的电阻设置“on”,而左侧的设置为“off”,图中只显示了一个,若有多个也是这样
[嵌入式]
PLC编程如何合理规划地址
首先我们先看下PLC中代表变量的软元件有哪些,主要有输入X输出Y,辅助继电器M,定时器T,计数器C,状态S,数据寄存器D,XY一般小型PLC很少,40点、60点的,这个根据输入输出类型进行规划即可,主要就是分清楚高速输入、高速输出,普通的不要占用。 辅助继电器M有两类,普通的和掉电保存的,根据需要来选择,在规划地址的时候一段程序或者功能块使用连续的M,从编号0、10、20等开始,中间留有部分以备补充,比如这段用到M206,下一段就从M210或者M220开始。对于并联输出的,LD M72 OR M82 OR M92 OUT Y1,这样把编号的最后弄成统一的便于记忆也方便我们在最后调试的时候好检查。 定时器有不同单位的时间如1m
[嵌入式]
一种基于S7-200 PLC的位置控制器研究设计
对于由伺服电机带动的旋转物体进行位置控制,通常采用套轴式的电磁旋转变压器加复杂的处理电路来实现角度的编码,再由角度编码进行位置的闭环控制。上述的位置控制多用于测角精度要求高的场合中,设备构成复杂、成本较高。在某些实际应用中,需要进行较为简单的位置定位。比如在一个由伺服电机带动的机械机构需要在360°的旋转范围内进行4个或多个档位的定位,实际应用中像建筑行业中控制阀门的大小来对给水量、水泥量、沙石量进行控制或军工工程控制,这样的定位控制精度要求不高,采用上述的方法进行位置控制显然不够经济,成本过高。 PLC(Programmable Logic Controller)在工业控制中应用广泛。其高可靠性、高稳定性、友好的编程环
[嵌入式]
PLC对模拟量信号的处理过程及方法解析
模拟量信号是自动化过程控制系统中最基本的过程信号(压力、温度、流量等)输入形式。系统中的过程信号通过变送器,将这些检测信号转换为统一的电压、电流信号,并将这些信号实时的传送至控制器(PLC)。 PLC通过计算转换,将这些模拟量信号转换为内部的数值信号。从而实现系统的监控及控制。从现场的物理信号到PLC内部处理的数值信号,有以下几个步骤: 从以上PLC模拟量的信号输入流程可以看到,在自动化过程控制系统中,模拟量信号的输入是非常复杂的。但是,在现目前的工业现场,对模拟量信号的处理已基本都采用电流信号方式进行传输,相比于电压信号方式,电流信号抗干扰能力更强,传输距离更远,信号稳定。 这里就PLC对模拟量信号的转换过程进行一个简单的分
[嵌入式]
PLC使用及接线注意事项
一、PLC接线注意事项 1、PLC在工作前必须正确地接入系统,与PLC连接的主要有 PLC的电源线、输入/输出器件的接线、通信线和接地线。 2、PLC交流电源线应单独从机顶进入控制柜,不能与模拟信号线、直流信号线推在一起走线,以减少对其他控制电路的干扰。 3、PLC的电源接在输入端口中的L端子和N端子之间,接线时为防止发生短路故障,应选用250V、1A的熔断器。为防止因负载短路而造成输出短路,应在PLC外部输出电路安装熔断器。在PLC电源配线施工中,输出模块的电源配线必须采用分组式接线。 4、PLC有三种输出方式,若PLC采用晶体管输出,不能接单相电动机、三相电动机、交流负载。 5、若PLC输出端接感性负载
[嵌入式]