第2章 直流无刷电机与永磁同步电机:结构、原理与换相逻辑
做FOC控制,首先得搞清楚你手里转的东西到底是什么。很多初学者一上来就调PID、算角度,结果电机嗡嗡响就是不转——大概率是连电机类型都没搞明白。
我个人习惯把BLDC和PMSM放在一起讲,因为它们在FOC的世界里,本质上是一家人。你想想看,一个方波驱动,一个正弦波驱动,但里面的物理结构其实差不多。
2.1 从结构说起:定子与转子
不管是BLDC还是PMSM,核心结构就两大部分:定子和转子。
- 定子:固定在电机外壳上,里面嵌着铜线绕成的线圈。一般三相电机就是三组线圈,星形或三角形接法。
- 转子:在中间转的那部分。BLDC和PMSM的转子都贴着永磁体——钕铁硼或者铁氧体。
区别在哪?说白了就是反电动势的波形不一样。
| 对比项 | BLDC(直流无刷) | PMSM(永磁同步) |
|---|---|---|
| 反电动势波形 | 梯形波 | 正弦波 |
| 绕组方式 | 集中绕组 | 分布绕组 |
| 转矩脉动 | 较大(约15%) | 较小(约5%) |
| 控制方式 | 方波/六步换相 | 正弦波/FOC |
| 典型应用 | 航模、风扇、泵 | 伺服、机器人、电动车 |
我在项目里遇到过有人拿BLDC当PMSM用,用FOC算法去驱动,结果电流波形乱七八糟。后来一测反电动势,才发现是梯形波——FOC对正弦波才有效。
2.2 反电动势:电机在跟你说话
电机转起来的时候,转子上的永磁体扫过定子线圈,线圈里就会感应出电压。这个电压就是反电动势(Back EMF)。
公式很简单:
E = Ke × ω
其中Ke是反电动势常数,ω是转速。转速越高,反电动势越大。
为什么重要?因为反电动势的波形直接决定了你应该用什么换相策略。
- 梯形波反电动势:适合六步换相法,每60°电角度换一次相。
- 正弦波反电动势:适合FOC,需要连续调节三相电压。
核心观点:反电动势波形是电机天生的“身份证”。拿到一个陌生电机,先测反电动势,再决定控制策略。
2.3 换相逻辑:让电机转起来
直流无刷电机没有电刷,怎么换相?靠电子开关——MOSFET组成的逆变器。
六步换相法是最基础的方式。我刚开始做电机驱动时,就是拿逻辑分析仪看霍尔信号,然后手动算换相表。
2.3.1 六步换相法(BLDC)
六个MOSFET分成上桥和下桥,每次只导通两个管子。换相顺序如下:
- 检测转子位置(霍尔传感器或无感观测器)
- 根据位置查换相表
- 切换MOSFET导通组合
- 等待下一个位置信号
换相表长这样:
| 转子位置(电角度) | 导通的MOSFET | 电流流向 |
|---|---|---|
| 0° ~ 60° | Q1, Q4 | A+ → B- |
| 60° ~ 120° | Q1, Q6 | A+ → C- |
| 120° ~ 180° | Q3, Q6 | B+ → C- |
| 180° ~ 240° | Q3, Q2 | B+ → A- |
| 240° ~ 300° | Q5, Q2 | C+ → A- |
| 300° ~ 360° | Q5, Q4 | C+ → B- |
注意:六步换相在换相瞬间会产生转矩脉动。如果你做的是航模电机,问题不大。但如果是伺服定位,必须上FOC。
2.3.2 FOC换相(PMSM)
FOC不搞“一步到位”,而是连续调节三相电压的占空比。核心是Park变换和Clark变换,把三相电流变成旋转坐标系下的d轴和q轴分量。
简单说:
- Clark变换:把Ia、Ib、Ic变成Iα、Iβ
- Park变换:把Iα、Iβ变成Id、Iq
- PI调节器:控制Id=0,Iq=目标转矩
- 逆Park变换:把Vd、Vq变回Vα、Vβ
- SVPWM:生成三相占空比
这个过程每几十微秒执行一次,所以叫“连续换相”。
2.4 知识体系总览
下面这张图帮你理清本章的核心逻辑:
2.5 避坑指南
做电机控制这些年,我踩过不少坑。挑几个典型的说说:
经验1:别迷信“无感”
我曾经在一个项目里坚持用无感FOC,结果电机在低速时抖得像筛子。后来老老实实加了霍尔传感器,问题秒解。低速场景,有传感器比什么都靠谱。
经验2:反电动势波形一定要实测
电机铭牌上写的是PMSM,但实际可能是BLDC。我遇到过好几次。拿示波器测一下线电压波形,梯形还是正弦,一目了然。
警告:换相时序错位会烧MOSFET
六步换相时,如果上下桥同时导通,就是直通短路。我刚开始做的时候,代码里一个延时没写对,直接冒烟。一定要加死区时间,至少1~2微秒。
2.6 小结
这一章我们聊了:
- BLDC和PMSM的结构差异——其实定转子差不多,反电动势波形不同
- 反电动势是电机的“身份证”,决定了控制策略
- 六步换相适合BLDC,FOC适合PMSM
- 换相逻辑的核心是转子位置检测和MOSFET导通时序
嗯,基础打牢了,后面讲FOC的数学变换你才不会晕。记住一句话:电机选型错了,算法再好也白搭。