首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
PID回路控制的原理与调试
上海巨朋自动化技术有限公司
收藏本文     查看收藏

1. 引言
  在本章中将重点介绍如何使用GForce-200 PLC CPU222进行PID回路控制。

2. PID
控制概述
  GForce-200系列PLC能够进行PID控制,其CPU最多可支持8PID控制回路。PID是闭环控制系统中比例-积分-微分控制算法,它可以看作是这三项之和,根据设定值与被控对象实际值的差值,按PID方式计算出控制输出量,使反馈跟随设定值变化,因此PID控制是负反馈闭环控制。其中比例项是增益(Kc)与偏差的乘积,积分项与偏差的和成正比,而微分项与偏差的变化成正比。
  PID控制功能是通过PID指令功能块实现的。在S7-200中,PID回路指令运用回路表中的输入信息和组态信息,进行PID运算,交换数据,编程极其简便,该指令影响特殊存储器标志位SM1.1 (溢出)。只有在逻辑堆栈栈顶值为1时,才能进行PID运算。本指令有两个操作数:TBLLOOP(如下图所示)。其中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.06Ts=0.2Ti=10.0,在这里不用微分作用,程序编辑如下图。

 


  程序上采用了主程序,子程序,中断程序的结构模式,程序清晰,明了,大大缩短了周期扫描时间。

4.
调试程序
  选择PID的参数,以及相互间的配合,可以影响PID控制的稳定性。如采样时间过短对外部信号的变化有可能检测不到,而过长的采样时间显然不能满足控制精度的要求。又如过大的增益又会造成控制的震荡。在调试程序时要注意这些参数的设置,慢慢调试以至达到稳定的PID控制。

5.
结束语
  PID控制在闭环控制中有着重要的作用,这里仅以控制鼓风机的速度来保持锅炉内蒸汽压力的恒定,介绍PID控制。同样锅炉内负压的维持,也是类似与此,这里不在详细介绍。



 

状 态: 离线

公司简介
产品目录

公司名称: 上海巨朋自动化技术有限公司
联 系 人: 杨明
电  话: 021-39546121
传  真: 021-39546121
地  址: 上海市嘉定区张掖路355号 上海电子商城1号楼1楼B区505室
邮  编: 201803
主  页:
 
该厂商相关技术文摘:
史上最强PLC学习:双截棍之PLC
GForce-200PLC与三维力控组态软件的连接设置
Win7下如何安装STEP7-Micro/Win
MODBUS_RTU通讯协议在GForce-200中的应用
MODBUS协议中文版
更多文摘...
立即发送询问信息在线联系该技术文摘厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved