3. 电压极限与电流极限:逆变器电压极限、电机电流极限、电压极限椭圆与电流极限圆的物理意义

好,咱们今天聊点实在的。弱磁控制,说白了就是在电压和电流这两堵墙之间找空间。你想想看,电机跑起来,能用的电压和电流都不是无限的。逆变器有它的输出上限,电机绕组也有它的热承受极限。这两条线一画,电机的运行范围就被框死了。

我刚开始做永磁同步电机驱动的时候,总觉得只要给足电流,扭矩就能一直往上加。结果有一次在台架上测试,转速一上去,电流还没到限幅,扭矩先掉下来了。后来才明白——不是电流不够,是电压不够了。嗯,这就是我们今天要讲的核心:电压极限椭圆和电流极限圆。

3.1 逆变器的电压极限

先说说逆变器。三相逆变器,不管是两电平还是三电平,它的输出电压都有一个物理上限。这个上限取决于直流母线电压 \( V_{dc} \) 和调制方式。

对于最常用的 SVPWM(空间矢量脉宽调制),相电压的峰值最大能做到 \( V_{dc} / \sqrt{3} \)。换句话说,逆变器能输出的最大线电压幅值就是 \( V_{dc} / \sqrt{3} \)。这个值,就是电机端电压的硬天花板。

关键公式:

电压极限幅值:\( u_{s\_max} = \frac{V_{dc}}{\sqrt{3}} \)

这个值决定了电机在高速区能跑多快。

我在一个项目中遇到过这样的情况:客户要求电机在 6000 rpm 下还能输出 80% 的额定扭矩。结果一算,母线电压只有 310V,用 SVPWM 的话,电压极限只有 179V。电机反电动势在 6000 rpm 时已经接近 200V 了——这根本跑不到。最后只能把电机重新绕线,降低反电动势系数。所以,电压极限是弱磁控制的第一道门槛。

3.2 电机的电流极限

电流极限就比较好理解了。电机绕组有电阻,电流流过会产生铜耗,铜耗变成热量。热量散不出去,温度就上升。温度超过绝缘等级,电机就烧了。

所以,驱动器里通常会设置一个 电流限幅值 \( i_{s\_max} \)。这个值一般取电机额定电流的 1.5~2 倍,具体看散热条件和过载能力。

参数 符号 典型值 说明
额定电流 \( I_n \) 10 A 连续运行上限
峰值电流 \( I_{max} \) 20 A 短时过载上限(通常 < 10s)
电流极限圆半径 \( i_{s\_max} \) 20 A 矢量控制中的电流幅值上限

你想想看,电流极限在 \( dq \) 坐标系下画出来,就是一个圆。圆心在原点,半径就是 \( i_{s\_max} \)。所有允许的电流矢量,都必须落在这个圆内。

注意:电流极限圆是静态的,它不随转速变化。但电压极限椭圆是动态的,它会随着转速升高而收缩。这就是弱磁控制要解决的核心矛盾。

3.3 电压极限椭圆的物理意义

电压极限椭圆,这个名字听起来有点吓人。其实它的物理意义很直观。

电机的定子电压方程在 \( dq \) 坐标系下是这样的:

u_d = R_s * i_d - ω_e * L_q * i_q
u_q = R_s * i_q + ω_e * (L_d * i_d + ψ_f)

忽略电阻压降(高速时电阻压降占比很小),电压幅值近似为:

u_s² ≈ (ω_e * L_q * i_q)² + (ω_e * (L_d * i_d + ψ_f))²

把 \( u_s \) 固定为 \( u_{s\_max} \),整理一下:

(L_q * i_q)² / (u_{s\_max} / ω_e)² + (L_d * i_d + ψ_f)² / (u_{s\_max} / ω_e)² = 1

看出来了吗?这是一个椭圆方程。椭圆的中心在 \( (-\psi_f / L_d, 0) \),两个半轴的长度分别是 \( u_{s\_max} / (ω_e * L_d) \) 和 \( u_{s\_max} / (ω_e * L_q) \)。

