1. FOC 技术全景:从直流电机到交流电机的控制演进

大家好,欢迎来到这门课。我是你们的老朋友,一个在电机控制领域摸爬滚打了十几年的工程师。

咱们第一讲,不急着上公式,也不急着调代码。先聊聊 FOC 到底是个什么东西,它从哪来,要往哪去。说白了,就是先搭个全景图,让你心里有个谱。

1.1 从直流电机到交流电机:一场控制权的革命

早些年,做运动控制,大家首选直流电机。为什么?因为好控制啊!

你想想看,直流电机的转矩和电流是线性关系。我只要控制电枢电流,转矩就出来了。控制逻辑简单到令人发指——一个 PID 就能跑得飞起。我在 2008 年刚入行时,第一个项目就是给一台印刷机做直流伺服。那时候觉得,电机控制不过如此嘛。

但直流电机有个硬伤:电刷和换向器。这东西会磨损,会产生火花,转速上不去,维护还麻烦。在机器人关节、无人机螺旋桨、电动汽车轮毂这些场景里,直流电机基本活不过 1000 小时。

于是,交流电机登场了。永磁同步电机(PMSM)和无刷直流电机(BLDC)没有电刷,效率高,功率密度大,寿命长。但问题来了——交流电机的转矩和电流不是线性关系。你给它通个直流电,它不转;你给它通个正弦波,它转是转了,但转矩怎么控制?

这就引出了 FOC 的核心使命:把交流电机控制得跟直流电机一样简单。

核心观点:FOC 不是一种电机,而是一种控制策略。它的目标是把交流电机的数学模型,通过坐标变换,等效成直流电机来控。

1.2 FOC 的核心思想:拆解与重构

FOC 的全称是 Field-Oriented Control,磁场定向控制。这个名字很学术,但它的思想其实很朴素。

我们来看一个三相永磁同步电机。定子上有三个绕组,通入三相正弦电流,会产生一个旋转的磁场。这个磁场会拉着转子上的永磁体一起转。问题是,这个旋转磁场和转子之间的角度关系,决定了转矩的大小。

如果磁场方向和转子磁极方向垂直,转矩最大;如果平行,转矩为零。这就是 FOC 要干的事——实时控制磁场的方向,让它始终和转子保持 90 度。

怎么做到?靠坐标变换。

我们把三相静止坐标系(ABC)下的电流,先变换到两相静止坐标系(αβ),再变换到两相旋转坐标系(dq)。在 dq 坐标系下,电流被分解成两个分量:

  • d 轴电流(id):控制磁场强度,通常我们希望它为零(对于表贴式 PMSM),或者为负值(对于内嵌式 PMSM,用于弱磁升速)。
  • q 轴电流(iq):控制转矩大小,和转矩成正比。

你看,到了 dq 坐标系下,转矩控制就变成了一个简单的电流控制问题。和直流电机一模一样!

个人经验:我刚开始学 FOC 时,最绕不过来的就是 Clarke 和 Park 变换。后来我给自己画了个图:ABC 是三个方向,αβ 是两个垂直方向,dq 是跟着转子转的两个方向。每次调参前,我都会在脑子里过一遍这个变换路径,确保自己没搞反。

下面这张图,是我每次给新人培训时必画的。它展示了 FOC 的完整控制链路:

FOC 控制链路全景图 三相逆变器 PMSM 电机 电流采样 Clarke 变换 Park 变换 PI 控制器 逆 Park 变换 SVPWM 调制 位置/速度传感器 控制环路 电流环:10-20 kHz 速度环:1-5 kHz 位置环:0.1-1 kHz

1.3 FOC 的优势:为什么它成了行业标准

FOC 不是唯一的高性能控制策略,但它确实成了事实上的行业标准。为什么?

我列个表,你一看就明白:

控制特性 方波控制(六步换向) 正弦波控制 FOC 控制
转矩脉动 大(约 15-20%) 中等(约 5-10%) 小(约 1-3%)
低速性能 差(抖动明显) 一般 优秀(可零速带载)
高速弱磁 不支持 有限支持 完整支持
效率 中等 较高 最高(可 MTPA 优化)
噪声 大(换向噪声) 中等 小(近似静音)
控制带宽 低 中等 高(电流环可达 20 kHz)

从这张表能看出来,FOC 在几乎所有维度上都占优。唯一的代价是计算量大——需要实时做坐标变换和 PI 运算。但在今天的 MCU 面前,这根本不是问题。一个 200 MHz 的 Cortex-M4,跑 FOC 电流环 20 kHz,CPU 占用率也就 30% 左右。

避坑指南:我曾经在一个无人机项目中,为了省成本选了一颗低端 MCU。结果 FOC 电流环只能跑到 8 kHz,电机在高速时噪声大得吓人。后来换了颗带 FPU 的芯片,电流环跑到 16 kHz,问题全解决了。所以,FOC 对算力的要求不是“能不能跑”,而是“跑得够不够快”。

1.4 FOC 的典型应用场景

FOC 已经渗透到了几乎所有需要高性能运动控制的领域。我挑三个最典型的说说:

机器人

机器人关节对转矩控制的要求极高。协作机器人需要力控,人形机器人需要柔顺控制。FOC 的低速性能和低转矩脉动,让它成了机器人关节驱动的首选。我记得 2015 年做一款六轴协作机器人时,关节电机用的就是 FOC。调试力矩前馈的时候,我花了整整两周才把电流环的带宽推到 2 kHz。但效果立竿见影——机器人拖动示教时的力感,顺滑得像在切黄油。

无人机

无人机对电机控制的要求是:响应快、效率高、噪声小。FOC 在这三点上都完胜方波控制。尤其是 FOC 的弱磁控制,可以让电机在高速下输出更大的转矩,这对穿越机的暴力飞控至关重要。我见过一个飞手,把 FOC 电调的油门响应调到了极致,飞机在急加速时几乎没有任何延迟。

电动汽车

电动汽车的主驱电机,现在清一色都是永磁同步电机加 FOC 控制。为什么?因为 FOC 的 MTPA(最大转矩电流比)控制,可以在同样的电流下输出更大的转矩,直接提升续航里程。另外,FOC 的弱磁控制可以让电机在高速下保持功率输出,这对高速巡航非常关键。我参与过一款电动跑车的电机标定,在 180 km/h 以上时,弱磁控制让电机还能输出 80% 的峰值功率——这在方波控制下是不可想象的。

一句话总结:FOC 不是银弹,但它是在“高性能”和“高效率”这两个维度上,目前能找到的最优解。接下来的 29 章,我会带你一步步拆解 FOC 的每一个环节,从电流环到速度环,从抗干扰到工程落地。