本帖最后由 Angus 于 2025-5-31 15:19 编辑
顺风启动时,先检测到某相的换相时刻。比如A 相上沿时刻,是 CB 换成 AB 时刻。然后开始通电 AB 转动 (可以先 CB 半个周期,也可以直接AB驱动)。
顺风启动的开始不要用互补模式,从较低的占空比启动就不会有刹车效果。
想用互补模式,要完成几十或几百次换相后,再切换成互补模式。
我们的代码,启动函数 BLDC_Start(PeriodNow, 0)的不同范围,用于区分静止启动和顺风启动。参数二是0或1时,表示顺风启动,不用互补模式。
启动后,调用函数 BLDC_Modify(0, 30) 调整后续的转动方式。 参数一若用 6 (用第二组数据转动)就是互补模式,用 0 就是继续非互补模式。
|