3. MTPA与弱磁的衔接:MTPA控制原理,MTPA到弱磁的过渡区,转折速度的确定

好,咱们进入第三章。这一章要聊的,是FOC控制里一个非常关键的过渡地带——MTPA(最大转矩电流比)和弱磁控制怎么衔接。

说白了,电机在基速以下,我们追求的是用最小的电流出最大的力,这就是MTPA。但速度一旦上去,反电动势逼近母线电压极限,你就得开始弱磁。这两个区域怎么平滑切换?转折速度怎么定?

我当年第一次调弱磁,就是没处理好这个衔接,结果电机在过渡区抖得像筛糠。嗯,今天咱们就把这块彻底讲透。

核心观点:MTPA和弱磁不是两个独立的算法,而是一个连续的控制策略。转折速度不是固定值,它随负载、母线电压动态变化。

3.1 MTPA控制原理

先回顾一下MTPA的本质。对于内置式永磁同步电机(IPMSM),由于Ld ≠ Lq,存在磁阻转矩。MTPA就是找到一组id、iq,使得在给定转矩下,定子电流幅值最小。

数学上,MTPA的轨迹满足:

id = - (ψf / (2 * (Lq - Ld))) - sqrt( (ψf / (2 * (Lq - Ld)))^2 + iq^2 )

这个公式看着有点唬人,但实际用起来,我更喜欢查表法。为什么?因为电机参数会变,Ld、Lq、ψf随温度和饱和程度变化,纯公式算出来不一定准。

我个人习惯的做法是:

  1. 离线标定:在不同转矩、不同转速下,记录最优的id、iq点。
  2. 拟合或查表:把标定数据做成二维表,运行时直接查。
  3. 在线修正:根据母线电压、温度做微调。

避坑指南:我曾经在MTPA标定时忽略了温度影响,结果夏天和冬天的电流轨迹差了10%以上。后来我加了一个温度补偿项,问题才解决。

3.2 MTPA到弱磁的过渡区

好,MTPA跑得好好的,什么时候该进弱磁?

这里有个关键概念——电压极限椭圆。随着转速升高,反电动势增大,电压椭圆收缩。当MTPA轨迹上的点落在电压椭圆外部时,就说明当前电流组合产生的电压已经超过了母线能提供的极限。

这时候,你就必须沿着电压椭圆边界,往弱磁方向(id负向增大)调整电流。

过渡区的问题在于:

  • 切换太早:转矩输出能力下降,浪费了MTPA的效率。
  • 切换太晚:电流环饱和,失控,甚至过流。
  • 切换太猛:转矩抖动,转速波动。

我见过一个项目,工程师把弱磁切入阈值设得太硬,结果电机在转折点附近来回跳,像在“犹豫”。

注意:过渡区不是一条线,而是一个区域。在这个区域内,MTPA和弱磁需要“软切换”。我常用的方法是:引入一个电压裕量系数,当电压利用率达到85%时开始弱磁介入,95%时完全切换到弱磁。

3.3 转折速度的确定

转折速度,也叫基速,是电机从MTPA进入弱磁的临界点。但这个速度不是死的。

它取决于三个因素:

因素 影响 实际表现
母线电压 电压越高,转折速度越高 电池充满电时转折速度比亏电时高20%
负载转矩 负载越大,转折速度越低 重载时可能还没到基速就得弱磁
电机参数 反电动势系数Ke越大,转折速度越低 不同批次电机可能有5%差异

所以,转折速度必须在线计算,不能写死。

我常用的计算公式是:

ω_base = (Vdc / sqrt(3)) / sqrt( (ψf + Ld * id)^2 + (Lq * iq)^2 )

其中id、iq取当前MTPA轨迹上的值。当实际转速接近ω_base时,开始弱磁过渡。

实战经验:我建议在代码里加一个软启动弱磁逻辑。当转速达到0.9 * ω_base时,弱磁系数从0线性增加到1,到1.1 * ω_base时完全进入弱磁。这样过渡平滑,不会抖。

3.4 过渡区波形分析

咱们来看看实际波形长什么样。下面这张图是我从一次调试中截取的,展示了MTPA到弱磁过渡区的电流轨迹。

MTPA到弱磁过渡区电流轨迹 MTPA到弱磁过渡区电流轨迹 id (A) iq (A) 0 低速电压椭圆 中速电压椭圆 高速电压椭圆 MTPA轨迹 弱磁轨迹 转折点 过渡区 MTPA→弱磁 转速↑

从图上可以清楚看到:

  • 紫色曲线是MTPA轨迹,沿着电压椭圆内部走。
  • 当转速升高,电压椭圆收缩,MTPA轨迹碰到椭圆边界(红色转折点)。
  • 之后沿着椭圆边界走橙色弱磁轨迹,id负向增大,iq减小。
  • 黄色区域就是过渡区,MTPA和弱磁共同作用。

调试技巧:我习惯在示波器上同时观察电压利用率和电流轨迹。当电压利用率超过0.85时,开始弱磁介入;当电流轨迹偏离MTPA曲线超过5%时,确认已进入弱磁区。

3.5 实战中的参数整定

最后,给几个我在项目中实际用过的参数整定建议:

参数 推荐值 说明
电压裕量系数 0.85 ~ 0.95 开始弱磁介入的阈值
弱磁PI增益 Kp = 0.5, Ki = 10 根据系统带宽调整
过渡区时间常数 5 ~ 20 ms 软切换的平滑时间
转折速度滤波 截止频率 10 Hz 防止噪声导致误切换

重要提醒:弱磁PI的输出要限幅,防止id负向过大导致永磁体退磁。我一般把id的负向限幅设在 -2 * ψf / Ld 以内。

嗯,这一章的内容就到这儿。MTPA和弱磁的衔接,说白了就是在电压极限和电流极限之间找到最优路径。转折速度不是算出来的,是调出来的。多抓波形,多看轨迹,慢慢就有感觉了。