2. 电机数学模型:PMSM的物理结构、永磁同步电机的数学模型、电压方程、磁链方程、转矩方程、运动方程

好,咱们正式开始聊FOC的核心基础——电机数学模型。

说实话,很多做FOC的工程师,代码写得飞起,但一问到电机模型就含糊了。我个人觉得,这其实是个大坑。模型搞不清楚,后面调PI参数、做前馈补偿,全靠蒙。今天我就把这块掰开了揉碎了讲清楚。

2.1 PMSM的物理结构:先看看它长什么样

永磁同步电机,英文叫Permanent Magnet Synchronous Motor,简称PMSM。说白了,就是转子上面贴了永磁体,定子上面绕了线圈。

我刚开始接触这玩意儿的时候,总把它和直流无刷电机搞混。后来拆了几台电机才明白——PMSM的反电动势是正弦波,而BLDC是梯形波。这个区别直接决定了控制策略的不同。

PMSM的结构主要分三块:

  • 定子:硅钢片叠压的铁芯,上面嵌有三相绕组。绕组通常采用星形接法,中性点不引出。
  • 转子:永磁体安装在转子铁芯上。根据安装方式不同,分为表贴式(SPMSM)内嵌式(IPMSM)
  • 气隙:定子和转子之间的空隙。磁力线从这里穿过,把电能转换成机械能。

关键点:表贴式电机的永磁体在转子表面,交直轴电感相等(Ld = Lq);内嵌式永磁体埋在转子内部,交直轴电感不等(Ld < Lq)。这个差异直接决定了你是否能用磁阻转矩。

嗯,这里要注意:IPMSM因为有磁阻转矩,效率更高,但控制也更复杂。我在做电动汽车驱动项目时,就吃过这个亏——一开始按SPMSM的模型去调,结果转矩输出总是不对。

2.2 永磁同步电机的数学模型:从物理到数学

要把电机控制好,得先把它写成数学公式。你想想看,电机里面转来转去,电压、电流、磁链都在变,怎么描述?

最经典的方法就是坐标变换。把三相静止坐标系(abc)下的变量,变换到两相旋转坐标系(dq)下。这样一来,交流量就变成了直流量,控制起来就简单多了。

我习惯把数学模型分成四部分来记:

  1. 电压方程——描述电压和电流的关系
  2. 磁链方程——描述磁链和电流的关系
  3. 转矩方程——描述电磁转矩怎么产生的
  4. 运动方程——描述电机转起来之后的机械动态

下面这张图是我自己画的,把整个模型的关系串起来了:

PMSM 数学模型核心框架 物理结构 定子 + 转子 + 气隙 坐标变换 Clark + Park 变换 数学模型 dq 坐标系下的方程 电压方程 Vd = Rs·Id + ... Vq = Rs·Iq + ... 磁链方程 ψd = Ld·Id + ψf ψq = Lq·Iq 转矩方程 Te = 1.5·p·[ψf·Iq + (Ld-Lq)·Id·Iq] 运动方程 Te - TL = J·dω/dt + B·ω 核心思路:三相交流 → 两相旋转 → 直流化控制 有了模型,才能设计控制器、做前馈补偿、算转矩

2.3 电压方程:电机里的“欧姆定律”

在dq坐标系下,PMSM的电压方程长这样:

Vd = Rs * Id + Ld * dId/dt - ωe * Lq * Iq
Vq = Rs * Iq + Lq * dIq/dt + ωe * (Ld * Id + ψf)

别被这一堆符号吓到。咱们拆开看:

  • Rs * IdRs * Iq:电阻压降,跟直流电机一样。
  • Ld * dId/dtLq * dIq/dt:电感产生的压降,电流变化越快,这个值越大。
  • -ωe * Lq * Iq+ωe * (Ld * Id + ψf):这就是反电动势项,也叫速度电动势。电机转得越快,这个值越大。

我的经验:调试高速电机时,反电动势项会变得非常大。我曾经遇到过一台20krpm的电机,Vq的指令值几乎全被反电动势占满,留给电流调节的电压裕量少得可怜。这时候就得做电压前馈补偿,把反电动势项提前算出来加进去,否则电流环根本响应不过来。

