永磁同步电机(PMSM)数学模型:从结构到方程

好,咱们今天来啃一块硬骨头——PMSM的数学模型。说实话,很多做电机控制的工程师,一开始都被这一堆方程劝退了。我当年也一样,觉得“不就是转个电机嘛,搞这么复杂干嘛?”直到我在项目里亲手调一个抖得跟筛子似的电流环,才明白:不懂模型,你连PID参数都调不明白。

这一节,我会带着你从PMSM的物理结构出发,一步步推导出三相静止坐标系下的电压方程、磁链方程和转矩方程。别怕,咱们不搞纯数学推导,我会把每个方程背后的物理意义讲清楚。

2.1 PMSM的结构特点

永磁同步电机,说白了就是把传统同步电机的励磁绕组换成了永磁体。转子上的永磁体产生恒定的磁场,定子绕组通入交流电产生旋转磁场,两个磁场“同步”旋转,电机就转起来了。

PMSM按永磁体安装方式,主要分两类:

类型 永磁体位置 特点 常见应用
表贴式(SPMSM) 贴在转子表面 交直轴电感相等(Ld = Lq),无磁阻转矩 伺服、机器人关节
内置式(IPMSM) 嵌入转子内部 交直轴电感不等(Ld < Lq),有磁阻转矩 电动汽车、高速主轴
我的经验: 做伺服控制时,我习惯先用SPMSM模型调试,因为Ld = Lq,转矩方程简单,电流环容易收敛。等基本功能跑通了,再切换到IPMSM模型做弱磁控制。你想想看,如果一开始就上IPMSM,磁阻转矩和永磁转矩混在一起,出了问题你根本不知道是哪个环节的锅。

2.2 三相静止坐标系下的数学模型

建立数学模型前,咱们得先做几个理想化假设。这不是偷懒,而是为了抓住主要矛盾:

  • 忽略铁芯饱和(磁路是线性的)
  • 忽略涡流和磁滞损耗
  • 定子绕组三相对称,空间互差120°
  • 永磁体产生的气隙磁场为正弦分布

嗯,这些假设在大多数工程场景下是成立的。但要注意,如果你做的是大功率、高饱和的电机(比如牵引电机),饱和效应就不能忽略了。我曾经在一个重载项目中吃过这个亏——模型算出来的电流和实测差了30%,最后发现是饱和电感没处理好。

2.2.1 电压方程

三相静止坐标系下的电压方程,其实就是基尔霍夫电压定律在电机上的应用。每一相绕组的电压由三部分组成:电阻压降、自感电动势、以及另外两相电流变化引起的互感电动势。

写成矩阵形式:

[ua]   [Rs  0   0 ] [ia]   [Laa Lab Lac] [ia]   [ψfa]
[ub] = [0   Rs  0 ] [ib] + d/dt [Lba Lbb Lbc] [ib] + d/dt [ψfb]
[uc]   [0   0   Rs] [ic]   [Lca Lcb Lcc] [ic]   [ψfc]

看着挺吓人对吧?别急,咱们拆开看:

  • 第一项:电阻压降,很简单,就是相电流乘以相电阻
  • 第二项:电感压降,包括自感和互感。这里有个坑——电感矩阵是时变的,因为转子在转,磁路在变
  • 第三项:永磁体旋转产生的反电动势,也就是“动生电动势”
注意: 三相静止坐标系下的电感矩阵L(θ)是转子位置角θ的函数。这意味着你每算一步,都要重新计算电感值。这在实时控制中几乎不可行——计算量太大了。所以实际工程中,我们都会做坐标变换,把模型变换到旋转坐标系下,让电感变成常数。这个咱们下一节会详细讲。

2.2.2 磁链方程

磁链方程描述的是“电流产生了多少磁链”。同样写成矩阵形式:

[ψa]   [Laa Lab Lac] [ia]   [ψfa]
[ψb] = [Lba Lbb Lbc] [ib] + [ψfb]
[ψc]   [Lca Lcb Lcc] [ic]   [ψfc]

