电机选型基础:BLDC 与 PMSM 的区别与选型要点

做 FOC 控制,第一步不是画板子,也不是写代码。你得先搞清楚,手里这颗电机到底是什么来头。

我见过不少新手,拿着一个三根线的电机就问能不能跑 FOC。能跑,但效果天差地别。说白了,直流无刷电机(BLDC)和永磁同步电机(PMSM)虽然长得像,但骨子里是两套逻辑。

一、先看本质:反电动势波形

这是最核心的区别,也是我判断电机类型的第一个指标。

  • BLDC(直流无刷电机):反电动势是梯形波。绕组集中绕制,气隙磁场是方波状的。适合方波驱动(六步换向),也能跑 FOC,但谐波大,转矩脉动明显。
  • PMSM(永磁同步电机):反电动势是正弦波。绕组分布绕制,气隙磁场接近正弦。天生为 FOC 而生,转矩平滑,噪音低。

我的判断习惯:拿到一台陌生电机,先用手转动转子,用示波器看任意两相反电动势波形。如果是梯形,基本是 BLDC;如果是光滑的正弦,那就是 PMSM。这比看铭牌靠谱多了。

BLDC 与 PMSM 反电动势波形对比 BLDC 梯形波 PMSM 正弦波 判断方法:用手转动转子,示波器测任意两相线电压 梯形 → BLDC | 正弦 → PMSM

二、结构差异:绕组与转子

结构决定了性能,也决定了你的驱动策略。

对比项 BLDC PMSM
绕组形式 集中绕组(齿绕) 分布绕组(跨齿绕)
反电动势 梯形波 正弦波
转矩脉动 较大(约 10%~15%) 较小(约 1%~3%)
齿槽转矩 明显 较小
高速性能 一般(铁损大) 优秀(正弦磁场)
成本 较低 较高

我的经验:做风机、水泵这类对噪音不敏感、成本敏感的项目,我倾向用 BLDC + 方波驱动。做伺服、机器人关节、精密定位,必须上 PMSM + FOC。别为了省几块钱把性能搭进去。

三、驱动方式:方波 vs 正弦波 vs FOC

很多人以为 FOC 是 PMSM 的专利。其实 BLDC 也能跑 FOC,只是效果打折扣。

  • BLDC 的典型驱动:六步换向(方波驱动)。每 60° 电角度换一次相,简单粗暴,效率 80%~85%。
  • PMSM 的典型驱动:正弦波驱动或 FOC。连续调制,效率 90%~95%。
  • BLDC + FOC:可行,但需要软件补偿谐波。我做过一个项目,BLDC 跑 FOC 后转矩脉动从 12% 降到 5%,但代价是 MCU 算力多吃了 30%。

注意:BLDC 的梯形波反电动势含有大量 3、5、7 次谐波。FOC 的 PI 调节器如果带宽不够,这些谐波会直接反映在电流上,导致电机发热、噪音变大。我曾经在一个无人机项目中踩过这个坑,后来加了谐波补偿才解决。

四、选型要点:我一般看这 5 个参数

选电机不是看参数表越漂亮越好。你得匹配应用场景。

  1. 额定转速与额定转矩——这是你的工作点。别只看峰值,持续工作点才是关键。
  2. 极对数——极对数越多,低速转矩越大,但最高转速受限。我习惯用 4 对极做通用方案。
  3. 反电动势常数(Ke)——决定了你的母线电压够不够用。Ke 太高,高速时反电动势超过母线电压,电流就控不住了。
  4. 相电阻与相电感——电阻决定铜损,电感决定电流纹波。电感太小,开关频率要很高,MOS 管发热严重。
  5. 齿槽转矩——做低速平稳控制时,这个参数比什么都重要。我吃过亏,一个云台项目因为齿槽转矩太大,低速怎么调都抖。

避坑指南:我曾经选了一款标称 3000rpm 的 BLDC,结果在 2000rpm 以上转矩就掉得厉害。后来一查,是反电动势常数设计不合理,高速时弱磁能力不够。所以选型时一定要看 弱磁扩速比,尤其是宽调速范围的应用。

五、FOC 控制下的实际表现差异

同样是跑 FOC,BLDC 和 PMSM 的表现完全不同。我列一个实际测试数据给你参考:

指标 BLDC + FOC PMSM + FOC
转矩脉动(@10rpm) ±5% ±1.5%
电流 THD 8%~12% 2%~5%
最低平稳转速 50rpm(有抖动) 5rpm(平稳)
噪音(A 计权) 55dB 42dB
效率(额定点) 86% 92%

看到差距了吧?如果你的应用对低速平稳性和噪音有要求,别犹豫,直接上 PMSM。如果只是做风扇、泵、电动工具,BLDC 完全够用,成本还能省 30%~40%。

六、总结一下我的选型逻辑

嗯,其实没那么复杂。你问自己三个问题:

  • 要不要低速平稳? 要 → PMSM;不要 → BLDC
  • 成本敏感吗? 敏感 → BLDC + 方波驱动;不敏感 → PMSM + FOC
  • 算力够吗? 用 GD32F303 这类 M4 内核,跑 PMSM 的 FOC 没问题。如果还要跑其他任务,BLDC 的 FOC 计算量更轻。

我个人习惯:做课程或原型验证,一律用 PMSM。因为调试 FOC 时,正弦波电机的电流波形干净,容易看出算法问题。等算法调通了,再根据成本换成 BLDC 也不迟。