2.4 磁链方程:磁场是怎么分布的

磁链方程相对简单:

ψd = Ld * Id + ψf
ψq = Lq * Iq

这里:

  • ψf 是永磁体产生的磁链,是个常数(除非温度变化导致退磁)。
  • Ld * Id 是d轴电流产生的磁链,可以增强或削弱永磁体的磁场。
  • Lq * Iq 是q轴电流产生的磁链,与转矩直接相关。

说白了,Id控制的是磁场强弱,Iq控制的是转矩大小。这就是FOC里“磁场定向”这个名字的由来——我们把电流分解成励磁分量和转矩分量,各管各的。

注意:当Id为负值时(弱磁控制),ψd会减小。如果弱磁过头,永磁体可能发生不可逆退磁。我曾经在实验室里把一台电机弱磁到0.8倍额定转速以上,结果磁钢退磁了,转矩直接掉了30%。从那以后,我设计弱磁策略时都会留足安全裕量。

2.5 转矩方程:力从哪来

这是FOC里最核心的公式之一:

Te = 1.5 * p * [ψf * Iq + (Ld - Lq) * Id * Iq]

这个公式包含两部分:

  • ψf * Iq:永磁转矩,由永磁体和q轴电流相互作用产生。这是主要转矩来源。
  • (Ld - Lq) * Id * Iq:磁阻转矩,由d轴和q轴电感差异产生。对于SPMSM(Ld = Lq),这一项为0;对于IPMSM(Ld < Lq),这一项为正,可以增加转矩。

你想想看,如果只用永磁转矩,那效率就受限了。IPMSM的优势就在于可以利用磁阻转矩,在同样的电流下输出更大的转矩。这就是为什么电动汽车大多用IPMSM的原因。

关键结论:对于IPMSM,要想获得最大转矩,不能简单地把Id设为0。需要根据最大转矩电流比(MTPA)策略,分配Id和Iq的比值。我一般在代码里预存一张MTPA查表,根据目标转矩直接查出来Id和Iq的指令值。

2.6 运动方程:电机转起来的动态

最后是运动方程,描述的是机械层面的动态:

Te - TL = J * dωm/dt + B * ωm

其中:

  • Te:电磁转矩(电机产生的)
  • TL:负载转矩(外部施加的)
  • J:转动惯量(电机转子 + 负载)
  • ωm:机械角速度(注意不是电角速度,ωe = p * ωm)
  • B:阻尼系数(摩擦等)

这个方程告诉我们:转矩差决定了加速度。如果Te > TL,电机加速;反之减速。转动惯量J越大,加速越慢——就像大卡车起步比小轿车慢一样。

避坑指南:我曾经在调试伺服系统时,忽略了负载的转动惯量,直接用电机本身的J去算速度环参数。结果一运行就震荡,速度根本稳不住。后来把负载惯量折算进去,重新整定PI参数,才搞定。所以,做速度环设计时,一定要把负载惯量考虑进去

2.7 小结:模型是FOC的基石

好了,这一章的内容就这些。总结一下:

  • PMSM的物理结构决定了它的数学模型形式。
  • 通过坐标变换,把三相交流量变成两相直流量,简化控制。
  • 电压方程告诉我们怎么给电机施加电压。
  • 磁链方程告诉我们磁场怎么分布。
  • 转矩方程告诉我们怎么产生力矩。
  • 运动方程告诉我们电机怎么转起来。

这些方程,说白了就是FOC的“宪法”。后面所有的控制策略——电流环、速度环、位置环、弱磁控制、MTPA——全都建立在这些方程之上。模型搞不清楚,后面寸步难行。

下一章,咱们聊聊坐标变换的具体实现。Clark变换和Park变换,到底是怎么把三相电流变成Id和Iq的?到时候我会把变换矩阵的推导过程一步步写出来,再配上代码实现。


公众号:蓝海资料掘金营,微信deep3321