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:最大相电压幅值
这个椭圆会随着转速升高而收缩。转速越高,椭圆越小。
关键理解:电流极限圆是「硬件上限」,电压极限椭圆是「转速上限」。弱磁控制就是在这两个约束的交集里,找到最优的电流矢量。
我画了一张图,帮你直观理解两者的关系:
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 轴电流换转速。物理本质是抵消永磁体磁场,降低反电动势。电压极限椭圆和电流极限圆是分析弱磁的数学工具,也是工程实现的依据。
记住三个关键点:
- 弱磁不是消磁,是「磁场抵消」
- 电压极限椭圆随转速升高而收缩
- 弱磁深度要留余量,防止永磁体退磁