电机基础:从直流到永磁同步

各位同学,欢迎来到第二章。这一章我们聊聊电机本身。说实话,我刚开始接触FOC时,最头疼的就是搞不清BLDC和PMSM到底有啥区别。后来踩了不少坑,才慢慢摸出门道。今天我把这些经验掰开揉碎讲给你听。

直流电机原理:最朴素的旋转

直流电机,说白了就是最直观的电机。你给它通直流电,它就转。为什么?因为电生磁,磁生力。

我习惯把直流电机拆成三部分看:

  • 定子:通常是永磁体或电磁铁,产生固定磁场
  • 转子:绕有线圈,通电后成为电磁铁
  • 换向器:这是直流电机的灵魂,负责切换电流方向

你想想看,转子线圈在磁场中受力,转起来。但转到一半,如果不换向,力就反了。换向器就是干这个的——机械式地切换电流方向,保证转子一直朝一个方向转。

核心公式:

电磁转矩 T = Kt × I

反电动势 E = Ke × ω

其中 Kt 和 Ke 在数值上相等(理想情况下),I 是电枢电流,ω 是转速。

我在项目中遇到过一个问题:直流电机低速时转矩不稳。后来发现是换向器碳刷磨损导致的。嗯,这就是机械换向的先天缺陷。

无刷直流电机(BLDC):去掉碳刷的革命

直流电机有碳刷,会磨损,会打火花。于是有人想:能不能把换向器去掉,用电子方式换向?这就是BLDC。

BLDC的结构:

  • 定子:三相绕组,星形或三角形连接
  • 转子:永磁体,通常是2对极或4对极
  • 霍尔传感器:检测转子位置,告诉控制器什么时候换向

说白了,BLDC就是把直流电机的机械换向,变成了电子换向。控制器根据转子位置,依次给三相绕组通电,产生旋转磁场,拉着转子跑。

我的经验:BLDC的换向逻辑有六步换向法和正弦波换向法。六步法简单,但转矩脉动大。正弦波法平滑,但计算量大。初学者先从六步法入手,我当年就是这么干的。

BLDC的反电动势是梯形波。为什么?因为它的绕组是集中绕组,磁场分布是方波形的。这一点和PMSM不同,后面会讲。

永磁同步电机(PMSM):正弦波的优雅

PMSM和BLDC长得几乎一样,但有个关键区别:反电动势波形。

PMSM的反电动势是正弦波。这是因为它的绕组是分布绕组,磁场分布更接近正弦。你想想看,正弦波比梯形波更平滑,所以PMSM的转矩脉动更小,噪音也更低。

结构上:

  • 定子:三相分布绕组,正弦分布
  • 转子:永磁体,有表贴式和内嵌式两种
  • 传感器:通常用编码器或旋转变压器,精度要求高

注意:很多人把BLDC和PMSM混为一谈。其实在FOC控制中,两者都可以用同样的算法。但如果你用六步换向法控制PMSM,转矩脉动会很大。我曾经吃过这个亏,后来老老实实改用FOC。

表贴式PMSM(SPMSM)的永磁体贴在转子表面,交直轴电感相等。内嵌式PMSM(IPMSM)的永磁体嵌在转子内部,交轴电感大于直轴电感,能产生磁阻转矩。这一点在高速弱磁控制时特别有用。

电机数学模型:控制的基础

要控制电机,你得先懂它的数学模型。别怕,我尽量讲得通俗。

三相静止坐标系(ABC)模型

这是最原始的模型。三相电压方程:

u_a = R * i_a + L * di_a/dt + e_a
u_b = R * i_b + L * di_b/dt + e_b
u_c = R * i_c + L * di_c/dt + e_c

其中 e_a、e_b、e_c 是反电动势,和转子位置、转速有关。这个模型直观,但耦合严重,不好控制。

Clark变换:从ABC到αβ

Clark变换把三相静止坐标系,变成两相静止坐标系。说白了,就是把三个变量变成两个,简化计算。

[i_α]   [1, -1/2, -1/2] [i_a]
[i_β] = [0, √3/2, -√3/2] [i_b]
                         [i_c]

变换后,i_α 和 i_β 还是交流量,随转子旋转而变化。

Park变换:从αβ到dq

Park变换把两相静止坐标系,变成两相旋转坐标系。这个变换跟着转子一起转,所以变换后的量是直流量。

[i_d]   [cosθ, sinθ] [i_α]
[i_q] = [-sinθ, cosθ] [i_β]

θ 是转子电角度。变换后,i_d 是直轴电流,i_q 是交轴电流。控制 i_q 就能控制转矩,控制 i_d 就能控制磁场。

核心结论:

电磁转矩 T = 1.5 × p × [ψf × iq + (Ld - Lq) × id × iq]

对于SPMSM,Ld = Lq,转矩只和 iq 有关。对于IPMSM,还能利用磁阻转矩。

我建议你记住这个公式。FOC的核心,就是控制 i_d 和 i_q。i_d 通常控制为0(表贴式),i_q 控制转矩。内嵌式可以注入负的 i_d 进行弱磁,提高高速性能。

运动方程

电机不是只有电磁部分,还有机械部分:

T_e - T_L = J * dω/dt + B * ω

T_e 是电磁转矩,T_L 是负载转矩,J 是转动惯量,B 是阻尼系数。这个方程告诉你:转矩差决定了加速度。

避坑指南:我曾经在调试时发现电机响应慢,查了半天发现是转动惯量设置不对。J 参数如果和实际偏差太大,电流环和速度环都会出问题。建议用参数辨识工具测一下。

三种电机的对比

特性 直流电机 BLDC PMSM
换向方式 机械换向 电子换向 电子换向
反电动势波形 直流 梯形波 正弦波
转矩脉动 较大 中等
控制复杂度
适用场景 玩具、简单驱动 风扇、泵、电动工具 伺服、机器人、电动汽车

我个人习惯:做低成本项目用BLDC六步法,做高性能伺服用PMSM+FOC。直流电机嘛,现在用得少了,但理解它对学习电机原理很有帮助。

小结

这一章我们聊了:

  • 直流电机靠换向器机械换向,简单但有磨损
  • BLDC用电子换向,反电动势是梯形波
  • PMSM反电动势是正弦波,转矩更平滑
  • 数学模型从ABC到αβ到dq,最终得到转矩公式

下一章我们开始讲FOC的核心——电流采样和矢量控制。到时候你会看到,这些数学模型是怎么变成代码的。嗯,做好准备。