项目简介
Grbl - XCP是基于Arduino的开源CNC(计算机数值控制)控制器固件,专为X - Carve Pro机床定制。它是Grbl 1.1h的分支,增加了自平方功能与特定电机驱动器支持,项目包含编译、上传和监控Grbl固件所需的全部代码和工具。
项目的主要特性和功能
- 自平方功能:可让机床自动调整运动系统,精准匹配机械和驱动器特性。
- 自定义电机驱动器支持:能针对特定电机驱动器(如DRV8711)进行配置和控制,涵盖微步、扭矩控制等。
- 支持X - Carve Pro特定硬件:包括自定义电机驱动器、探针和冷却液控制等。
- 完整的CNC控制功能:包含G代码解析、运动控制、主轴和冷却液控制、机械限位等。
- 用户友好的配置和调试工具:提供一套完整脚本和工具,用于编译、上传和监控Grbl固件。
安装使用步骤
安装依赖
macOS
安装Arduino IDE和srecord工具。
bash
brew cask install arduino
brew install srecord
export PATH=$PATH:/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin
Linux (Debian)
安装AVR工具链和srecord工具。
bash
apt install -y gcc-avr binutils-avr avr-libc srecord
编译固件
在项目根目录下运行make
命令,生成grbl.hex
固件文件。
上传固件
使用Arduino IDE或自定义脚本将grbl.hex
文件上传到机床的Arduino板上。若需上传带有引导加载程序的固件,可使用flash-combined.sh
脚本。
测试和控制
通过G代码或手动命令测试和控制机床的运动。
监控和调试
使用提供的脚本和工具监控机床状态,进行调试和配置。
注意:具体使用步骤可能因平台、硬件和配置的不同而有所变化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】