GRBL 软件:简单解释的基础知识

在这里插入图片描述
决定使用哪种 CNC 软件是一个艰难的决定。查看我们对 GRBL 软件的概述,看看它是否适合您。
当您遇到特定问题或需要提出问题时,拥有一些首选资源总是有帮助的。我们找到了一些有用的资源,可以解决大多数初学者的问题:

  • DIYMachining:GRBL 初级用户的实用分步指南,还包括有用的图像。
  • CNC Cookbook:一个关于 CNC 的所有内容的网站(和电子书),其中包含一些关于许多 GRBL 相关主题的适合初学者的文章。
  • LaserGRBL:关于激光雕刻的 GRBL 设置的有用建议。
  • GitHub:GitHub 上的 GRBL wiki 包含大量易于理解的信息。还有一个供用户提问的论坛和一个方便的常见问题解答。

内容

它是什么?

111

Arduino Uno 的 DIY CNC 适配器(来源:danizichi via Reddit

首先要做的事情:GRBL(实际上并不代表任何特定的东西,发音像“沙鼠”)是免费的开源软件,它是作为Arduino微控制器板的运动控制而开发的,可以使用Arduino 来操作 CNC 机器。GRBL 最初于 2009 年向公众发布,此后已被多家公司用作运动控制的首选软件(击败了类似的专有应用程序)。GRBL 在 GitHub 上仍然免费提供,并且该存储库目前由Sonny Jeon维护。

GRBL 软件在大多数 Arduino 板上都可以找到的基于 ATmega328 的微控制器上运行,您可以 直接通过 GRBL流式传输 G 代码命令。许多软件应用程序都可以与 GRBL 一起免费使用,例如CandleMastercamFusion 360的个人使用版本。

GRBL 进行了一些改编,使其可用于无数项目,从激光切割到制作各种家庭工艺品。GRBL 每天被成千上万的人用于大量减材制造用途。

GRBL 项目或任务的一些想法,您可以在网上找到易于遵循的说明,包括控制伺服电机、制造绘图机木雕等等!

设置

在这里插入图片描述

小型化 Arduino 和 CNC 屏蔽设置(来源:citruscnc via Reddit

为了使用 GRBL,您需要三个组件:一个 Arduino 板、一个CNC扩展板和几个步进驱动器。(重要的是要注意,由于 ATmega2560 微控制器,基本的 GRBL 不适用于Arduino Mega 板。)

基本安装步骤如下:

  1. 下载最新的GRBL 包(它将作为 .zip 文件下载)。
  2. 下载最新版本的Arduino IDE
  3. 启动 Arduino IDE 并将 .zip 文件中的“grbl”文件夹添加为库。
  4. 将您的 Arduino 连接到您的计算机并运行 GRBL 上传。

就这么简单!实际的编译过程应该相对简单,在GRBL wiki上有详细的分步指南。或者,有一些有用的 YouTube 教程可以分解 GRBL 安装的视觉效果:

在这里插入图片描述

查出!最好的 Arduino CNC 软件

潜在问题

在这里插入图片描述

为 GRBL 打开一个 G 代码文件(来源:Maker Tutor via YouTube

与任何软件一样,GRBL 用户可能偶尔会遇到各种支持问题。常见问题包括遇到软限制、触发 GRBL 发出警报并阻止您继续进行,需要重置。

根据您的 CNC 配置,用户有时会遇到的另一个问题是主轴控制,例如主轴在需要之前启动。有时主轴可能无响应或软件连接有困难。

不支持的 G 代码也可能会导致您在使用 GRBL 时遇到一些问题,因为支持的命令列表并不完整。如果您想使用一些扩展,了解 GRBL 将利用您的 Arduino 上的代码空间也可能会有所帮助。

延伸阅读

在这里插入图片描述

与 GRBL 一起使用的 CNC 防护罩需要一些故障排除(来源:Toxicturkey via Reddit

当您遇到特定问题或需要提出问题时,拥有一些首选资源总是有帮助的。我们找到了一些有用的资源,可以解决大多数初学者的问题:

  • DIYMachining:GRBL 初级用户的实用分步指南,还包括有用的图像。
  • CNC Cookbook:一个关于 CNC 的所有内容的网站(和电子书),其中包含一些关于许多 GRBL 相关主题的适合初学者的文章。
  • LaserGRBL:关于激光雕刻的 GRBL 设置的有用建议。
  • GitHub:GitHub 上的 GRBL wiki 包含大量易于理解的信息。还有一个供用户提问的论坛和一个方便的常见问题解答。

备择方案

在这里插入图片描述

Smoothieware 定制板(来源:Griffin_459 via Reddit

当然,GRBL 并不是唯一的同类开源软件,所以这里有一些其他的开源应用程序以及它们与 GRBL 的比较:

  • Marlin:对于特定的软件工作,这可能是比 GRBL 更灵活的选择,但 GRBL 可能是更“流线型”或更实用的软件选择。Marlin 具有 20 kHz 或更高的高步进速率,而 GRBL 的最大值为 30 kHz。Marlin 的一个流行功能是“婴儿步”功能,但是,许多用户报告 GRBL 比 Marlin 更“用户友好”。
  • Smoothieware:虽然这两个程序有某些共同点,但对于某些项目,GRBL 可以比 Smoothieware 运行得更快。Smoothieware 用途广泛,通常比 GRBL 更兼容 3D 打印。但是,GRBL 通常比 Smoothieware 具有更好的光栅性能。
  • LinuxCNC:这是 Linux 用户的多功能选项,具有多种功能,包括闭环伺服控制和 4 轴和 5 轴功能。由于 Arduino 处理限制,GRBL 的配置比 LinuxCNC 更有限,但具有比 LinuxCNC 更容易学习的优势。
    在这里插入图片描述

探索您的选择2022 年最佳 CNC 软件(有些是免费的)

主要图片来源: LeejSm1th via Reddit

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