大家推荐一个对绝对值编码器位置判断的算法

2019-12-12 18:12发布

是这样的,我现在用电机,加上一个绝对值编码器,这个编码器只能转到99圈就归零重新计算。
我现在想用单片机控制这个电机在编码器的两个值之间转,通过第一次上电设置两个限位值,从编码器读取的。
然而,如果我刚刚设置的值在0到99圈内,也就是编码器的最小值跟最大值之间转,这没问题。
如果,设置了是在80到10,就是80 81……0 1……10。这样我应该就得个算法,把以上两种可能的情况统一起来,通过一个算法来解决。

说的好乱,大家应该能看懂吧。

有什么算法推荐一下吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
lcw_swust
1楼-- · 2019-12-13 17:52
pingqifa 发表于 2019-4-1 20:14
if(a>b)
{
a-b=C0;

啥情况这...这是C语言?
tdh03z
2楼-- · 2019-12-13 23:17
循环编码,计算最短路径
天下乌鸦一般黑
3楼-- · 2019-12-13 23:23
 精彩回答 2  元偷偷看……

一周热门 更多>