2. 永磁同步电机(PMSM)数学模型:弱磁控制的理论基石

各位工程师朋友,咱们直接进入正题。

做伺服驱动,尤其是搞弱磁控制,你绕不开一个东西——PMSM的数学模型。说白了,这就是电机的“身份证”。你连电机怎么转、怎么出力都不清楚,谈何控制?

我个人习惯,拿到一个新电机,第一件事就是把它的dq轴模型在脑子里过一遍。这就像老中医把脉,先摸清底细。今天咱们就把这个“底细”彻底捋清楚。

2.1 为什么非要用dq坐标系?

你可能会问:好好的三相ABC坐标系不用,非得折腾成dq旋转坐标系,图啥?

原因很简单:简化控制

在三相静止坐标系下,电机的电压方程是一堆时变系数,耦合得跟麻花似的。你想想看,要控制一个时变系统,那得多麻烦?

而经过Clark变换(ABC→αβ)和Park变换(αβ→dq),我们把坐标系“贴”在转子上,跟着转子一起转。这样一来,原本交流的物理量,在dq坐标系下就变成了直流量

嗯,这里要注意:直流量意味着什么?意味着你可以用经典的PI控制器去控制它。这就是矢量控制(FOC)的精髓。

核心思想: dq坐标系下,电机的电感参数不再随转子位置变化,所有变量都是稳态直流量。这是弱磁控制能够实现的前提。

2.2 电压方程:电机的“电路模型”

好,咱们直接上干货。PMSM在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轴电感。这是弱磁控制的关键参数!
  • ωe:电角速度。转速越高,这个值越大。
  • ψf:永磁体磁链。这是电机的“天生神力”。

注意看第二项和第四项:Ld * (did/dt)Lq * (diq/dt),这是电感产生的反电动势,只在电流变化时出现。而 -ωe * Lq * iq+ωe * (Ld * id + ψf) 这两项,是旋转产生的反电动势,跟转速成正比。

我的经验: 在高速弱磁区,ωe很大,反电动势项会占据主导地位。这时候Rs上的压降基本可以忽略。我曾经调试一个2kW的伺服电机,在额定转速3000rpm时,Rs压降只占总电压的不到3%。所以做弱磁分析时,我经常先忽略Rs,把问题简化。

2.3 磁链方程:电机的“磁场地图”

磁链方程是电压方程的“幕后黑手”。它决定了反电动势的大小:

ψd = Ld * id + ψf
ψq = Lq * iq

这里:

  • ψd:d轴总磁链。由两部分组成:id产生的电枢反应磁链(Ld*id),以及永磁体本身的磁链(ψf)。
  • ψq:q轴总磁链。完全由iq产生。

你想想看,当电机高速旋转时,反电动势 E = ωe * ψ。如果ψ太大,E就会超过母线电压,导致电流失控。这时候怎么办?

弱磁控制的核心思路就出来了:通过注入负的id电流,去抵消永磁体磁链ψf,从而降低总磁链ψd。

关键公式: 总磁链幅值 ψs = sqrt(ψd² + ψq²)。弱磁控制的目标就是限制ψs,使其对应的反电动势不超过逆变器能提供的最大电压。

2.4 转矩方程:电机怎么出力?

搞控制,最终要落实到转矩上。PMSM的转矩方程是:

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

这个公式很有意思,它包含两部分:

  • ψf * iq:永磁转矩。这是主转矩,由永磁体和q轴电流相互作用产生。
  • (Ld - Lq) * id * iq:磁阻转矩。这是由d轴和q轴电感差异产生的。对于内置式永磁同步电机(IPMSM),Ld < Lq,所以(Ld - Lq)是负值。

你可能会问:那磁阻转矩有什么用?

用处大了!在弱磁区,我们可以利用磁阻转矩来“补”转矩。因为弱磁需要注入负的id,这会削弱永磁转矩。但负的id和正的iq结合,会产生正的磁阻转矩(因为Ld-Lq为负,id为负,乘积为正)。

避坑指南: 我曾经遇到过一台电机,在深度弱磁区(id很大负值),磁阻转矩占比超过40%。如果只按永磁转矩来设计控制器,输出转矩会严重不足,甚至导致电机失步。所以,千万不要忽略磁阻转矩!

2.5 知识体系总览

为了让你更直观地理解这些方程之间的关系,我画了一张图:

PMSM dq坐标系数学模型知识体系 PMSM dq模型 电压方程 磁链方程 转矩方程 ud = Rs*id + Ld*did/dt - ωe*Lq*iq uq = Rs*iq + Lq*diq/dt + ωe*(Ld*id+ψf) ψd = Ld * id + ψf ψq = Lq * iq Te = 1.5*pn*[ψf*iq + (Ld-Lq)*id*iq] 永磁转矩 + 磁阻转矩 弱磁控制核心:注入负id → 降低ψd → 限制反电动势 同时利用磁阻转矩 (Ld-Lq)*id*iq 补偿转矩损失

2.6 小结:这些方程到底怎么用?

好了,理论讲完了。咱们回到工程上。

你拿到一个电机,要做弱磁控制,第一步是什么?

  1. 查参数:拿到Ld、Lq、ψf、Rs。没有这些,一切都是空谈。
  2. 算极限:根据母线电压Udc,算出最大可用的相电压幅值Umax(通常是Udc/√3)。
  3. 定策略:在低速区,用id=0控制(最大转矩电流比MTPA的一种特例)。当转速升高,电压达到Umax时,开始注入负id,进入弱磁区。

我的习惯: 我会在仿真里先把电压极限圆和电流极限圆画出来。这两个圆相交的区域,就是电机能稳定运行的区域。弱磁控制,说白了就是在这个区域内找最优的工作点。这个咱们后面章节会详细讲。

记住一句话:数学模型是控制算法的“地图”。地图画错了,导航再好也白搭。


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