OpenBLDC-Mini 开源无刷电机控制器 OpenBLDC-Mini

机器人电机驱动板 4/5 🧩 软硬件结合 已发布
RandyKnutson 0 Stars NOASSERTION BOM 完整度: 0/5 教程完整度: 0/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(扩展)通信接口。
**多重保护**:集成过压/欠压/过流/过温保护。
**易于学习**:专为学习和研究设计,适合高校和创客社区。

技术规格

供电电压 24 – 48 V DC
持续电流 40 – 60 A
主控芯片 STM32G431 (Cortex-M4, FPU, 170 MHz)
栅极驱动器 DRV8353RS (三相,集成电流检测)
MOSFET 80 V, ≈5 mΩ (TO-220 / LFPAK56 封装)
控制算法 FOC (磁场定向控制) 带电流环和速度环
通信接口 UART (调试) + CAN (扩展)
保护功能 OVP / UVP / OCP / OTP
固件开发环境 STM32CubeIDE / HAL
PCB 尺寸 ≈ 70 × 70 mm (2层板原型)

项目资源

物料清单 (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

能力画像

⚪ 记忆与知识检索: 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等需要大功率电机驱动的项目。