G-code 输出
保存特定于配置文件的输出,并了解独立 CLI 导出路径。
Beam Bench 为支持的控制器生成 G-code。其他适配器,例如 Ruida 和原始 xTool M1,会为作业使用各自的机器格式。通用 G-code 文件不能与这些格式互换。
从应用导出
如果可用,请在激光控制中使用 Save GCode,或使用 激光工具 > 保存机器文件。即使在没有连接机器的情况下导出,也要先选择目标机器配置文件。
应用会在写入目标文件前验证规划失败、栅格移动和工作区边界。如果导出被阻止,请修复报告的几何图形或放置位置,然后刷新规划。对于被拒绝的规划,它不会写入部分替换文件。
放置遵循起始位置和作业原点。依赖连接的模式需要有效的位置信息。旋转轴导出要求连接的 GRBL 系列支持和 Current Position 放置方式。
文件包含的内容
输出包含坐标设置、关闭激光时的移动、直线切割或雕刻移动、进给和功率值,以及已配置的辅助气体命令。机器配置文件可以添加开始和结束命令,并选择恒定或动态激光功率。
典型的 GRBL 命令包括:
| 命令 | 含义 |
|---|---|
G0 | 快速定位。快速速度由控制器决定。 |
G1 | 以指定进给速率进行直线运动。 |
G21 | 毫米单位。 |
G90 / G91 | 绝对坐标或相对坐标。 |
M3 / M4 | 恒定或动态激光功率模式。 |
M5 | 关闭激光。 |
S | 按配置的 S 值上限缩放的功率值。 |
F | 进给速率。GRBL 输出通常使用毫米每分钟。 |
M7 / M8 / M9 | 已配置的冷却液或辅助气体命令。 |
正常的作业放置会平移已规划的几何图形,不会添加 G92 坐标重置。自定义开始或结束命令可能改变控制器行为,因此请针对目标机器进行验证。
独立 CLI 导出
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode此命令直接加载项目,无需应用或 API 服务器即可运行。它使用分配给项目的本地保存配置文件,或者在未分配配置文件时使用已保存的活动配置文件。缺少配置文件会阻止导出。功率缩放、输出配置和规划验证使用与应用中 Save GCode 相同的生成代码。
CLI 没有实时机器位置。Current Position 和旋转轴作业需要通过已连接的应用导出,User Origin 需要已保存的原点。空作业、失败的操作以及机器工作区之外的移动,会在写入输出前被拒绝。在其他发送器中运行生成的输出前,请始终检查其是否适用于目标控制器。