1、FOC基础回顾:什么是FOC?为什么需要电流环?FOC控制框图总览

各位同学,咱们直接进入正题。

FOC,全称是Field-Oriented Control,磁场定向控制。说白了,就是给电机通电流,让它转得又稳又准。我刚开始接触这个名词时,也觉得挺玄乎。后来拆了几个伺服驱动器,才明白它其实就是一套“把交流电机当直流电机耍”的数学魔术。

1.1 什么是FOC?

传统的方波控制(也就是六步换向法),电机在低速时会有明显的转矩脉动,噪音大,效率也低。你想想看,一个扫地机器人用方波控制,走到地毯上就开始嗡嗡响,用户体验能好吗?

FOC的核心思路,是通过坐标变换,把三相交流电机的定子电流,分解成两个独立的直流分量:

  • d轴电流(Id):负责产生磁场,类似于直流电机的励磁电流。
  • q轴电流(Iq):负责产生转矩,类似于直流电机的电枢电流。

这样一来,控制一台交流电机,就变成了控制两个直流分量。你只需要调好Id和Iq,电机就能像直流电机一样听话。我在项目中遇到过一位同事,死活不理解为什么FOC能消除抖动。我给他画了个图:方波控制是“推一下、歇一下”,FOC是“一直推着走”。他瞬间就懂了。

核心要点:FOC的本质,是把交流电机的非线性、强耦合系统,解耦成线性、独立的两个直流回路。这是所有高性能电机控制的基石。

1.2 为什么需要电流环?

好,既然FOC把电机变成了两个直流回路,那接下来就要问:怎么让这两个回路听话?

答案就是——电流环。

电流环是FOC最内层的控制环路。它的任务只有一个:让实际电流,快速、准确地跟随你给的指令电流。你可以把它想象成电机控制的“肌肉”。你大脑(位置环/速度环)想让它跑多快,肌肉(电流环)就得立刻发力。

为什么它这么重要?我总结了几点:

  • 响应速度最快:电流环的带宽通常能做到几千赫兹,比速度环和位置环快一个数量级。
  • 直接决定转矩精度:电机输出的转矩,直接正比于Iq电流。电流环不准,电机就没劲,或者乱抖。
  • 保护硬件:电流环能限制峰值电流,防止MOS管烧毁。我曾经因为电流环饱和限幅没设好,炸过一块驱动板,那味道,至今难忘。

避坑指南:千万不要跳过电流环的调试,直接调速度环或位置环。我曾经见过有人把电流环PI参数设成0,结果电机一启动就飞车,编码器线都扯断了。电流环不稳,上层控制全是空中楼阁。

1.3 FOC控制框图总览

下面这张图,是我自己画的一个标准FOC控制框图。你把它看懂了,后面调参就有方向了。

FOC控制框图总览 FOC控制框图总览 速度环 电流环 Park逆变换 SVPWM 三相逆变器 PMSM电机 Clark/Park变换 位置/速度反馈 框图说明: 1. 速度环输出作为电流环的Iq指令(转矩指令)。 2. 电流环输出Vd、Vq,经过Park逆变换得到Vα、Vβ。 3. SVPWM生成六路PWM波,驱动三相逆变器。 4. 电机三相电流经Clark/Park变换,反馈给电流环。 5. 位置/速度传感器反馈给速度环,形成闭环。 注意:虚线表示反馈路径,实线表示前向路径。

从这张图里,你能看到整个FOC的脉络:

  1. 前向路径:速度环 → 电流环 → Park逆变换 → SVPWM → 三相逆变器 → 电机。
  2. 反馈路径:电机电流 → Clark/Park变换 → 电流环;电机位置/速度 → 速度环。

咱们这门课,重点就是中间那个红色的框——电流环。我会带你一步步调它的PI参数,分析带宽、阻尼、饱和限幅这些实战问题。

个人经验:我习惯在调试电流环时,先把速度环断开(让速度环输出固定值),只调电流环的Id和Iq。这样能排除速度环的干扰,快速定位电流环的问题。等电流环调稳了,再接上速度环。

1.4 电流环的输入输出

为了让你更清楚电流环在FOC中的位置,我整理了一个表格:

环节 输入 输出 说明
速度环 速度指令 vs. 实际速度 Iq指令 速度环的输出就是电流环的输入
电流环 Id/Iq指令 vs. 实际Id/Iq Vd/Vq指令 咱们调参的核心对象
Park逆变换 Vd/Vq Vα/Vβ 坐标旋转
SVPWM Vα/Vβ 六路PWM 生成驱动信号

嗯,到这里,FOC的基础回顾就差不多了。你只要记住:FOC是解耦控制,电流环是内环、是基础。后面所有的调参,都是围绕这个红色框展开的。