本帖最后由 Angus 于 2023-7-3 13:56 编辑
四种起转方式用于四种不同情况,起转前先测电机是否已在转,测不到稳定的过0信号,电机就是在静止
1,静止起转:电机静止时,用静止起转方式,BLDC_Start(PeriodMax,大于1); 第二个参数估计一个退磁时间,或试起转几次后按测量设定。
2,低速起转:虽测到电机在转,但转速很低,不能直接同步,但可以对齐相位起转,起转会很顺。BLDC_Start(PeriodNow, temp32), 参数一是测到的转速(换相周期),参数二可取换相周期的1/4左右
3,高速起转,起转前电机在高速转,可直接同步转,BLDC_Start(PeriodNow,0), 与方式二起转相比,此处参数二是0
4,拉回起转状态,这个很少用,这个并不是起转,而是电机在以很低转速同步转,需突然增加电压很多,加速度很快到高速,这样执行一下BLDC_Start(PeriodMax, 0) ,回到刚起转成功状态,会快速调整换相周期,加快提速,防止错相。
所以,快速起动、快速停止的项目,起转仍按上述情况判断,只是起转成功后,快速增加电压,在零点几秒内使电机达到全速。快速停转可增加刹车功能。 |