第四节:电压极限与电流极限——弱磁控制的核心约束

做PMSM控制这么多年,我越来越觉得,弱磁控制本质上就是一场“戴着镣铐跳舞”的游戏。镣铐是什么?就是电压极限和电流极限。你想想看,电机高速运行时,反电动势越来越高,但逆变器能给的电压就那么多,电流也不能无限大——这两个硬约束,直接决定了电机能跑多快、能出多少力。

今天咱们就彻底把这两个约束讲透。我会结合自己调试过的几个项目,把电压极限椭圆、电流极限圆,还有弱磁区域的划分,掰开了揉碎了说清楚。

4.1 电流极限圆——逆变器能给的“最大力气”

先说电流极限。这个其实最好理解:逆变器能输出的电流是有上限的。不管是IGBT还是MOSFET,都有额定电流限制。你硬要超过它,要么炸管子,要么触发过流保护。

在d-q坐标系下,电流极限可以写成:

i_d² + i_q² ≤ I_smax²

其中I_smax是逆变器允许的最大相电流幅值。这个公式画出来,就是一个以原点为圆心的圆,半径就是I_smax。

关键点:电流极限圆是静态约束,不随转速变化。无论电机转得快还是慢,电流都不能超出这个圆。

我在一个项目中遇到过这样的情况:客户要求电机在低速时输出超大扭矩,我一看电流需求,已经超出逆变器额定值了。没办法,只能跟客户说“这个扭矩点达不到”,要么换更大电流的驱动器,要么降低峰值扭矩要求。这就是电流极限圆在工程中的直接体现。

4.2 电压极限椭圆——高速时的“紧箍咒”

电压极限就比电流复杂多了。电机高速运行时,反电动势会很高,但逆变器的直流母线电压是固定的。电压方程在稳态下可以简化为:

u_d = R_s·i_d - ω_e·L_q·i_q
u_q = R_s·i_q + ω_e·L_d·i_d + ω_e·ψ_f

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

u_d² + u_q² ≤ U_smax²

代入简化后的电压方程,得到:

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

这个方程画出来,是一个中心在(-ψ_f/L_d, 0)的椭圆。随着转速ω_e升高,椭圆会不断缩小。

我的经验:调试弱磁算法时,我习惯先画出不同转速下的电压极限椭圆族。这样一眼就能看出,在某个转速下,电流工作点还有多少“裕量”。有一次调试高速压缩机,就是靠这张图发现某个转速点电压裕量不足,提前优化了弱磁策略,避免了过流停机。

4.3 两个约束的交集——电机能跑的工作点

把电流极限圆和电压极限椭圆画在同一张图上,它们的交集区域就是电机实际能运行的工作点集合。说白了,你既要满足电流不超限,又要满足电压不超限。

我画了一张图,帮你直观理解这个关系:

PMSM弱磁控制工作区域示意图 i_d i_q O 电流极限圆 低速椭圆 中速椭圆 高速椭圆 (-ψ_f/L_d, 0) 恒转矩区 弱磁I区 弱磁II区 MTPA线 图例 电流极限圆 电压极限椭圆 MTPA曲线

从这张图可以清楚看到:

  • 电流极限圆(红色虚线圆)是硬边界,不能越界
  • 电压极限椭圆(蓝色椭圆)随转速升高而缩小
  • 椭圆中心在(-ψ_f/L_d, 0),不在原点——这就是为什么需要负的i_d来弱磁
  • 不同转速下,椭圆大小不同,工作点必须落在椭圆内部

4.4 弱磁区域的划分——三个阶段的控制策略

根据工作点落在哪个区域,弱磁控制可以分为三个阶段。我习惯这么划分:

区域 转速范围 控制策略 特点
恒转矩区 0 ~ ω₁(基速以下) MTPA(最大转矩电流比) 电压裕量充足,追求效率最优
弱磁I区 ω₁ ~ ω₂(基速到转折速) 电压极限约束下的MTPV 需要负i_d弱磁,电压刚好用满
弱磁II区 ω₂以上(深度弱磁) 电流极限与电压极限交点 电流和电压都到极限,功率恒定

