
专业版
Ai8051U&双路FOC驱动板
274
0
0
0
简介
一款轻量级、开源、易上手的FOC驱动框架,主打中小功率三相无刷电机的 FOC 控制,兼顾高性价比、模块化、低开发门槛,支持有感 / 无感 FOC 控制模式,适配小型机器人、云台、电动工具。
简介:一款轻量级、开源、易上手的FOC驱动框架,主打中小功率三相无刷电机的 FOC 控制,兼顾高性价比、模块化、低开发门槛,支持有感 / 无感 FOC 控制模式,适配小型机器人、云台、电动工具。复刻成本:¥500
开源协议
:GPL 3.0
(未经作者授权,禁止转载)创建时间:2025-12-06 15:28:49更新时间:2026-01-23 09:24:01
描述
一、FOC 硬件简介
1.1 硬件定位
专用电机驱动硬件平台,作为框架的物理载体,实现对三相无刷电机的功率驱动、电气信号采样、主控运算、通信调试,核心目标是让开发者无需重复设计硬件,直接基于本硬件完成 FOC 框架的软件移植、参数调试和电机控制,降低 FOC 技术的开发门槛。
1.2 核心设计理念
- 模块化设计:将硬件划分为主控模块、功率驱动模块、电气采样模块、电源管理模块、通信 / 调试接口、电机接口,各模块独立布局,便于调试、更换和功能扩展;
- 通用化适配:支持 12V/24V 主流输入电压,兼容 0.5A~10A 持续输出电流,适配 42/57 系列步进电机改无刷、小型外转子无刷电机、云台专用无刷电机等多款中小功率电机;
- 高性价比:核心芯片选用工业级通用器件,无高端专用芯片,易采购、成本低,入门版硬件 BOM 成本可控制在 50 元以内;
- 易开发性:预留标准调试接口、通信接口,兼容主流开发工具(Keil),支持 FOC 框架的一键参数烧录和在线调试;
- 高可靠性:集成硬件 + 软件双重保护机制,兼顾 EMC 优化和散热设计,满足工业级和消费级场景的长期工作需求。
1.3 核心硬件组成
FOC 硬件由 6 大核心功能模块组成,各模块协同完成 FOC 控制的信号采集→主控运算→功率驱动→电机反馈全流程,模块间通过标准化接口连接,结构清晰:
| 核心模块 | 核心功能 |
|---|---|
| 主控模块 | 运行 FOC 框架程序,完成 FOC 算法运算(Clark/Park 变换、SVPWM 调制、PID 调节)、采样信号处理、保护逻辑执行 |
| 功率驱动模块 | 接收主控的 PWM 信号,将低压小信号放大为高压大电流的三相驱动信号,驱动无刷电机运转 |
| 电气采样模块 | 采集电机相电流、母线电压、电机位置 / 转速信号,为 FOC 算法提供实时反馈数据(核心采样:相电流 + 位置) |
| 电源管理模块 | 对输入电压进行滤波、降压、稳压,为主控、采样、驱动模块提供稳定的工作电压(如 3.3V、5V、12V) |
| 通信 / 调试接口 | 实现硬件与上位机的通信(参数配置、数据监控)、主控芯片的程序下载和在线调试 |
| 电机接口 | 标准化三相电机接线端,兼容有感电机的霍尔 / 编码器信号接口,支持无感电机的直接接线 |
1.4 适配核心特性
- 支持控制模式:有感 FOC(霍尔传感器 / 增量式编码器)、无感 FOC(反电动势观测 / 滑模观测器);
- 输入电压范围:DC 12V~24V(可扩展至 6V~36V);
- 持续输出电流:0.5A~10A(分入门版 / 进阶版,适配不同功率电机);
- PWM 调制频率:10kHz~20kHz(与 FOC 框架软件适配,可软件调节);
- 核心控制精度:转速精度 ±1%,位置精度 ±0.5°(有感模式);
- 保护机制:硬件过流保护、软件过流 / 过压 / 欠压 / 过热 / 堵转保护;
- 通信 / 调试:UART 串口(上位机调试)、SWD/JTAG(程序下载 / 在线调试)、I2C/SPI(扩展)。
二、FOC 硬件方案说明
2.1 方案整体定位
通用性能指标:
- 输入电压:DC 12V~24V(纹波≤50mV);
- 控制模式:有感 FOC(霍尔 / 编码器)、无感 FOC;
- SVPWM 调制:支持 7 段式 SVPWM,调制深度 0~100%;
- 采样精度:电流采样精度 ±1%(入门版)/±0.5%(进阶版),位置采样精度 ±1°(霍尔)/±0.1°(编码器);
- 工作温度:-20℃~+85℃(工业级器件);
- PCB 版型:四层板,尺寸 50mm×80mm。
2.2 硬件整体架构
FOC 硬件采用 **“数字模块 + 功率模块” 分区设计 **,数字模块(主控、采样、通信、电源)与功率模块(功率驱动、电机接口、母线滤波)严格分区,减少功率回路对数字采样信号的电磁干扰,核心架构框图如下:
DC 12V/24V输入 → 电源滤波 → 电源管理模块 → 分路供电:3.3V(主控/采样)、5V(霍尔/编码器)、12V(功率驱动)
↓
主控模块(FOC程序)←→ 电气采样模块:相电流采样(下桥臂)、母线电压采样、位置/转速采样(霍尔/编码器/无感)
↓
主控模块PWM输出 → 功率驱动模块(信号放大)→ 三相功率回路 → 电机接口 → 三相无刷电机
↓
主控模块 ←→ 通信/调试接口:UART(上位机)、SWD/JTAG(程序下载/调试)、I2C/SPI(扩展)
↓
所有模块 → 保护机制:硬件过流保护(功率驱动)、软件保护(主控采样判断)
2.3 核心硬件选型与理由
基于性价比、易采购、与 FOC 框架适配原则,两款版本的核心器件选型如下,均选用工业级通用器件,无小众专用芯片,适配国内主流电子元器件采购渠道(立创、嘉立创、阿里元器件)。
2.3.1 主控模块(核心运算,两款版本通用)
FOC 框架对主控的核心要求:具备硬件 PWM(≥6 路,互补输出)、12 位及以上 ADC(≥3 路,用于电流 / 电压采样)、足够的运算能力(支持浮点运算优先)、标准调试 / 通信接口,选型如下:
2.3.2 功率驱动模块(差异化设计,核心功率放大)
功率驱动模块是FOC 硬件的核心执行单元,功能是将主控输出的低压 PWM 小信号放大为高压大电流的三相驱动信号,驱动无刷电机运转,入门版采用分立器件方案,进阶版采用集成驱动芯片方案,均为三相全桥驱动架构。
| 核心器件 | 辅助器件 | 持续输出电流 | 成本 | 核心特点 |
|---|---|---|---|---|
| EG2133 (三相半桥驱动芯片) | N-MOS 管,6 只,55V/98A | 0.5A~3A | 15~20 元 | 分立器件、易焊接、成本低,EG2133 内置自举电路和死区保护,适配 12V/24V 输入 |
2.3.3 电气采样模块(FOC 算法核心反馈,差异化设计)
电气采样是 FOC 控制的核心,需要三相相电流(实际采两相,第三相软件推算)、母线电压、电机位置 / 转速信号,本方案采用 **“下桥臂电流采样”**(行业主流,成本低、易实现),位置采样支持霍尔传感器、增量式编码器,无感模式无需位置采样器件。
| 采样类型 | 方案版本 | 核心器件 | 采样精度 | 成本 | 适配说明 |
|---|---|---|---|---|---|
| 相电流采样 | 入门版 | 分流电阻(3mΩ/2W,2 只)+ OPA2333(运放,1 片,差分放大) | ±1% | 3~5 元 | 分流电阻串接在电机下桥臂,运放差分放大后送入主控 ADC,FOC 框架软件做采样校准 |
| 母线电压采样 | 通用 | 分压电阻(100kΩ+10kΩ,0.1% 精度,1 组) | ±1% | 1 元内 | 对输入母线电压分压后送入主控 ADC,FOC 框架用于过压 / 欠压保护和母线电压补偿 |
| 位置 / 转速采样(有感) | 通用 | 霍尔传感器(41F,3 只)/ 增量式编码器(ABZ 相,1000 线) | 霍尔 ±1°/ 编码器 ±0.1° | 霍尔 3~5 元 / 编码器 20~30 元 | 霍尔传感器直接对接主控 IO 口,编码器对接主控外部中断口,FOC 框架内置霍尔 / 编码器的位置解算算法 |
| 位置 / 转速采样(无感) | 通用 | 无额外器件 | - | 0 元 | 利用电机反电动势,通过 FOC 框架内置的无感观测算法(反电动势观测 / 滑模观测器)推算电机位置,无需硬件采样器件 |
2.3.4 电源管理模块(通用化设计,稳定供电)
为各模块提供稳定、隔离的工作电压,输入为 DC 12V~24V,输出分 3 路:3.3V(主控、运放、采样电路)、5V(霍尔传感器、编码器)、12V(功率驱动芯片),核心器件选型如下:
| 输出电压 | 核心器件 | 输出电流 | 成本 | 适配模块 |
|---|---|---|---|---|
| 3.3V/1A | BL8036(同步 Buck 芯片)/ AMS1117-3.3 | 1A(持续) | 2~3 元 | 主控、OPA2333 运放、采样电路 |
| 5V/1A | MP2451(同步 Buck 芯片)/ AMS1117-5.0 | 1A(持续) | 2~3 元 | 霍尔传感器、增量式编码器 |
| 12V/2A | 输入直供(加滤波) | 2A(持续) | 0 元 | IR2104S/DRV8301 功率驱动芯片 |
核心设计:电源输入端添加EMI 滤波电路(共模电感 + 安规电容),减少输入电压纹波对采样信号的干扰;各输出电压端添加电解电容 + 陶瓷电容组合滤波,保证供电稳定性。
2.3.5 通信 / 调试与电机接口(通用化设计,易使用)
- 三相电机功率接口:2.54mm 大电流排针(3Pin)/ 接线端子,适配三相无刷电机的 U/V/W 三相接线;
- 有感电机信号接口:2.54mm 排针(6Pin),包含霍尔传感器(A/B/C 相)、编码器(A/B/Z 相)的电源和信号引脚,无感模式可空置;
- 接口保护:所有信号引脚添加 TVS 管(SMBJ6.5CA),防止电机反电动势击穿主控芯片。
2.4 各模块详细硬件设计
2.4.1 主控模块(Ai8051U)
- 核心电路:最小系统电路(晶振 8MHz、复位电路、电源滤波),晶振外接 8MHz,主控内部倍频至 64MHz;
- PWM 输出:P10~PA16 为 6 路互补 PWM 输出,带硬件死区配置(死区时间 5~10μs),直接对接功率驱动模块的 PWM 输入口;
- ADC 输入: ADC 采样口,分别对接两相相电流采样和母线电压采样;
- IO 口:霍尔 / 编码器信号输入口,带上拉电阻(10kΩ),防止信号飘移;
- 电源:5V 供电,输入端添加 10μF 电解电容 + 0.1μF 陶瓷电容滤波,保证供电稳定。
2.4.2 功率驱动模块
- 架构:EG2133 组成三相半桥驱动,驱动三相的上、下桥臂 MOS 管;
- 自举电路:每相上桥臂添加自举二极管(1N4148)和自举电容(10μF/25V),保证上桥臂 MOS 管的正常导通;
- 死区保护:EG2133内置死区时间,无需硬件额外设计,主控 PWM 可直接输入;
- 功率回路:MOS 管的源极 / 漏极焊盘做铺铜加粗处理(宽度≥3mm),降低线路阻抗,减少发热。
2.4.3 电气采样模块
(1)相电流采样(下桥臂)
- 采样点:两相下桥臂与 GND 之间串接分流电阻,第三相电流通过 FOC 框架软件基尔霍夫电流定律推算,减少外围器件;
- 放大电路:入门版采用 OPA2333 做差分放大,放大倍数为 20 倍,将分流电阻的 mV 级采样电压放大为 0~3.3V 的 ADC 可采集电压;进阶版利用 DRV8301 内置放大电路,直接输出放大后的采样电压至主控 ADC;
- 滤波电路:采样电压输出端添加 RC 低通滤波(1kΩ+0.1μF),滤除功率回路的电磁干扰,保证采样信号的稳定性。
(2)母线电压采样
- 分压电路:100kΩ 和 10kΩ 高精度分压电阻组成分压网络,将 12V/24V 母线电压分压为 1.09V/2.18V,送入主控 ADC;
- 滤波电路:分压中点添加 0.1μF 陶瓷电容,滤除母线电压的纹波干扰。
(3)位置 / 转速采样
- 霍尔传感器:3 只 41F 霍尔传感器按 120° 相位差安装在电机端盖,输出信号为数字量,直接对接主控 IO 口,带 10kΩ 上拉电阻;
- 增量式编码器:ABZ 三相输出,A/B 相用于位置 / 转速解算,Z 相用于零位校准,对接主控外部中断口,利用主控的定时器编码器接口实现高速计数,FOC 框架内置编码器解算算法。
2.4.4 电源管理模块
- 输入滤波:DC 12V/24V 输入端添加共模电感(UU9.8)+ 安规电容(104)+ 电解电容(220μF/25V),组成 EMI 滤波电路,减少输入电压的电磁干扰;
- 降压电路:BL8036 将输入电压降压至 3.3V,MP2451 降压至 5V,均为同步 Buck 拓扑,效率 > 85%,输出端添加电解电容 + 陶瓷电容组合滤波;
- 电源隔离:数字电源(3.3V/5V)与功率电源(12V)采用磁珠隔离,减少功率回路对数字回路的电源干扰。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论