待补充

hoverboard-firmware-hack-FOC

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

项目简介

With Field Oriented Control (FOC)


这是一个针对主流平衡车主板的开源固件项目,核心创新在于为原本仅支持简单换相控制的硬件引入了**磁场定向控制(FOC)** 算法。与传统的六步换相法相比,FOC控制能显著降低电机运行时的噪音和振动,提供极其平滑的扭矩输出,并将电机效率提升至新高度,从而有效降低能耗。项目还支持弱磁控制,可在不增加硬件成本的前提下进一步拓宽电机的最高转速范围。

标签

项目特点

采用磁场定向控制(FOC)算法,电机运行更安静、更高效
支持多种电机类型,包括轮毂电机和普通BLDC电机
提供图形化配置工具,方便调整参数
支持霍尔传感器和无传感器两种模式
开源硬件设计,可自行打板制作
社区活跃,有大量应用案例和教程

技术规格

主控芯片 STM32F103C8T6
电机类型 无刷直流电机(BLDC)
控制算法 磁场定向控制(FOC)
PWM频率 20kHz
最大电流 30A(峰值)
电压范围 12V - 60V DC
通信接口 UART, I2C, CAN
传感器支持 霍尔传感器、无传感器
固件更新 通过USB/串口
调试接口 SWD(串行线调试)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
STM32F103C8T6最小系统板 1 蓝色或黑色板均可
原装hoverboard主板 1 需确认版本兼容
IRFS3006 MOSFET 6 原装或替代型号
IR2101S 3 半桥驱动
36V锂电池组 1 10S锂电
霍尔传感器 3 内置在电机中
XT60电源接头 1 大电流连接
1000uF 63V电解电容 2 滤波用
10kΩ 0805贴片电阻 10 上拉电阻
ST-Link V2 1 固件烧录

所需工具

电烙铁与焊接工具 必需
计算机(3D建模) 必需
电池/电源
传感器模块
伺服电机
嵌入式开发环境 必需

能力画像

**记忆与知识检索**:3/5 — 需要查阅大量文档和论坛帖子,但资料组织良好
**动手与操作**:4/5 — 涉及焊接、接线、硬件调试,需要一定动手能力
**编程与算法**:4/5 — 需要理解FOC算法、STM32编程,但已有成熟代码框架
**设计与建模**:2/5 — 主要使用现成硬件,不需要自行设计电路
**实验与调试**:4/5 — 需要反复调试电机参数、电流环、速度环
**协作与分享**:3/5 — 社区活跃,但中文资料较少,需要英文交流
**学习与研究**:4/5 — 涉及电机控制、嵌入式系统、电力电子等多个领域
**系统集成**:3/5 — 需要将电机驱动与上位机、机械结构整合

所需技能

嵌入式C语言编程基础 STM32微控制器开发经验 无刷直流电机控制原理 基本电路焊接和调试能力 使用Git进行版本管理 能阅读英文技术文档 了解FOC算法基本原理

适用场景

改装电动平衡车为机器人底盘
制作电动滑板或电动自行车
小型工业机器人关节驱动
教育用途的电机控制实验平台
低成本高性能伺服驱动器开发
电动轮椅或代步车改装