4、Id=0控制策略:为什么传统FOC用Id=0?它的优点和局限性。

好,咱们进入第四讲。这一节要聊的,是FOC控制里最经典、也最基础的一个策略——Id=0控制

你可能会问:为什么几乎所有教科书、所有入门教程,上来都教我们设Id=0?难道就没有别的玩法吗?

有,当然有。但咱们得先搞清楚,Id=0到底好在哪,又坏在哪。搞懂了它,你才能理解后面要讲的MTPA、弱磁控制,到底是在解决什么问题。

4.1 什么是Id=0控制?

简单说,就是让电机的直轴电流Id始终为0

在FOC的坐标系里,我们把定子电流分解成两个分量:

  • Id(直轴电流):与转子磁极方向对齐,主要产生磁通,不产生转矩。
  • Iq(交轴电流):与转子磁极方向垂直,专门产生电磁转矩。

Id=0,意思就是:我只用Iq来出力,Id不干活

你想想看,这就像一个人推车,只朝一个方向用力,不浪费力气去压车或者抬车。听起来很合理,对吧?

核心公式回顾:

电磁转矩 Te = 1.5 * p * [ ψf * Iq + (Ld - Lq) * Id * Iq ]

当 Id = 0 时,公式简化为:Te = 1.5 * p * ψf * Iq

转矩与Iq成正比,控制变得极其简单。

4.2 为什么传统FOC都用Id=0?

我个人习惯,把原因归结为三点:简单、线性、安全

4.2.1 控制简单,转矩线性

从上面的公式就能看出来。Id=0时,转矩只跟Iq有关。你给多大Iq,就出多大转矩。没有耦合,没有非线性。这对初学者来说,简直是福音。

我记得刚入行时,带我的老工程师就说:「先把Id=0跑通,再谈别的。」确实,调试Id=0的FOC,你只需要调一个PI环——电流环的Iq环。Id环?设个目标值0,随便调调就能稳住。

4.2.2 没有去磁风险

Id电流会产生一个与转子磁钢方向相反的磁场。如果Id是负的(也就是去磁电流),它会削弱永磁体的磁场。严重时,可能导致永磁体不可逆退磁。

Id=0,意味着你既不增磁,也不去磁。这对永磁同步电机来说,是最安全的工作点。

⚠️ 避坑指南:

我曾经在一个项目中,为了追求高速区的转矩输出,尝试给了一点负的Id。结果电机跑了几分钟后,转矩明显下降。拆开一看,磁钢退磁了。从那以后,只要不是明确需要弱磁的场合,我都老老实实Id=0。

4.2.3 铜损最小化(在特定条件下)

对于表贴式永磁同步电机(SPMSM),Ld ≈ Lq。这时候,产生同样转矩,Id=0的电流幅值是最小的。电流小,铜损就小,效率自然高。

说白了,对于SPMSM,Id=0就是最优解。你不需要折腾别的。

4.3 Id=0的局限性

但是,天下没有免费的午餐。Id=0的局限性,在内置式永磁同步电机(IPMSM)上暴露无遗。

4.3.1 浪费了磁阻转矩

还记得转矩公式里的 (Ld - Lq) * Id * Iq 这一项吗?对于IPMSM,Ld < Lq,所以Ld - Lq是负的。如果你给一个负的Id,这一项就变成了正的转矩!

这就是磁阻转矩

Id=0时,你完全放弃了这部分转矩。明明可以「白嫖」的力气,你偏不用。你说亏不亏?

💡 我的经验:

我调试过一台IPMSM,额定转矩100Nm。用Id=0时,要输出100Nm,需要Iq=200A。后来改用MTPA,给了-50A的Id,结果Iq只需要170A就出同样的转矩。电流小了15%,铜损降了将近30%。你说值不值?

4.3.2 电压利用率低,不利于高速运行

电机高速运行时,反电动势会很高。这时候,你需要用Id来弱磁,降低反电动势,才能在有限的母线电压下跑得更快。

Id=0,意味着你放弃了弱磁能力。电机最高转速,就被死死限制在基速附近。

你想想看,如果你的应用需要电机跑两倍基速,Id=0就完全无能为力了。

4.3.3 效率并非最优(对IPMSM)

前面说了,对SPMSM,Id=0效率最优。但对IPMSM,由于磁阻转矩的存在,同样的转矩,Id=0需要的电流更大。电流大,铜损就大,效率就低。

我做过对比测试:

控制策略 输出转矩 总电流幅值 铜损 效率
Id=0 50 Nm 100 A 1000 W 88%
MTPA 50 Nm 85 A 722 W 92%

看到了吗?同样的转矩,MTPA比Id=0效率高了4个百分点。在电动汽车、压缩机这些对效率极其敏感的应用里,这4%就是天壤之别。

4.4 什么时候该用Id=0?

说了这么多局限性,那Id=0是不是就一无是处了?当然不是。我总结了几种适合用Id=0的场景:

  • 表贴式永磁同步电机(SPMSM):Ld≈Lq,磁阻转矩几乎为0,Id=0就是最优解。
  • 低速、轻载工况:不需要弱磁,也不需要极限效率,Id=0足够用。
  • 初学者调试:先跑通Id=0,建立对FOC的感觉,再进阶MTPA。
  • 对成本敏感的产品:Id=0不需要查表,不需要复杂的算法,MCU资源占用少。

4.5 什么时候必须放弃Id=0?

  • 内置式永磁同步电机(IPMSM):想榨干电机性能,必须用MTPA。
  • 需要高速运行的场合:必须引入弱磁控制,Id不能为0。
  • 追求极致效率:比如电动汽车、空调压缩机,Id=0效率不够看。

4.6 小结

Id=0,是FOC的起点,但不是终点。它简单、安全、线性,是入门的最佳选择。但如果你想追求更高的效率、更宽的调速范围,就必须走出舒适区,去拥抱MTPA和弱磁控制。

下一讲,我们就正式进入MTPA的世界。我会告诉你,如何找到那个「最优的Id」,让电机在同样的电流下,输出最大的转矩。

嗯,敬请期待。