我一直在阅读这个网站:http://www.csimn.com/CSI_pages/PIDforDummies.html我对比例积分部分感到困惑。这就是它所说的内容。
比例控制
这是我们仅启用P控制时控制器的图表:
在仅比例模式下,控制器只需将误差乘以比例增益(Kp)即可获得控制器输出。
比例增益是我们调整以从“仅P”控制器获得所需性能的设置。
在天堂进行的比赛:P + I控制器
如果我们将比例和积分行动放在一起,我们就会得到不起眼的PI控制器。下图显示了如何计算PI控制器中的算法。
关于积分行动的一个棘手的问题是,除非你确切知道应用多少积分行动,否则它会真正搞砸你的过程。
一个好的PID调整技术将准确计算出适用于您的特定过程的积分量 - 但首先如何调整积分行动?
正如您所看到的,比例部分很容易理解,它表示您通过调整变量来增加误差。我不能得到的部分是你从第二部分得到P和I的地方,以及你用它们做什么数学运算。我没有数学或高级微积分知识学位,所以如果你想保持它的代数水平,我将不胜感激。
答案 0 :(得分:5)
文本中缺少很大一部分,即将控件转换为进程的实际物理系统以及实际的物理变量。
将积分视为某种平均操作,可滤除PV输入中的小振荡。它也代表了该过程的直接过去的某种记忆。
例如,移动指数平均值可以被认为是积分和比例作用的混合。
坚持汽车驾驶的例子,如果你来到路边需要方向盘在一个圆圈内的路边,你不要只是把车轮拉到那个位置,你逐渐移动它(大多数时候)。正是这种上升和下降动作是使用积分作用部分的效果。
答案 1 :(得分:2)
我的积分部分只是总和也乘以某个常数。
第一顺序的数字整合只是:
output += input*dt;
第二顺序是:
temp += input*dt;
output += temp*dt;
dt是迭代循环的持续时间(计时器或其他任何东西)
不要忘记PI调节器可以有更复杂的反应
i1 += input*dt;
i2 += i1*dt;
i3 += i2*dt;
output = a0*input + a1*i1 + a2*i2 +a3*i3 ...;
其中a0是P部分
现在I调节器增加了越来越多的控制值
受控设备有自己的响应
因此,I-regulator增加了监管速度
另请注意,您还可以从控制值
中减去I部分