这里:

  • ψa、ψb、ψc:各相总磁链
  • Laa、Lbb、Lcc:各相自感
  • Lab、Lac等:相间互感
  • ψfa、ψfb、ψfc:永磁体在各相绕组中产生的磁链

自感和互感都是转子位置θ的函数。以A相为例:

Laa = Ls0 + Ls2·cos(2θ)
Lab = -Ms0 + Ms2·cos(2θ + 60°)

你看,这里面有cos(2θ)项。为什么是2倍角?因为磁路每转过一对磁极,电感变化一个周期。对于一对极电机,转子转一圈,电感变化两个周期。

核心要点: 三相静止坐标系下的磁链方程,本质是一个时变、非线性、强耦合的系统。三个方程之间互相牵扯,你动一个电流,另外两相的磁链也跟着变。这就是为什么直接在三相坐标系下做控制非常困难。

2.2.3 转矩方程

转矩方程是电机控制的最终目标——我们做的一切,都是为了控制转矩。PMSM的电磁转矩可以用能量法推导:

Te = p · [ψf · iq + (Ld - Lq) · id · iq]

等等,这个方程里出现了id和iq,这是dq旋转坐标系下的电流。在三相静止坐标系下,转矩方程长这样:

Te = p · [ψfa·ia + ψfb·ib + ψfc·ic] × 某个系数

说实话,三相坐标系下的转矩表达式非常繁琐,而且物理意义不直观。我建议你记住一个结论就行:转矩等于永磁转矩加上磁阻转矩。

  • 永磁转矩:由永磁体磁场和定子电流相互作用产生,正比于ψf·iq
  • 磁阻转矩:由转子凸极效应(Ld ≠ Lq)产生,正比于(Ld - Lq)·id·iq

对于SPMSM(Ld = Lq),磁阻转矩为零,转矩只由iq控制。这就是为什么伺服电机通常用SPMSM——控制简单,线性度好。

避坑指南: 我曾经在一个项目中,用IPMSM做高速弱磁控制,结果转矩输出一直达不到设计值。查了三天,最后发现是磁阻转矩的符号搞反了。记住:对于内置式PMSM,Ld < Lq,所以(Ld - Lq)是负的。如果你把id控制为正,磁阻转矩反而是负的,会抵消永磁转矩。正确的做法是让id为负(去磁方向),这样磁阻转矩和永磁转矩方向一致。

2.3 知识体系总览

为了让你对PMSM数学模型有个整体认识,我画了一张结构图。你可以把它当作这一节的“地图”:

PMSM数学模型知识体系 PMSM物理结构 表贴式 SPMSM (Ld = Lq) 内置式 IPMSM (Ld < Lq) 理想化假设(线性、正弦、对称) 电压方程 u = Ri + dψ/dt 磁链方程 ψ = Li + ψf 转矩方程 Te = f(ψ, i) 时变电感矩阵 反电动势项 强耦合 非线性 永磁转矩 + 磁阻转矩 SPMSM/IPMSM差异 结论:三相坐标系模型复杂,需坐标变换简化

2.4 小结与思考

这一节我们做了三件事:

  1. 搞清楚了PMSM的物理结构,以及SPMSM和IPMSM的区别
  2. 推导了三相静止坐标系下的电压方程和磁链方程——虽然复杂,但这是理解电机本质的基础
  3. 引出了转矩方程,知道了转矩由永磁转矩和磁阻转矩两部分组成

你可能会问:“既然三相坐标系下的模型这么复杂,那实际工程中怎么用?”

答案是:没人直接用这个模型做控制。我们做坐标变换,把它变到dq旋转坐标系下。在dq坐标系下,电感变成常数,方程变成线性,控制就简单多了。这个内容,我会在下一节详细展开。

一句话总结: 三相静止坐标系下的PMSM模型,是理解电机物理本质的起点,但不是工程控制的终点。它的核心价值在于让你明白——为什么我们需要坐标变换。