打印

驱动步进电机,寻找初始位置,老是有偏差?

[复制链接]
3280|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
7120223|  楼主 | 2010-12-6 14:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用了一个恒流芯片驱动了一个4相的步进电机,用stc 1T的单片机提供脉冲。初始位置上有个槽型光耦作为判断。挡片宽1mm左右,加减速都做了没什么问题。现在1000步从光耦位正转后,在1050步反转寻找光耦位。不管电机速度转动快(7KHZ)慢(4KHZ)串口返回数据剩余步数都是50步,从数据上看没有丢步的。但是所停在的初始位置是由区别的,两者相差大概一个多毫米的距离。不是过冲现象,因为慢速跑的远点,快速跑的叫近些。就好象单片机刚刚检测到光耦信号慢的要过几步在停下来,而快速的像刚检测到光耦电机立刻就停下来了。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

105

主题

389

帖子

0

粉丝