首页 > 解决方案 > 计算没有条件的电机运动

问题描述

我有一个步进电机,我正试图移动到所需的位置。为简单起见,假设我的电机需要 100 步才能完成一个完整的旋转。并且电机轴只能向一个方向移动。是否有一个方程接受两个数字输入,一个期望的位置(由正整数 1-100 表示)和当前位置(由一个正整数 1-100 表示)并返回电机需要向前移动的量。

例如

CurrentPos 90 DesPos 60 输出 70

CurrentPos 20 DesPos 60 输出 40

CurrentPos 60 DesPos 60 输出 0

标签: math

解决方案


我刚刚想到答案,方程式 (100+(desPos-CurrentPos))%100 将给出正确答案


推荐阅读