4、弱磁控制策略分类:超前角法、负Id补偿法、查表法(MTPA+弱磁)、基于电压反馈的弱磁法
好,咱们进入正题。弱磁控制,说白了就是让电机在额定转速以上还能继续往上冲。你想想看,反电动势跟转速成正比,转速高了,反电动势就逼近母线电压,电流就灌不进去了。这时候怎么办?就得靠弱磁。
我这些年调试下来,发现弱磁的策略五花八门,但万变不离其宗。归纳起来,主流的有四种:超前角法、负Id补偿法、查表法,还有基于电压反馈的弱磁法。每种都有它的脾气,咱们一个一个捋。
核心思路:弱磁的本质就是通过增加直轴去磁电流(负Id),来抵消永磁体产生的磁链,从而降低反电动势,让电机能在高速区稳定运行。
4.1 超前角法
这个方法,我个人觉得是最直观的。它不直接去调Id、Iq,而是把电流矢量的角度往前挪。什么意思呢?本来你给的角度是让电机输出最大转矩的,现在你人为地把这个角度增大,让电流矢量超前于反电动势,这样Id分量自然就变负了。
我记得刚入行那会儿,带我的师傅就说:“小X,弱磁搞不定?试试把角度往前推5度。” 那时候不懂原理,试了试还真管用。后来才明白,这就是超前角法的雏形。
实现方式:
- 在电流环输出的电压角度上,叠加一个补偿角Δθ。
- Δθ的大小通常与转速成正比,或者通过一个PI调节器根据母线电压利用率来调整。
- 结构简单,计算量小,适合资源受限的MCU。
我的经验:超前角法在低速区效果还行,但到了深度弱磁区,角度补偿容易过冲,导致电流振荡。我曾经在一个风机项目上吃过这个亏,后来加了限幅和低通滤波才稳住。
4.2 负Id补偿法
这个方法更直接。你不是要弱磁吗?我直接给你一个负的Id指令。通常的做法是,在MTPA(最大转矩电流比)给出的Id基准上,再叠加一个负的补偿量。
说白了,就是开一个PI调节器,输入是转速误差或者电压误差,输出就是ΔId_ref。这个ΔId_ref是负的,加到原来的Id_ref上,就实现了弱磁。
关键点:
- 补偿量ΔId_ref需要限幅,不能无限负下去,否则电机可能退磁。
- PI参数要好好调,我见过有人把积分系数设得太大,结果高速时Id来回震荡,电流波形惨不忍睹。
注意:负Id补偿法对电流环的带宽要求比较高。如果电流环响应慢,你这边指令下去了,实际电流跟不上,弱磁效果就会打折扣。我曾经在采样率只有5kHz的系统上试过,效果很差,后来把PWM频率提到10kHz才改善。
4.3 查表法(MTPA+弱磁)
这个方法,精度是最高的,但前期工作量也最大。你需要事先在台架上把电机跑一遍,记录下不同转速、不同转矩下,最优的Id、Iq组合。然后把这些数据做成一张二维表,存到MCU的Flash里。
运行时,根据当前的转速和转矩指令,直接查表得到Id_ref和Iq_ref。MTPA区域和弱磁区域可以放在同一张表里,也可以分开。
表格示例:
| 转速 (rpm) | 转矩 (Nm) | Id_ref (A) | Iq_ref (A) |
|---|---|---|---|
| 1000 | 5 | -2.0 | 15.0 |
| 2000 | 5 | -5.0 | 14.5 |
| 3000 | 3 | -10.0 | 10.0 |
| 4000 | 1 | -15.0 | 5.0 |
优点:查表法不依赖电机参数,只要标定得准,控制效果非常稳定。缺点就是标定费时费力,而且电机一致性不好的话,每台电机都得单独标定。
4.4 基于电压反馈的弱磁法
这个方法,是我现在最常用的。它的思路是:我不去管转速,也不去管转矩,我就盯着母线电压利用率。当电压利用率接近极限(比如SVPWM的1.0 pu)时,我就开始弱磁。
具体实现上,通常是一个电压外环。输入是电压指令的幅值(Vd_ref² + Vq_ref² 开方)与电压极限值(Vmax)的差值,输出就是ΔId_ref。这个ΔId_ref同样是负的。
为什么我喜欢用这个?
- 它对电机参数不敏感。你换一台电机,只要母线电压不变,弱磁点基本自动适应。
- 鲁棒性强。负载突变时,电压环会自动调节,不容易失稳。
避坑指南:我曾经在一个项目上,电压反馈的PI参数没调好,导致弱磁进入深度饱和区,Id负得太多,电机反而降速了。后来我加了anti-windup,并且限制了最大负Id,问题才解决。
4.5 四种策略对比
咱们用一张表来总结一下,方便你选型时参考。
| 策略 | 控制方式 | 精度 | 实现难度 | 参数依赖性 | 适用场景 |
|---|---|---|---|---|---|
| 超前角法 | 开环 | 低 | 低 | 低 | 低成本、低性能要求 |
| 负Id补偿法 | 闭环 | 中 | 中 | 中 | 通用工业驱动 |
| 查表法 | 开环+标定 | 高 | 高 | 低(依赖标定) | 高性能伺服、新能源汽车 |
| 电压反馈法 | 闭环 | 高 | 中 | 低 | 宽调速范围、变负载工况 |
嗯,四种策略就讲到这里。你想想看,实际项目中到底用哪种,得看你的成本、精度要求和开发周期。我个人建议,如果条件允许,优先考虑电压反馈法,省心。如果对成本敏感,超前角法也能凑合用。查表法嘛,那是给不差钱、追求极致性能的项目准备的。