- 打卡等级:以坛为家I
- 打卡总天数:273
- 最近打卡:2026-01-12 10:14:15
超级版主
- 积分
- 15434
|
发表于 2025-11-14 10:07:26
|
显示全部楼层
使用Ver3版本的程序,使用下面的启动参数试试:
#define MPP 4 // 电机磁极对, Magnetic Pole Pair
#define ROLL_MinSpeed 80 // 启动时检测到低于这个转速则认为电机停止,从静止开始启动,否则直接进入闭环
#define PRE_PWM_DUTY 60 // 预定位占空比, 一般为START_PWM_DUTY的0.5~1,较小的占空比冲击小,但启动力矩小。
#define START_PWM_DUTY 100 // 启动时的占空比
#define STOP_PWM_DUTY 60 // 停止PWM,小于此PWM就停机, 根据电机特性适当改变
#define BeginSpeed 30 // 启动起始转速,转/分
#define FinishSpeed 200 // 启动终了转速,转/分
#define D_StartTime 2000 // 加速时间,单位ms,不能小于500, 500~10922
#define PRE_STATE_TIME1 100 // 预定位时间1,ms, 最大值为2849ms
#define PRE_STATE_TIME2 70 // 预定位时间2,ms, 最大值为2849ms
#define PRE_STATE_TIME3 50 // 预定位时间3,ms, 最大值为2849ms
#define SPEED_MAX 3000 //PID控制电机达到的最高转速
|
|