我做过一个类似的。
1,通过你自己的算法计算出S曲线 上 的 速度特征。步进电机就得出一堆频率数据
2.可以用50%占空比PWM控制步进电机,修改ARR寄存器来修改频率
3,可以使用DMA,将你之前的频率数据自动更新到ARR寄存器
可以使用这种加速方案:
https://wenku.baidu.com/view/39fe59456137ee06eef91871.html?from=search
原子论坛有人就是用它写的加速程序:http://www.openedv.com/forum.php?mod=viewthread&tid=76096&page=1