4. 永磁同步电机基础:弱磁控制原理
好,咱们今天聊聊弱磁控制。说实话,很多刚入行的工程师一听到「弱磁」两个字,就觉得特别玄乎。其实没那么复杂。我个人的理解是——弱磁控制,就是让电机在电压不够用的时候,还能继续往上提速。
你想想看,电机转速越高,反电动势就越大。反电动势一旦接近甚至超过母线电压,电流就灌不进去了。这时候怎么办?要么降速,要么想办法把反电动势压下去。弱磁干的就是后面这件事。
4.1 为什么需要弱磁?
先看一个基本事实。永磁同步电机的反电动势公式很简单:
E = ω × ψ_f
其中 ω 是电角速度,ψ_f 是永磁体磁链。转速越高,E 越大。当 E 接近直流母线电压 U_dc 时,逆变器就没办法再往电机里灌电流了。这就是所谓的「电压极限」。
我在项目里遇到过一台 48V 的辅助驱动电机,额定转速 3000rpm,客户非要跑到 6000rpm。一开始我试了试提高调制比,结果到 4500rpm 就卡死了。后来加了弱磁,才顺利跑到 6500rpm。说白了,弱磁就是帮你突破电压瓶颈的。
核心矛盾:转速越高 → 反电动势越大 → 电压裕量越小 → 电流无法控制 → 必须弱磁
4.2 弱磁的本质是什么?
弱磁的本质,是用直轴电流 i_d 的负向分量去抵消永磁体产生的磁链。你想想看,永磁体产生的磁链 ψ_f 是固定的,但我们可以通过定子电流产生一个反向的磁场,把总磁链降下来。
数学上表达就是:
ψ_d = L_d × i_d + ψ_f
ψ_q = L_q × i_q
当 i_d 为负值时,ψ_d 就会减小。总磁链 ψ_s = sqrt(ψ_d² + ψ_q²) 也就跟着降下来了。反电动势正比于总磁链,所以反电动势也就降下来了。
嗯,这里要注意:弱磁不是真的把永磁体消磁了,而是用电流产生一个反向磁场去「抵消」它。永磁体本身好好的,别担心。
4.3 弱磁控制的电压和电流极限
做弱磁控制,有两个硬约束你必须记住:
- 电流极限圆: i_d² + i_q² ≤ I_smax²。逆变器和电机能承受的最大电流是有限的。
- 电压极限椭圆: (L_d i_d + ψ_f)² + (L_q i_q)² ≤ (U_smax / ω)²。转速越高,椭圆越小。
弱磁控制,说白了就是在电流圆和电压椭圆的交集里,找到最优的工作点。
我个人习惯:在标定弱磁区时,先画出电压极限椭圆族。不同转速对应不同大小的椭圆。然后看电流圆和椭圆的交点,那就是该转速下能跑到的最大转矩点。
4.4 弱磁控制的两种主流方法
我做过好几个项目的弱磁标定,常用的方法就两种。我分别说一下:
4.4.1 查表法(前馈弱磁)
这是最直接的方法。提前标定好不同转速、不同转矩下的最优 i_d 和 i_q,存成二维表。运行时直接查表。
// 伪代码示例
i_d_ref = LookupTable(n, T_ref) // 根据转速和转矩查 i_d
i_q_ref = LookupTable(n, T_ref) // 根据转速和转矩查 i_q
优点:响应快,稳定。缺点:标定工作量大。我记得有一次标定一个 12 极对的高速电机,光弱磁区就标了 200 多个点,整整干了两天。
4.4.2 电压反馈法(闭环弱磁)
这种方法不依赖查表,而是实时监测电压利用率。当电压利用率接近极限时,自动调节 i_d 来维持电压裕量。
// 电压反馈弱磁的简化逻辑
if (U_s_ref > U_smax * 0.95) {
i_d_ref = i_d_ref - Kp * (U_s_ref - U_smax * 0.95)
}
优点:自适应性强,不需要大量标定。缺点:动态响应慢,参数调不好容易震荡。
我曾经踩过的坑:电压反馈弱磁的 PI 参数一定要小心。有一次我把比例系数设大了,结果在 5000rpm 附近 i_d 来回震荡,电流波形像锯齿一样。后来把 Kp 降了一半,积分时间加长,才稳住。
4.5 弱磁区的 MTPV 控制
当转速非常高时,电压极限椭圆变得非常小。这时候不仅要弱磁,还要考虑 MTPV(最大转矩电压比)控制。MTPV 的轨迹是电压极限椭圆上转矩最大的点连成的线。
MTPV 的数学条件:
∂T / ∂i_d 在电压极限椭圆上的投影 = 0
简化后的工程近似公式:
i_d_mtpv = -ψ_f / L_d + Δ
i_q_mtpv = sqrt((U_smax / (ω × L_q))² - (L_d / L_q × Δ)²)
其中 Δ 是一个很小的修正量。说实话,这个公式在工程上直接用不太方便,我一般还是用查表法加一点在线修正。
4.6 弱磁控制的核心逻辑图
下面这张图是我自己总结的弱磁控制决策流程,帮你理清思路:
4.7 弱磁标定中的几个实用技巧
最后分享几个我在实际标定中总结出来的经验:
- 先标 MTPA,再标弱磁。 弱磁区的起点就是 MTPA 的终点。先把基速以下的 MTPA 标准了,弱磁自然就顺了。
- 弱磁深度要留余量。 我一般把 i_d 的负向最大值控制在 -1.2 倍额定电流以内。再深的话,铜耗太大,效率反而下降。
- 注意温升对弱磁的影响。 温度升高,永磁体磁链 ψ_f 会下降。这意味着同样的 i_d 产生的弱磁效果会变弱。我习惯在高温工况下重新标定一遍弱磁表。
- 弱磁退出要平滑。 从弱磁区回到 MTPA 区时,如果 i_d 突变太快,转矩会抖动。我一般加一个斜坡,让 i_d 以 100A/s 左右的速率回到零。
一个小技巧:在标定弱磁区时,可以用示波器同时观察电压利用率和电流波形。如果电压利用率超过 98% 时电流波形开始畸变,说明弱磁深度已经到极限了。这时候再增加 i_d 负向分量也没用,反而会增加损耗。
好了,弱磁控制的基本原理就聊到这里。说白了,它就是电压不够时用电流去换转速的一种妥协。理解了这个本质,后面的标定工作就好办了。
公众号:蓝海资料掘金营,微信deep3321