待补充 haotianh9/DengFOC_on_STM32

机器人电机驱动板 4/5 🧩 软硬件结合 已发布
haotianh9 172 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5

项目简介

My implementation of Field-Oriented Control(FOC) on STM32 following DengFOC's tutorial


这是一个基于STM32平台实现无刷电机磁场定向控制(FOC)的开源项目,作者跟随DengFOC教程完成了从理论到硬件的完整落地。项目核心功能是驱动无刷直流电机(BLDC),支持开环速度控制和闭环位置控制两种模式,特别适合机器人关节、云台电机、小型伺服系统等需要精确力矩或位置控制的场景。

标签

项目特点

基于STM32平台实现完整的FOC算法,从理论到硬件落地
支持开环速度控制和闭环位置控制两种工作模式
代码结构清晰,适合学习和二次开发
硬件设计开源,包含原理图和PCB文件
配套DengFOC教程,学习路径完整
适用于机器人关节、云台、小型伺服等精确控制场景

技术规格

主控芯片 STM32系列(具体型号见原理图)
电机类型 无刷直流电机(BLDC)
控制方式 磁场定向控制(FOC)
工作模式 开环速度控制、闭环位置控制
通信接口 待从README确认
供电电压 待从README确认
最大电流 待从README确认
PWM频率 待从README确认
编码器接口 待从README确认

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
STM32开发板 1 具体型号见原理图
无刷直流电机(BLDC) 1 推荐参数见README
电机驱动板 1 具体型号见原理图
电源模块 1 电压范围见README
编码器/霍尔传感器 1 用于位置反馈
连接线、电阻电容等 若干 详见原理图BOM

能力画像

**记忆与知识检索**:3/5 — 需要查阅FOC算法和STM32手册,但项目文档和教程已提供主要知识
**动手与操作**:4/5 — 需要焊接电路、连接电机和传感器,调试硬件
**编程与算法**:4/5 — 需要理解FOC算法代码,修改参数和调试程序
**设计与建模**:2/5 — 项目已提供原理图,如需定制外壳需要3D建模
**实验与调试**:4/5 — 需要调试电机控制参数,使用示波器观察波形
**协作与分享**:2/5 — 单人项目,但可通过GitHub提交Issue或PR
**学习与研究**:5/5 — 完整学习FOC从理论到实践,适合深入研究
**系统集成**:3/5 — 可集成到机器人或云台系统中,需要额外接口开发

视频

所需技能

基础C语言编程 STM32开发环境使用(STM32CubeIDE) 无刷电机基础知识 FOC磁场定向控制基本原理 电路焊接与调试能力 示波器使用(可选但推荐) 阅读原理图和PCB文件的能力

适用场景

机器人关节的精确位置控制
云台电机的平稳转动控制
小型伺服系统的力矩控制
学习FOC算法的教学实验平台
无刷电机驱动器的DIY制作
自动化设备中的电机驱动模块