- 打卡等级:以坛为家I
- 打卡总天数:200
- 最近打卡:2025-10-15 13:18:53
超级版主
- 积分
- 14384
|
发表于 2025-9-30 14:55:32
|
显示全部楼层
使用2212电机的启动参数。
#define MOTOR_TYPE 0 //0:2212电机,1:8元风扇单机,2:12万转涵道风扇电机,3:28元全金属涵道风扇
#if (MOTOR_TYPE == 0) // 由于退磁时间很短(远小于PWM周期),则PWM互补输出噪声更低,效率更高。12V供电带大疆9450桨,PWM=312,单端输出0.622A、2846rpm,互补输出0.579A、2902rpm。
// 2212电机
#define MPP 7 // 电机磁极对, Magnetic Pole Pair,8元风扇电机为5对磁极
#define ROLL_MinSpeed 80 // 启动时检测到低于这个转速则认为电机停止,从静止开始启动,否则直接进入闭环
#define PRE_PWM_DUTY 60 // 预定位占空比, 一般为START_PWM_DUTY的0.5~1,较小的占空比冲击小,但启动力矩小。
#define START_PWM_DUTY 100 // 启动时的占空比
#define STOP_PWM_DUTY 50 // 停止PWM,小于此PWM就停机, 根据电机特性适当改变
#define BeginSpeed 60 // 启动起始转速,转/分
#define FinishSpeed 900 // 启动终了转速,转/分
#define D_StartTime 1000 // 加速时间,单位ms,不能小于500, 500~10922
#define PRE_STATE_TIME1 50 // 预定位时间1,ms, 最大值为2849ms
#define PRE_STATE_TIME2 35 // 预定位时间2,ms, 最大值为2849ms
#define PRE_STATE_TIME3 20 // 预定位时间3,ms, 最大值为2849ms
上好桨,如果没有桨,则转动惯量太小,有可能启动不顺利。 |
|