昨天通过QQ与一位高手分析了一会,理论上基本可以解决,现详细描述如下:
原点设置
A-------------------------------b-----------------------------------------c
AC为边限,B为原点
原点设置分两种,一、B为原点,滑动可以在AC之间移动,二、B为原点,滑动可以在BC之间(或者是在AB之间移动),我们以BC为例说明
作为第二种方式,很简单,不管什么时间,滑动永远在BC之间,复位时,只要控制滑块向左走,到B状态变化则停止,反向走,B状态变化,停止
此为原点
第一种方式,滑块可能在AB之间,也可能在BC之间,两者复位时都向左走,如果B状态变化,则停止,反向走,B状态变化,到原点
如果A状态变化,停止,反向走,B状态变化,再走,B状态变化,停止,此为原点
还有一种情况,如果一开机,滑动就在B处,则向右走,B状态变化,此为原点
在以上原点的基础上,再找Z脉冲,然后,根据实际情况,再走一定的距离,则为精确原点