3、电压极限椭圆与电流极限圆:约束下的舞蹈
做FOC弱磁控制,说白了就是在两个圈圈里做文章。一个是电流极限圆,一个是电压极限椭圆。你想想看,电机转起来,电流不能无限大——那是物理限制;电压也不能无限高——那是母线给的。这两个约束条件,就决定了我们能跑多快、能出多大扭矩。
我个人习惯,先把这两个约束条件单独拎清楚,再放到dq坐标系下看它们怎么互相掐架。嗯,咱们一步步来。
3.1 电流极限圆:最朴素的硬约束
电流极限圆的概念其实很简单。逆变器能输出的电流是有限的,电机绕组能承受的电流也是有限的。这个限制,在dq坐标系下就是一个圆。
数学上写出来就是:
i_d² + i_q² ≤ I_smax²
其中 I_smax 是逆变器或电机允许的最大相电流幅值。这个圆,圆心在原点,半径就是 I_smax。
核心理解:电流极限圆是硬边界。任何电流指令 (i_d, i_q) 都必须落在这个圆内(含边界)。出了这个圆,要么逆变器过流保护跳闸,要么电机烧绕组。
我在项目中遇到过一件事:有个同事把电流极限圆设得太大,觉得反正电机能扛。结果逆变器先炸了。嗯,从那以后我学乖了——电流极限圆要取逆变器额定电流和电机额定电流的较小值。
3.2 电压极限椭圆:转速上来了,电压就不够用了
电压极限椭圆稍微复杂一点。它来自电机稳态电压方程。在dq坐标系下,忽略定子电阻压降(高速时电阻压降占比很小),电压方程可以简化为:
u_d ≈ -ω_e L_q i_q
u_q ≈ ω_e (L_d i_d + ψ_f)
逆变器能输出的最大电压受限于直流母线电压 U_dc。对于SVPWM调制,最大相电压幅值约为 U_dc/√3。所以:
u_d² + u_q² ≤ U_smax²
把简化后的电压方程代入,得到:
(-ω_e L_q i_q)² + (ω_e (L_d i_d + ψ_f))² ≤ U_smax²
整理一下:
(L_q i_q)² + (L_d i_d + ψ_f)² ≤ (U_smax / ω_e)²
你看,这就是一个椭圆方程。椭圆中心在 (-ψ_f / L_d, 0),半轴长度分别是 U_smax / (ω_e L_d) 和 U_smax / (ω_e L_q)。
个人经验:我刚开始做弱磁时,总觉得这个椭圆推导太绕。后来我换了个思路——电压极限椭圆其实就是说:转速越高,能用的电压越少。因为 U_smax/ω_e 这一项随着转速升高而缩小,椭圆就跟着收缩。
3.3 两者在dq坐标系下的关系:一场此消彼长的博弈
把电流极限圆和电压极限椭圆画在同一个dq坐标系下,你就能看到弱磁控制的本质了。
我画了一张图,帮你直观理解:
从这张图你能看出几个关键点:
- 低速时:电压极限椭圆很大,基本包住了整个电流极限圆。这时候电流极限圆是主要约束,你可以在圆内任意选点——这就是恒转矩区(MTPA)的工作范围。
- 高速时:电压极限椭圆缩小,开始切入电流极限圆内部。这时候工作点必须同时落在两个区域内——交集部分才是可行的。
- 再高速:椭圆继续缩小,交集越来越小。当椭圆完全缩到电流极限圆内部时,工作点选择就非常有限了。
避坑指南:我曾经在调试高速电机时,发现转速一上去电流就失控。查了半天,原来是电压极限椭圆已经缩到电流极限圆内部了,但我还在用MTPA的电流指令。那电流指令根本不在可行域内,控制器自然就乱掉了。所以,弱磁控制的核心就是——随着转速升高,主动把电流指令往d轴负方向移动,让工作点始终落在交集内。
3.4 两个约束的数学关系总结
我把这两个约束的关键参数整理成了一张表,方便你对比:
| 特性 | 电流极限圆 | 电压极限椭圆 |
|---|---|---|
| 数学表达式 | i_d² + i_q² ≤ I_smax² | (L_q i_q)² + (L_d i_d + ψ_f)² ≤ (U_smax/ω_e)² |
| 几何形状 | 圆,圆心在原点 | 椭圆,中心在 (-ψ_f/L_d, 0) |
| 与转速关系 | 与转速无关 | 转速越高,椭圆越小 |
| 物理含义 | 逆变器/电机最大电流能力 | 母线电压在给定转速下的最大输出能力 |
| 弱磁中的作用 | 限制最大电流幅值 | 决定是否需要弱磁以及弱磁深度 |
这里有个细节我想强调一下:电压极限椭圆的中心为什么在 (-ψ_f/L_d, 0)?说白了,这是因为永磁体产生的反电动势。转速越高,反电动势越大,能用来产生电流的电压就越少。椭圆中心往d轴负方向偏移,意味着我们需要用负的i_d来抵消一部分永磁体磁链,才能让电压降下来。
我的小技巧:实际调试时,我会先测出电机的L_d、L_q和ψ_f,然后画出一组不同转速下的电压极限椭圆。再叠加上电流极限圆。这样我就能直观地看到:在哪个转速点开始需要弱磁,弱磁深度大概需要多少。比纯靠公式算要直观得多。