打印

为什么我的PID电路不振荡

[复制链接]
2358|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hanzhenwei|  楼主 | 2011-10-25 22:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
HWM| | 2011-10-26 08:22 | 只看该作者
re LZ:

过调源于微分环节和被调对象的反映延迟。若被调对象的反映延迟很小且取消了微分(I),则肯定不会产生过调现象。至于为何不能调到位(如总是出现一个方向上的偏差),可能是执行机构的驱动能力不够(如加热功率不够),亦即调节饱和了。

使用特权

评论回复
板凳
maychang| | 2011-10-26 11:25 | 只看该作者
没有积分电路,反馈必定存在静差。这也可能是“不能到达设定值,略小”的原因。

使用特权

评论回复
地板
hanzhenwei|  楼主 | 2011-10-26 14:42 | 只看该作者
问题是 我把P加的非常大了,也不出现设定值上下震荡的现象。

理论上是不是 P 加大的话,一定会出现设定值附近上下波动吧(震荡)?

我现在的现象是 ,从开始 只超过一次设定值,然后再也超不过设定值了,小范围的在设定值以下波动(也可以看做恒定了)。

使用特权

评论回复
5
HWM| | 2011-10-26 16:02 | 只看该作者
to 4L:

能过目标点说明没“饱和”,这仅靠增大P估计是没有用的,还需积分环节(I)来调节。如果反应不够快则再加入微分环节(D)。

使用特权

评论回复
6
nongfuxu| | 2011-10-26 16:09 | 只看该作者
为什么我的PID电路不振荡

谁说PIC温控一定要振荡?

使用特权

评论回复
7
hanzhenwei|  楼主 | 2011-10-26 20:24 | 只看该作者
我看到很多说调试过程的时候,先调P,加大P可以出现振荡时为止,然后.....

to HWM : 之前目标点设的挺高,只有P ,始终没有超过目标的时候, 后来我降低了目标点,上电调整,只出现了一次超过目标点,然后就再也没能力超过目标点了,呵呵,

我现在就是想验证下,只有P的时候,通过加大P,会不会在目标点上下振荡,(很多资料都说会),可我却始终没验证到这现象,所以疑惑.....

至于加I, D的事 以后我再慢慢实验

使用特权

评论回复
8
HWM| | 2011-10-26 20:38 | 只看该作者
to 7:

单加P是否会过调乃至振荡要看控制对象的特性(包括目标点的设定)。

使用特权

评论回复
9
nongfuxu| | 2011-10-27 10:47 | 只看该作者
温度控制PID,常用大林和施密斯算法来补偿加热器的温度大延时.具体设置参数时最好先测量一下加热器的时间常数,然后用matlab仿真一下.

使用特权

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

本版积分规则

个人签名:大侠教我,我教你,传播知识,无私奉献

213

主题

883

帖子

3

粉丝