STM32项目实战/PID算法学习:编码电机闭环控制实现控速+位置控制、倒立摆实现实际例子见下图:(差不多就是上面一条的说法验证,可以看出只靠Kp一项反馈是不行的)在理想情况时不存在稳态误差,当error=0时,则实际值=目标值,不用调节嘛,因为达到稳态了;但是实际中,由于电机旋转必然存在摩擦力,PID最终目的是误差为0,但是误差为0时我们的Kp项输出也为0,PID的输出结果,也就是Kp计算出的out(t)直接送到了PWM的输出函数,也就是PWM输出为0了,电机也就没有驱动力不在转动,由于摩擦力肯定会减速,一旦减速就会有误差,PID又要开始加速,也就是PWM输出又会增加,驱动力也会增加