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虽然能降电压,但转矩输出会掉得很快。如果你也碰到这种电机,别指望弱磁能拓宽太多转速范围,该换电机就换电机。
好了,这一节的内容就到这里。电压方程、转矩方程、电压极限圆、电流极限圆,这四个东西是弱磁控制的基石。下一节,咱们就基于这些数学模型,开始讲弱磁控制的具体策略和参数调整方法。