加热炉用燃烧机升温,我想设定一个中间值(设置比如5小时升温到800度)来控制升温速度,每分钟升温多少度
(目前我的程序,升温设定800度,不控制时间,PID比调控制太快了)
燃烧机分开关量大小火和模拟量比例调节型,程序应该怎么做好?
问题补充:
要是800度分5小时,就是800/300=2.67度/每种,PID的SV值按时间加上去,会不会一直是在最大调节开度上?
最佳答案
最好是PID控制
你说的PID太快了是什么意思,说明PID没做好,PID的参数需根据,温曲线去调的。
PID输出可以选择模拟量,也可以选择占空比。
补充
将P设小,T设大,PID就会变慢;如果还嫌快,就分段调,需要计算一下每次控制多少分钟间隔,计算出间隔数,利用初始值和终值、间隔数利用循环方法计算每一间隔的初始值和终止值,然后循环赋值给PID的设定值,结合P\T参数应该能满足。
提问者对于答案的评价:
其实我想样掩编写,比如从0到800度作为X坐标,0-5小时作为Y纵坐标,用Y=KX+B斜率的点作为不同时刻的PID的设定值SV,这样进行PID进行调节,当测量值大于设定值断开PID块的输入脚。 这个思路有没有问题?
PID块可以做成模拟量的和开关量的,这样燃烧机比调和二段火式都可以定时温度了。
最佳答案作者回复:
可以
需要注意的是,当区间范围大小有变化时,若想保持恒定的升温曲线,需要调P,I的
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347739.html