2. 永磁同步电机数学模型:dq轴数学模型、电压方程、转矩方程、电压极限圆与电流极限圆

好,咱们直接进入正题。搞FOC控制,说白了就是在跟电机的数学模型打交道。你如果不把这个模型吃透,后面做弱磁、跑高速,基本就是瞎蒙。我个人习惯,拿到一个新电机,第一件事就是把它的dq轴参数摸清楚,这比调什么PI参数都重要。

2.1 dq轴数学模型:从三相到两相的“降维打击”

为什么要搞dq轴?因为三相交流电那玩意儿太绕了。你想想看,三个绕组,电流相位差120度,转起来磁场还在动,这怎么控制?

所以前辈们想了个办法——坐标变换。把静止的三相坐标系(ABC),先通过Clark变换转到两相静止坐标系(αβ),再通过Park变换,转到跟转子一起旋转的坐标系(dq)。

这样一来,原来随时间变化的交流量,就变成了直流量。我当年第一次看到这个结论时,觉得这简直是天才的想法。你只需要控制id和iq这两个直流分量,就能控制电机的转矩和磁通。

dq轴数学模型的核心,就是下面这两个电压方程:

ud = Rs * id + Ld * (did/dt) - ωe * Lq * iq
uq = Rs * iq + Lq * (diq/dt) + ωe * (Ld * id + ψf)

这里面:

  • ud、uq:d轴和q轴的电压分量
  • id、iq:d轴和q轴的电流分量
  • Rs:定子电阻
  • Ld、Lq:d轴和q轴的电感(对于表贴式电机,Ld ≈ Lq;对于内嵌式,Ld < Lq)
  • ωe:电角速度
  • ψf:永磁体磁链

注意看,方程里有个 -ωe * Lq * iq+ωe * Ld * id,这就是交叉耦合项。速度越高,耦合越强。我在做高速电机项目时,就吃过这个亏——没做解耦补偿,结果高速时电流根本控不住,震荡得厉害。

2.2 转矩方程:力从哪来?

转矩方程是咱们最关心的,因为它直接决定了电机能出多大力。

Te = 1.5 * pn * [ ψf * iq + (Ld - Lq) * id * iq ]

这里面:

  • Te:电磁转矩
  • pn:极对数
  • ψf * iq:永磁转矩分量
  • (Ld - Lq) * id * iq:磁阻转矩分量

这个公式很有意思。对于表贴式电机(Ld = Lq),磁阻转矩项为零,转矩只跟iq成正比。控制起来很简单——你要多大转矩,就给多大iq。

但对于内嵌式电机(Ld < Lq),情况就不同了。磁阻转矩项不为零,而且跟id和iq的乘积有关。这意味着你可以通过注入负的id,来获得额外的转矩。这就是最大转矩电流比(MTPA)控制的基础。

核心要点:

  • iq负责产生转矩,id负责调节磁通
  • 高速弱磁时,我们通过注入负id来削弱永磁体的磁场
  • 内嵌式电机比表贴式电机更适合弱磁扩速,因为磁阻转矩可以帮忙

2.3 电压极限圆与电流极限圆:你的“操作边界”

搞FOC控制,你不可能无限地加电压、加电流。电机和驱动器都有物理极限。这两个圆,就是告诉你——你能在什么范围内玩

电流极限圆

这个好理解。逆变器能输出的最大电流是有限的,比如额定电流是10A,那你的电流矢量就不能超过这个圆。

id² + iq² ≤ Is_max²

说白了,就是电流矢量的模长不能超过最大值。这是一个以原点为圆心、Is_max为半径的圆。

电压极限圆

这个稍微复杂一点。在高速运行时,忽略电阻压降(高速时电阻压降占比很小),电压方程可以简化为:

ud ≈ -ωe * Lq * iq
uq ≈ ωe * (Ld * id + ψf)

那么电压矢量的模长:

ud² + uq² ≤ Us_max²

代入简化后的方程,得到:

(Lq * iq)² + (Ld * id + ψf)² ≤ (Us_max / ωe)²

这是一个椭圆,不是圆!因为Ld和Lq通常不相等。椭圆的中心在 (-ψf/Ld, 0) 处。

注意:电压极限椭圆的大小跟速度成反比。速度越高,椭圆越小。当速度高到一定程度,椭圆会缩到电流极限圆内部,这时候你就必须弱磁了。

2.4 知识体系结构图

下面这张图,我把整个知识脉络梳理了一下,方便你理解各个概念之间的关系:

永磁同步电机数学模型知识体系 三相静止坐标系 (ABC) Clark变换 两相静止坐标系 (αβ) Park变换 两相旋转坐标系 (dq) 电压方程 ud, uq 表达式 转矩方程 Te = f(id, iq) 极限圆 电压圆 + 电流圆 弱磁控制策略 负id注入

我的经验:刚开始学的时候,别急着去调弱磁。先把电压极限圆和电流极限圆画出来,看看你的工作点落在哪里。我曾经在一个项目里,就是因为没算清楚电压极限,结果高速时电压饱和,电流失控,电机直接抖得像筛子一样。后来老老实实把椭圆画出来,一切就都清楚了。

2.5 实际应用中的避坑指南

最后,分享几个我踩过的坑:

  1. 参数不准,模型白搭——Ld、Lq、ψf这些参数,厂家给的数据表往往不准。我建议你拿到电机后,自己做一下参数辨识。特别是Ld和Lq,它们会随着电流变化而变化,不是常数。
  2. 别忽略电阻压降——低速时,电阻压降占比很大,不能忽略。只有在高速运行时,才能用简化方程。
  3. 电压极限椭圆会动——母线电压波动时,Us_max会变,椭圆大小也会变。如果你的系统供电不稳定,一定要做母线电压前馈补偿。
  4. 电流极限不是硬边界——短时过载是可以的,但要注意热管理。我曾经为了追求性能,长时间让电流跑在极限附近,结果MOSFET烧了。

嗯,关于数学模型,就先聊这么多。这些公式和概念,是后面所有控制策略的基础。你把它吃透了,弱磁、MTPA、高速驱动,就都顺理成章了。


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