一个非常简单的线条矩形位图,转化为gcode后,以及gcode的详细解释

2024-05-25 08:56:08 浏览数 (2)

在这里插入图片描述在这里插入图片描述
代码语言: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 轴回到开始点,形成一个矩形切割轮廓。

0 人点赞