印迹

G-code

G-code

定义

G-code 是一种数控编程语言,本质上是一系列“坐标 + 动作”指令的文本文件。在 3D 打印中,切片软件(Slicer)将 STL/OBJ 等 3D 模型文件转换为 G-code,打印机控制器逐行读取和执行这些指令,完成打印。

通俗类比

想象你写了一份极其详细的地图导航说明书给一个机器人:“向前走 10 厘米,向右转 90 度,再向前走 5 厘米,停下来,挤出一些酱料……“G-code 就是这台机器人的说明书,只不过坐标精确到微米,动作精确到毫秒。

为什么重要

G-code 是连接“数字模型”和“物理打印”的桥梁。以下是每个 3D 打印爱好者都应该知道的几行关键 G-code:

指令 含义
G1 X10 Y20 E5 直线移动到 (10, 20) 并挤出 5 mm 材料
G28 回零位(所有轴归零)
G29 执行自动调平
M104 S200 设置喷嘴温度为 200°C
M140 S60 设置热床温度为 60°C
G91 / G90 切换到相对/绝对坐标模式

实用建议

大部分普通用户不需要也不应该手动编辑 G-code——切片软件会自动生成最优代码。但当你遇到以下情况时,了解 G-code 能救命:

  1. 打印机启动后喷头不在正确位置:检查开始 G-code 中是否包含了 G28(回零)。
  2. 打印完后喷头还在模型上:在结束 G-code 中添加 G1 Z{layer_height+10} 让喷头升起。
  3. 需要自定义换料、暂停等响应动作:在切片软件的“自定义 G-code”区域插入对应的 M 指令。

推荐从阅读切片软件生成的 .gcode 文件开头部分开始学习——那里包含了加热、调平、清料等所有启动流程的明文指令,读一遍就能理解打印机在开机后到底在做什么。