步进电机方向、定位跪求大神!

2020-01-01 17:56发布

5.png (57.18 KB, 下载次数: 0) 下载附件 2016-7-7 18:59 上传
大神们,我们电机只能让他旋转300度,两边都是结构限位。现在的问题是我电机如果碰到了那个结构限位的物体,那我软件怎么做才可以识别它呢?我手头上只有上面的光电开关和圆盘。求大神们给点思路啊!
还有靠这两个东西如何判断电机正转还是反转啊?定位呢? 在线跪求大神!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
48条回答
zengan007
2020-01-06 08:01
ap0705307 发表于 2016-7-8 18:56
编码器可以计算位置的,当跟你实际走的不一致的时候就是碰到限位了!

嗯,我是用单片机的正交编码搞的,正反转、停止的时候还是可以区分的,就是读数与电机走的步数貌似不能等同起来。
现在还有一个另外的问题,我是用T4的PB6和PB7做正交编码的,因为我有两个电机,我想用T4的PB8和PB9做另外一个电机的正交编码,但是在定时器配置的时候我没有看到那个参数是可以区分这两种情况的,而且最终的读数都是用        temp = (s32)(TIM_GetCounter(TIM4));         获取的,瞬间不知咋整了。因为我单片机的其他定时器还有其他的用处,我不是特别想换,所以。。。

一周热门 更多>