直流无刷马达驱动板 FOC 算法流的技术应用
FOC(Field Oriented Control,磁场定向控制)让直流无刷电机(BLDC/PMSM)拥有了接近直流电机的调速性能——转矩线性、响应敏捷、效率极致。然而 FOC 绝非一个笼统的概念,它的本质是一套精密的六步坐标变换算法流:Clarke 投影、Park 旋转、PI 闭环、反变换、SVPWM 调制,最终在功率桥上输出受控三相电压。本文从算法流的数学本质出发,详解六步变换的物理含义、三环级联架构、MTPA 与弱磁控制、参数自整定与在线观测,并梳理七大行业的差异化应用要点。
一、产品简介
FOC 算法流是一套将"交流异步控制"转化为"直流精确控制"的数学工具链。它的核心价值是坐标变换——把随转子旋转的物理量(电流矢量)投影到固定坐标系(Clarke)、再旋转到随转子同步的坐标系(Park),在旋转坐标系下实现磁通与转矩的完全解耦。
六步算法闭环
ADC采样 → Clarke(3S→2S) → Park(2S→2R) → 双PI → 反Park → SVPWM → PWM输出。六个步骤每秒执行万次,构成 FOC 实时控制核心。
三环级联架构
电流环(最快,1–3kHz)→ 速度环(中,100–500Hz)→ 位置环(最慢,20–100Hz)。内环带宽10倍于外环,避免振荡耦合。
效率极致化
MTPA(最大转矩电流比)、弱磁扩速(1.5–3×)、再生制动(续航+30%),FOC 让 BLDC 效率突破 97%。
1.1 FOC 与其他控制策略的本质差异
| 对比维度 | FOC 磁场定向控制 | 方波六步换向 | DTC 直接转矩控制 |
|---|---|---|---|
| 转矩脉动 | ✅ <2% | ❌ ±13% | ⚠️ ±5–10% |
| 算法复杂度 | ⚠️ 中高(坐标变换) | ✅ 极低 | ⚠️ 低(查表+滞环) |
| 动态响应 | ⚠️ 快(电流环<1ms) | ❌ 慢(60°阶跃) | ✅ 极快(μs级) |
| 低速性能 | ✅ 平滑无抖动 | ❌ 抖动明显 | ❌ 脉动大 |
| 调速范围 | ✅ 宽(1:10000+) | ⚠️ 窄(1:100) | ⚠️ 中(1:1000) |
| 弱磁扩速 | ✅ 支持(Id<0) | ❌ 不支持 | ⚠️ 有限支持 |
| 适用场景 | 伺服/汽车/家电/工具 | 低成本风机/水泵 | 高速纺机/电梯/压缩机 |
二、核心参数
| 控制模式 | FOC 磁场定向控制;可选方波六步换向;可选 DTC 直接转矩控制 |
| 闭环架构 | 三环级联:电流环(1–3kHz)→ 速度环(100–500Hz)→ 位置环(20–100Hz) |
| PWM 频率 | 4–20kHz(权衡开关损耗与 EMI;20kHz 以上人耳不可闻) |
| 电流环带宽 | 1–3kHz(经验值:PWM 频率的 1/10–1/20) |
| 调速范围 | 1:100(开速度环)至 1:10000+(三环全闭环+弱磁) |
| MTPA | 支持(内埋式 IPMSM 天然具有磁阻转矩,Id/Iq 联合寻优可提升效率 5–15%) |
| 弱磁扩速 | Id<0 去磁,扩速 1.5–3 倍额定转速(需母线电压余量) |
| 再生制动 | Iq<0 时电机发电,能量回馈,制动回收效率 30–70% |
| 启动策略 | IF 开环预定位 → 升频斜坡 → FOC 闭环平滑切换(含角度同步) |
| 参数整定 | 阶跃响应法 / R/L 在线辨识 / 扩展卡尔曼滤波(EKF)/ AI 自适应 PI |
三、FOC 六步算法流详解
3.1 六步坐标变换全景图
FOC 的六步是算法层面的数据流,从物理量(电流)出发,最终输出物理量(PWM 占空比),中间经历了三次坐标系变换:
(Ic = -Ia-Ib)
Iα, Iβ 静止系
旋转坐标系
Iq*=速度环输出
Vd, Vq→Vα, Vβ
母线利用率100%
3.2 第一步:Clarke 变换(3S→2S)
三相电流满足基尔霍夫约束 Ia + Ib + Ic = 0,任意时刻只需采样两相即可完整描述电流矢量。Clarke 将三维相电流投影到两维 αβ 坐标系:
Iα = Ia
Iβ = (Ia + 2Ib) / √3
变换本质:将三相静止坐标(相差 120°)投影到两相静止坐标(相差 90°),去掉冗余维度。物理意义:Iα 沿 A 轴,Iβ 垂直于 A 轴,构成正交的电流空间矢量。
3.3 第二步:Park 变换(2S→2R)
Clarke 输出的 αβ 是静止坐标系,而转子在旋转,两者的参考系不同。Park 变换将 αβ 旋转 θ 电角度到转子同步旋转的 dq 坐标系:
Id = Iα·cosθ + Iβ·sinθ (沿转子磁场方向 = 励磁分量)
Iq = -Iα·sinθ + Iβ·cosθ (垂直于磁场 = 转矩分量)
核心物理意义:Id 产生转子磁通(相当于直流电机的励磁电流),Iq 产生转矩(相当于直流电机的电枢电流)。从此,转矩控制和磁通控制成为两个独立通道——这就是 FOC 的精髓:解耦。
3.4 第三步:电流环双 PI 闭环
Id 和 Iq 分别与给定值(Id*、Iq*)比较,经 PI 控制器输出 Vd 和 Vq。PI 参数决定电流环响应速度与超调:
- Id*(励磁给定):低速时通常设为 0(表贴式 PMSM);内埋式 IPMSM 可设为负值以利用磁阻转矩(MTPA);高速时需要负值(弱磁)
- Iq*(转矩给定):直接来自速度环 PI 输出,是 FOC 控制转矩的直接指令
3.5 第四步:反 Park 变换(2R→2S)
PI 输出的 Vd、Vq 是旋转坐标系下的电压,必须反变换回静止 αβ 坐标系才能做 SVPWM:
Vα = Vd·cosθ - Vq·sinθ
Vβ = Vd·sinθ + Vq·cosθ
3.6 第五步:SVPWM 空间矢量调制
SVPWM 在 αβ 平面内将三相逆变器的 8 种开关状态(6 个非零矢量 + 2 个零矢量)合成为任意方向的电压矢量。相比传统 SPWM,SVPWM 母线电压利用率提高 15%(从 0.866 到 1.0),谐波含量更低,是 FOC 的标准调制方式。SVPWM 计算三相占空比(Ta、Tb、Tc),送入 PWM 定时器。
3.7 第六步:PWM 输出与功率桥
PWM 定时器输出三相互补 PWM(有死区),经栅极驱动 IC 放大后驱动功率 MOSFET/IGBT,在电机端产生等效的受控三相正弦电压波形的平均值,完成从"数字控制指令"到"实际电机电压"的转换。
四、三环级联与 MTPA / 弱磁控制
4.1 三环级联架构
给定:目标角度 θ*
输出:速度指令 ω*
给定:目标转速 ω*
输出:转矩指令 Iq*
给定:Id*/Iq*
输出:PWM 占空比
4.2 MTPA(最大转矩电流比)控制
MTPA 的目标是:给定同样的电流幅值,输出最大的转矩——换句话说,每一分电流都物尽其用。表贴式 PMSM(SPMSM,Ld=Lq)的 MTPA 就是 Id=0,数学形式最简单。内埋式 PMSM(IPMSM,Ld
Te = (3/2)·P/2·[Φ·Iq + (Ld-Lq)·Id·Iq]
其中第二项 (Ld-Lq)·Id·Iq 即磁阻转矩,是 IPMSM 天然的优势。MTPA 通过 Id = Φ/(Lq-Ld) - √[(Φ/(Lq-Ld))² + Iq²] 的关系实时求解 Id* 最优值,可使效率提升 5–15%。电动汽车驱动电机(BMW i3、日产 Leaf 均采用 IPMSM)依赖 MTPA 实现宽高效区。
4.3 弱磁扩速(Field Weakening)
额定转速以上,反电动势 E = Ke·Φ·ω 线性增加,当 E 接近母线电压 Vbus 时,PWM 占空比已无增加空间,继续升速必须削弱磁通 Φ。弱磁通过 Id<0 实现:
- 低速(Id=0):最大转矩/电流比(MTPA),转矩恒定
- 中速(Id 轻度去磁):功率恒定,转矩随转速反比下降
- 高速(Id 深度去磁):转速可扩至 2–3 倍额定,但功率持续下降
弱磁的边界由电压极限椭圆决定——在 dq 电流平面上画出 (Vd/Vs)² + (Vq/Vs)² ≤ 1 的椭圆,Id/Iq 轨迹必须落在椭圆内,防止过压失控。
4.4 再生制动(Regenerative Braking)
当制动或减速时,给定转速骤降,FOC 的速度环 PI 输出Iq*变为负值,电机从电动模式切换为发电模式:转子机械能通过反电动势转换为电能,回充至母线电容。再生制动可将制动能量回收 30–70%,配合制动电阻(当 Vbus 过压时)保护功率器件,是电动汽车续航提升的重要手段。
五、参数整定与启动策略
5.1 电流环 PI 整定
对称最优法(基于电机 R/L 参数)
电流环闭环传递函数:Kp = L·ωc / (β·Vbus/2),Ki = R·ωc / (β·Vbus/2)
其中 ωc 为目标带宽(通常为 PWM 频率的 1/10–1/20),β 为电流反馈系数(采样电阻×运放增益),Vbus 为母线电压。
5.2 速度环 PI 整定
速度环在电流环闭合后,可视为一阶惯性环节。整定原则:速度环带宽约为电流环带宽的 1/5–1/10,以避免相互干扰。参数过大会导致转速振荡("喘振"),参数过小则响应迟缓。
5.3 参数自整定方法
阶跃响应法(离线)
给电机施加固定电压脉冲,记录 Ia 电流响应波形,用指数拟合辨识定子电阻 R 与电感 L(不含磁链信息)。快速,适合量产标定。
扩展卡尔曼滤波 EKF(在线)
在 FOC 运行中实时同时估计转子角度 θ 和电机参数(R/L/Φ),适合高可靠场景(伺服/电动汽车),但计算量大,需高性能 MCU。
AI / 模糊自适应 PI(智能)
用模糊控制或神经网络实时调整 Kp/Ki,自动适配参数漂移(高温/老化),是未来的主流方向,尤其适合宽温度范围应用(汽车/户外设备)。
5.4 IF 开环 → FOC 闭环平滑切换
无传感器 FOC 在零速时无反电动势可观测,必须先以 IF 开环阶段预热:
预定位(可选)
给 d 轴通直流 Id,使转子磁化到固定位置(已知初始角度),消除 0°–360° 随机启动问题。
IF 升频开环
给定固定电流幅值 I,频率 f 从低到高线性扫频(0→5%→10% 额定转速),转子被磁场拖动旋转(磁锁原理)。
角度同步与切换
当转速达到阈值(反电动势可观测),将 IF 角度与 SMO/观测器估算角度对齐,同步后切入 FOC 闭环,避免转矩冲击和转速跳变。
六、行业应用场景
工业伺服系统
FOC + 磁编码器(14–23bit)+ 三电阻采样,位置环带宽 20–100Hz,响应快、精度高(<1% 转速误差),MTPA 优化提升伺服效率。
电动汽车主驱
IPMSM + FOC + MTPA + 弱磁扩速(3×)+ 再生制动,制动能量回收续航+30%,支持宽高效区(城市路况高效区间最大化)。
家用电器风机/水泵
FOC 10–20kHz,Id=0(SPMSM),成本优先用单电阻采样,MTPA 无意义,恒转矩→恒功率特性匹配负载特性,寿命提升 3–5 倍。
电动工具
无传感器 FOC(SMO)+ IF 开环启动,弱磁扩速(3×以上)支持高转速(>30000rpm),堵转 Iq 限流保护,防止启动电流冲击电池。
新能源汽车空调压缩机
电动涡旋压缩机,FOC + 高速(>12000rpm)+ 宽弱磁区间,支持宽转速域运行,振动低、噪音低、能效高,替代传统皮带驱动。
机器人关节
双 FOC(双电机控制关节)+ 谐波减速器接口,位置环精确跟踪,MTPA 降低关节发热(关节发热影响精度),支持抱闸安全制动。
医疗器械
高精度输注泵/人工心脏,FOC 极低转矩脉动(<1%),生物相容性封装,长寿命无刷电机,安全性认证(IEC 60601)。
七、常见问题(FAQ)
FOC 的六步算法闭环,每一步的核心物理意义是什么?
三环级联(位置环→速度环→电流环)为什么这样设计?带宽如何分配?
MTPA(最大转矩电流比)控制是什么?与 Id=0 控制相比,优势在哪里?
FOC 的弱磁控制(FW)与再生制动(Regen)是如何实现的?
参数自整定在 FOC 中为何重要?有哪些主流方法?
IF 开环预定位→升频→FOC 闭环切换,切换不平顺会产生什么现象?如何优化?
FOC 与 DTC(直接转矩控制)各有什么优劣?
八、相关产品与开发资源
云台马达驱动板
FOC,位置环带宽 50Hz,磁编码器
吸尘器马达驱动板
FOC 支持低压和市电。
无传感器 BLDC 板
双模式无传感器 FOC,IF 开环→FOC 平滑切换,支持零速堵转,适合电动工具与压缩机。
FOC 算法流白皮书
艾毕胜 FOC 算法流技术白皮书,含六步变换数学推导、MTPA/弱磁公式、三环 PI 整定公式与仿真模型下载。咨询客服