BLDC ESC 无刷直流电子调速器工作过程
1. 源由
前面已经学习了不少BLDC ESC的基础知识,但是要更好的研读代码之前,还需要进一步理解BLDC ESC的工作过程。
原理的应用需要科学的过程来完善,那么BLDC ESC正确的工作过程又是怎么样的呢?
2. 工作过程
BLDC工作过程涉及以下几个阶段:
- Pre-Startup: 确认电机是否当前旋转
- Motor Startup: 确认电机当前位置
- Open Loop and Handoff: 缓慢加速电机直至产生足够的BEMF来获取位置信息
- Close Loop: 在BEMF下将电机加速到期望的RPM速度
- Motor Stop: 将电机停转
鉴于整个过程是动态的,在各个阶段的不同场景下,将会执行特定的动作进入不同的阶段,整理如下:
2.1 Pre-Startup
- 【不转】进入【Motor Startup】阶段
- 【旋转】方向错误,进入【Motor Stop】阶段
- 【旋转】方向正确,进入【Close Loop】阶段
2.2 Motor Startup
-
Single Align
-
Double Align
-
Slow First Cycle (SFC)
-
Initial Position Detection (IPD)
Sensorless StartUp对比:
2.3 Open Loop and Handoff
特点:
- 加速缓慢
- 通过电流传感检测电流上限(防止过流)
- 持续至产生Back-EMF
- 整个过程不感知转速以及位置,从而出现没有对齐而达不到速度
2.4 Close Loop
特点:
- 可获得明确的转速以及位置
- 高效交换控制,从而快速加速
2.5 Motor Stop
有6种方式停转电机:
- Hi-Z braking:所有的 MOSFET 都关闭,电流通过体二极管循环。
- Anti-Voltage Surge (AVS):缓慢减速控制对电源的过压冲击。
- Regenerative braking:“反向顺序换相以将电流强制反馈到电源中(反向充电,动能回收)。
- Resistive braking:与功率级并联的电阻路径打开以消散能量。
- Low side and high side braking:所有低侧或高侧 MOSFET 都被打开,电流通过 MOSFET 循环。
- Combination of different methods:
注:这个#3可能与现在的电动车油门踏板制动类似了吧(这种油门踏板有动能回收效果,刹车制动感受的功能,真的非常鸡肋,容易引起事故!!!建议:轻点刹车,动能回收。超过刹车行程多少,开始机械制动)
3. 总结
整个工作工程分为5个主要状态,各个状态之间在满足一定条件的情况下会进行相应的动态迁移。
因此,在控制过程中最为重要的就是:
- 稳定状态下的控制
- 状态迁移的触发条件
相信已经更加具体一点,但是细节感觉还是缺了不少,我们后面继续!
4. 参考资料
【1】BLDC ESC 无刷直流电子调速器简介
【2】BLDC ESC 无刷直流电子调速器工作原理
【3】AM32开源代码之工程结构