1. FOC 概述与电机基础

各位同学,欢迎来到《FOC 三环控制从零到精通》的第一章。

我是你们这门课的老朋友。做了十几年电机控制,从最早的方波驱动到后来的正弦波,再到现在的 FOC,踩过的坑比走过的路还多。今天咱们聊聊 FOC 到底是什么,以及它背后的那些电机基础知识。

1.1 什么是 FOC?

FOC,全称 Field-Oriented Control,中文叫磁场定向控制。说白了,就是让电机像直流电机一样好控制,但用的是交流电机。

你想想看,直流电机控制多简单——调电压就能调转速,调电流就能调转矩。但直流电机有电刷,会磨损,有火花,寿命短。交流电机没有这些毛病,但控制起来复杂。FOC 就是来解决这个矛盾的。

核心思想:通过坐标变换,把交流电机里旋转的磁场,分解成两个独立的直流分量——一个控制磁通,一个控制转矩。这样就能像控制直流电机一样,精确控制交流电机了。

我记得刚入行那会儿,带我的老师傅跟我说:“小X,你记住,FOC 就是把交流电机‘伪装’成直流电机来玩。”这句话我一直记到现在。

1.2 FOC 的应用领域

FOC 现在几乎无处不在。我列几个典型的场景:

  • 电动汽车:主驱动电机几乎全是 PMSM + FOC。我参与过一个项目,客户要求零百加速 3.9 秒,没有 FOC 根本做不到那种响应速度。
  • 工业伺服:机器人关节、数控机床、AGV 小车。位置精度要求高,FOC 是标配。
  • 家电:变频空调、洗衣机、吸尘器。现在连几百块的吸尘器都用上 FOC 了,成本降下来了。
  • 无人机:航模、植保机。FOC 让电机更安静、效率更高。
  • 医疗器械:手术机器人、离心机。需要低噪音、低振动,FOC 天然适合。

其实只要是需要精确控制转速、位置或者转矩的地方,FOC 都能派上用场。

1.3 直流电机与交流电机基础

咱们快速过一下基础,毕竟后面都要用到。

特性 直流电机 交流电机
控制方式 调电压/电流 调频率/电压
电刷 有(有刷) 无
寿命 短(电刷磨损) 长
控制精度 高(天生解耦) 低(需要算法解耦)
典型应用 玩具、电动工具 工业、家电、汽车

直流电机为什么好控制?因为它的电枢磁场和励磁磁场天然垂直,互不干扰。你调电枢电流,转矩就变;调励磁电流,磁通就变。这就是所谓的“解耦”。

交流电机就不一样了。定子电流同时产生磁通和转矩,两个东西搅在一起,你一动电流,两个都变。所以需要 FOC 来把它们拆开。

1.4 永磁同步电机(PMSM)结构

咱们这门课主要讲 PMSM,也就是永磁同步电机。为什么选它?因为效率高、功率密度大、控制性能好。

PMSM 的结构其实不复杂:

  • 定子:三相对称绕组,通入三相交流电,产生旋转磁场。
  • 转子:上面贴了永磁体(钕铁硼或者铁氧体),产生恒定磁场。
  • 气隙:定子和转子之间的空隙,磁场在这里耦合。

转子上的永磁体有两种贴法:

  • 表贴式(SPM):永磁体贴在转子表面。交直轴电感相等,适合高速。
  • 内置式(IPM):永磁体嵌在转子内部。交直轴电感不等,有磁阻转矩,效率更高。

我的经验:做低速大转矩应用,比如机器人关节,我更喜欢 IPM 电机。虽然控制复杂一点,但效率优势明显。高速应用比如吸尘器,SPM 更合适,因为反电动势小一些。

1.5 Clark 变换与 Park 变换的数学原理

好,重头戏来了。FOC 的核心就是这两个变换。我尽量讲得通俗一点。

1.5.1 Clark 变换(3→2)

Clark 变换把三相静止坐标系(a, b, c)变成两相静止坐标系(α, β)。

为什么要这么做?因为三相系统有冗余,三个量其实只需要两个就能表示。你想想看,三相电流 ia + ib + ic = 0,知道两个就能算出第三个。

数学公式如下:

iα = ia
iβ = (ia + 2*ib) / √3

或者用矩阵形式:

[ iα ]   [ 1      -1/2    -1/2 ] [ ia ]
[ iβ ] = [ 0      √3/2   -√3/2 ] [ ib ]
                                  [ ic ]

这里用的是等幅值变换。还有一种等功率变换,系数不同,但原理一样。

注意:Clark 变换后的 α-β 坐标系还是交流量。电机转一圈,iα 和 iβ 就变一个周期。所以还需要下一步。

1.5.2 Park 变换(2→2)

Park 变换把两相静止坐标系(α, β)变成两相旋转坐标系(d, q)。

这个 d 轴和 q 轴是跟着转子一起转的。d 轴对准转子磁极方向,q 轴超前 90 度。

公式:

id =  iα * cos(θ) + iβ * sin(θ)
iq = -iα * sin(θ) + iβ * cos(θ)

其中 θ 是转子位置角,也就是编码器或者霍尔传感器测出来的角度。

经过 Park 变换之后,id 和 iq 就变成了直流量。id 控制磁通,iq 控制转矩。完美解耦!

关键点:id 和 iq 是直流量,所以可以用 PI 控制器来精确控制。这就是 FOC 的精髓——把交流控制问题变成了直流控制问题。

1.5.3 逆变换

控制完 id 和 iq 之后,还得变回去才能驱动电机。

逆 Park 变换(dq → αβ):

iα = id * cos(θ) - iq * sin(θ)
iβ = id * sin(θ) + iq * cos(θ)

逆 Clark 变换(αβ → abc):

ia = iα
ib = (-iα + √3 * iβ) / 2
ic = (-iα - √3 * iβ) / 2

最后用 SVPWM(空间矢量脉宽调制)生成三相 PWM 波,驱动逆变器,电机就转起来了。

1.6 FOC 整体框架

下面这张图是我自己画的 FOC 整体框架,你一看就明白了。

FOC 整体框架图 FOC 三环控制整体框架 速度环 PI 电流环 d 轴 PI 电流环 q 轴 PI 逆 Park 变换 SVPWM PMSM 电机 Clark 变换 Park 变换 说明: 1. 速度环输出作为电流环 q 轴的给定值(转矩控制)。 2. 电流环 d 轴给定通常为 0(最大转矩电流比控制时除外)。 3. 实际项目中还有位置环,位于速度环之上,这里为了简洁没有画出。

从这张图你能看到,FOC 其实就是一个双闭环结构:外环是速度环,内环是电流环。电流环又分 d 轴和 q 轴,各自独立控制。

我刚开始做 FOC 的时候,总觉得这个框架很复杂。后来调试多了才发现,只要把每个模块拆开理解,其实没那么难。后面几章我们会一个一个模块详细讲。

1.7 本章小结

这一章我们讲了:

  • FOC 的本质:通过坐标变换把交流电机变成直流电机来控制。
  • FOC 的应用:从电动汽车到吸尘器,无处不在。
  • 电机基础:直流和交流的区别,PMSM 的结构。
  • Clark 和 Park 变换:从三相到两相,从静止到旋转。

这些是 FOC 的基石。后面的章节我们会在这个基础上,一步步搭建完整的 FOC 控制系统。