项目简介
本项目是一个嵌入式步进电机控制器,借助简单命令可实现对步进电机的精确控制。控制器板采用TMC2209步进驱动器IC,支持多板连接,能通过USB - C接口进行控制和固件升级,适用于机器人、自动化设备等有精确步进电机控制需求的场景。
项目的主要特性和功能
- 采用TMC2209步进驱动器IC,保证电机运行平滑安静,噪音低。
- 支持多个控制器板通过以太网电缆连接,可扩展控制能力。
- 具备USB - C接口,便于进行控制和固件升级操作。
- 可通过简单的SCPI - like命令控制电机的位置、速度、加速度等参数。
- 支持多电机同步控制,能同时向多个电机发送命令,提高控制效率。
安装使用步骤
硬件配置
- 用USB为控制器板供电,连接以太网电缆(用于多控制器板连接)。
- 把步进电机正确连接到控制器板的对应接口。
软件安装
- 下载安装Arduino IDE(1.8.X版本),并将其中的AVR工具链路径添加到系统环境变量。
- 安装
pymcuprog
固件烧录工具。
编译和烧录
- 打开项目文件夹中的
Makefile
文件,编辑PROGRAMMER
变量以匹配串行端口。 - 运行
make flash clean
命令编译、烧录并清除构建文件。
命令使用
- 通过UART接口使用简单的ASCII命令字符串控制电机,命令格式清晰,有常见规则、命令列表和使用方法。
- 可借助串行调试工具发送和接收命令与回复。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】