4. 弱磁区间的划分:恒转矩区、弱磁I区、弱磁II区的定义与特点

做电机高速控制,第一个要搞清楚的,就是电机到底工作在哪个区间。

很多人一上来就调弱磁参数,结果电机要么抖得像筛子,要么直接过流保护。为什么?因为连当前在哪个区都没搞清楚,参数怎么可能调对?

我个人习惯,拿到一个新项目,先看电机参数和母线电压,把三个区间画出来。这一步做扎实了,后面调参至少省一半时间。

4.1 三个区间的宏观认知

永磁同步电机从零速跑到最高速,会经历三个不同的工作区域。我习惯把它们叫做:

  • 恒转矩区 —— 低速段,转矩能发满
  • 弱磁I区 —— 中速段,开始弱磁,但电压还没到顶
  • 弱磁II区 —— 高速段,电压已经饱和,电流也受限

你想想看,这三个区间的本质区别是什么?说白了就是:电压余量。

电压余量够,你就能发满转矩;电压余量不够,你就得牺牲转矩换转速。就这么简单。

核心观点:三个区间的划分依据,是电机端电压是否达到逆变器能输出的最大电压。电压没到顶,就是恒转矩区或弱磁I区;电压到顶了,就是弱磁II区。

4.2 恒转矩区(MTPA区)

这是最舒服的一个区间。电机从零速开始加速,反电动势还没起来,电压余量非常充裕。

在这个区间里,我们通常用 MTPA(最大转矩电流比) 控制。说白了,就是用最小的电流出最大的转矩。省电,效率高。

恒转矩区的特点:

  • 端电压远低于母线电压,电压余量充足
  • 电流环可以完全跟踪指令,没有限幅
  • 转矩输出能力恒定,等于额定转矩
  • 控制策略:MTPA 或 id=0(表贴式电机)

我记得有一次做伺服项目,客户要求低速大转矩。我一开始用了弱磁,结果电机发热严重。后来发现根本不需要弱磁,MTPA 就够用了。嗯,有时候是自己想复杂了。

实战技巧:恒转矩区的边界,就是电机端电压第一次达到电压限幅的时刻。这个点通常对应基速(转折速度)。你可以通过空载反电动势估算:基速 ≈ 母线电压 / (√3 × 反电动势常数)。

4.3 弱磁I区(电压/电流环共同作用区)

过了基速,反电动势继续升高,电压余量开始吃紧。这时候必须往 d 轴塞负电流,用去磁效应把气隙磁场削弱,才能继续提速。

这就是弱磁I区。

弱磁I区的特点:

  • 端电压接近但未达到电压限幅
  • 电流环还能正常工作,但 d 轴电流指令开始变负
  • 转矩开始下降,但下降速度较慢
  • 控制策略:电压反馈弱磁或查表法

这个区间其实挺微妙的。电压还没到顶,电流环还有调节余地。我见过不少工程师在这个区间把 PI 参数调得特别激进,结果电压一波动就震荡。

我曾经吃过这个亏。有一次调试高速主轴,弱磁I区调了三天,怎么都稳不住。后来发现是电流环带宽太高,电压环响应跟不上。把电流环带宽降了 20%,问题就解决了。

注意:弱磁I区最容易出现的问题是 d 轴电流过冲。如果 d 轴电流指令变化太快,实际电流跟不上,电压就会瞬间饱和,导致电流环失控。我建议在弱磁I区加一个 d 轴电流变化率限制,一般限制在额定电流的 0.5~1 倍/毫秒。

4.4 弱磁II区(深度弱磁区)

速度继续往上推,端电压终于顶到了逆变器的输出上限。这时候,电压环已经饱和,电流环的调节能力也到了极限。

这就是弱磁II区,也叫深度弱磁区。

弱磁II区的特点:

  • 端电压等于电压限幅,完全饱和
  • 电流环输出受限,d/q 轴电压被钳位
  • 转矩下降很快,几乎与速度的平方成反比
  • 控制策略:电压角度控制或转矩开环

