OpenBLDC-Mini 开源无刷电机控制器
OpenBLDC-Mini
机器人电机驱动板
⭐⭐⭐⭐☆ (4/5)
🧩 软硬件结合
已发布
项目简介
开源24-48V 2kW BLDC/FOC电机控制器,采用AI辅助软硬件协同设计。
开源24-48V 2kW BLDC/FOC电机控制器,采用AI辅助硬件和固件协同设计。
项目特点
**AI 辅助设计**:原理图、固件和文档均由 AI 辅助协同开发,展示了 AI 在硬件设计中的应用。
**开源硬件**:采用 CERN-OHL-S v2 许可证,所有设计文件开放。
**高性能**:支持 24–48 V 供电,连续电流 40–60 A,功率可达 1–2 kW。
**先进控制**:采用 FOC(磁场定向控制)算法,包含电流环和速度环。
**丰富接口**:提供 UART(调试)和 CAN(扩展)通信接口。
**多重保护**:集成过压/欠压/过流/过温保护。
**易于学习**:专为学习和研究设计,适合高校和创客社区。
技术规格
| 供电电压 | |
|---|---|
| 持续电流 | |
| 主控芯片 | |
| 栅极驱动器 | |
| MOSFET | |
| 控制算法 | |
| 通信接口 | |
| 保护功能 | |
| 固件开发环境 | |
| PCB 尺寸 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| STM32G431 (Cortex-M4) | 1 | — | 主控MCU |
| DRV8353RS | 1 | — | 三相栅极驱动器,集成电流检测 |
| 80V, ≈5mΩ (TO-220/LFPAK56) | 6 | — | 功率开关管 |
| 24-48V DC 电源 | 1 | — | 供电电源 |
| CAN 收发器 | 1 | — | CAN通信扩展 |
| UART 转 USB 模块 | 1 | — | 调试用 |
| 电阻、电容、电感等 | 若干 | — | 详见原理图 |
| 70x70mm 2层板 | 1 | — | 定制PCB |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 焊台 | 焊接SMD和THT元件 | ✅ 是 |
| 热风枪 | 焊接QFN封装芯片(如DRV8353) | ✅ 是 |
| 示波器 | 调试PWM波形和电流检测 | ✅ 是 |
| 直流电源 | 为控制器供电 | ✅ 是 |
| 万用表 | 测量电压、电阻和连通性 | ✅ 是 |
| 逻辑分析仪 | 调试UART/CAN通信 | ▢ 推荐 |
| 编程器/调试器 | ST-Link/V2 用于烧录和调试固件 | ✅ 是 |
| 3D打印机 | 制作外壳或散热支架 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
4/5
表达与交流
1/5
感知与观察
2/5
数理与计算
4/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
3/5
所需技能
🔧 **动手能力**:需要熟练的焊接技能(特别是QFN封装),能够组装和调试PCB板级硬件。
💻 **编程能力**:需要掌握C语言,熟悉STM32 HAL库和STM32CubeIDE开发环境,理解FOC控制算法原理。
⚡ **电子电路**:需要理解功率电子学(MOSFET驱动、DC-DC转换)、三相电机控制原理、电流检测和信号调理电路。
适用场景
**学习与研究**:作为高校电机控制、电力电子课程的实践平台。
**小型电动汽车**:用于电动滑板车、电动自行车、小型AGV等。
**机器人**:驱动机器人关节的BLDC电机。
**创客项目**:DIY电动工具、无人机、CNC等需要大功率电机驱动的项目。