yanjiubaibai 发表于 2011-11-10 23:02:32

PID调节,我怎么也看不懂

1:为什么设定值、过程值都是0-1,他们的偏差e经过比例Kp放大为什么也在0-1之间?
2:输出的值是偏差,难道不应该和原来的控制值叠加在一起,来作为控制信号吗?

wawaadd 发表于 2011-11-11 05:20:27

1.把你的控制框图放上来讨论
2.你说的叠加原来的信号,那是积分控制

yanjiubaibai 发表于 2011-11-11 16:15:54

wawaadd 发表于 2011-11-11 05:20 static/image/common/back.gif
1.把你的控制框图放上来讨论
2.你说的叠加原来的信号,那是积分控制

我想通过一个例子来解释我的问题:
我用一个比例电磁阀控制流入液压缸的流量,使得液压缸速度为一个定值。我用液压缸的速度作为过程反馈值,用一个确定的速度大小作为给定值,用他们的误差经过PID算法之后来对比例阀开度进行控制。
但是这个过程我想不通,比如我需要的速度也许本身需要在阀口开度50%-70%之间,因此我肯定要输出一个稳定的控制电压,使得阀口开度在50%-70%之间,再利用误差经过PID之后算出一个调节的量,把原来的控制电压+PID算的调节值,来作为电磁阀的控制电压。
我想错了吗?这个过程我感觉不清楚

yanjiubaibai 发表于 2011-11-11 16:15:54

wawaadd 发表于 2011-11-11 05:20 static/image/common/back.gif
1.把你的控制框图放上来讨论
2.你说的叠加原来的信号,那是积分控制

我想通过一个例子来解释我的问题:
我用一个比例电磁阀控制流入液压缸的流量,使得液压缸速度为一个定值。我用液压缸的速度作为过程反馈值,用一个确定的速度大小作为给定值,用他们的误差经过PID算法之后来对比例阀开度进行控制。
但是这个过程我想不通,比如我需要的速度也许本身需要在阀口开度50%-70%之间,因此我肯定要输出一个稳定的控制电压,使得阀口开度在50%-70%之间,再利用误差经过PID之后算出一个调节的量,把原来的控制电压+PID算的调节值,来作为电磁阀的控制电压。
我想错了吗?这个过程我感觉不清楚

zsf05057768 发表于 2011-11-11 23:11:12

学习了,顶

wawaadd 发表于 2011-11-12 02:49:00

yanjiubaibai 发表于 2011-11-11 16:15 static/image/common/back.gif
我想通过一个例子来解释我的问题:
我用一个比例电磁阀控制流入液压缸的流量,使得液压缸速度为一个定值 ...

你这样是用的前馈控制先让阀大致在某个范围,再用反馈PID来调节。用了两个控制器。前馈本来就让阀在50-70%的话,这样反馈控制器的输入误差本来就很小,不在0-100%之内

yanjiubaibai 发表于 2011-11-13 10:54:17

wawaadd 发表于 2011-11-12 02:49 static/image/common/back.gif
你这样是用的前馈控制先让阀大致在某个范围,再用反馈PID来调节。用了两个控制器。前馈本来就让阀在50-70 ...

感谢学士,我还有最后一个问题,自己写PID算式,可是KP这三个参数如果随便取值的话,那范围不是非常大?总得有个范围吧?怎么确定范围?

wawaadd 发表于 2011-11-13 11:05:25

如果是单输入单输出,是根据你想要的闭环系统对应的开环系统的波特图,和受控对象的波特图做差,差的波特图就是PID控制器的波特图

yanjiubaibai 发表于 2011-11-14 17:25:55

wawaadd 发表于 2011-11-13 11:05 static/image/common/back.gif
如果是单输入单输出,是根据你想要的闭环系统对应的开环系统的波特图,和受控对象的波特图做差,差的波特图 ...

您说的是伯德图把,谢谢。不是很理解。以前学的控制工程都忘加了。复习一下。谢谢

tian19870104 发表于 2011-11-19 20:05:03

小学生 学习了
页: [1] 2
查看完整版本: PID调节,我怎么也看不懂