STMBL 开源伺服驱动器 stmbl

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
rene-dev 1736 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

AC Servo Driver for STM32F4


STMBL 是一个开源伺服驱动器项目,专为数控机床和工业机器人的改造而设计。它支持最高 320V 电压和 2kW 功率的工业交流与直流伺服电机,能够驱动同步交流伺服、异步交流伺服、直流伺服以及两相高频主轴电机等多种类型。项目采用 STM32F4 和 STM32F303 双芯片架构,分别负责控制算法与高压侧 PWM 生成,技术栈涵盖 KiCad 硬件设计、Spice 仿真以及嵌入式 C 代码。STMBL 解决了传统工业伺服驱动器封闭、昂贵且难以定制的问题,为 CNC 改造和机器人爱好者提供了一个灵活、低成本的开源替代方案。它支持多种反馈系统,包括旋转变压器、增量编码器、正余弦编码器插补,以及三菱、安川、多摩川等品牌的绝对编码器,还兼容 Sick HIPERFACE 协议。位置和速度指令输入支持智能串行、正交编码、步进/方向和 RS485 接口,便于与各类控制器集成。项目已在多款实际设备上验证,如 Bosch Turboscara 机器人、Manutec 机器人、Weeke BP12 加工中心和 Haas VF0 机床。硬件版本 4.1 提供了完整的 PCB 设计和引脚定义文档,社区活跃于 IRC 频道。对于需要商业许可或定制支持的用户,项目也提供商业授权选项。

标签

项目特点

**开源硬件与软件**:基于 GPLv3 许可证发布,提供完整的 KiCad 设计文件和 STM32F4/F3 固件源代码。
**广泛的电机支持**:支持同步交流伺服、异步交流伺服、直流伺服以及 2 相高频主轴电机。
**多种反馈系统**:兼容旋转变压器、增量编码器、正余弦编码器插补、三菱/三洋/安川绝对值编码器、Sick HIPERFACE® 以及多摩川 SmartAbs。
**灵活的命令输入**:支持智能串行、正交编码、步进/方向以及 RS485 通讯。
**高功率驱动能力**:可驱动高达 320V 和 2kW 的工业伺服电机。
**活跃的社区支持**:提供 Gitter 聊天室和 IRC 频道,方便用户交流与获取帮助。

技术规格

主控芯片
电压范围
功率范围
支持的电机类型
反馈系统
指令输入
硬件版本
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
STM32F4 开发板/芯片 1 控制回路核心
STM32F303 芯片 1 生成 PWM 信号
高压电源模块 1 最高 320V
栅极驱动芯片 若干 用于驱动功率管
IGBT/MOSFET 功率管 若干 根据功率需求选择
旋转变压器/编码器接口电路 1 根据所选反馈类型
电机、电源、反馈连接器 若干 工业级连接器
定制 PCB (v4.0) 1 KiCad 设计文件提供
散热片/风扇 1 根据功率需求
电阻、电容、电感等被动元件 若干 详见 KiCad BOM

所需工具

工具用途是否必需
3D打印机 打印外壳(可选) ▢ 推荐
焊台 焊接 SMD 元件 ✅ 是
热风枪 焊接 QFP/QFN 封装芯片 ✅ 是
示波器 调试 PWM 信号和反馈信号 ✅ 是
万用表 测量电压、电阻 ✅ 是
编程器/调试器 烧录 STM32 固件 (如 ST-Link) ✅ 是
直流电源 为驱动器和电机供电 ✅ 是
伺服电机 用于测试驱动 ✅ 是

能力画像

记忆与知识检索
2/5
逻辑推演
4/5
表达与交流
2/5
感知与观察
3/5
数理与计算
4/5
动手与操作
5/5
狂热与坚持
5/5
创造与创新
4/5

视频

watch

watch

watch

watch

watch

watch

watch

所需技能

🔧 **动手能力**:需要熟练的 SMD 焊接技能,能够焊接 QFP、QFN 等封装芯片。具备使用示波器、万用表等调试设备的能力。能够组装和调试高压功率电路。 💻 **编程能力**:需要具备嵌入式 C 语言开发经验,熟悉 STM32 系列微控制器(特别是 STM32F4 和 STM32F3)的编程,了解实时控制算法(如 FOC 矢量控制)和 PID 调节。 ⚡ **电子电路**:需要深入理解功率电子学(如 IGBT/MOSFET 驱动、开关电源设计)、模拟电路(如运放用于电流/电压检测、旋转变压器解码)以及电机控制原理。

适用场景

**CNC 机床改造**:替换老旧或损坏的伺服驱动器,升级传统铣床、车床、雕铣机等。
**机器人改造**:为工业机器人或自制机器人提供高性能的关节驱动。
**工业自动化教学与研发**:作为学习伺服驱动技术、电机控制算法和功率电子学的开放平台。
**高性能 DIY 项目**:为自制数控设备、3D 打印机、机械臂等提供专业级的驱动能力。