说白了,到了这个区间,电机已经是在「硬撑」了。你给再多的电流指令,电压也出不去,转矩也上不来。

我做过一个高速风机项目,要求跑到 15000rpm。在弱磁II区,电流环基本失效,我只能用电压角度开环控制。那段时间天天盯着示波器看电压波形,眼睛都快看花了。

关键认知:弱磁II区是电压饱和区。在这个区间,电流环的带宽会急剧下降,甚至可能只有正常情况下的 1/10。所以不要指望电流环还能像低速时那样快速响应。你需要切换到电压控制模式,或者用前馈补偿来维持稳定性。

4.5 三个区间的对比

为了方便对比,我整理了一个表格。这个表格我每次做项目都会贴在工位上,看一眼就知道当前在哪个区。

特性 恒转矩区 弱磁I区 弱磁II区
端电压状态 远低于限幅 接近限幅 等于限幅(饱和)
电压余量 充足 较少 无
电流环性能 正常 正常但受限 严重下降
转矩输出 恒定(额定转矩) 缓慢下降 快速下降
d轴电流 id=0 或正小值 负值(弱磁开始) 深度负值
控制策略 MTPA / id=0 电压反馈弱磁 电压角度控制
典型应用 启动、低速运行 中速巡航 高速极限

4.6 三个区间的过渡关系

这三个区间不是割裂的,而是随着速度升高平滑过渡的。我画了一张图,把整个逻辑串起来。

弱磁区间划分与过渡关系 恒转矩区 MTPA / id=0 电压余量充足 弱磁I区 电压反馈弱磁 电压接近限幅 弱磁II区 电压角度控制 电压完全饱和 过渡条件 速度升高 → 反电动势升高 → 电压余量减少 → 进入下一个区间 转矩特性 电流环带宽 控制难度 转矩恒定 → 缓慢下降 → 快速下降 正常 → 受限 → 严重下降 低 → 中 → 高 速度方向 → 注:三个区间随速度升高平滑过渡,边界由电压余量决定

从这张图可以看得很清楚:

  • 从左到右,速度越来越高
  • 电压余量越来越少
  • 转矩输出能力越来越弱
  • 控制难度越来越大

我每次做新项目,都会先把这张图画出来,标上电机的基速和极限速度。这样调试的时候心里就有底了。

4.7 如何判断当前在哪个区间

实际调试中,怎么判断电机当前在哪个区间?我总结了三个方法:

  1. 看电压利用率:计算实际端电压与母线电压的比值。如果比值小于 0.8,在恒转矩区;0.8~0.95 在弱磁I区;大于 0.95 在弱磁II区。
  2. 看 d 轴电流:如果 id 接近 0,在恒转矩区;id 为负但绝对值不大,在弱磁I区;id 深度负值且接近极限,在弱磁II区。
  3. 看电流环响应:给一个阶跃指令,看电流跟踪速度。如果响应很快,在恒转矩区;响应变慢,在弱磁I区;响应很慢甚至震荡,在弱磁II区。

我的习惯:在代码里加一个状态机,实时计算电压利用率,自动切换控制策略。这样不管速度怎么变,控制器都能自动适应。具体实现方法,后面的章节会详细讲。

4.8 避坑指南

最后,分享几个我踩过的坑:

  • 不要用恒转矩区的 PI 参数去调弱磁区。我见过有人把低速的 PI 参数直接搬到高速,结果电流环震荡得一塌糊涂。弱磁区的电流环带宽要降,积分时间要加长。
  • 注意电压前馈的精度。在弱磁II区,电压前馈稍微偏一点,电流就会跑偏。我建议用查表法做电压前馈,比公式计算更可靠。
  • 不要忽略温度影响。电机温度升高,永磁体磁链会下降,弱磁深度会变化。我做过一个项目,冷机时弱磁正常,热机后直接过流。后来加了温度补偿才解决。

嗯,区间划分就讲到这里。搞清楚了这三个区间的定义和特点,后面讲弱磁控制策略的时候,你就能理解为什么不同区间要用不同的方法了。