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度左右而已。请大神们帮忙看看。
困难像弹簧,你强它就弱,你弱它就强!
scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
1楼  发表于: 2014-09-23 07:35
图片:
图片:
图片:
这是小弟编写的程序
困难像弹簧,你强它就弱,你弱它就强!
scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
2楼  发表于: 2014-09-23 18:26
引用
引用第3楼hafatahaha于2014-09-23 15:33发表的  :
P 跟 I 一定要设置,控制方式为反向动作其他没什么了

都设置了啊,那一般设为多少呢
困难像弹簧,你强它就弱,你弱它就强!
scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
3楼  发表于: 2014-09-24 18:31
引用
引用第7楼erwin2009于2014-09-24 12:06发表的  :
PID调节并非一个结果,而是一个持续的调节过程,如图所示 D150应该是一个变化的调节值,如果当他达到最大值32767时就表示设定值 与 目标值有过大的正偏差,需要急速的补加正方向的偏移量!

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

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

那请问我的程序编写的有问题吗
困难像弹簧,你强它就弱,你弱它就强!