G 代码方言支持
Rayforge 支持多种 G 代码方言以配合不同的控制器固件。
支持的方言
Rayforge 目前支持这些 G 代码方言:
| 方言 | 固件 | 常见用途 |
|---|---|---|
| Grbl(兼容) | GRBL 1.1+ | 二极管激光、业余 CNC |
| Grbl(兼容,无 Z 轴) | GRBL 1.1+ | 无 Z 的 2D 激光切割机 |
| Grbl 光栅 | GRBL 1.1+ | 针对光栅工作优化 |
| GRBL 动态(深度感知) | GRBL 1.1+ | 深度感知激光雕刻 |
| GRBL 动态(无 Z 轴) | GRBL 1.1+ | 深度感知激光雕刻 |
| LinuxCNC | LinuxCNC | 原生 Bézier (G5) 支持 |
| Mach4(M67 模拟) | Mach4 | 高速光栅雕刻 |
| Smoothieware | Smoothieware | 激光切割机、CNC |
| Marlin | Marlin 2.0+ | 带激光的 3D 打印机 |
推荐方言
Grbl(兼容) 是经过最充分测试和推荐的标准激光应用方言。
Grbl 光栅 针对 GRBL 控制器上的光栅雕刻进行了优化。它使激光保持动态功率模式(M4)连续工作,并省略冗余的进给速率命令,从而产生更平滑、更紧凑的 G 代码输出。
GRBL 动态(深度感知) 推荐用于深度感知激光雕刻,即在切割过程中功率会变化(例如可变深度雕刻)。
LinuxCNC 通过 G5 命令支持原生三次 Bézier 曲线,可生成非常平滑且紧凑的曲线路径 G 代码。使用此方言时,请在高级机器设置中启用"支持 Bézier 曲线"选项以利用 G5 输出。
Mach4(M67 模拟)
Mach4(M67 模拟) 方言专为 Mach4 控制器的高速光栅雕刻而设计。它使用带有模拟输出的 M67 命令进行精确的激光功率控制。
主要特性
- M67 模拟输出:使用
M67 E0 Q<0-255>控制 激光功率,而不是内联 S 命令 - 减少缓冲压力:通过将功率命令与运动命令分离,控制器缓存在高速操作期间压力更小
- 高速光栅:针对快速光栅雕刻操作进行了优化
何时使用
在以下情况下使用此方言:
- 您拥有具有模拟输出功能的 Mach4 控制器
- 您需要高速光栅雕刻
- 您的控制器在使用标准内联 S 命令时遇到缓冲区溢出
命令格式
该方言生成如下 G 代码:
M67 E0 Q127 ; 将激光功率设置为 50%(127/255)
G1 X100 Y200 F1000 ; 移动到位置
M67 E0 Q0 ; 关闭激光