假如我用PID算法控制电机速度,PID的公式为 PWM输出=P*(给定速度-反馈速度)+积分项+微分项,
假如只使用比例控制,P=2;积分项=0;微分项=0;
1.当给定速度》反馈速度时,给定速度=50,反馈速度=30;那么此时PWM输出=2*(50-30)=40;这个我可以理解,为了使实际速度增加,PWM为正值,误差越大,输出越大。从而越接近给定速度。
2.当给定速度<反馈速度时,给定速度=10,反馈速度=30;那么此时PWM输出=2*(10-30)=-40;这个我不理解,怎么还出现﹣值了?PWM下线是0占空比,如果我把PID输出下线限制为0,那岂不是只要给定速度小于反馈速度,PID计算出的结果就是0,电机就停了?这么理解对么?
|