GRBL是一款开源的G代码控制软件,主要用于数控机床和CNC项目的精确运动控制。其源代码为开发者提供了丰富的定制化可能。
Grbl 是一款专为 Arduino/AVR328 芯片设计的嵌入式 G 代码编译器及运动控制器,适用于低成本高性能的并行口运动控制,在 CNC 雕刻中表现出色。它可以在未经过修改的标准 Arduino(如 Duemillanove 或 Uno)上运行,只要这些设备配备了 Atmega 328 芯片即可。
Grbl 控制器是用 C 编写的,并针对 AVR 芯片进行了优化,充分利用了其特性来实现精确的时序和异步控制。它可以保持超过 30kHz 的稳定且无偏差的脉冲输出。同时支持标准 G 代码格式并已经通过多种 CAM 工具生成的数据进行过测试。
Grbl 支持包括弧形、圆形及螺旋在内的复杂运动模式,以及一些基本的 G 代码命令。尽管目前尚未提供函数和变量的支持,但这些功能将在未来的版本中作为预处理器包含进来。
此外,Grbl 包含完整的前瞻性加速度控制特性。这意味着控制器会提前规划接下来16到20个步骤的速度以确保平稳加速及无冲击转弯。