用的QD75控制步进马达,无零点信号,只有一个原点sensor
采用计数器2方式回原点,分3种情况,例如设定向左回原点
1 停在原点感应器右边,这种情况就按设定的方式回原点,没疑问
2 停在原点感应器上,也跟上面一样,会先向右移动,走出sensor范围后再向左回原点
3 停在原点感应器左边,这种情况目前比较纠结,目前想的办法是:回原点前检测当前位置,比如停在原点左侧时当前位置脉冲数<0,那可以自己写程序,先让他向右经过原点,再启用回原点
关键就怕断电以后,人为手动移动过马达,再上电时读取的位置就错了,这样的话再按上面的方式回原点就有问题
请教各位,该怎么解决这个问题?