- 打卡等级:以坛为家I
- 打卡总天数:395
- 最近打卡:2026-07-06 10:28:35
超级版主
- 积分
- 16843
|
发表于 2026-4-16 21:58:00
|
显示全部楼层
你的电机磁极对数多少?要写上正确的磁极对数。
你试下下面的参数,方波驱动基本没有启动不起来的,只要参数合适都可以的。
如果转动惯量大(比如家用风扇),则要加长预定位时间和启动时间。
#define ROLL_MinSpeed 60 // 启动时检测到低于这个转速则认为电机停止,从静止开始启动,否则直接进入闭环。 要求ROLL_MinSpeed*MPP >=22
#define PRE_PWM_DUTY 200 // 预定位占空比, 一般为START_PWM_DUTY的0.5~1,较小的占空比冲击小,但启动力矩小。
#define PRE_STATE_TIME1 100 // 预定位时间1,ms, 最大值为2849ms
#define PRE_STATE_TIME2 80 // 预定位时间2,ms, 最大值为2849ms
#define PRE_STATE_TIME3 50 // 预定位时间3,ms, 最大值为2849ms
#define START_PWM_DUTY 200 // 启动时的占空比
#define STOP_PWM_DUTY 100 // 停止占空比,小于此占空比就停机, 根据电机特性适当改变
#define BeginSpeed 90 // 启动起始转速,转/分
#define FinishSpeed 500 // 启动起始转速,转/分
#define D_StartTime 1500 // 加速时间,单位ms,不能小于500, 500~10922
|
|