设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
排行榜
积分充值
帖子
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国产:台达/汇川/信捷产品交流区』
›
信捷PLC在工业炉温控系统中的应用,多区段串级控制方案 ...
返回列表
发新帖
[信捷]
信捷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
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
loveplc
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』