代码语言:javascript复制
; LightBurn 1.5.02
; GRBL device profile, absolute coords
; Bounds: X10.94 Y10.5 to X59.06 Y48.68
G00 G17 G40 G21 G54
G90
M4
; Cut @ 6000 mm/min, 20% power
M8
G0 X10.943Y10.5
; Layer Labels
G1 Y48.676S200F6000
G1 X59.057
G1 Y10.5
G1 X10.943
M9
G1 S0
M5
G90
; return to user-defined finish pos
G0 X0Y0
M2
这段 G-code 是由 LightBurn 软件生成的,用于控制 GRBL 设备(比如激光切割机或雕刻机)进行作业。G-code 是一种由数字、字母和符号组成的编程语言,用于控制自动化机械设备进行精确的加工任务。下面是对这段代码的详细解释:
-
; LightBurn 1.5.02
: 这行是注释,说明了生成这段 G-code 的软件和版本号,LightBurn 1.5.02。 -
; GRBL device profile, absolute coords
: 又一个注释,指出这段代码是为使用GRBL固件的设备准备的,并且使用的是绝对坐标系统。 -
; Bounds: X10.94 Y10.5 to X59.06 Y48.68
: 描述了作业的边界,即加工区域从 X10.94, Y10.5 到 X59.06, Y48.68。 -
G00 G17 G40 G21 G54
: 这一行包含多个指令:G00
: 快速移动到指定位置,不进行加工。G17
: 选择 XY 平面进行加工。G40
: 取消刀具径补偿。G21
: 使用公制单位(毫米)。G54
: 使用第一个工件坐标系统。
-
G90
: 设置为绝对坐标模式,之后的移动指令都基于固定原点的绝对位置。 -
M4
: 启动激光,并采用动态功率调整模式(根据移动速度调整功率,适用于激光雕刻)。 -
; Cut @ 6000 mm/min, 20% power
: 注释,指明切割速度为 6000 毫米/分钟,功率为 20%。 -
M8
: 打开冷却液控制(在激光切割机中,这可能用于启动空气辅助或其他冷却/吹气机制)。 -
G0 X10.943Y10.5
: 快速移动到开始切割的起点。 -
; Layer Labels
: 注释,可能是用户在 LightBurn 中设置的层名称或标签。 -
G1 Y48.676S200F6000
: 以 6000 毫米/分钟的速度,激光功率为 20%(S200,根据设备的配置,S值范围可能不同)沿 Y 轴线性移动到 48.676 的位置进行切割。 -
G1 X59.057
: 接着沿 X 轴移动到 59.057 的位置。 -
G1 Y10.5
: 然后沿 Y 轴回到 10.5 的位置。 -
G1 X10.943
: 最后沿 X 轴回到起始点。 -
M9
: 关闭冷却液控制。 -
G1 S0
: 将激光功率调整为 0,停止激光输出。 -
M5
: 关闭激光。 -
G90
: 确认为绝对坐标模式。 -
; return to user-defined finish pos
: 注释,表示返回到用户定义的完成位置。 -
G0 X0Y0
: 快速移动回原点位置。 -
M2
: 结束程序,停止所有运动。
这段代码基本上描述了一个矩形的切割路径,从 (10.943, 10.5) 开始,首先沿 Y 轴到 (10.943, 48.676),然后沿 X 轴到 (59.057, 48.676),接着回到 Y 轴的起始点,最后沿 X 轴回到开始点,形成一个矩形切割轮廓。