最近,一个名为 STMBL 的软硬件完全开源项目进入了我的视野。它是一个交流伺服驱动器项目,最高可驱动 2KW 功率的电机,并兼容交流与直流伺服系统。
项目地址: https://github.com/rene-dev/stmbl

该项目遵循 GPLv3 协议,这意味着基于此项目进行二次开发时,需要同样开源你的项目代码。它为开发者提供了一个绝佳的、可供深度定制和学习的高功率驱动器平台。
项目的文件结构清晰,主要目录说明如下:

hw/spice/: 解析器接口的 Spice 模拟文件
hw/kicad/v4.0/: V4.0版本的硬件设计文件,基于 KiCad 这一开源电子设计自动化工具。
src/: 运行在主控芯片 STM32F4 上的核心代码,包含了命令解析、反馈处理及控制回路等关键功能。
stm32f303/: 运行在高压侧的 STM32F3 代码,主要负责生成 PWM 信号。
为了方便用户快速上手,项目也提供了已编译好的固件,可直接下载并烧录到硬件中。

其开源的硬件 PCB 设计图如下:
正面PCB:

背面PCB:

以下是该项目的实物图片,展示了其精密的做工与模块化设计:
实物图1:

实物图2:

带外壳展示1:

带外壳展示2:

该项目实现了从底层硬件设计到上层控制算法的完整堆栈,其高性能的实时控制回路尤其值得嵌入式开发者深入研究。对于想要深入学习电机驱动或构建定制化伺服方案的人来说,STMBL 提供了一个非常宝贵的实战参考。
|