2、弱磁控制原理:为什么需要弱磁?

好,咱们直接进入正题。很多刚接触永磁同步电机控制的工程师,第一次看到「弱磁」这个词,第一反应都是:电机不是磁场越强越好吗?干嘛要削弱它?

嗯,这个问题问得好。我当年刚入行时也这么想,直到在项目里碰了壁——电机转速死活上不去,电流已经给到最大了,转矩却像泄了气的气球。后来才明白,不是电机不行,是反电动势在捣鬼。

2.1 为什么需要弱磁?——转速的天花板

先看一个基本事实:永磁同步电机的转子本身就有永磁体,转子一转,定子绕组里就会感应出反电动势。这个反电动势的大小,跟转速成正比。

核心矛盾:反电动势超过母线电压时,电流就控不住了。电机转速被「电压极限」死死卡住。

你想想看,逆变器的母线电压是固定的(比如 310V DC)。当反电动势接近母线电压时,控制器就失去了对电流的调节能力。这时候,电机转速就是所谓的「基速」。

那怎么突破这个基速?

答案就是:主动削弱气隙磁场,让反电动势降下来。这就是弱磁控制的由来。

我的经验:有一次做高速主轴项目,客户要求 12000 rpm,但电机基速只有 8000 rpm。不加弱磁,转速到 8200 就「卡死」了,电流波形乱成一团。上了弱磁后,稳稳跑到 12500。说白了,弱磁就是给电机「松绑」。

2.2 弱磁控制的物理本质

物理本质其实不复杂。永磁同步电机的定子电流可以分解为两个分量:

  • d 轴电流(直轴):影响磁场强弱
  • q 轴电流(交轴):产生转矩

正常运行时,我们通常让 d 轴电流为 0(id = 0 控制),所有电流都用来出力。但到了高速区,这条路走不通了。

弱磁的本质就是:注入负的 d 轴电流,产生一个与永磁体磁场方向相反的磁场,抵消一部分气隙磁通。

一句话总结:弱磁 = 用 d 轴电流「抵消」永磁体磁场,降低反电动势,换取更高转速。

这里有个关键点:弱磁不是真的把永磁体消磁了,而是通过定子电流产生反向磁场,在气隙里「中和」掉一部分永磁磁场。永磁体本身没变,只是效果被削弱了。

注意:弱磁电流过大会导致永磁体不可逆退磁!我曾经在一个项目里为了追求极限转速,把弱磁电流推得太狠,结果电机拆开一看,磁钢颜色都变了。嗯,那台电机直接报废。所以弱磁深度一定要留余量。

2.3 电压极限椭圆与电流极限圆

这两个概念是弱磁控制的理论基石。我建议你把它刻在脑子里。

2.3.1 电流极限圆

很简单:逆变器能输出的最大电流是有限的。这个限制在 d-q 坐标系里就是一个圆:

id² + iq² ≤ Is_max²

其中 Is_max 是逆变器额定电流。所有可用的电流矢量都必须落在这个圆内。

2.3.2 电压极限椭圆

这个稍微复杂一点。电机稳定运行时,定子电压受母线电压限制:

ud² + uq² ≤ Us_max²

把电压方程代入(忽略电阻压降),会得到一个椭圆方程:

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

其中:

  • Ld、Lq:d、q 轴电感
  • ψf:永磁体磁链
  • ωe:电角速度
  • Us_max:最大相电压幅值

这个椭圆会随着转速升高而收缩。转速越高,椭圆越小。

关键理解:电流极限圆是「硬件上限」,电压极限椭圆是「转速上限」。弱磁控制就是在这两个约束的交集里,找到最优的电流矢量。

我画了一张图,帮你直观理解两者的关系:

电压极限椭圆与电流极限圆 id iq 电流极限圆 电压极限椭圆 (基速) 电压极限椭圆 (2倍基速) 电压极限椭圆 (3倍基速) A (id=0, 基速) B (弱磁, 高速) 说明:随着转速升高,电压极限椭圆向圆心收缩。 工作点从 A (id=0) 移动到 B (负 id),进入弱磁区。

2.4 弱磁控制的三个区域

根据工作点的位置,我把弱磁控制分成三个区域:

区域 转速范围 电流矢量位置 控制策略
恒转矩区 0 ~ 基速 电流极限圆内,id=0 MTPA(最大转矩电流比)
弱磁I区 基速 ~ 2倍基速 电流极限圆上,id<0 恒功率弱磁
弱磁II区 2倍基速以上 电压极限椭圆内,深度弱磁 电压闭环弱磁

我的习惯:在弱磁I区,我通常用查表法,提前标定好不同转速下的最优 id/iq。到了弱磁II区,再用电压闭环做动态调节。这样既保证了响应速度,又不容易失控。

2.5 弱磁控制的工程实现思路

实际工程中,弱磁控制的核心就是如何计算目标 id 和 iq。这里给出最常用的两种方法:

方法一:查表法(前馈)

提前在台架上标定好不同转速、转矩下的最优 id/iq,存成二维表。运行时直接查表。

  • 优点:响应快,无延迟
  • 缺点:标定工作量大,对参数变化敏感

方法二:电压闭环法(反馈)

实时检测 dq 轴电压,当电压接近极限时,自动调节 id 参考值。

// 电压闭环弱磁 - 伪代码示例
float voltage_mag = sqrt(ud_ref*ud_ref + uq_ref*uq_ref);
float voltage_error = voltage_mag - Us_max;

if (voltage_error > 0) {
    // 电压超限,需要加深弱磁
    id_ref -= Kp * voltage_error;  // 负方向增加 id
    // 限幅
    if (id_ref < Id_min) id_ref = Id_min;
} else {
    // 电压有余量,可以减小弱磁
    id_ref += Ki * voltage_error * dt;
    if (id_ref > 0) id_ref = 0;  // 不进入增磁区
}

避坑指南:电压闭环的积分项一定要加限幅和抗饱和处理。我曾经在一个风机项目里,积分项饱和后 id 一直往负方向跑,结果电流波形剧烈震荡,差点触发过流保护。嗯,从那以后我所有闭环都加了积分限幅。

2.6 本章小结

弱磁控制说白了就是:用 d 轴电流换转速。物理本质是抵消永磁体磁场,降低反电动势。电压极限椭圆和电流极限圆是分析弱磁的数学工具,也是工程实现的依据。

记住三个关键点:

  • 弱磁不是消磁,是「磁场抵消」
  • 电压极限椭圆随转速升高而收缩
  • 弱磁深度要留余量,防止永磁体退磁