1. 弱磁控制基础:什么是弱磁控制?为什么需要弱磁?

各位同学,咱们开始讲弱磁控制。说实话,这个知识点在FOC里属于「既基础又容易踩坑」的部分。我当年刚接触电机控制时,总觉得弱磁是个很玄乎的东西——明明磁场是电机工作的根本,为什么还要去削弱它?

别急,咱们一步步拆开看。

1.1 什么是弱磁控制?

弱磁控制,说白了就是:当电机转速高到反电动势接近母线电压时,主动减小永磁体产生的磁场分量,从而让电机还能继续提速。

你想想看,永磁同步电机的转子自带磁钢,转起来就会在定子绕组里感应出反电动势。这个反电动势跟转速成正比——转速越高,反电动势越大。但母线电压是固定的,反电动势不能超过它,否则电流就控不住了。

那怎么办?

我们通过调整定子电流的d轴分量(直轴电流),产生一个与永磁磁场方向相反的磁场,去抵消一部分永磁磁场。等效来看,就是「弱化」了气隙磁场。这样一来,同样的转速下反电动势就降低了,电机就能继续往上提速。

核心定义:弱磁控制 = 通过负的d轴电流(Id < 0)来削弱永磁体产生的气隙磁场,从而在电压极限内提升电机转速。

1.2 为什么需要弱磁?

这个问题其实可以换个角度问:没有弱磁会怎样?

我直接说结论:没有弱磁,电机最高转速就被「电压极限圆」卡死了。

咱们看一个实际场景。假设你有一台额定转速3000rpm的永磁同步电机,母线电压310V(三相整流)。在基速以下,FOC控制得好好的,电流环响应也快。但当你把转速指令给到4000rpm、5000rpm时,问题来了——

  • 反电动势已经接近甚至超过母线电压
  • 电流调节器饱和,输出失真
  • 电机实际转速上不去,甚至可能失步

我在做电动工具项目时就遇到过这个坑。客户要求空载转速从8000rpm提到12000rpm,但电机参数没变。一开始我硬调PI参数,结果转速到9000rpm就卡住了,电流波形乱成一团。后来加了弱磁控制,转速轻松跑到12500rpm,波形也干净了。

所以,弱磁的核心价值就两个:

  1. 突破电压极限——让电机跑得比基速更快
  2. 拓宽恒功率调速范围——在高速区维持一定的输出功率

个人经验:弱磁不是万能的。它本质上是用「牺牲一部分转矩能力」来换取「更高的转速」。如果你的应用需要低速大转矩,弱磁帮不上忙;但如果是高速轻载场景(比如风机、离心机、电动工具),弱磁就是刚需。

1.3 弱磁的物理本质

咱们从电机内部来看。永磁同步电机的转矩由两部分组成:

  • 永磁转矩——永磁磁场与q轴电流相互作用产生
  • 磁阻转矩——d轴和q轴电感差异产生(凸极效应)

弱磁的本质,就是通过控制d轴电流,改变定子磁链的幅值和方向,使合成磁链被限制在电压极限椭圆内。

我习惯用一句话概括:弱磁 = 用电流去「对抗」永磁体产生的磁链。

你想想看,永磁体产生的磁链ψf是固定的(温度变化会有影响,但大致不变)。当转速升高,反电动势E = ω·ψf也跟着升高。要降低反电动势,就得减小等效磁链。怎么减?用d轴电流产生一个反向磁链Ld·Id,去抵消一部分ψf。

等效磁链:ψs = ψf + Ld·Id

当Id为负值时,ψs < ψf,这就是弱磁。

注意:弱磁不是真的把永磁体消磁了。永磁体的磁场还在,只是我们通过定子电流产生了一个反向磁场去「抵消」它。一旦电流撤掉,永磁磁场立刻恢复。所以弱磁是可控的、可逆的。

1.4 弱磁的数学原理

数学上,弱磁控制基于两个核心约束:

电压方程(稳态):

ud = Rs·id - ω·Lq·iq
uq = Rs·iq + ω·(Ld·id + ψf)

其中ud、uq是d-q轴电压,Rs是定子电阻,Ld、Lq是d-q轴电感,ω是电角速度,ψf是永磁磁链。

电压极限:

ud² + uq² ≤ Umax²

Umax由母线电压和PWM调制方式决定。对于SVPWM,Umax = Udc/√3。

把电压方程代入极限条件,忽略电阻(高速时电阻压降占比很小),得到:

(Lq·iq)² + (Ld·id + ψf)² ≤ (Umax/ω)²

这个方程在d-q电流平面上画出一个椭圆——这就是电压极限椭圆。随着转速升高,椭圆收缩。当转速超过基速时,椭圆小到连MTPA(最大转矩电流比)曲线上的点都包含不进去了。这时候就必须进入弱磁区。

关键结论:弱磁控制的本质,就是让电流工作点沿着电压极限椭圆的边界,向负Id方向移动。转速越高,需要的负Id越大。

1.5 弱磁区的划分

我习惯把永磁同步电机的运行区域分成三段:

区域 转速范围 控制策略 Id参考值
恒转矩区(基速以下) 0 ≤ n ≤ n_base MTPA / Id=0 Id ≥ 0(或按MTPA计算)
弱磁I区(基速到转折速) n_base < n ≤ n_turn 弱磁控制 Id < 0,沿电压极限椭圆边界
弱磁II区(深度弱磁) n > n_turn 最大转矩电压比(MTPV) Id进一步负向,沿MTPV曲线

这里n_base是基速,n_turn是转折速度——从电压极限椭圆边界切换到MTPV曲线的那个点。

避坑指南:我曾经在弱磁I区和II区的切换上吃过亏。如果切换点判断不准,电流环会剧烈震荡。我的做法是:实时计算电压利用率,当电压利用率接近1.0时,主动从弱磁I区切换到MTPV模式。这个阈值我一般设在0.95~0.98之间,具体看电机参数和母线电压波动范围。

1.6 弱磁控制的整体框架

下面这张图是我自己总结的弱磁控制知识框架,帮你理清思路:

弱磁控制知识框架 弱磁控制(Flux Weakening) 为什么需要弱磁? 物理本质是什么? 数学原理是什么? 突破电压极限 反电动势接近母线电压 拓宽恒功率调速范围 高速区维持输出功率 用Id电流抵消永磁磁链 ψs = ψf + Ld·Id,Id < 0 合成磁链受电压椭圆约束 (Lq·iq)² + (Ld·id+ψf)² ≤ (Umax/ω)² 电压极限椭圆 转速升高 → 椭圆收缩 电流极限圆 Id² + Iq² ≤ Imax² 运行区域划分 恒转矩区(MTPA) 弱磁I区(电压椭圆边界) 弱磁II区(MTPV)

1.7 小结

这一章咱们把弱磁控制的基础讲清楚了。总结几个关键点:

  • 弱磁的本质:用负的d轴电流抵消部分永磁磁链,降低反电动势
  • 弱磁的目的:突破电压极限,拓宽电机的高速运行范围
  • 弱磁的数学约束:电压极限椭圆 + 电流极限圆,工作点必须落在两者交集内
  • 弱磁的区域:恒转矩区 → 弱磁I区 → 弱磁II区(MTPV),转速越高,Id越负