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」,让电机在同样的电流下,输出最大的转矩。
嗯,敬请期待。