2、PMSM数学模型回顾:dq轴坐标系下的电压方程、转矩方程,电压极限圆与电流极限圆

好,咱们正式开始第二讲。

在做弱磁控制之前,我建议大家先花点时间,把PMSM的数学模型再捋一遍。说实话,我见过不少工程师,上来就调弱磁参数,结果调了半天,电机要么抖得厉害,要么直接过流保护。为什么?说白了,就是没搞懂电机在dq轴坐标系下到底是怎么工作的。

这一节,咱们就聚焦在四个核心内容上:电压方程、转矩方程、电压极限圆、电流极限圆。你把这四个东西吃透了,弱磁控制的大门就算敲开了。

2.1 dq轴坐标系下的电压方程

先看电压方程。在同步旋转的dq坐标系下,PMSM的定子电压方程长这样:

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:永磁体磁链

嗯,这里要注意一点。当电机转速比较高的时候,电阻压降Rs*id和Rs*iq其实占比很小。我个人的习惯是,在做高速弱磁分析时,会先把电阻项忽略掉,先看反电动势和电感压降的平衡关系。这样分析起来更清爽。

关键点:稳态运行时,微分项did/dt和diq/dt为零。这时候电压方程可以简化为:

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

这个简化版本,是后面推导电压极限圆的基础。

2.2 dq轴坐标系下的转矩方程

接下来是转矩方程。PMSM的电磁转矩,在dq坐标系下可以写成:

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

其中pn是电机极对数。

这个公式很有意思。它由两部分组成:

  • ψf * iq:永磁转矩分量。这部分跟id没关系,只靠iq产生转矩。
  • (Ld - Lq) * id * iq:磁阻转矩分量。这部分利用了d轴和q轴电感的差异。

我遇到过一些刚入行的朋友,总觉得id越小越好,恨不得把id设成零。其实不一定。对于内置式永磁同步电机(IPMSM),Ld小于Lq,所以(Ld - Lq)是负的。这时候如果你给一个负的id,磁阻转矩反而能帮你出力。说白了,弱磁控制不只是为了降电压,有时候也是为了利用磁阻转矩来提高效率。

我的一个小技巧:在调试初期,我会先让id=0,只调iq,看看转矩响应是否正常。确认电流环没问题之后,再引入负的id。这样一步步来,不容易出乱子。

2.3 电压极限圆

好,现在咱们聊聊电压极限圆。这个东西,是弱磁控制的核心约束之一。

从稳态电压方程出发,忽略电阻,可以得到:

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

定子电压幅值的平方为:

us^2 = ud^2 + uq^2 = (ωe * Lq * iq)^2 + [ωe * (Ld * id + ψf)]^2

整理一下:

(us / ωe)^2 = (Lq * iq)^2 + (Ld * id + ψf)^2

你看,这个方程在id-iq平面上,其实是一个椭圆。椭圆的中心在(-ψf/Ld, 0)处。随着转速ωe升高,us如果被限制在逆变器能输出的最大电压Umax以内,那么这个椭圆就会不断缩小。

电压极限圆的含义:电机在任何转速下,电流矢量(id, iq)都必须落在这个椭圆内部(或边界上)。否则,逆变器就输出不了那么高的电压,电流环就会饱和,电机就会失控。

为什么会这样?你想想看,转速越高,反电动势越大。如果不做弱磁,电压很快就顶到天花板了。这时候必须让id往负方向走,把电压降下来。

2.4 电流极限圆

电流极限圆就简单多了。逆变器和电机都有额定电流限制,假设最大电流是Imax,那么:

id^2 + iq^2 ≤ Imax^2

这是一个标准的圆,圆心在原点,半径是Imax。

嗯,这里有个坑,我提醒一下大家。我曾经在一个项目里,只考虑了电压极限圆,没太在意电流极限圆,结果在高速弱磁区,电流矢量虽然没超电压边界,但电流幅值已经超过了逆变器的额定值。后果嘛,IGBT直接过热报警。所以,两个圆必须同时考虑。

注意:电压极限圆和电流极限圆的交集,才是电机实际能运行的工作区域。在弱磁控制中,电流矢量就是在这个交集里来回移动的。

2.5 两个圆的综合理解

我把这两个圆放在一起,总结一下它们的关系:

约束条件 表达式 形状 中心
电压极限 (Lq*iq)^2 + (Ld*id + ψf)^2 ≤ (Umax/ωe)^2 椭圆 (-ψf/Ld, 0)
电流极限 id^2 + iq^2 ≤ Imax^2 (0, 0)

从这张表能看出什么?

  • 低速时,电压极限椭圆很大,基本不构成约束,主要看电流极限圆。
  • 高速时,电压极限椭圆急剧缩小,成为主要约束。这时候必须用负的id来“弱磁”,让椭圆重新把电流矢量包住。

我个人习惯,在调试弱磁参数之前,会先把这两个圆画出来。用Matlab或者Python都行,把电机参数代进去,看看不同转速下椭圆怎么变化。这样心里就有底了,知道在哪个转速点必须开始弱磁,弱磁深度大概要多少。

避坑指南:我曾经遇到过一台电机,Ld和Lq非常接近,磁阻转矩几乎为零。这种情况下,弱磁的效果很有限,因为负的id虽然能降电压,但转矩输出会掉得很快。如果你也碰到这种电机,别指望弱磁能拓宽太多转速范围,该换电机就换电机。

好了,这一节的内容就到这里。电压方程、转矩方程、电压极限圆、电流极限圆,这四个东西是弱磁控制的基石。下一节,咱们就基于这些数学模型,开始讲弱磁控制的具体策略和参数调整方法。