打印

关于PID控制中积分、微分时间的疑问。

[复制链接]
5121|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gsb1227|  楼主 | 2008-4-28 12:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

最近在做PID控制器,这是我第一次接触PID,有好多疑问希望前辈们指点指点,我在这先谢谢大家了!

这几天看了好多关于PID参数整定的资料,大概了解了一些,现在就是把PID的数学计算公式编写成程序是有好多不懂的地方。

积分时间Ti和微分时间Td单纯用来求PID公式中的系数呢,还是确实有它们的实际意义:比如隔个Ti时间积一次分?

输出周期是用采样周期呢,还是积分或者微分周期?
 
    

相关帖子

沙发
gsb1227|  楼主 | 2008-4-28 19:44 | 只看该作者

PID算法模型用C语言怎么编程啊?

PID算法模型用C语言怎么编程呢?望大虾指点一下!

使用特权

评论回复
板凳
lvxiaotao| | 2008-4-29 17:02 | 只看该作者

这个东西要经过大量的实验才能得出的结论

这个东西要经过大量的实验才能得出的结论,周期要由你的控制量的变化快慢来决定!应该是数倍与采样周期!积分时间Ti和微分时间Td用来求PID公式中的系数

使用特权

评论回复
地板
gsb1227|  楼主 | 2008-4-29 23:33 | 只看该作者

谢谢3楼的朋友!

那当整定比例Kp的时候出现的输出振荡中,两个峰值之间的时间是不是就作为以后的采样周期呢?

使用特权

评论回复
5
xuyaqi| | 2008-4-30 10:58 | 只看该作者

采样周期在设计时就定好了,运行过程中是不变的。

使用特权

评论回复
6
gsb1227|  楼主 | 2008-4-30 11:06 | 只看该作者

谢谢5楼!那比例Kp怎么设定呢?

看到有些资料上只讲了:
温度:Kp=20%~60%
压力:Kp=30%~70%
那到底是什么的百分比呢?是设定值还是别的什么?

使用特权

评论回复
7
xuyaqi| | 2008-4-30 11:31 | 只看该作者

整定参数是和PID系统的特性关联的,要在系统调试时根据控制指标现场选定。

使用特权

评论回复
8
gsb1227|  楼主 | 2008-4-30 13:24 | 只看该作者

To xuyaqi

假设一个温度PID控制,用PWM控制固态继电器实现,暂时不谈I/D环节,就只以P环节说明,假设我们设置的P=2,PWM电源电压为5VDC,

再假设在当前时刻:E=10度

那么:Vpwm=P*E=10*2=20;
      PWM的占空比=20/5=400%

      此时,PWM的占空比>100%,所以系统全功率运行。

请问上面的理解对不对?
四:就上面的问题又产生另一个疑问:
**中好象P都是大于1的,如果PWM电压电压为5VDC,那么只有E<5度的时候,PWM的占空比才可能<100%,也就是说,这个控制器只能在当前测量温度和设置温度之差小于5度的情况下才能起点控制作用???

使用特权

评论回复
9
xuyaqi| | 2008-4-30 14:34 | 只看该作者

 你假设的PID系统就不是一个完善的系统,只允许正偏差,无法实现负偏差的控制,而真实系统是会有负偏差的。所以你的理解是不对的。
 另外P是允许小于1的。你后边的理解有对的部分。

使用特权

评论回复
10
xuyaqi| | 2008-4-30 17:03 | 只看该作者

我没有QQ。

PID学习既要理论又要实践,通过一个具体项目,结合具体问题一步步学习,理解PID控制的实质。

使用特权

评论回复
11
gsb1227|  楼主 | 2008-4-30 21:35 | 只看该作者

哦!还是要谢谢你!xuyaqi

我自己再看看资料吧!太感谢了!

使用特权

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

本版积分规则

7

主题

64

帖子

0

粉丝