打印

PID算法

[复制链接]
2442|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjucsd|  楼主 | 2010-6-3 08:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
zjucsd|  楼主 | 2010-6-3 10:55 | 只看该作者
本人对P取值为6,I取值为0.06后,出来的数据曲线如上,请问一下,接下来如何使曲线更趋向于平缓?(D取值为0)

未命名2.JPG (28.15 KB )

未命名2.JPG

使用特权

评论回复
板凳
zjp8683463| | 2010-6-3 17:24 | 只看该作者
看你最后的控制要求,波动是正常的,波动的越小,系统越好.
温度系统要么不加I,加的话时间常数要大些,P可以再调小一点.

使用特权

评论回复
地板
zjucsd|  楼主 | 2010-6-4 09:58 | 只看该作者
环境变化对PID控制是否造成影响?比如夏季PID参数调试完成,温度稳定在110℃,等到冬季的时候,会不会对温度造成影响,使得温度稳定在108℃?
若是的话,又如何通过软件来修正?

使用特权

评论回复
5
lucidmask| | 2010-6-4 11:20 | 只看该作者
环境变化会对系统产生影响,有可能这个些参数不再适用

使用特权

评论回复
6
huangbb| | 2010-6-4 13:01 | 只看该作者
本帖最后由 huangbb 于 2010-6-4 13:02 编辑

根据曲线图看,还可以增加阻尼系数。P应该可以取实数的吧?I的单位是分钟?比如5.3,5.4等等。可以试试取p=5.2左右。I=0.09~0.1(即5~6s)看看。

使用特权

评论回复
7
程序匠人| | 2010-6-4 13:17 | 只看该作者
留个记号

使用特权

评论回复
8
zjucsd|  楼主 | 2010-6-4 14:41 | 只看该作者
在做210℃的控制时,温度不是很稳定,有时经常跳变到+1℃以上。但是在做200℃控制时,温度能稳定在+、-0.6℃。(P为6.0,  I为0.045,  D为8)
请问各位大哥,接下来该如何调节参数,使210℃的控制能够维持在1℃以下?
请不吝赐教!!!

使用特权

评论回复
9
zjucsd|  楼主 | 2010-6-4 14:59 | 只看该作者
忘说一句,在180℃控制时,能控制在0.5℃以下。
本人认为造成这个现象的缘由,可能是210℃时的散热比较快,造成PID控制不稳定。但自己却不知道该怎么调?

使用特权

评论回复
10
zjp8683463| | 2010-6-4 15:37 | 只看该作者
本帖最后由 zjp8683463 于 2010-6-4 15:44 编辑

最后波动一度对于200度的系统来说,只有0.5%的误差,已经足够了。还要做的更好,传感器和加热装置要求更高的分辨率和稳定度。

想让曲线不抖是不太可能的,只是幅度更小而已,最后并不是取决于你的算法,而是执行机构和反馈。如果机构有1%的死区,你用最好的算法也不可能做到曲线不抖。

使用特权

评论回复
11
zjucsd|  楼主 | 2010-6-7 10:02 | 只看该作者
请问一下,若本来一组参数已经将温度维持在了110℃,但是由于环境温度的变化,使得温度维持在了108℃。在这样的情况下,能不能通过软件程序,对110℃进行修正(+2℃),使得程序对112℃进行PID控制。当然在液晶显示上,我们还是设定为110℃。

使用特权

评论回复
12
zjp8683463| | 2010-6-7 10:27 | 只看该作者
漂移的原因可能是传感器的问题,没法解决。

使用特权

评论回复
13
chenyongsheng| | 2010-7-8 15:59 | 只看该作者
PID算法是不是很牛哦,听朋友说过哦、、、

使用特权

评论回复
14
chenyongsheng| | 2010-7-9 09:41 | 只看该作者
有空请高手教教我们哦。。。

使用特权

评论回复
15
yuyi21ic| | 2010-7-14 20:36 | 只看该作者
mark,最近可能用得到!!!

使用特权

评论回复
16
huangqi412| | 2010-7-14 20:47 | 只看该作者
MARK

使用特权

评论回复
17
木字四点水| | 2010-10-29 14:18 | 只看该作者
MARK

使用特权

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

本版积分规则

100

主题

351

帖子

3

粉丝