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
困难像弹簧,你强它就弱,你弱它就强!
yfcc923
级别: 略有小成
精华主题: 0
发帖数量: 78 个
工控威望: 207 点
下载积分: 1122 分
在线时间: 127(小时)
注册时间: 2013-06-08
最后登录: 2023-12-12
查看yfcc923的 主题 / 回贴
1楼  发表于: 2014-07-15 12:51
这个问题我看主要在微分设定为零。很不合理!!!
几乎可以肯定,在绝大多数的大惯量PID调节中,微分居功至伟。
而加热,是个比较典型的大惯量调节。
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1800 分
在线时间: 993(小时)
注册时间: 2010-03-01
最后登录: 2024-02-18
查看wu32u2的 主题 / 回贴
2楼  发表于: 2014-07-16 15:35
温度到达设定值之后输出值才开始下降的话,像纯积分作用的结果。。。如果是比例+积分作用,输出值应该在温度到达设定值之前就开始下降,所以楼主的比例增益可能为0。另外温度控制周期长,应增加微分环节来提前控制输出值。
[ 此帖被wu32u2在2014-07-16 15:42重新编辑 ]
成功的路上需要帮助
小陈故事
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 205 点
下载积分: 12489 分
在线时间: 158(小时)
注册时间: 2013-04-12
最后登录: 2022-02-10
查看小陈故事的 主题 / 回贴
3楼  发表于: 2014-07-16 17:36
PID参数组设定错误
小陈故事
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 205 点
下载积分: 12489 分
在线时间: 158(小时)
注册时间: 2013-04-12
最后登录: 2022-02-10
查看小陈故事的 主题 / 回贴
4楼  发表于: 2014-07-16 17:37
请注意上下限参数的设定
scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
5楼  发表于: 2014-07-16 19:09
引用
引用第3楼wu32u2于2014-07-16 15:35发表的  :
温度到达设定值之后输出值才开始下降的话,像纯积分作用的结果。。。如果是比例+积分作用,输出值应该在温度到达设定值之前就开始下降,所以楼主的比例增益可能为0。另外温度控制周期长,应增加微分环节来提前控制输出值。

感谢你的回答,我设的比例增益为150,我设置过为5000,设大了就启动不了,这里我只设置了7个常用参数,请高手指点指点
困难像弹簧,你强它就弱,你弱它就强!
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1800 分
在线时间: 993(小时)
注册时间: 2010-03-01
最后登录: 2024-02-18
查看wu32u2的 主题 / 回贴
6楼  发表于: 2014-07-17 08:08
程序能不能截图或上传,然后D150实际输出值变化的状况是什么样子的也说说
成功的路上需要帮助
scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
7楼  发表于: 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
网站提示: 请不要用迅雷下载附件,容易出错
困难像弹簧,你强它就弱,你弱它就强!
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1800 分
在线时间: 993(小时)
注册时间: 2010-03-01
最后登录: 2024-02-18
查看wu32u2的 主题 / 回贴
8楼  发表于: 2014-07-18 08:42
1.比例增益设置了15000,导致输出变化太快,瞬间就到达峰值32767或-32767。2.没有设置输出值下限(下限设置为0),不需要使用脉宽调制指令,建议看看编程手册里PID指令案例。
成功的路上需要帮助