OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9632|回复: 9

PID温控调试疑惑

[复制链接]

2

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2013-5-27
在线时间
68 小时
发表于 2018-9-26 20:44:20 | 显示全部楼层 |阅读模式
3金钱
1.程序如下,5S计算一次,输出值0-5000

   

程序

程序


2.网络摘抄整定方法
    TIM截图20180926200826.jpg
3.一组测试曲线
KP=200,KI=50
1.jpg
KP=500,KI=50
2.jpg
KP=800,KI=50
3.jpg

4.调试结果和疑惑
   1.网络上KP=?,KI=0,KD=0,使系统震荡
       测试的数据基本稳定,固定在某一个温度点,然后会有±2℃的偏差,这就是震荡吗?
    5.jpg
    2.KP值和输出最大值 的关系
      KP小了从反映慢,容易超调,KP大了输出值容易剧烈变化,温度偏高,基本选择在输出最大的2%-20%
      40%输出剧烈震荡
      7.jpg

    3.KI:KP调合适了也看不出震荡,KI=KP值的5-15%比较合适,

    4.KD选择,在实际测试中未发现明显效果

6.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1906

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4100
金钱
4100
注册时间
2018-8-14
在线时间
695 小时
发表于 2018-9-26 21:22:31 | 显示全部楼层
本帖最后由 edmund1234 于 2018-9-26 21:41 编辑

"4.调试结果和疑惑"那张图, 不象是KI=KD=0的条件下测出来的结果, 楼主肯定搞错了什么了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-9-27 01:50:00 | 显示全部楼层
帮顶
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-9-27 08:15:47 | 显示全部楼层
1、不是振荡。振荡的图像会比较像三角函数的图像才对。
2、KP值和输出最大值相关,但是没有严格的、或者近似的线性相关关系,因为输出最大值还要受KI KD影响。KP值过大的时候无论KI KD如何都会不可避免地发生振荡,剧烈变化很正常。
3、没明白楼主要表达什么
4、KD没有表现出明显结果,一种情况是因为PID的计算速度相对于被控对象的反应速度来讲还是太快了。

有一种可能,即使楼主的T=5s,但是,加热装置能否在5S内甚至在更短时间内本身达到指定的控制量(温度)输出吗?以及,大部分加热装置不能制冷,如果PID控制器的输出控制量也就是温度,小于当前被控对象的温度,从分析上讲此时加热装置应该处于制冷状态,但是一般的加热器似乎做不到只能够让被控系统自然散热,这相当于改变了输出的控制量为0了,不符合实际的PID控制器输出。
十六进制带我飞。
回复

使用道具 举报

2

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2013-5-27
在线时间
68 小时
 楼主| 发表于 2018-9-27 10:01:33 | 显示全部楼层
本帖最后由 yanyinzhong 于 2018-9-27 10:22 编辑
edmund1234 发表于 2018-9-26 21:22
"4.调试结果和疑惑"那张图, 不象是KI=KD=0的条件下测出来的结果, 楼主肯定搞错了什么了

附件是原始数据  分析原因:控制器在设置温度范围内是全速加热,5S调整一次,当KP值较小时,输出值调整缓慢,导致过冲,最后稳定在118附近

Desktop.rar

186.2 KB, 下载次数: 92

回复

使用道具 举报

2

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2013-5-27
在线时间
68 小时
 楼主| 发表于 2018-9-27 10:08:46 | 显示全部楼层
DreamWaterPro 发表于 2018-9-27 08:15
1、不是振荡。振荡的图像会比较像三角函数的图像才对。
2、KP值和输出最大值相关,但是没有严格的、或者近 ...

发热体是自然散热。最快2S上升1℃
现在能够调到±1℃的偏差控制,参照网络的整定方式,说有震荡,一直没看到,然后就不知道该怎么选择KP,KI,KD参数了,有什么判断标准?


回复

使用道具 举报

17

主题

140

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5458
金钱
5458
注册时间
2018-7-24
在线时间
2164 小时
发表于 2018-10-18 12:44:01 | 显示全部楼层
楼主,我最近也在做温度的PID控制,请问一下你的执行机构是什么,谢谢
回复

使用道具 举报

2

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2013-5-27
在线时间
68 小时
 楼主| 发表于 2018-10-20 11:39:14 | 显示全部楼层
查询无结果 发表于 2018-10-18 12:44
楼主,我最近也在做温度的PID控制,请问一下你的执行机构是什么,谢谢

可控硅
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-11-19
在线时间
12 小时
发表于 2020-11-27 10:06:49 | 显示全部楼层
楼主,您的输出增量 pid.add 计算后是什么的增量? 加热功率吗?劳烦指点下小白,目前也在做PID温控,现在很困惑PID计算后的增量和(我是通过改变PWM来改变加热功率)加热功率的关系
回复

使用道具 举报

2

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2013-5-27
在线时间
68 小时
 楼主| 发表于 2020-11-27 14:38:32 | 显示全部楼层
Eyesoftree 发表于 2020-11-27 10:06
楼主,您的输出增量 pid.add 计算后是什么的增量? 加热功率吗?劳烦指点下小白,目前也在做PID温控,现在 ...

加热时间,5S一个周期,控制周期内的开关时间,类似于控制PWM
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 19:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表