请教tinyg的加减速实现原理

2020-01-04 18:59发布

之前论坛有人详细分析了grbl的代码,但是grbl使用的是T型加减速,而tinyg和tinyg2则使用S加速和更高阶的平滑曲线,但是没有弄懂代码,它有一个DDA timer,但是固定频率的,怎么输出平滑的脉冲?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
落叶知秋
2020-01-06 01:53
liurangzhou 发表于 2019-7-3 11:03
严格来讲,如果50K时基,要么输出25K,意思是类似:
   时基:010101010101010101010101010101010101 ,如 ...

TinyG的脉冲发生部分管脚的高低电平设置都是用的同一个定时器,不过用了两个中断,溢出中断和匹配中断
时基就是算的最大脉冲的频率

另外,你确定20us的时间对于步进驱动器来说有很大影响?何况是1个脉冲?位置环电流环都没有这个高的周期吧?

一周热门 更多>