展开查看
以下是引用TOWER_RUSHER在2015-06-26 16:37:58的发言 >3楼:建议设定范围和PV值范围设宽一些。你设置50度~150度,万一温度超过这个范围,偏差值就不是真实的偏差值了。
给定值高低限值和过程变量高低限值在PID运算中会被用到。
S7-200的PID运算都是基于标准化值的,SP和PV都要进行标准化(转化成0~1)
SP:标准化设定值=(设定值-设定值低限) / (设定值高限-设定值低限) 比如 100度转换为 0.5
PV:标准化反馈值=(反馈值-反馈值低限) / (反馈值高限-反馈值低限)
SP-PV就是标准化的偏差,再经过PID运算,得到标准化的输出(0~1)
最后
输出值=标准化输出* (输出高限-输出低限) + 输出低限 比如 0.5 转换为 20400
这就是PID的处理过程,希望能对你理解pid有点帮助。
关于手动值你理解的没错,对Manual输入0~1即可,要注意这个值同时也是积分项初始值.
谢谢,我先理解一下。尤其是你写的最后一句话。