1. 从最简单的驱动方式说起:六步换相
无刷直流电机(BLDC)最经典的驱动方式是六步换相(也叫120°导通方波驱动)。它的原理很简单:
- 电机内部有三个霍尔传感器,检测转子位置
- 每60°电角度换一次相,一个电周期共6步
- 每一步只有两相导通,一相悬空
- 通过PWM调节导通相的电压,从而控制转速
六步换相的优点是实现简单、成本低,不需要复杂的坐标变换和电流环。在风扇、水泵、吸尘器等对噪音和效率要求不高的场合,六步换相完全够用。
一个电周期 = 360°电角度。对于极对数为p的电机,机械转一圈 = p个电周期。例如7对极电机,机械转一圈有7个电周期(2520°电角度)。本文提到的角度默认都是电角度。
2. 六步换相的问题:转矩脉动
六步换相最大的问题是转矩脉动大。原因有两个:
2.1 换相瞬间的转矩跌落
每60°换一次相,在换相瞬间, outgoing相电流下降、incoming相电流上升,这个过程不是瞬时完成的,需要几微秒到几十微秒。在这段时间里,电磁转矩会出现一个跌落。
2.2 方波电流的谐波
六步换相的相电流是近似方波(梯形波),方波中含有大量5次、7次、11次等奇次谐波。这些谐波电流会产生谐波转矩,导致转矩脉动。
转矩脉动直接带来三个问题:
- 噪音大:转矩脉动引起电机振动,产生可闻噪音
- 效率低:谐波电流不产生有效转矩,只产生铜损
- 低速性能差:低速时转矩脉动明显,运转不平稳
3. 交互式对比:六步换相 vs FOC
下面这个动画直观展示了两种驱动方式的转矩波形差异。拖动滑块调节转速,观察转矩脉动的变化。
从动画中可以清楚看到:
- 六步换相(蓝色):每60°出现一次转矩跌落,波形呈锯齿状,脉动明显
- FOC(绿色):转矩波形接近平直直线,脉动极小
- 转速越低,六步换相的转矩脉动相对比例越大,低速越不平稳
4. FOC的核心思想:让磁场始终"对准"
FOC(Field-Oriented Control,磁场定向控制)的核心思想可以用一句话概括:
让定子磁场始终与转子磁场保持90°,并精确控制定子磁场的幅值。
怎么理解?想象你在推一个磨盘(转子):
- 最省力的方式是始终沿着磨盘的切线方向推(与半径垂直,即90°)
- 如果你推的方向偏了,一部分力就浪费在"拉/压"磨盘轴上了
- 六步换相就像每隔60°才调整一次推力方向,中间59°都在"歪着推"
- FOC则是每时每刻都把推力方向校准到最佳的90°
这就是为什么FOC效率更高、转矩更平滑——它把定子电流分解成两个正交分量:
| 分量 | 符号 | 物理意义 | 控制目标 |
|---|---|---|---|
| 直轴电流 | id | 与转子磁场同向的电流分量(产生磁通,不产生转矩) | 通常控制为0(表贴式PMSM),弱磁时为负 |
| 交轴电流 | iq | 与转子磁场垂直的电流分量(产生转矩) | 按转矩需求控制,是转矩的直接来源 |
在FOC中,转矩 = Kt × iq(Kt是转矩常数)。只要精确控制iq,就能精确控制转矩;把id控制为0,就能让所有电流都用来产生转矩,效率最高。这就是FOC的精髓。
5. FOC的代价:复杂度
FOC不是免费的午餐,它的代价是系统复杂度大幅提升:
- 需要实时电流采样(至少两相电流,采样频率与PWM同步)
- 需要坐标变换(Clarke变换、Park变换、反Park变换)
- 需要两个电流环PI控制器(d轴和q轴各一个)
- 需要SVPWM(空间矢量调制,比普通SPWM复杂)
- 需要精确的转子位置(编码器/霍尔/无感观测器)
但好消息是:这些计算都是确定性的矩阵运算,对于今天的MCU(即使是Cortex-M0)来说,20kHz的FOC循环完全跑得动。而且主流MCU厂商都提供了FOC固件库,不需要从零写起。
6. 什么时候用六步,什么时候用FOC?
| 应用场景 | 推荐方案 | 原因 |
|---|---|---|
| 风扇、水泵、吸尘器 | 六步换相 | 成本敏感,对噪音/效率要求不高 |
| 电动车、电动工具 | FOC | 需要高效率、大转矩、低噪音 |
| 机器人关节、伺服 | FOC + 编码器 | 需要精确转矩/位置控制 |
| 压缩机、空调风机 | FOC | 需要宽调速范围、低噪音、高能效 |
| 成本极低的玩具电机 | 六步换相 | 成本压倒一切 |
7. 小结
通过这篇文章,你应该建立了以下直觉:
- 六步换相简单但转矩脉动大,FOC复杂但转矩平滑、效率高
- FOC的本质是把定子电流分解为产生转矩的iq和产生磁通的id
- 控制iq就控制了转矩,控制id=0就实现了最高效率
- FOC需要电流采样、坐标变换、电流环、SVPWM,复杂度高但MCU能搞定
下一篇,我们将深入FOC的第一个核心模块——Clarke和Park变换,用交互式动画理解从三相到旋转坐标系的每一步变换。
如果你手头有六步换相的电机驱动板,可以尝试把PWM占空比固定在50%,用示波器测量相电流波形——你会看到明显的梯形波和换相尖峰。然后换成FOC方案,再看电流波形,会变成漂亮的正弦波。这就是FOC最直观的证据。