3. dq坐标系下的电压方程:稳态电压方程与电压极限椭圆
好,我们进入第三讲。前面聊了Clark和Park变换,把电机模型从三相静止搬到了两相旋转坐标系。为什么要这么折腾?说白了,就是为了让控制变得简单——在dq坐标系下,交流电机看起来就像直流电机一样好处理。
但光有数学模型还不够。你要做高速弱磁控制,必须吃透两个东西:稳态电压方程和电压极限椭圆。这两个概念,是理解弱磁区运行的基石。我在早期做高速电机项目时,就因为没搞懂电压极限椭圆,导致电机在高速区直接失控——嗯,那教训挺深刻的。
3.1 稳态电压方程:从动态到静态
先回顾一下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轴电流
- Ld、Lq —— d轴和q轴电感
- Rs —— 定子电阻
- ωe —— 电角速度
- ψf —— 永磁体磁链
你想想看,这里面有微分项 Ld * (did/dt) 和 Lq * (diq/dt)。它们描述的是电流变化时的瞬态行为。但在稳态运行时——也就是电流已经稳定、不再变化时——这些微分项就等于零。
稳态电压方程(忽略电阻):
ud = - ωe * Lq * iq
uq = ωe * (Ld * id + ψf)
这就是我们做弱磁控制时最常用的形式。
为什么可以忽略电阻?我个人的习惯是:在额定转速以上,反电动势远大于电阻压降。你算一下,高速时ωe很大,Rs * i 那点压降基本可以忽略。当然,在低速区你不能这么干——我在一个伺服项目里就吃过这个亏,低速时忽略电阻,电流环直接跑偏。
3.2 电压极限椭圆:物理意义与推导
好,有了稳态电压方程,我们来看看电机能承受的电压上限。
逆变器能给电机的最大电压,受限于直流母线电压Udc。对于SVPWM调制,相电压幅值最大为 Udc / √3。所以:
ud² + uq² ≤ (Udc / √3)² = Ulim²
把稳态电压方程代入:
(-ωe * Lq * iq)² + (ωe * (Ld * id + ψf))² ≤ Ulim²
两边除以ωe²:
(Lq * iq)² + (Ld * id + ψf)² ≤ (Ulim / ωe)²
你仔细看这个式子——它在id-iq平面上,就是一个椭圆!
电压极限椭圆方程:
(Ld * id + ψf)² / (Ulim/ωe)² + (Lq * iq)² / (Ulim/ωe)² ≤ 1
椭圆中心在 (-ψf/Ld, 0),半轴长度随转速升高而缩小。
为什么会这样?因为转速ωe越高,分母 (Ulim/ωe) 越小,椭圆就越缩越小。电机的工作点,必须落在这个椭圆内部——否则电压就不够用了。
3.3 椭圆随转速的变化规律
我画了一张图,帮你直观理解这个变化过程:
从图上你可以看到:
- 低速时:椭圆很大,工作点选择范围宽,你可以在MTPA(最大转矩电流比)曲线上自由跑。
- 高速时:椭圆缩小,工作点被限制在一个很小的区域内。这时候你必须往负id方向走——也就是弱磁。
注意:电压极限椭圆不是固定不变的。它随转速升高而收缩,但中心点 (-ψf/Ld, 0) 始终不变。这个中心点,其实就是电机在理想空载时的d轴电流工作点。
3.4 电流极限圆:另一个约束
除了电压极限,电机还有电流极限。逆变器和电机绕组能承受的最大电流是有限的:
id² + iq² ≤ Ismax²
这个在id-iq平面上是一个圆,圆心在原点,半径是Ismax。
所以,电机实际能运行的工作点,必须同时满足两个约束:
- 在电压极限椭圆内部
- 在电流极限圆内部
这两个区域的交集,就是电机的可行工作区。
| 约束类型 | 表达式 | 几何形状 | 变化规律 |
|---|---|---|---|
| 电压极限 | (Ld·id+ψf)² + (Lq·iq)² ≤ (Ulim/ωe)² | 椭圆 | 随ωe升高而收缩 |
| 电流极限 | id² + iq² ≤ Ismax² | 圆 | 固定不变 |
3.5 弱磁控制的本质
好了,现在我们把所有东西串起来。弱磁控制的本质是什么?
说白了就是:当转速升高到电压极限椭圆缩小到与电流极限圆相交时,你必须调整id和iq的分配,让工作点沿着椭圆边界走,同时不超出电流圆。
具体来说:
- 基速以下:电压裕量充足,你可以在电流极限圆内自由选择MTPA点。
- 基速以上:电压极限椭圆开始收缩,你必须增加负id(去磁电流),减少iq(转矩电流),才能把电压降下来。
- 深度弱磁区:椭圆进一步缩小,工作点被限制在椭圆和圆的交点附近。这时候,你几乎只能沿着椭圆边界走。
我个人经验:在做弱磁控制时,不要等到电压饱和了才去弱磁。我习惯提前一点进入弱磁区——比如当电压利用率达到90%时就开始增加负id。这样过渡更平滑,不容易出现电流震荡。
3.6 一个实用的计算示例
假设你手头有一个电机参数:
Ld = 0.4 mH
Lq = 0.8 mH
ψf = 0.1 Wb
Udc = 300 V
Ismax = 100 A
计算基速:
Ulim = 300 / √3 ≈ 173.2 V
基速时,电压极限椭圆刚好与电流极限圆相切。
此时 ωe ≈ Ulim / √((Ld·Ismax)² + ψf²)
≈ 173.2 / √((0.0004×100)² + 0.1²)
≈ 173.2 / √(0.0016 + 0.01)
≈ 173.2 / 0.1077
≈ 1608 rad/s
≈ 15360 rpm(对4对极电机)
当转速达到20000 rpm时,电压极限椭圆已经缩得很小。你需要计算椭圆边界上的点,找到同时满足电流极限的工作点——这就是弱磁控制的目标。
3.7 避坑指南
最后,分享几个我在项目中踩过的坑:
- 我曾经忽略Ld和Lq的差异:在凸极电机中,Ld和Lq差别很大。如果你用Ld=Lq去算椭圆,结果会完全不对。一定要用实际参数。
- 我曾经在高速区忘记考虑电阻:虽然稳态时电阻可以忽略,但在弱磁过渡过程中,电阻压降会影响电压分配。我后来在电流环里加了一个电阻补偿项,效果好了很多。
- 我曾经把椭圆边界当成硬边界:实际上,电压极限椭圆是稳态约束。瞬态时,你可以短暂超出椭圆——但持续时间不能长,否则电流环会饱和。
嗯,这一讲的内容就到这里。电压极限椭圆是理解弱磁控制的核心工具。你把它吃透了,后面讲弱磁控制策略时就会轻松很多。