2. 永磁同步电机数学模型:d-q轴模型与电压极限圆
做弱磁控制,绕不开两个东西:d-q 轴数学模型和电压极限圆。
说白了,数学模型是电机的「生理结构」,电压极限圆是电机的「体能上限」。不懂这两样,弱磁控制就是瞎调参数。我刚开始做 PMSM 驱动时,就吃过这个亏——上来就调弱磁电流,结果电机抖得像筛子,还烧了一块驱动板。
2.1 为什么非要用 d-q 轴模型?
三相静止坐标系下的 PMSM 方程,又长又绕。电感随转子位置变,耦合项一大堆。你想想看,要在那种模型上做实时控制,DSP 算到冒烟都算不完。
d-q 轴变换(Park + Clarke)的核心思想很简单:把旋转的电机,等效成静止的直流电机。
- d 轴(直轴):与转子磁极方向对齐
- q 轴(交轴):超前 d 轴 90° 电角度
这样一来,时变的电感矩阵变成了常数,耦合项大幅简化。我个人习惯,拿到一个新电机,第一件事就是标定它的 d-q 轴电感——这俩参数决定了整个弱磁区的性能边界。
2.2 d-q 轴电压方程与磁链方程
先上核心公式。在同步旋转坐标系下,PMSM 的电压方程长这样:
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
这里有几个关键点,我挨个说:
- Rs:定子电阻。高速时压降占比很小,但低速启动时不能忽略
- Ld、Lq:d-q 轴电感。凸极电机 Lq > Ld,表贴式 Lq ≈ Ld
- ωe:电角速度。高速时这一项会「吃掉」大部分母线电压
- ψf:永磁体磁链。这是「与生俱来」的东西,弱磁就是跟它对着干
核心洞察:注意看 uq 方程里的 ωe * ψf 项。转速越高,这一项越大。当它接近母线电压时,你就必须用 id 负向电流去「抵消」磁链,这就是弱磁的本质。
2.3 稳态方程与电压极限圆
忽略电阻压降(高速时 Rs 占比很小),忽略微分项(稳态),方程简化为:
ud ≈ -ωe * Lq * iq
uq ≈ ωe * (Ld * id + ψf)
电压幅值:
us² = ud² + uq² ≤ umax²
把上面两个式子代进去:
(ωe * Lq * iq)² + (ωe * (Ld * id + ψf))² ≤ umax²
两边除以 ωe²:
(Lq * iq)² + (Ld * id + ψf)² ≤ (umax / ωe)²
看出来了吗?这是一个椭圆方程。在 id-iq 平面上,它画出了一个椭圆——这就是电压极限圆。
我的经验:我曾经调试一台 60kW 的牵引电机,发现弱磁区效率一直上不去。后来一查,是电压极限圆算错了——我把 umax 直接用了母线电压,没考虑死区时间和管压降。实际可用电压通常只有母线电压的 85%~90%。
2.4 电压极限圆的物理含义
这个椭圆,就是电机在给定转速下的「电压预算」。椭圆内部是安全区,外部是「电压不够区」。
| 参数变化 | 椭圆变化 | 物理含义 |
|---|---|---|
| 转速 ωe ↑ | 椭圆缩小 | 高速时电压预算变紧 |
| 母线电压 ↑ | 椭圆扩大 | 电压裕量增加 |
| Ld / Lq 增大 | 椭圆更扁 | 凸极效应影响弱磁能力 |
| ψf 增大 | 椭圆右移 | 永磁体越强,弱磁越难 |
避坑指南:我曾经遇到过一台电机,弱磁区电流畸变严重。查了两天,发现是 Ld 参数标定错了——实际 Ld 比铭牌值小了 15%。电压极限圆画大了,控制器以为还在安全区,实际上已经跑出去了。所以,参数不准,弱磁必炸。
2.5 电流极限圆
除了电压,还有电流限制。逆变器和电机都有额定电流:
id² + iq² ≤ imax²
这是一个标准圆,圆心在原点。两个圆一叠加,就构成了弱磁区的可行域:
- 低速区:电流极限圆是主要约束
- 高速区:电压极限圆逐渐缩小,成为主要约束
- 弱磁区:两个圆的交集,就是你能跑的工作点
2.6 知识体系总览
下面这张图,把本章的核心逻辑串起来了:
2.7 弱磁控制的起点
有了 d-q 模型和电压极限圆,弱磁控制就有了数学基础。后面讲的所有策略——查表法、梯度下降法、前馈补偿法——本质上都是在电压极限圆和电流极限圆的交集里,找一个最优的工作点。
嗯,这里要注意:电压极限圆不是静态的。转速一变,椭圆就变。母线电压一抖,椭圆就抖。所以弱磁控制本质上是一个动态约束下的寻优问题。
我的建议:刚开始学弱磁,别急着调代码。先拿 MATLAB 把电压极限圆画出来,改变 Ld、Lq、ψf、umax,看看椭圆怎么动。你亲手拖过几次滑块,比看十篇论文都管用。