一、FOC概述与电机基础

大家好,我是你们的老朋友。今天咱们聊聊FOC,也就是磁场定向控制。

说实话,我刚入行那会儿,看到FOC这三个字母就觉得头大。什么Clark变换、Park变换,一堆数学公式,看着就劝退。但后来真正做项目了才发现——FOC说白了就是把交流电机当成直流电机来控制。你想想看,直流电机多好控制啊,调电压就调转速,调电流就调转矩。但交流电机不行,它的磁场和电流是耦合在一起的,牵一发而动全身。FOC就是通过数学变换,把这个耦合解开。

1.1 永磁同步电机(PMSM)工作原理

先说说PMSM。这种电机转子上有永磁体,定子上有三相绕组。通电后,定子产生旋转磁场,拉着转子跟着转。

我遇到过不少新手问:"为什么叫同步电机?" 很简单——转子的转速和定子磁场的转速是同步的。你定子磁场转多快,转子就转多快。这和异步电机不一样,异步电机转子转速永远比磁场慢一点,因为有滑差。

PMSM有几个关键参数,我列个表,大家记一下:

参数 符号 说明
极对数 Pn 决定了电机的电气转速和机械转速的关系
永磁磁链 ψf 转子永磁体产生的磁链,单位Wb
d轴电感 Ld 直轴电感,表贴式PMSM中Ld≈Lq
q轴电感 Lq 交轴电感,内嵌式PMSM中Lq > Ld

嗯,这里要注意——表贴式PMSM和内嵌式PMSM的控制策略是不一样的。表贴式的Ld≈Lq,没有磁阻转矩,只能用永磁转矩。内嵌式的Lq > Ld,可以利用磁阻转矩,效率更高。我在做电动工具项目时,用的就是内嵌式PMSM,因为需要高转矩密度。

1.2 Clark变换与Park变换的数学推导

好,重头戏来了。Clark变换和Park变换,这是FOC的数学基础。

Clark变换,也叫3/2变换。就是把三相静止坐标系(a,b,c)变换到两相静止坐标系(α,β)。

为什么要做这个变换?因为三相系统分析起来太麻烦。你想想看,三个电流ia、ib、ic,它们之间还有约束关系(ia+ib+ic=0)。变成两相后,就只剩下两个独立变量了。

数学公式长这样:

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

注意,这里有个系数2/3。我见过有人用√(2/3)的,那是等功率变换。我个人习惯用2/3的等幅值变换,因为这样变换后的幅值和原来一样,调试起来直观。

我曾经在一个项目中,Clark变换的系数搞错了,结果电流环怎么调都调不好。后来查了半天才发现是这里的问题。嗯,这种坑踩过一次就记住了。

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

这个变换的关键是角度θ,也就是转子位置角。公式如下:

[id]   [ cosθ   sinθ ] [iα]
[iq] = [ -sinθ  cosθ ] [iβ]

做完Park变换后,id和iq就变成了直流量。你想想看,直流量的控制多简单——用PI控制器就能做到无静差跟踪。这就是FOC的精髓所在。

核心要点:

  • Clark变换:三相静止 → 两相静止
  • Park变换:两相静止 → 两相旋转
  • 反Park变换:两相旋转 → 两相静止(用于生成SVPWM)
  • 反Clark变换:两相静止 → 三相静止(一般用SVPWM替代)

1.3 FOC控制框图总览

好了,有了上面的基础,咱们来看看FOC的整体框图。

我个人习惯把FOC分成三个环:电流环、速度环、位置环。最内层是电流环,响应最快;中间是速度环;最外层是位置环。

下面这张图是我用SVG画的,展示了FOC的核心流程:

FOC控制框图总览 速度环PI控制器 电流环PI控制器 反Park变换 SVPWM生成 三相逆变器 PMSM电机 电流采样 Clark变换 Park变换 位置传感器 图例说明: 速度环 电流环 坐标变换 SVPWM 硬件 实线:信号流 虚线:反馈/角度

从这张图可以看到,FOC的核心流程是:

  1. 电流采样:采集三相电流ia、ib、ic
  2. Clark变换:得到iα、iβ
  3. Park变换:得到id、iq
  4. 电流环PI控制:计算Vd、Vq
  5. 反Park变换:得到Vα、Vβ
  6. SVPWM生成:输出六路PWM波控制逆变器

我的经验之谈:

调试FOC时,我建议先开环跑一下,确认Clark和Park变换的符号对不对。我曾经在反Park变换的符号上栽过跟头,电机转起来嗡嗡响,电流波形乱七八糟。后来用示波器抓了SVPWM的输出,才发现是角度方向搞反了。

注意:

电流采样和角度采样的同步性非常重要。如果电流采样时刻和角度采样时刻不对齐,算出来的id、iq就是错的。我一般用PWM的载波中断来触发ADC采样,确保采样时刻和PWM周期同步。

好了,这一章的内容就到这里。FOC的数学基础虽然看起来复杂,但说白了就是几个矩阵乘法。你只要理解了Clark和Park变换的物理意义,后面的东西就水到渠成了。

专注资料整理