4.4.1 恒转矩区(0 ~ ω₁)

这个阶段,电压裕量很充足。电机还没到基速,反电动势不高,逆变器有足够的电压去驱动电流。控制目标很单纯:用最小的电流出最大的扭矩

我一般用MTPA(最大转矩电流比)控制。说白了,就是在电流极限圆内,找到一条等转矩曲线,让电流矢量落在与圆相切的位置。这样电流利用率最高,铜损最小。

避坑指南:我曾经在调试一个伺服电机时,发现MTPA查表法在低速时效果很好,但到了中速区域,查表误差开始变大。后来改用公式法实时计算MTPA角度,精度提升了不少。如果你也遇到类似问题,建议检查一下电感参数是否随电流变化了。

4.4.2 弱磁I区(ω₁ ~ ω₂)

转速超过基速后,电压极限椭圆开始缩小,电流工作点被椭圆边界“压”住了。这时候,必须引入负的i_d来削弱永磁磁链,才能让电压不超限。

这个区域的特点是:

  • 电压刚好用满(u_s = U_smax)
  • 电流还没到极限(i_s < I_smax)
  • 控制目标是:在电压极限椭圆上,找到能输出最大转矩的点

这个点其实就是电压极限椭圆与等转矩曲线的切点。我习惯叫它MTPV(最大转矩电压比)点。说白了,就是“每一伏电压都要用在刀刃上”。

注意:弱磁I区是调试中最容易出问题的区域。我见过不少工程师,弱磁角度给得太大,导致电流畸变、转矩波动。我的建议是:弱磁电流的增量要平滑,最好用PI调节器闭环控制,不要开环给死值。

4.4.3 弱磁II区(ω₂以上)

转速继续升高,电压极限椭圆进一步缩小,直到电流工作点同时落在电流极限圆和电压极限椭圆的交点上。这时候,两个约束都到极限了。

这个区域的特点是:

  • 电压用满(u_s = U_smax)
  • 电流也用满(i_s = I_smax)
  • 输出功率基本恒定(P ≈ 常数)

说白了,到了弱磁II区,电机已经“拼尽全力”了。你再提高转速,输出转矩必然下降,因为功率已经到顶了。这就是为什么高速电机的恒功率区,转矩会随着转速升高而下降。

我记得有一次调试一个高速主轴电机,转速要求到15000rpm。在弱磁II区,我反复调整电流分配策略,发现i_d和i_q的分配比例对效率影响很大。后来通过实验标定,找到了最优的电流轨迹,效率提升了3个百分点。嗯,这种细节,只有真正调过弱磁的人才能体会。

4.5 三个区域的过渡——平滑切换是关键

区域划分清楚了,但实际控制中,区域之间的过渡平滑性才是真正的难点。你想想看,如果从恒转矩区切换到弱磁I区时,电流指令突然跳变,那转矩肯定会有冲击,搞不好还会引起机械振动。

我个人的做法是:

  1. 用电压裕量作为切换判据:当电压利用率超过95%时,开始引入弱磁
  2. 弱磁电流缓慢增加:用斜坡函数或低通滤波器,让i_d平滑变化
  3. 保留一定的电压裕量:不要追求100%电压利用率,留5%的裕量应对动态过程

核心总结:电压极限椭圆和电流极限圆,是PMSM弱磁控制的两道“紧箍咒”。恒转矩区追求效率,弱磁I区追求电压利用率,弱磁II区追求功率极限。理解这三个区域的本质,你就能设计出稳定、高效的弱磁控制算法。

好了,这一节的内容就到这里。下一节我们会深入讨论弱磁控制的工程实现方法,包括电流指令计算、电压前馈补偿、以及我踩过的几个坑。到时候见。


专注资料整理