PLC问答
> 其他品牌(台达)DVP系列PLC在温度PID控制中,输出波动大且超调严重,如何整定PID参数?
其他品牌(台达)DVP系列PLC在温度PID控制中,输出波动大且超调严重,如何整定PID参数?
我们使用台达DVP-14SS PLC控制一个电加热炉,温度设定为200℃,采用PID指令控制固态继电器(SSR)输出。
当前PID参数为P=5,I=30,D=0,实际温度波动在±15℃左右,且升温时超调到220℃。
请问如何调整PID参数,使温度稳定在±2℃以内?
4 个回答
✓ 最佳回答
国产口诀:软件免费但手册糙,遇事先上论坛;协议大多Modbus,上位机就走RTU;机型系列选对再下载,掉电保持区先查手册。
省钱可以,文档坑要自己踩。
国产/台系PLC(信捷XC、台达DVP、汇川H1U/H3U、松下FP-XH)编程软件都免费下载,逻辑和日系类似,但有各自的坑:一,信捷XC——XCPPro软件,XC3-32T做定位用PLSY/DRVI,Y0/Y1是定位口,程序里复制粘贴有坑(注释乱码),下载前注意梯形图多行粘贴会错位;二,台达DVP——WPLSoft/ISPSoft,DVP系列模拟量模块的地址映射表(CH1对应D1110这种)要先查手册,不同型号映射不同;三,松下FP-XH——FPWIN GR7,模拟量单元号(0-3)和地址(DT100开始)靠硬件旋钮和软件配对,旋钮没转对就读不到。
台达DVP系列PLC的PID指令采用位置式算法,参数整定需要根据系统响应逐步调整。
当前P=5偏大导致超调,I=30偏小导致稳态误差较大,D=0缺少微分抑制。
建议采用以下步骤:1)先设I=0,D=0,仅用纯比例控制,逐步增大P值(从1开始),观察温度振荡,找到临界振荡比例增益Kp(如P=8时出现等幅振荡),记录振荡周期Tu。
2)根据齐格勒-尼科尔斯整定法,设置P=0.45*Kp,I=Tu/1.2,D=Tu/8。
例如若Kp=8,Tu=60秒,则P=3.6,I=50,D=7.5。
3)投入运行后微调:若超调仍大,适当减小P或增加D;若响应慢,减小I。
4)对于SSR输出,建议将PID采样周期设为1-2秒,避免输出频繁开关。
5)可在输出前增加限幅(如0-100%),并设置输出变化率限制,防止积分饱和。
6)若温度波动大,检查热电偶是否接触良好,减少外部干扰。
最终参数可能在P=2-4,I=40-60,D=5-10之间。
建议先用仿真或离线测试确认参数。
国产PLC省钱的背后是文档坑:手册写得糙、案例少、软件更新快,遇到问题先上官网论坛/工控论坛搜同型号问题。
还有几个通用规律:一,国产PLC的通信协议大多兼容Modbus(信捷/台达/汇川都支持),上位机访问用Modbus RTU最省事;二,程序下载时要选对机型系列(XC3和XC5不通用),选错直接下载失败;三,掉电保持区是固定的(比如台达M区部分保持、D区部分保持),程序要落数据先查保持区范围,别把重要数据放非保持区。