具体请看图,程序已经执行无错误,设定中断时间200ms,比例和积分都调整过了,控制温度输出的点占空比没多大变化,导致温度一直升不上去,设定300度实际到了100度不到就升不上去了,问题有2,一是如何打开pid调试面板,能看到输出和升温曲线的,类似于博图的pid调试面板
二是帮分析一下导致温度达不到设定值的问题可能出在哪里?
图片说明:
最佳答案
1、你这个LMN输出的就是PID的输出啊,你设置的上限输出是100,现在输出对啊,一直是100呢
2、看你的温度输入时-85.10呢,是不是这个温度实际值转换的不正确?
3、温度上不去是不是你用的脉冲输出的程序不对,加热器实际一直在满负荷工作吗?
关于300的PID控制参考:
PID 温度控制
https://support.industry.siemens.com/cs/cn/zh/view/18652438
S7-300/400 软件PID Easy Plus
https://support.industry.siemens.com/cs/cn/zh/view/109739753
“技术论坛”软件PID功能块的使用专题探讨整理
https://support.industry.siemens.com/cs/cn/zh/view/79556375
温度PID控制功能块FB58使用入门
https://support.industry.siemens.com/cs/cn/zh/view/80950385
如何将FB58的自整定结果保存到离线项目
https://support.industry.siemens.com/cs/cn/zh/view/78464829
使用PID 程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?
https://support.industry.siemens.com/cs/cn/zh/view/85238246
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc286824.html