随着转速 \( ω_e \) 升高,两个半轴都按比例缩小。椭圆越来越小,向中心收缩。这就是为什么高速时电压不够用——椭圆缩到一定程度,电流极限圆的一部分就被切出去了。

我的经验:调试弱磁算法时,我习惯先画出当前转速下的电压极限椭圆和电流极限圆。看一眼就知道有没有进入弱磁区,以及弱磁深度大概是多少。这个可视化方法,比盯着示波器看波形要直观得多。

3.4 电流极限圆与电压极限椭圆的交集

好,现在我们把两个约束放在一起看。

  • 电流极限圆:所有电流矢量必须满足 \( i_d² + i_q² ≤ i_{s\_max}² \)
  • 电压极限椭圆:所有电流矢量必须满足 \( u_d² + u_q² ≤ u_{s\_max}² \)

电机的可行运行区域,就是这两个集合的交集。

在低速区,电压极限椭圆很大,完全包住了电流极限圆。这时候约束只有电流极限,电机可以输出最大扭矩——这就是 MTPA(最大扭矩电流比)控制 的区域。

随着转速升高,电压极限椭圆缩小。当椭圆边界碰到电流极限圆时,就进入了 弱磁区。这时候,你不能再按 MTPA 的轨迹走了,必须沿着电压极限椭圆的边界走,才能继续升速。

我曾经调试一个高速主轴电机,转速要求 12000 rpm。在 8000 rpm 以下跑得好好的,一过 8000,电流突然失控。后来发现是弱磁深度不够,电流矢量跑到了电压极限椭圆外面,导致电流环饱和。嗯,这就是典型的「电压不够用」的案例。

3.5 知识体系结构图

下面这张图,把电压极限、电流极限以及它们之间的关系梳理清楚了。

电压极限与电流极限知识体系 电压极限与电流极限知识体系 逆变器电压极限 u_s_max = V_dc / √3 电机电流极限 i_s_max = 1.5~2 × I_n 运行约束交集 可行区域 = 圆 ∩ 椭圆 椭圆方程推导 中心: (-ψ_f/L_d, 0) 半轴随转速变化 a = u_max/(ω_e·L_d) 电流圆方程 i_d² + i_q² ≤ i_s_max² 热约束 铜耗 → 温升 → 绝缘等级 低速区:MTPA 椭圆包住圆,电流约束为主 高速区:弱磁控制 沿椭圆边界走,电压约束为主 核心结论 1. 电压极限椭圆随转速升高而收缩,是弱磁控制的直接驱动力。 2. 电流极限圆是热约束,不随转速变化。 3. 可行运行区域 = 电流极限圆 ∩ 电压极限椭圆,弱磁控制就是在这个交集内寻找最优电流矢量。

3.6 实际应用中的注意事项

讲完了理论,说几个实际调试中容易踩的坑。

我曾经踩过的坑:

  • 忽略电阻压降:在低速弱磁(比如 500 rpm 以下)时,电阻压降占比很大,不能直接用简化椭圆方程。否则算出来的弱磁电流偏小,实际电压会超限。
  • 母线电压波动:直流母线电压不是恒定的。电池供电时,负载一重,母线电压会掉。我建议在弱磁算法里实时采样 \( V_{dc} \),动态更新电压极限椭圆。
  • 电流环饱和:当电流矢量跑到电压极限椭圆外面时,电流环的输出会饱和,导致电流失控。这时候要加 anti-windup,或者限制电流环的积分项。

一个小技巧:在调试初期,我习惯在代码里把电压极限椭圆和电流极限圆画出来,通过串口或者 CAN 总线发到上位机显示。这样能直观地看到电流矢量的轨迹,判断弱磁算法是否工作正常。比单纯看波形要高效得多。

好了,这一章的内容就到这里。电压极限椭圆和电流极限圆,是弱磁控制的两大基石。理解了它们的物理意义,后面讲弱磁控制策略时,你就会觉得顺理成章了。