- 打卡等级:初来乍到
- 打卡总天数:7
- 最近打卡:2026-06-24 14:38:26
已绑定手机
新手上路
- 积分
- 32
|
发表于 2026-6-17 09:20:21
|
显示全部楼层
开环启动十次差不多有一两次不能进入闭环,这个要怎么样调整才能做到百分比启动呀,折腾好几天了
#define Ref_MIN_PWM 100UL //开始强拖PWM值
#define Ref_MAX_PWM 150UL //结束强拖PWM值
#define Ref_MAX_FREQ 200UL //单位:us,每次切换角度间隔时间起始
#define Ref_MIN_FREQ 3UL //单位:us,每次切换角度间隔时间结束(从150us到1us)
#define Ref_DTIME 10000UL //细分步进,整个开环需要细分成多少个片进行变化
#define Ref_MOTO_DE_TIME_uS 50 //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
#define Ref_OVER_TIME 20 //超时时间(单位:65.536ms),用于判断B_Timer3_OverFlow的值是否超过此阈值,超过后即认为堵转,水泵类可调大此阈值
#define Ref_PWM_SET_FREQ 40960UL //电机PWM频率相关参数,计算公式为1024*40us(PWM周期)=40960(默认值),如果需要更改PWM周期为10K,则此参数需要为1024*100us=102400UL
|
|