什么是增量式PID算法?
发布网友
发布时间:2022-04-24 20:12
我来回答
共3个回答
热心网友
时间:2023-10-09 13:09
1,PID增量式算法:是PID控制算法的一种,有滤波的选择,系统的动态过程加速的功能。
(1)滤波的选择:可以对输入加一个前置滤波器,使得进入控制算法的给定值不突变,而是有一定惯性延迟的缓变量。
(2)系统的动态过程加速:如果被控量继续偏离给定值,则这两项符号相同,而当被控量向给定值方向变化时,则这两项的符号相反。由于这一性质,当被控量接近给定值的时候,反号的比例作用阻碍了积分作用,因而避免了积分超调以及随之带来的振荡,这显然是有利于控制的。但如果被控量远未接近给定值,仅刚开始向给定值变化时,由于比例和积分反向,将会减慢控制过程。
2,PID增量算法的饱和作用及其抑制:在PID增量算法中,由于执行元件本身是机械或物理的积分储存单元,如果给定值发生突变时,由算法的比例部分和微分部分计算出的控制增量可能比较大,如果该值超过了执行元件所允许的最大限度,那么实际上执行的控制增量将时受到*时的值,多余的部分将丢失,将使系统的动态过程变长,因此,需要采取一定的措施改善这种情况。
热心网友
时间:2023-10-09 13:09
PID是工业控制上的一种控制算法,其中P表示比例,I表示积分,D表示微分。以温度控制的PID程序为例:
P(比例)表示在温度设定值上下多少度的范围内做比例动作,当温度越高,功率越小,温度越低,功率就越大,功率到底为多大,就看温度偏差值和比例区间的大小按反比关系计算。
I(积分)也是一种比例,是温度偏差值的累积值与设定的一个值之间的反比关系,但要注意何时将温度偏差值的累积值清零。积分就好像当温度比设定值低很多而你有觉得温度升的慢的时候就使劲的加大功率一样。
D(微分)是温度变化快慢跟功率的比值,即当你觉得温度上升的太快时,就降低功率,一阻止温度上升过快,反之当温度下降太快时,就加大功率以阻止温度下降太快一样。
给我邮箱我可以给你发一份PID温度控制程序。
热心网友
时间:2023-10-09 13:10
增量式PID控制算法是根据全量式推到出来,由全量式得到U(K)和U(K-1),可以得到增量式控制算法公式:△Uk=U(K)-U(K-1)
U(K):本次全量
U(K-1)上次全量
对于上式如果你看懂了的话,全量式计算就是U(K)=△Uk+U(K-1)
某些场合需要增量式控制,如步进电机。有些场合必须用全量式控制,楼主请注意这点。