1. 电机控制概览:从直流电机到永磁同步电机,为什么需要三环控制?

大家好,欢迎来到这门课。

说实话,做了这么多年电机控制,我见过太多人一上来就啃 SVPWM 和 FOC 的公式。结果呢?代码调出来,电机要么嗡嗡响,要么根本转不起来。为什么?因为缺了一个全局视角。

这一章,我们先不碰复杂的数学。我带你把整个电机控制的「地图」捋一遍。从最简单的直流电机,讲到咱们这门课的主角——永磁同步电机。然后回答一个核心问题:为什么非得搞三层环?

1.1 从直流电机说起:控制其实很简单

你想想看,直流电机为什么招人喜欢?

因为它的控制逻辑太直观了。电机的转速,基本上和加在电枢两端的电压成正比。想让它转快点?电压调高。想让它转慢点?电压调低。方向呢?反接电源就行。

我刚开始做项目时,用的就是直流电机。一个 PWM 波,一个 H 桥,再加一个电位器旋钮,就能让小车跑起来。那时候我觉得,电机控制不过如此嘛。

但直流电机有个硬伤——电刷和换向器。这东西会磨损,会产生火花,还会限制转速。在工业现场或者电动汽车里,你总不能隔几个月就去换一次电刷吧?

直流电机的核心控制逻辑:

  • 电压 → 控制转速(开环就能用)
  • 反接 → 控制方向
  • 缺点:有刷,寿命短,维护成本高

1.2 交流电机登场:无刷才是未来

于是,交流电机成了主流。它没有电刷,靠的是旋转磁场来驱动转子。这里面又分两大派系:

  • 异步电机(感应电机):转子自己不带磁,靠电磁感应产生电流。结构简单,皮实耐用。特斯拉早期用的就是它。
  • 同步电机(PMSM):转子自带永磁体。磁场同步旋转,效率高,功率密度大。现在的新能源车、机器人关节,基本都用它。

咱们这门课,重点就是 永磁同步电机(PMSM)。为什么选它?因为它的控制精度和动态响应,是直流电机没法比的。但代价是——控制起来也复杂得多。

我记得有一次帮客户调试一个伺服项目,对方工程师问我:「为什么我给电机通上三相电,它不转,反而抖得厉害?」

嗯,这就是交流电机的特点。你直接给它通工频电,它只会按固定频率转。想调速?必须靠变频器或者驱动器,去改变电压的频率和幅值。这就引出了咱们的核心技术——变频控制。

1.3 为什么需要三环控制?

好,现在问题来了。既然直流电机控制那么简单,为什么我们还要费劲搞什么「三环」?

说白了,就三个字:要性能。

你想想看,一个机器人关节,要求它快速启动、精准定位、遇到外力能立刻调整。如果只用开环控制,电机堵转了你还不知道,位置跑偏了也纠正不回来。这能行吗?

所以,我们需要闭环。而且不是一层闭环,是三层。

我个人习惯把三环理解成三个「保安」:

  • 电流环(最内层):管力矩的。它最快,保证电机输出你想要的力。
  • 速度环(中间层):管转速的。它比电流环慢一点,保证电机转得稳。
  • 位置环(最外层):管位置的。它最慢,保证电机转到你指定的角度。

这三层环,一层套一层。内环的响应速度必须比外环快一个数量级。否则,整个系统就会振荡,甚至发散。

我曾经在一个项目中,把电流环的带宽调得太高,结果速度环一给指令,电流环就开始震荡,电机发出尖锐的啸叫声。后来我把电流环的 PI 参数降下来,才稳定住。这个教训让我记住了:内环要快,但不能乱快。

1.4 从直流到同步:控制思维的跃迁

直流电机的控制,是「标量控制」。你只管电压大小就行。

永磁同步电机的控制,是「矢量控制」(FOC)。你得同时管电压的大小和方向。

为什么?因为 PMSM 的定子磁场和转子磁场,必须保持一个特定的角度,才能产生最大的力矩。这个角度一旦偏了,力矩就会下降,甚至产生脉动。

所以,FOC 的核心思想就是:把三相交流电,通过坐标变换,变成两相直流电来控制。

听起来很绕?其实不复杂。你只需要记住:

控制对象 控制方式 核心变量
直流电机 调电压(标量) 电压 U
永磁同步电机 调电流矢量(FOC) Id(励磁电流)、Iq(力矩电流)

你看,直流电机你只需要控制一个数。PMSM 你得控制两个数:Id 和 Iq。Id 负责产生磁场,Iq 负责产生力矩。在大部分工况下,我们让 Id=0,只控制 Iq,这样效率最高。

注意:千万不要以为 Id=0 是万能的。在弱磁区(高速区),你需要负的 Id 来削弱转子磁场,否则电机会因为反电动势过高而无法提速。这个我们后面会专门讲。

1.5 本章知识框架:一张图看懂

下面这张图,是我自己梳理的「电机控制全景图」。它把从直流到同步、从开环到三环的演进关系,画得清清楚楚。建议你多看几遍,建立整体认知。

电机控制演进与三环架构 直流电机 电压控制(开环) 交流异步电机 V/F 控制(标量) 永磁同步电机 FOC 矢量控制 三环控制架构 位置环 速度环 电流环 💡 关键认知: • 内环(电流环)响应最快,外环(位置环)响应最慢 • 每一层环的输出,作为下一层环的给定输入 从直流到同步,从开环到三环,控制精度逐级提升

1.6 避坑指南:初学者最容易犯的错

最后,分享几个我当年踩过的坑。希望能帮你省点时间。

  • 别一上来就调位置环。 我见过有人先把位置环参数设好,然后发现电机根本不动。正确顺序是:先调电流环,再调速度环,最后调位置环。一层一层来。
  • 电流环的采样频率要够高。 至少是 PWM 频率的 2 倍。我曾经用 10kHz 的 PWM,但电流采样只有 5kHz,结果电流环根本稳不住。
  • 注意电机参数的变化。 电机发热后,电阻和电感会变。你在常温下调好的参数,跑热了可能就不行了。所以,在线参数辨识是高级玩法,但至少你要留出余量。

我的建议: 刚开始学三环控制,不要追求极致性能。先让电机转起来,再慢慢优化。能转,比什么都重要。