请教一个fresscale单片机驱动微型步进电机VID29去抖动的问题

2019-07-15 17:34发布

使用MC9S12XHY128内置的驱动模块,驱动步进电机。
采用了细分的方法:
const int mcdc2_duty[24]=
{
    1500, 1448, 1299, 1060, 750, 388, 0, 388, 750, 1060, 1299, 1448,
    1500, 1448, 1299, 1060, 750, 388, 0, 388, 750, 1060, 1299, 1448

};
const int mcdc3_duty[24]=
{
    750, 388, 0, 388, 750, 1060, 1299, 1448,
    1500, 1448, 1299, 1060, 750, 388, 0, 388, 750, 1060, 1299, 1448,
    1500, 1448, 1299, 1060
};

脉冲周期是1500,现在10ms走一微步,匀速走。电机上加了个长指针,电机走起来抖动就比较明显,如果是短指针则没有那么明显。请问有什么办法能让电机走起来比较柔和?在此先谢过了,比较急。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。