3、弱磁控制策略:超前角弱磁法、负Id补偿法、深度弱磁与MTPV控制
好,咱们进入第三章。前两章我们把永磁同步电机的数学模型和SVPWM的基础打牢了。这一章,咱们聊聊真正让电机“跑得快”的核心技术——弱磁控制。
你想想看,电机转速想往上提,但逆变器能给的电压是有上限的。到了某个点,反电动势快赶上母线电压了,电流就灌不进去了。这时候怎么办?就得“弱磁”。
说白了,就是通过调整电流的方向,去抵消一部分永磁体产生的磁场。让电机在高速区也能稳定输出功率。我这些年调过的项目,从几百瓦的伺服到上百千瓦的电动汽车驱动,弱磁这块都是重头戏。搞不好,电机要么啸叫,要么直接过流保护。
核心思想: 当电机端电压达到逆变器电压极限时,通过增加直轴去磁电流(负Id),维持电压平衡,从而继续升速。
3.1 超前角弱磁法
这个方法,我个人觉得是最直观的。它不直接去算Id、Iq该给多少,而是去控制电流矢量的角度。
正常运行时,电流矢量跟反电动势有个夹角。弱磁的时候,我们把这个夹角往“超前”方向推。也就是让电流矢量更靠近d轴的负方向。这样一来,Id的负值自然就大了,去磁效果就有了。
实现步骤大致是这样:
- 实时检测当前转速和母线电压。
- 计算电压利用率,或者直接看电压指令是否饱和。
- 如果电压饱和了,就按一定速率增加超前角。
- 把新的角度代入电流环,重新分配Id和Iq。
我在做一款高速主轴电机时用过这个法子。当时调试的时候,发现角度增加的速率很关键。加太快,电流会震荡;加太慢,转速又上不去。后来我加了个基于电压误差的PI调节器来动态调整这个速率,效果就好多了。
我的小技巧: 超前角的初始值不要给太大。从0开始,让系统慢慢“探”进去,比直接给一个固定角度要稳得多。
3.2 负Id补偿法
这个方法更直接,也是工程上用得最多的。它不绕弯子,直接去控制Id的给定值。
它的逻辑是:当转速超过基速后,我们根据转速差或者电压裕量,计算出一个负的Id补偿量,叠加到原来的Id指令上。
公式看起来很简单:
Id_ref = Id_mtp + Id_weak
其中:
Id_mtp 是最大转矩电流比(MTPA)算出的Id
Id_weak 是弱磁补偿量,通常由电压环PI输出
这个Id_weak怎么来?我习惯用一个电压闭环。把逆变器能输出的最大电压(通常是母线电压的0.577倍,SVPWM线性区)作为目标值,把实际电压指令作为反馈。误差经过一个PI调节器,输出就是Id_weak。
这里有个坑,我曾经踩过:
电压环PI的输出需要做限幅。Id_weak不能无限负下去,否则电流会失控,电机可能退磁。我一般会把Id_weak的下限设定在电机退磁电流的80%左右,留点余量。
另外,Iq在弱磁区也需要配合着降下来。因为电压都拿去给Id做去磁了,留给Iq产生转矩的电压就少了。如果不降Iq,电流环就会饱和,系统就失控了。
3.3 深度弱磁与MTPV控制
好,前面两种方法,对付一般的弱磁场景足够了。但如果你想把电机转速推到额定转速的3倍、4倍甚至更高,那就进入深度弱磁区了。
在深度弱磁区,电机的特性会发生一些变化。你会发现,继续增加负Id,转矩反而会下降。因为电流全都用来去磁了,没有电流产生转矩了。
这时候,就需要引入MTPV控制——最大转矩电压比控制。
MTPV的目标是:在电压极限圆上,找到那个能输出最大转矩的电流点。它跟MTPA有点像,但MTPA是在电流极限圆上找,MTPV是在电压极限圆上找。
MTPV的曲线,说白了就是电压极限圆上的一条切线。 当电机进入深度弱磁区,电流轨迹会沿着MTPV曲线走,而不是继续沿着MTPA曲线走。
我做个对比,大家看得更清楚:
| 控制策略 | 约束条件 | 目标 | 适用区域 |
|---|---|---|---|
| MTPA | 电流极限圆 | 单位电流输出最大转矩 | 恒转矩区(低速) |
| 弱磁(负Id补偿) | 电压极限圆 | 维持电压平衡,提升转速 | 弱磁I区(中高速) |
| MTPV | 电压极限圆 | 单位电压输出最大转矩 | 深度弱磁区(超高速) |
实现MTPV,需要知道电机的精确参数,特别是Ld和Lq的饱和特性。我建议在台架上先把电机的参数表测出来,然后离线算好MTPV的查表数据。在线运行时直接查表,比在线实时计算要可靠得多。
一句话总结三种策略的关系: 超前角法是“调角度”,负Id补偿法是“调电流”,MTPV是“找最优路径”。它们不是互斥的,在实际项目中,我经常把它们组合起来用。
3.4 三种策略的对比与选型建议
你可能会问,那我做项目时到底该用哪一种?
我个人的经验是这样的:
- 如果对动态响应要求高(比如伺服驱动器),用超前角法。它反应快,但调试起来需要点耐心。
- 如果对稳态精度要求高(比如电动汽车巡航),用负Id补偿法。它稳定,好调,但响应稍慢。
- 如果转速范围特别宽(比如高速电主轴),必须上MTPV。否则到了深度弱磁区,转矩会掉得很难看。
嗯,这里要注意。不管用哪种方法,电流环的带宽一定要够。弱磁控制本质上是跟电压极限在“抢时间”。电流环慢了,电压饱和了,你才去调Id,那就晚了。
这张图把三种策略的核心和适用场景串起来了。你可以把它当作一个选型指南。在实际项目中,我通常会把负Id补偿法作为基础框架,然后在需要快速响应的工况下,叠加一个前馈的超前角补偿。至于MTPV,我会在转速超过某个阈值后,平滑地切换过去。