求解决步进电机等分圆不能整除时的算法

2019-07-20 15:28发布

帮别人忙写控制程序,核心问题就是N等分圆周。
需驱动带减速的步进电机,一周为2048步。
但当如N=9等分时,2048/9=227  2048%9=5
如何让多出来这五步 均匀平摊到9等份里去。
使得每个定位点误差最小,且长时间工作后(转很多圈后),没有积累误差。
求N为任一值时的最优算法。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
gotofly21
1楼-- · 2019-07-20 16:02
 精彩回答 2  元偷偷看……
lycreturn
2楼-- · 2019-07-20 20:58
为啥不用  2 4 6 8 16细分呢, 刚好除尽。
gotofly21
3楼-- · 2019-07-21 01:29
 精彩回答 2  元偷偷看……
shadowdark
4楼-- · 2019-07-21 07:09
本帖最后由 shadowdark 于 2017-4-7 20:05 编辑
lycreturn 发表于 2017-4-5 22:37
为啥不用  2 4 6 8 16细分呢, 刚好除尽。

N为任意值啊。不管怎么细分,总有除不尽的问题。
shadowdark
5楼-- · 2019-07-21 07:18
gotofly21 发表于 2017-4-6 11:22
哎,很简单啊  
for(i=0;i

您这个,我是没搞懂。
szczyb1314
6楼-- · 2019-07-21 07:57
 精彩回答 2  元偷偷看……

一周热门 更多>