模拟技术学习
直播中

庄当甜

7年用户 168经验值
私信 关注
[问答]

PID温控调试的±2℃偏差是震荡吗?

1.程序如下,5S计算一次,输出值0-5000
   
2.网络摘抄整定方法
   
3.一组测试曲线
KP=200,KI=50

KP=500,KI=50

KP=800,KI=50

4.调试结果和疑惑
   1.网络上KP=?,KI=0,KD=0,使系统震荡
       测试的数据基本稳定,固定在某一个温度点,然后会有±2℃的偏差,这就是震荡吗?
   
    2.KP值和输出最大值 的关系
      KP小了从反映慢,容易超调,KP大了输出值容易剧烈变化,温度偏高,基本选择在输出最大的2%-20%
      40%输出剧烈震荡
     
    3.KI:KP调合适了也看不出震荡,KI=KP值的5-15%比较合适,
    4.KD选择,在实际测试中未发现明显效果

回帖(7)

姚伟达

2019-7-23 12:58:25
"4.调试结果和疑惑"那张图, 不象是KI=KD=0的条件下测出来的结果, 楼主肯定搞错了什么了
举报

谭艳红

2019-7-23 13:15:21
帮顶
举报

李恬恬

2019-7-23 13:23:39
1、不是振荡。振荡的图像会比较像三角函数的图像才对。
2、KP值和输出最大值相关,但是没有严格的、或者近似的线性相关关系,因为输出最大值还要受KI KD影响。KP值过大的时候无论KI KD如何都会不可避免地发生振荡,剧烈变化很正常。
3、没明白楼主要表达什么
4、KD没有表现出明显结果,一种情况是因为PID的计算速度相对于被控对象的反应速度来讲还是太快了。
有一种可能,即使楼主的T=5s,但是,加热装置能否在5S内甚至在更短时间内本身达到指定的控制量(温度)输出吗?以及,大部分加热装置不能制冷,如果PID控制器的输出控制量也就是温度,小于当前被控对象的温度,从分析上讲此时加热装置应该处于制冷状态,但是一般的加热器似乎做不到只能够让被控系统自然散热,这相当于改变了输出的控制量为0了,不符合实际的PID控制器输出。
举报

赵秀英

2019-7-23 13:28:55
附件是原始数据  分析原因:控制器在设置温度范围内是全速加热,5S调整一次,当KP值较小时,输出值调整缓慢,导致过冲,最后稳定在118附近
Desktop.rar (186.2 KB )
举报

更多回帖

发帖
×
20
完善资料,
赚取积分