3. 电压极限圆与电流极限圆:理解电机运行的约束条件

做电机高速控制,说白了就是在两个圈里跳舞。一个是电流极限圆,一个是电压极限椭圆。这两个圈画出了电机能跑的所有范围,出了圈,要么电流过大烧管子,要么电压不够转不起来。

我记得刚入行那会儿,有个项目电机转速死活上不去。我盯着波形看了三天,最后发现是电压极限椭圆没算对。嗯,从那以后我再也不敢小看这两个圈了。

3.1 电流极限圆:逆变器能给你多少电流?

电流极限圆的概念很简单。你的逆变器有额定电流,比如 10A。那电机相电流的幅值就不能超过 10A。在 dq 坐标系下,这个约束写出来就是:

i_d² + i_q² ≤ I_smax²

其中 I_smax 是逆变器能承受的最大相电流幅值。这个公式在 dq 平面上画出来,就是一个以原点为圆心、半径为 I_smax 的圆。

关键点:电流极限圆是硬约束。超过这个圆,IGBT 或者 MOSFET 就可能炸掉。我在项目中遇到过客户把电流设到 1.2 倍额定值,结果一个夏天烧了七块驱动板。

你想想看,电流极限圆限制了电机的转矩能力。因为转矩 T_e 正比于 i_q(对于表贴式 PMSM),所以电流圆直接决定了你能输出的最大转矩。但在弱磁区,情况就复杂了——你需要把一部分电流分给 i_d 去弱磁,留给 i_q 的电流就少了,转矩自然下降。

3.2 电压极限椭圆:母线电压够不够用?

电压极限椭圆比电流圆复杂一些。它来自电机稳态电压方程。对于 PMSM,稳态下的 dq 轴电压方程为:

v_d = R_s·i_d - ω_e·L_q·i_q
v_q = R_s·i_q + ω_e·(L_d·i_d + ψ_f)

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

v_d² + v_q² ≤ V_smax²

代入简化后的电压方程:

(-ω_e·L_q·i_q)² + (ω_e·(L_d·i_d + ψ_f))² ≤ V_smax²

整理一下:

(L_q·i_q)² + (L_d·i_d + ψ_f)² ≤ (V_smax / ω_e)²

这个公式在 dq 平面上画出来,是一个椭圆。椭圆的中心在 (-ψ_f / L_d, 0),半轴长度分别为 V_smax / (ω_e·L_d) 和 V_smax / (ω_e·L_q)。

注意:电压极限椭圆的大小和转速 ω_e 成反比。转速越高,椭圆越小。这就是为什么高速时电压不够用——椭圆缩得太小了,电流矢量没地方待。

3.3 两个约束的交集:电机能跑的区域

电机能正常工作的区域,是电流极限圆和电压极限椭圆的交集。说白了,你的电流矢量必须同时满足两个约束:

  • 不能超出电流圆——否则过流
  • 不能超出电压椭圆——否则电压饱和,电流失控

随着转速升高,电压椭圆不断缩小。当椭圆完全缩到电流圆内部时,电机就进入了弱磁区。这时候你不得不把电流矢量往负 i_d 方向拉,让椭圆能包住工作点。

我个人的习惯是,在调试弱磁算法时,先把这两个约束画在 dq 平面上。然后看实际电流轨迹有没有撞到边界。有一次我发现电流轨迹在椭圆边界上震荡,查了半天发现是弱磁环 PI 参数没调好,导致电流矢量在边界上来回弹。

3.4 物理意义:为什么是椭圆不是圆?

你可能会问,为什么电压约束是椭圆而不是圆?原因在于 d 轴和 q 轴的电感不一样。L_d 和 L_q 不相等,导致电压方程在 dq 平面上的投影被拉伸了。

电机类型 L_d vs L_q 电压极限形状
表贴式 PMSM (SPMSM) L_d = L_q 圆
内置式 PMSM (IPMSM) L_d < L_q 椭圆(长轴在 q 轴方向)
同步磁阻电机 L_d << L_q 扁平椭圆

对于 IPMSM,L_d 比 L_q 小,所以椭圆在 d 轴方向更"瘦"。这意味着在负 d 轴方向,电压约束更宽松——这也是为什么 IPMSM 的弱磁能力比 SPMSM 强。

经验之谈:我曾经调试一台 IPMSM,发现弱磁深度总是不够。后来检查电机参数,发现 L_d 比标称值小了 15%。重新标定参数后,弱磁区拓宽了将近 20%。所以电机参数不准,弱磁算法就是空中楼阁。

3.5 知识体系:两个约束的核心逻辑

下面这张图把电流极限圆和电压极限椭圆的关系画清楚了。你可以看到不同转速下椭圆的变化,以及弱磁区是怎么出现的。

电流极限圆与电压极限椭圆关系图 电流极限圆与电压极限椭圆关系图 i_d i_q 电流极限圆 低速电压椭圆 中速电压椭圆 高速电压椭圆 椭圆中心 工作点 A 弱磁区 说明:随着转速升高,电压椭圆向中心收缩。当椭圆缩到电流圆内部时,必须进入弱磁区(负 i_d 方向)才能继续升速。

3.6 实际调试中的避坑指南

讲完理论,说点实际的。我在调试弱磁算法时踩过不少坑,这里列几个常见的:

  • 参数不准导致椭圆算错——L_d、L_q、ψ_f 这三个参数只要有一个偏差超过 10%,电压极限椭圆的位置和大小就全错了。我曾经用标称参数算弱磁,结果电机在 5000rpm 就失控了,后来实测发现 L_d 比标称小了 12%。
  • 忽略电阻压降——低速时电阻压降占比大,不能忽略。我建议在 1/3 额定转速以下,电压方程里必须保留 R_s 项。
  • 母线电压波动——V_smax 不是固定的。母线电压会随负载波动,尤其是电池供电的系统。我习惯在软件里实时采样母线电压,动态更新 V_smax。
  • 电流环带宽不够——弱磁区电流环的带宽要足够高,否则电流矢量跟不上电压椭圆的变化。我一般把电流环带宽设在 1-2kHz 以上。

曾经踩过的坑:有一次我在弱磁区发现电流波形有低频振荡,查了三天发现是电流环采样频率太低(只有 5kHz),导致电流环响应跟不上电压椭圆的变化。把采样频率提到 10kHz 后问题解决。

3.7 小结

电流极限圆和电压极限椭圆是电机高速控制的基础。理解这两个约束,你才能知道电机在什么条件下能跑、什么条件下需要弱磁、弱磁能弱到什么程度。

记住三个核心点:

  • 电流圆是硬约束,不能超
  • 电压椭圆随转速升高而缩小
  • 弱磁的本质是用 i_d 换电压空间