待补充
Staok/iBLDC
机器人电机驱动板
4/5
🧩 软硬件结合
已发布
项目简介
月更或者年更。志在做一个纯粹的、包含软硬件的、功率涵盖从小到大的 方案,查阅 n^2 的各方资料,对 BLDC&PMSM 进行一个大综合、大整理,查阅、比较和整理 大量的 网络教程、大厂手册、开源解决方案,在这里形成 原理和解决方案 的打通
月更或者年更。志在做一个纯粹的、包含软硬件的、功率涵盖从小到大的 方案,查阅 n^2 的各方资料,对 BLDC&PMSM 进行一个大综合、大整理,查阅、比较和整理 大量的 网络教程、大厂手册、开源解决
标签
项目特点
软硬件完全开源,提供原理图、PCB、固件源码和上位机
涵盖从低压(12V)到高压(310V)的功率范围,适配不同应用场景
集成了FOC(磁场定向控制)和六步换向两种主流控制算法
支持多种位置传感器(霍尔、编码器)以及无传感器控制
代码结构清晰,注释详细,便于学习和二次开发
配套有详细的文档和调试指南,降低入门门槛
技术规格
| 支持电机类型 | 无刷直流电机(BLDC)、永磁同步电机(PMSM) |
|---|---|
| 输入电压范围 | 12V - 310V DC |
| 最大持续电流 | 30A(根据散热条件) |
| 控制算法 | FOC(磁场定向控制)、六步换向 |
| 位置检测 | 霍尔传感器、增量式编码器、无传感器(反电动势检测) |
| PWM频率 | 16kHz - 40kHz 可配置 |
| 通信接口 | UART、CAN、USB(通过串口转USB) |
| 主控芯片 | STM32F103系列(ARM Cortex-M3) |
| 功率级拓扑 | 三相全桥(6个MOSFET) |
| 保护功能 | 过流、过压、欠压、过热保护 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| STM32F103C8T6 最小系统板 | 1 | — | 蓝色板或黑色板 |
| N沟道MOSFET(如IRFS3006) | 6 | — | 根据电压电流选型 |
| 三相栅极驱动器(如IR2101或DRV8301) | 1 | — | 或集成驱动模块 |
| 12V转5V/3.3V稳压模块 | 1 | — | 给主控和驱动供电 |
| 电流采样电阻(0.01Ω) | 3 | — | 低感电阻 |
| 运算放大器(如LMV358) | 3 | — | 用于电流信号放大 |
| USB转串口模块(如CH340) | 1 | — | 调试和上位机通信 |
| 霍尔传感器(如A3144) | 3 | — | 可选,用于有传感器模式 |
| 增量式编码器(如EC11) | 1 | — | 可选,用于高精度位置检测 |
| 电机接线端子 | 1 | — | 3针或4针 |
| 电源接线端子 | 1 | — | 2针 |
| 电容、电阻、电感 | 若干 | — | 按原理图BOM清单 |
3D 模型
能力画像
**记忆与知识检索**:4/5 — 需要查阅大量电机控制理论、MOSFET选型、PID调参等资料
**动手与操作**:4/5 — 需要焊接、接线、调试硬件,操作示波器和电源
**编程与算法**:4/5 — 需要理解FOC算法、PID控制、PWM生成等嵌入式编程
**设计与建模**:3/5 — 涉及电路原理图设计、PCB布局,但已有参考设计
**实验与调试**:5/5 — 电机控制调试非常依赖实验,需要反复调整参数
**协作与分享**:2/5 — 项目为个人维护,社区贡献较少,适合独立学习
**学习与研究**:5/5 — 项目本身就是对BLDC/PMSM控制的系统性学习资料
**系统集成**:3/5 — 需要将硬件、固件、上位机、电机、电源等集成在一起
项目图库
视频
所需技能
嵌入式C语言编程基础
基本的模拟电路和数字电路知识
了解MOSFET、栅极驱动器等功率器件
熟悉STM32微控制器开发流程
掌握PID控制原理
会使用示波器、万用表等调试工具
能阅读英文数据手册和技术文档
了解BLDC/PMSM电机的基本工作原理
适用场景
学习无刷直流电机和永磁同步电机的驱动原理
开发机器人、无人机、电动工具等需要电机驱动的项目
研究FOC(磁场定向控制)算法的工程实现
自制电动车控制器或伺服驱动器
高校电子、自动化、电气工程专业的课程设计或毕业设计
对现有商业电机驱动器进行二次开发或定制