scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
楼主  发表于: 2014-07-14 20:02
PID D50 D10 D100 D150 -----D50我设定的是500(也就是50摄氏度),D10是加热测得的温度,D100-1000,D101-K1,D102-K50,D103-K150,D104-K10,D105-K0,D106-K0,我在实际调试监控的过程中,D10为490的时候,D150的值还是32767,直到D10的值大于D50的时候才慢慢降下来,这样的话实际温度已经超过设定值,不知是我哪里参数设错了还是怎么的,应该D10的值接近D50的时候,D150的值也相应的变小才对呢,请知情的大师们给个意见,我用的温控模块式FX2N-4AD-TC
困难像弹簧,你强它就弱,你弱它就强!
scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
1楼  发表于: 2014-07-16 19:09
引用
引用第3楼wu32u2于2014-07-16 15:35发表的  :
温度到达设定值之后输出值才开始下降的话,像纯积分作用的结果。。。如果是比例+积分作用,输出值应该在温度到达设定值之前就开始下降,所以楼主的比例增益可能为0。另外温度控制周期长,应增加微分环节来提前控制输出值。

感谢你的回答,我设的比例增益为150,我设置过为5000,设大了就启动不了,这里我只设置了7个常用参数,请高手指点指点
困难像弹簧,你强它就弱,你弱它就强!
scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
2楼  发表于: 2014-07-17 17:21
图片:
图片:
图片:
引用
引用第7楼wu32u2于2014-07-17 08:08发表的  :
程序能不能截图或上传,然后D150实际输出值变化的状况是什么样子的也说说

D150的变化要么是32767要么就是-32767,如果设定值为40度,测定的温度在40度一下都为32767,大于等于40度就是-32767。下面我截了图我的程序,编程软件是GX WORKS2
附件: 温度控制pwm.rar (150 K) 下载次数:66
网站提示: 请不要用迅雷下载附件,容易出错
困难像弹簧,你强它就弱,你弱它就强!