步进电机与直流电机

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:52:49
我用单片机控制步进电机,给脉冲电机就转,不给立刻就停,绝不多走一步,可我用单片机控制直流电机,用PWM 脉宽调制,置位 延时 置0 反复循环,可是不给脉冲了电机还要转几圈,就想关电风扇似的,靠惯性还要转几圈,有什么好方法能让直流电机也像步进电机那样立刻就停吗,我听说用PID算法能实现,可那编程很麻烦,不想用那个,谁有好的方法建议一下啊
我什么检测也没有,想用个码盘 发光二极管 和一个感光三极管弄个电路,作为速度的检测呢,可元件还不知道有没有呢,所以也没弄

不知在你的系统里都有那些检测,如电机电流,速度,方向。
如有,就采用“反接制动”,在要求停止时,首先停止正向供电,马上进行反向供电,此时应有电流限制,并在速度为零时,立即停止供电。

可能加个电阀刹车线圈,或加个机械刹车装置试下.

个人觉得装刹车装置的话.惯性大还是会多转那么一点点.不是很好的选择.
如才用"反接制动"的话.可以有效的控制电机停止.只是要花时间去进行计算如何反向供电.虽然麻烦点但是是个不错的选择..

PID算法也需要检测元件的,要有反馈回路啊。

如果要求精度不高,可以弄个刹车。

反接制动如果无反馈回路,也根本不可靠的,你怎么判定速度为0呢?这是个难点。