1. 弱磁控制基础:永磁同步电机弱磁原理、弱磁区域划分、电压极限椭圆与电流极限圆

大家好,我是你们的老朋友。今天咱们开始聊弱磁控制。说实话,我刚入行那会儿,觉得弱磁这玩意儿挺玄乎的——明明电机额定转速就那么多,怎么还能往上跑?后来踩过几次坑,才真正搞明白它到底是怎么回事。

弱磁控制,说白了就是一句话:当电机转速高到反电动势快顶满母线电压时,我们主动往定子电流里塞一股反向的直轴电流,把气隙磁场削弱一点,让反电动势降下来,好让电机还能继续提速。

嗯,这句话信息量有点大。咱们拆开来讲。

1.1 永磁同步电机弱磁原理

先问大家一个问题:永磁同步电机的反电动势是怎么来的?

转子上的永磁体在转,定子绕组切割磁力线,就产生了反电动势。这个反电动势的大小,跟转速成正比,跟永磁体磁链成正比。公式很简单:

E = ω × ψ_f

其中 ω 是电角速度,ψ_f 是永磁体磁链。

当转速升高,反电动势 E 也跟着涨。但逆变器能输出的最大电压是有限的——直流母线电压摆在那儿,你不可能超过它。所以当 E 接近母线电压时,电流就控不住了,电机也就上不去了。

怎么办?

我个人的习惯是这么理解的:既然反电动势太高是因为磁场太强,那我就往定子电流里加一个反向的 d 轴分量,产生一个与永磁体磁场相反的磁场,把总气隙磁场削弱一点。 反电动势自然就降下来了,电压就有余量了,转速就能继续往上推。

核心公式:

u_d = R_s × i_d - ω × L_q × i_q
u_q = R_s × i_q + ω × (L_d × i_d + ψ_f)

弱磁时,我们让 i_d 为负值(反向励磁),从而降低 u_q 中的反电动势项 ω × ψ_f。

我在项目里遇到过一种情况:某款高速风机,额定转速 3000 rpm,客户要求跑到 6000 rpm。一开始没加弱磁,转速刚到 3500 就报过流了。后来把 i_d 从 0 拉到 -30 A,转速直接飙到 6200,而且电流还降下来了。这就是弱磁的威力。

1.2 弱磁区域划分

弱磁不是一上来就用的。根据转速和电压利用率,我把整个运行区域分成三个区:

区域 名称 特点 控制策略
I 区 恒转矩区 转速低于基速,反电动势未饱和 MTPA(最大转矩电流比)控制,i_d = 0 或 MTPA 曲线
II 区 弱磁 I 区 转速超过基速,电压开始饱和 引入负 i_d,电压闭环或查表弱磁
III 区 深度弱磁区 转速极高,电压深度饱和 电流轨迹沿电压极限椭圆边界走,转矩下降

你想想看,I 区就像你开燃油车在市区,油门随便踩,动力随叫随到。到了 II 区,相当于上了高速,发动机转速拉高,但扭矩开始衰减。III 区呢?那就是极速状态了,油门到底也只能维持当前速度,再加速就难了。

我曾经调试一台伺服电机,客户要求 1.5 倍额定转速下还能输出 80% 额定转矩。结果在 II 区弱磁参数没调好,一进弱磁就抖。后来把弱磁 PI 参数从电压环改到电流环前馈,才稳下来。这个坑我印象很深。

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

这两个概念,是理解弱磁控制的地图。没有它们,你就是在黑灯瞎火里调参数。

电流极限圆:逆变器和电机能承受的最大电流。公式很简单:

i_d² + i_q² ≤ I_smax²

画出来就是一个圆,圆心在原点,半径是 I_smax。所有电流矢量都必须落在这个圆内。

电压极限椭圆:在给定转速下,逆变器能输出的最大电压对应的电流轨迹。公式稍微复杂一点:

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

画出来是一个椭圆,中心在 (-ψ_f / L_d, 0)。随着转速升高,椭圆会收缩。

这两个图形放在一起,就是弱磁控制的全部秘密。

我的经验:调试弱磁时,先把电流极限圆和电压极限椭圆画出来,看看当前工作点在哪里。如果工作点已经跑到椭圆外面了,那电流肯定控不住。这时候要么降转速,要么加深弱磁。

下面这张图,是我自己画的一个框架图,把弱磁控制的核心逻辑串起来了:

弱磁控制核心逻辑框架 转速指令 ω* ω* > ω_base? I区:MTPA / i_d=0 II/III区:弱磁控制 电压闭环 / 查表弱磁 电流轨迹沿椭圆边界 约束条件 电流极限圆:i_d² + i_q² ≤ I_smax² 电压极限椭圆:(L_d·i_d+ψ_f)² + (L_q·i_q)² ≤ (U_smax/ω)² 输出 i_d_ref(负值) + i_q_ref → 电流环 PI 调节 → SVPWM

注意:电压极限椭圆不是固定不变的。转速越高,椭圆越小。当椭圆小到完全被电流极限圆包含时,弱磁就走到头了——这时候再往上提速,转矩会急剧下降,甚至可能失步。

1.4 弱磁控制中的关键参数

搞弱磁,有几个参数你必须心里有数:

  • L_d 和 L_q:直轴和交轴电感。凸极电机 L_d < L_q,这决定了椭圆中心的位置。我见过有人把 L_d 参数设错了,弱磁效果完全不对。
  • ψ_f:永磁体磁链。温度升高时 ψ_f 会下降,弱磁深度也要跟着调。夏天和冬天的弱磁参数可能不一样。
  • U_smax:最大相电压。一般取直流母线电压的 1/√3 倍(SVPWM 调制下)。如果母线电压波动大,弱磁边界也会动。
参数 符号 典型值范围 温度影响
直轴电感 L_d 0.1 ~ 2 mH 随温度升高略有增大
交轴电感 L_q 0.2 ~ 4 mH 随温度升高略有增大
永磁体磁链 ψ_f 0.01 ~ 0.5 Wb 随温度升高明显下降
最大相电压 U_smax U_dc / √3 与母线电压相关

我曾经调试一台 15 kW 的永磁同步电机,夏天在车间里跑弱磁,一切正常。到了冬天,同样的参数,一进弱磁就过流。查了半天,发现是温度降低导致 ψ_f 变大,原来的弱磁深度不够了。后来加了个温度补偿,问题解决。

嗯,这就是弱磁控制的基础。你把这些概念吃透了,后面讲过流保护和故障排查的时候,才能知道问题出在哪里。