微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 请教一个fresscale单片机驱动微型步进电机VID29去抖动的问题

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

时间:10-02 整理:3721RD 点击:
使用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走一微步,匀速走。电机上加了个长指针,电机走起来抖动就比较明显,如果是短指针则没有那么明显。请问有什么办法能让电机走起来比较柔和?在此先谢过了,比较急。

脉冲周期调至31.25k或15.625k

加快频率

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top