STMBL 开源伺服驱动器
stmbl
⭐⭐⭐☆☆ (3/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 打印机、机械臂等提供专业级的驱动能力。