第2章:电机控制基础概念回顾
好,咱们正式开始上课。
这一章,我打算带大家回顾一下电机控制的基础概念。你可能会觉得,这些原理书上都写过,没什么新鲜的。但我跟你说,很多实际项目出问题,恰恰就出在这些“基础”上。我见过太多工程师,算法调得飞起,结果连电机是直流还是交流都没搞清楚,最后烧了驱动板。
所以,咱们稳扎稳打,把地基打牢。
2.1 直流电机:最朴素的动力源
直流电机,说白了就是最早、最直观的电机。你给它通上直流电,它就转。原理很简单:电刷和换向器配合,让线圈里的电流方向随着转子位置变化,从而产生一个方向不变的转矩。
它的数学模型,其实就是一个电阻、电感和反电动势的串联电路:
U = R * I + L * (dI/dt) + E
其中,E 是反电动势,跟转速成正比:E = Ke * ω。转矩 T 跟电流成正比:T = Kt * I。
这里有个关键点:转矩和转速是反比关系。负载重了,转速自然掉下来。我在做一个小型电动工具项目时,就遇到过这个问题——客户要求空载转速高,带载后转速又不能掉太多。最后只能换更大功率的电机,或者加减速齿轮。
核心结论:直流电机控制简单,但电刷和换向器是机械弱点,容易磨损、产生火花。工业上,现在更多用无刷电机替代它。
2.2 无刷直流电机(BLDC):去掉电刷,电子换向
BLDC 电机,就是把直流电机的电刷和换向器去掉,换成电子开关(MOSFET)来控制电流。转子是永磁体,定子是线圈。你想想看,没有机械接触,寿命和效率都上去了。
它的工作原理,靠的是“六步换向法”。简单说,就是根据霍尔传感器的信号,依次导通不同的 MOSFET,让定子磁场“追着”转子跑。
BLDC 的数学模型,其实跟直流电机很像,但更复杂一点,因为它是三相系统:
Ua = R * Ia + L * (dIa/dt) + Ea
Ub = R * Ib + L * (dIb/dt) + Eb
Uc = R * Ic + L * (dIc/dt) + Ec
转矩公式:T = (Ea * Ia + Eb * Ib + Ec * Ic) / ω
嗯,这里要注意,BLDC 的反电动势是梯形波,所以电流控制也常用方波或梯形波。我早期做 BLDC 驱动时,就踩过一个坑——霍尔传感器安装位置偏差了 5 度,结果换向时序全乱,电机嗡嗡响就是不转。后来我学乖了,每次装机前都用示波器校准霍尔信号。
个人经验:BLDC 的六步换向法,代码实现简单,但转矩脉动大。如果你做的是风扇、水泵这类对噪音不敏感的应用,完全够用。但要是做机器人关节,那还是得上 FOC。
2.3 永磁同步电机(PMSM):正弦波驱动,更平滑
PMSM 和 BLDC 结构上几乎一样,都是永磁转子、定子绕组。区别在于反电动势波形:BLDC 是梯形波,PMSM 是正弦波。所以 PMSM 需要用正弦波电流驱动,控制更复杂,但转矩更平滑、噪音更低。
它的数学模型,通常用 dq 轴坐标系 来表示。为什么要用 dq 轴?说白了,就是把交流量变成直流量,方便用 PI 控制器。这个变换过程,就是 Clark 变换和 Park 变换。
Ud = R * Id + Ld * (dId/dt) - ω * Lq * Iq
Uq = R * Iq + Lq * (dIq/dt) + ω * (Ld * Id + ψf)
转矩公式:T = 1.5 * p * (ψf * Iq + (Ld - Lq) * Id * Iq)
你看,转矩由两部分组成:永磁转矩(跟 Iq 成正比)和 磁阻转矩(跟 Id、Iq 都有关)。对于表贴式 PMSM(Ld ≈ Lq),磁阻转矩为零,转矩只跟 Iq 有关。对于内嵌式 PMSM(Ld < Lq),可以利用磁阻转矩来提高效率。
我做过一个高速主轴项目,用的就是内嵌式 PMSM。当时为了榨出最大转矩,我花了整整一周调 MTPA(最大转矩电流比)算法。说白了,就是在每个工作点找到最优的 Id 和 Iq 组合,让电流最小、转矩最大。
避坑指南:我曾经在 PMSM 的初始位置检测上栽过跟头。如果启动时转子位置没对准,电机可能会反转或者堵转。后来我改用高频注入法,才彻底解决这个问题。记住,PMSM 的启动,位置检测是第一步,也是最重要的一步。
2.4 转矩与转速的关系:电机控制的终极目标
不管哪种电机,最终我们控制的就是转矩和转速。它们的关系,可以用一条曲线来概括:
| 区域 | 特点 | 控制策略 |
|---|---|---|
| 恒转矩区 | 转速低于基速,转矩恒定 | 保持 Iq 恒定,Id=0(或 MTPA) |
| 恒功率区 | 转速高于基速,转矩下降 | 弱磁控制,增加 Id 负向分量 |
| 高速区 | 转速接近极限,转矩很小 | 深度弱磁,注意电压限制 |
你想想看,电机在低速时需要大力矩启动,高速时力矩反而变小。这个特性,跟内燃机正好相反。所以电动车起步猛,但极速不如燃油车,就是这个道理。
我在做伺服驱动器时,经常要处理“恒转矩区”和“恒功率区”的切换。切换点就是基速,由母线电压和电机反电动势系数决定。如果切换不平滑,电机会有明显的顿挫感。我的做法是:在切换点附近做线性插值,让 Iq 和 Id 平滑过渡。
一句话总结:转矩控制是“里子”,转速控制是“面子”。你先把转矩控稳了,转速自然就听话了。
2.5 小结:三种电机的对比
最后,我习惯用一张表来总结这三种电机的区别,方便你以后选型时参考:
| 特性 | 直流电机 | BLDC | PMSM |
|---|---|---|---|
| 换向方式 | 机械(电刷) | 电子(六步换向) | 电子(FOC) |
| 反电动势波形 | 直流 | 梯形波 | 正弦波 |
| 转矩脉动 | 大 | 中 | 小 |
| 控制复杂度 | 低 | 中 | 高 |
| 典型应用 | 玩具、电动工具 | 风扇、水泵、无人机 | 伺服、机器人、电动汽车 |
好了,这一章的内容就到这里。下一章,我会带大家深入 FOC 算法的核心——Clark 变换和 Park 变换。到时候咱们再聊。