[信捷] 信捷PLC在工业炉温控系统中的应用,多区段串级控制方案

[复制链接]
查看39 | 回复0 | 4 天前 | 显示全部楼层 |阅读模式
本文将介绍如何使用信捷PLC实现一个多区段工业炉的温度串级控制系统



1.基本结构
我们将使用3组串级PID控制回路,每组负责一个炉区的温度控制。主回路(外回路)控制炉温,副回路(内回路)控制加热功率。
|---主PID---|---副PID---|---执行机构---|---炉温---| ^| |_______|
2.数据块定义
首先定义每个区段的控制参数:
DB100“Zone1_Control” DB200“Zone2_Control” DB300“Zone3_Control”
每个DB包含: -RealSetPoint//设定温度 -RealActualTemp//实际温度 -RealHeatingPower//加热功率 -StructPID_Main//主PID参数 -StructPID_Secondary//副PID参数
3.主程序结构
//循环执行 Network1:调用区段1控制子程序 CALL“Zone1_Control”
Network2:调用区段2控制子程序 CALL“Zone2_Control”
Network3:调用区段3控制子程序 CALL“Zone3_Control”
4.区段控制子程序(以Zone1为例)
//读取温度值 Network1: LPIW256//假设AD通道0对应区段1温度 ITD DTR TDB100.ActualTemp
//主PID计算 Network2: CALL“PID_Compact”,DB100.PID_Main SET_POINT:=DB100.SetPoint ACTUAL:=DB100.ActualTemp MAN_ON:=false MAN:=0.0 LMN=>DB100.HeatingPower
//副PID计算 Network3: CALL“PID_Compact”,DB100.PID_Secondary SET_POINT:=DB100.HeatingPower//主PID输出作为副PID设定值 ACTUAL:=DB100.ActualPower//实际功率反馈(需另外测量) MAN_ON:=false MAN:=0.0 LMN=>MW100//输出到DA


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则