打印

关于PID控制温度的参数调整问题

[复制链接]
4740|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
fly1974| | 2018-3-8 11:25 | 只看该作者
本帖最后由 fly1974 于 2018-3-8 17:47 编辑

。。。。

使用特权

评论回复
板凳
cjseng| | 2018-3-8 11:52 | 只看该作者
将比例调小些

使用特权

评论回复
地板
babyrabbit|  楼主 | 2018-3-9 14:17 | 只看该作者

那个……我把三个数又改为1 20000 0 现在又有两个小问题:(1)把I调大可以降低第一次升温的最高温度,但是试了几个数发现最小也就是130度左右 和设定的110度还是差挺多 而且如果I改得再大 升到预定温度所用的时间就会变长 要怎么处理才能让那个温度更接近设定值呢?
(2)反复操作多次后 我发现对应同样的参数 图像又开始变得像之前那样陡起来 有时候甚至温度一直上升根本停不下来 我用的是可控硅 这个有没有可能是硬件过热之类的造成的失效呢?

1-20000-0-b.bmp (1.82 MB )

1-20000-0-b.bmp

1-20000-0.bmp (1.82 MB )

1-20000-0.bmp

使用特权

评论回复
5
fly1974| | 2018-3-10 08:34 | 只看该作者
本帖最后由 fly1974 于 2018-3-10 09:33 编辑
babyrabbit 发表于 2018-3-9 14:17
那个……我把三个数又改为1 20000 0 现在又有两个小问题:(1)把I调大可以降低第一次升温的最高温度,但 ...

建议试试200 0.2 0和10000 0.5  0这两组参数,看看有没有用! (另附件是一个PID仿真的小软件,不说多准确,但是看看PID控制中各个参数的功能和调整时对控制影响的趋势还是不错的,基本上可以替代费时费力的温控调试实验。因为7楼提到了一毛钱,突然想起来PID仿真软件还放在下载区挣积分呢,反正需要的人也不多,就把附件删了,需要的请自行去下载区找:HSS1.21.rar文件)

使用特权

评论回复
6
xuyaqi| | 2018-3-10 09:11 | 只看该作者
fly1974 发表于 2018-3-10 08:34
建议试试200 0.2 0和10000 0.5  0这两组参数,看看有没有用! (另附件是一个PID仿真的小软件,不说多准 ...

pid参数是针对特定系统的,不同系统的pid参数是没有参考价值的。

使用特权

评论回复
7
fly1974| | 2018-3-10 09:18 | 只看该作者
xuyaqi 发表于 2018-3-10 09:11
pid参数是针对特定系统的,不同系统的pid参数是没有参考价值的。

  我是看到仿真工具软件用楼主的参数出来的效果图几乎一样才建议的,而且我也没有说死某一组参数,只是提供了两组参数给楼主参考,算是给一个调试方向的建议,至于楼主愿不愿意采纳,其实和我没有一毛钱关系!

30_5000_0.jpg (378.35 KB )

30_5000_0.jpg

使用特权

评论回复
8
嵌入式15年| | 2018-3-10 11:23 | 只看该作者
不错,学习了。

使用特权

评论回复
9
babyrabbit|  楼主 | 2018-3-10 16:40 | 只看该作者
fly1974 发表于 2018-3-10 09:18
我是看到仿真工具软件用楼主的参数出来的效果图几乎一样才建议的,而且我也没有说死某一组参数,只是提 ...

200 0.2 0试了 不行 第一次的温度都快接近200度了 我没有下载积分 下不了这个啊 不方便共享的话 可不可以留个联系方式 我直接按积分价钱付款给你买这个……

使用特权

评论回复
10
fly1974| | 2018-3-10 21:56 | 只看该作者
babyrabbit 发表于 2018-3-10 16:40
200 0.2 0试了 不行 第一次的温度都快接近200度了 我没有下载积分 下不了这个啊 不方便共享的话 可不可以 ...

  https://bbs.21ic.com/icview-651068-1-1.html,不想到处放,集中到一个地方了!

使用特权

评论回复
11
caijie001| | 2018-3-11 09:29 | 只看该作者
多调节一下吧,i其实不用那么大吧

使用特权

评论回复
12
babyrabbit|  楼主 | 2018-3-11 09:37 | 只看该作者
fly1974 发表于 2018-3-10 21:56
https://bbs.21ic.com/icview-651068-1-1.html,不想到处放,集中到一个地方了!

感谢分享

使用特权

评论回复
13
gx_huang| | 2018-3-12 12:56 | 只看该作者
110度设定,过冲20度,或者长时间振荡,肯定有地方不对了。
P太小、I太小,都会导致振荡。
PID仪表,正常出厂,PID参数一般是,比例带40度,积分时间250秒,微分时间50秒。
这个比例带,40度,表示温度上升40度,输出从100%降低到0%了。这个和系统实际的位式控制时的过冲大小有关。
积分时间和加热系统的升温降温快慢有关。微分时间一般是积分时间的0.2-0.25倍。

使用特权

评论回复
14
babyrabbit|  楼主 | 2018-3-13 11:03 | 只看该作者
gx_huang 发表于 2018-3-12 12:56
110度设定,过冲20度,或者长时间振荡,肯定有地方不对了。
P太小、I太小,都会导致振荡。
PID仪表,正常出 ...

之前上传的图片,程序有些问题,经修改过后,将POUTi设置成0(在算法里直接乘0),POUTd也置成0,但是无论怎么设置比例系数,都为上图所示,图像都没有震荡。另附上程序。

{WY9G)Z4L9@PZN]AKOFN`XH.png (36.33 KB )

{WY9G)Z4L9@PZN]AKOFN`XH.png

500-无穷大-0-110.bmp (1.82 MB )

500-无穷大-0-110.bmp

使用特权

评论回复
15
fly1974| | 2018-3-13 16:25 | 只看该作者
  给一个三路温控的加热升降温波形作参考,黑线是设定温度,最下面的红线是室温!

DownUpHeater.jpg (398.55 KB )

DownUpHeater.jpg

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

88

帖子

3

粉丝