弱磁控制原理:为什么需要弱磁?

做电机控制的工程师,早晚都会碰到一个问题:转速上不去了

明明母线电压摆在那里,电机也还在转,但你再给速度指令,电流就是灌不进去。这时候,你就得请出弱磁控制了。

我刚开始做永磁同步电机驱动那会儿,遇到一个客户要求把额定3000rpm的电机跑到5000rpm。我当时第一反应是「换电机啊」,但客户说不行,电机已经定死了。嗯,后来我才明白,这就是弱磁要解决的问题。

为什么需要弱磁?

说白了,就是电压不够用了

永磁同步电机的反电动势和转速成正比。转速越高,反电动势越高。当反电动势接近甚至超过母线电压时,你给再大的电流指令,电流也流不进去。因为电流要流进去,必须要有电压差。

我打个比方:

  • 母线电压就像你家水管的压力
  • 反电动势就像对面顶过来的水压
  • 电流就是水流

当对面水压和你家水压一样大时,水就流不动了。弱磁就是想办法降低对面的水压,让水流继续。

核心结论:弱磁不是为了「弱化磁场」而弱化,而是为了在电压受限的情况下,让电机能继续升速。

弱磁的物理本质

这里我要说一个很多教材没讲透的点。

弱磁的本质,是利用直轴电流的去磁效应

永磁体产生的磁场是固定的。但我们可以通过定子电流产生一个反向磁场,去抵消一部分永磁体的磁场。这个反向磁场,就是由直轴电流(Id)产生的。

你想想看:

  • Id > 0:增磁,磁场变强,反电动势变高
  • Id = 0:不增不减,这是基速以下常用的
  • Id < 0:去磁,磁场变弱,反电动势降低

弱磁就是让Id为负值,把磁场「削」掉一部分。反电动势降下来了,同样的母线电压就能支持更高的转速。

我个人习惯:在调试弱磁时,我会先看Id的响应。如果Id能顺利进入负值区域,说明弱磁路径是通的。如果Id死活进不去,那多半是电压余量不够,或者电流环带宽不够。

电压极限椭圆

这个椭圆,是理解弱磁的关键。

永磁同步电机的电压方程,在dq坐标系下可以写成:

Vd = Rs * Id - ω * Lq * Iq
Vq = Rs * Iq + ω * Ld * Id + ω * ψf

忽略电阻压降(高速时电阻压降占比很小),电压幅值近似为:

V ≈ ω * sqrt( (Lq * Iq)² + (Ld * Id + ψf)² )

当V等于母线电压极限Vmax时,这个方程在Id-Iq平面上画出来的,就是一个椭圆

为什么是椭圆?因为Ld和Lq通常不相等。对于内嵌式永磁同步电机,Lq > Ld,所以椭圆的长轴和短轴方向不一样。

关键理解:电压极限椭圆内部,是「电压够用」的区域。椭圆外部,是「电压不够」的区域。弱磁控制,就是让工作点沿着椭圆边界走,甚至贴着椭圆走。

转速越高,椭圆越小。因为Vmax固定,ω越大,允许的电流范围就越小。我见过不少新手,在调试时发现电流突然失控,其实就是工作点跑到了椭圆外面。

电流极限圆

电流极限圆就好理解多了。

电机和驱动器都有额定电流。超过这个电流,要么烧管子,要么烧绕组。电流极限圆就是:

Id² + Iq² ≤ Imax²

在Id-Iq平面上,这是一个以原点为圆心、Imax为半径的圆。

弱磁区的工作点,必须同时满足两个约束:

  • 在电流极限圆内部(电流不超限)
  • 在电压极限椭圆内部或边界上(电压够用)

这两个区域的交集,就是电机能正常工作的范围。

约束条件 数学表达 物理意义
电流极限 Id² + Iq² ≤ Imax² 不超过驱动器/电机额定电流
电压极限 (Lq·Iq)² + (Ld·Id + ψf)² ≤ (Vmax/ω)² 反电动势不超过母线电压

弱磁区的电流轨迹

好了,有了这两个约束,我们来看看电流轨迹怎么走。

在基速以下,工作点沿着最大转矩电流比(MTPA)曲线走。到了基速点,工作点碰到了电压极限椭圆。

再往上提速,椭圆收缩,工作点只能沿着椭圆边界走。这就是弱磁区

我画了一张图,帮你理清这个逻辑:

弱磁区电流轨迹规划示意图 Id (A) Iq (A) 0 电流极限圆 电压极限椭圆 (基速) 弱磁1 弱磁2 MTPA曲线 基速点 MTPA 电压极限 电流极限 弱磁轨迹

从图上你能看到:

  • 绿色是MTPA曲线,基速以下沿着它走
  • 红色椭圆是电压极限,转速越高椭圆越小
  • 蓝色虚线圆是电流极限,不能越界
  • 弱磁轨迹就是沿着椭圆边界往Id负方向走

我曾经踩过一个坑:有一次调试弱磁,发现转速到了某个点就开始震荡。查了半天,发现是电流环带宽不够,导致Id跟不上椭圆收缩的速度。后来我把电流环带宽从800Hz提到1500Hz,问题就解决了。所以,弱磁调试前,先确认电流环带宽够用。

弱磁控制的三种典型策略

实际工程中,弱磁控制策略有很多种。我挑三种最常见的说说:

  1. 查表法:提前算好不同转速下的最优Id、Iq,存成表格。运行时直接查表。优点是简单可靠,缺点是表格制作麻烦,且对参数变化敏感。
  2. 电压反馈法:实时检测电压利用率,当电压利用率接近1时,自动增加负Id。我比较喜欢这种方法,因为它对参数不敏感,鲁棒性好。
  3. 模型预测法:用模型预测下一时刻的电压,提前调整Id。这种方法动态响应快,但计算量大,对MCU性能有要求。

我建议:如果是做产品,优先考虑电压反馈法。它不需要精确的电机参数,调试起来也方便。我做过几个项目,都是用电压反馈法,效果都不错。

小结

弱磁控制的核心,就三句话:

  • 电压不够了,所以要弱磁
  • 弱磁的本质是用Id去抵消永磁体磁场
  • 工作点必须在电压椭圆和电流圆的交集内

理解了这些,弱磁控制就算入门了。下一节我们会深入讲具体的弱磁控制算法实现,包括电压反馈法的详细设计流程。


公众号:蓝海资料掘金营,微信deep3321