- 打卡等级:初来乍到
- 打卡总天数:4
- 最近打卡:2026-04-15 10:26:46
已绑定手机
新手上路
- 积分
- 20
|
发表于 2026-4-15 10:26:46
|
显示全部楼层
还是启动不起来,很奇怪,我是自己打的板子,驱动芯片用的E2124,MOS管驱动电阻用的10R 0603,然后mos管用的SP70N07HTH,现在参数恢复回原来的情况了。
extern long MIN_PWM; //开始强拖PWM值
extern long MAX_PWM; //结束强拖PWM值
extern long MAX_FREQ; //单位:us,每次切换角度间隔时间起始
extern long MIN_FREQ; //单位:us,每次切换角度间隔时间结束(从150us到1us)
extern long DTIME; //细分步进,整个开环需要细分成多少个片进行变化
extern long MOTO_DE_TIME_uS; //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
extern long OVER_TIME; //超时时间(单位:32.768ms),用于判断是否堵转
//静音省电参数相关:同步时的调整零点,请在主程序内直接调整Zero_Angle,因为要适配正反转,此变量弃用
//extern unsigned int Zero_Angle_Start; //对齐所需零点,如果对速度不满意,可以以50为步进调整
//电机参数相关:开环强拖参数、退磁等待时间,参考参数
#define Ref_MIN_PWM 200UL //开始强拖PWM值
#define Ref_MAX_PWM 250UL //结束强拖PWM值
#define Ref_MAX_FREQ 200UL //单位:us,每次切换角度间隔时间起始
#define Ref_MIN_FREQ 5UL //单位:us,每次切换角度间隔时间结束(从150us到1us)
#define Ref_DTIME 10000UL //细分步进,整个开环需要细分成多少个片进行变化
#define Ref_MOTO_DE_TIME_uS 20 //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
#define Ref_OVER_TIME 2 //超时时间(单位:65.536ms),用于判断B_Timer3_OverFlow的值是否超过此阈值,超过后即认为堵转,水泵类可调大此阈
|
-
|