scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
楼主  发表于: 2014-09-23 07:30
图片:
图片:
不知是什么原因设定的40度,在40度之前D150的值一直都是32767,40度之后就变成-32768,为什么会是两个极端呢,温度只是在40度左右而已。请大神们帮忙看看。
困难像弹簧,你强它就弱,你弱它就强!
erwin2009
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 265 点
下载积分: 1024 分
在线时间: 119(小时)
注册时间: 2012-09-11
最后登录: 2022-02-25
查看erwin2009的 主题 / 回贴
1楼  发表于: 2014-09-24 12:06
PID调节并非一个结果,而是一个持续的调节过程,如图所示 D150应该是一个变化的调节值,如果当他达到最大值32767时就表示设定值 与 目标值有过大的正偏差,需要急速的补加正方向的偏移量!

如果到最小值-32767就表示 有过大的负偏差,需要急速的补加负方向的偏移量!

按照楼主这种情况,绝大多数原因是PID参数没有设置正确,导致调节速度过快,一瞬间就过去了。。或者是温度传感器反馈值没有变化。


记住,PID是一个闭环控制系统。需要实际传感器参与到这个过程中。才能体现出pid调节的效果。   D150的值在0附近 有周期规律的变化才是正确的。


由于太久没有用三菱fx系列的plc    如果印象没错,之前我们的p都是几千或者几万的设,,,I是10  20 30这个样子的。。不过PID参数是针对不同的系统进行设定。所以需要自己摸索。