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的脉络:
- 前向路径:速度环 → 电流环 → Park逆变换 → SVPWM → 三相逆变器 → 电机。
- 反馈路径:电机电流 → 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是解耦控制,电流环是内环、是基础。后面所有的调参,都是围绕这个红色框展开的。