▦ 3D 学航图

🔪 06-切片与准备

切片原理与 G-code

核心切片G-code切片器
一句话定义:切片器把 3D 模型沿 Z 轴切成薄层,为每层计算挤出路径,翻译成机器能执行的 G-code 指令——它是「数字模型」与「物理机器」之间的编译器。

为什么重要

  • 同一个模型、同一台机器,切得好与坏可以是「一次成功」与「全天翻车」的差别;调参的本质是跟切片器对话。
  • 看懂 G-code 层,你就能回答「打印机到底在干什么」——排障(缺陷诊断与排除)与校准(打印机校准与维护)的语言基础。

前置知识

文件格式:STL / OBJ / STEP / 3MF / glTF(切片器读 STL/3MF)。

核心概念

  • 切片器(Slicer):主流选择 OrcaSlicer / Bambu Studio(功能最全、社区活跃)、PrusaSlicer(稳)、Cura(老牌);光固化有 Chitubox/Lychee。选一个用透 > 全都会。
  • 切层(Layering):沿 Z 每隔一个层高取截面,得到一圈闭合轮廓。
  • 路径规划(Toolpath):每层的路径构成 = 外壁(Wall/Perimeter,外观与强度)→ 内壁 → 填充(Infill,内部结构)→ 顶层/底层(Skin)→ 支撑(Support)。
  • G-code:数值控制标准语言;G1 X100 Y50 E0.8 F3000 = 以 3000mm/min 移动到坐标并挤出 0.8mm³。温度(M104/M109)、风扇(M106)、回抽(G1 E 负值)都是 G/M 代码。
  • Profile(配置档):材料+机型+层高的参数组合包——社区成熟 Profile 是好起点,理解每项参数后微调(关键切片参数)。

原理与机制

  • 切片管线:加载网格 → 修复/定向 → 逐层求交 → 路径生成(考虑线宽、速度、加速度、冷却)→ 附加机器指令 → G-code。
  • 切片预览是第二块屏幕:切片后逐层/逐类型回放,检查支撑位置、首层布局、是否有悬空起点——90% 的「打出来才发现的错」在预览里可见。
  • 时间估算 = 所有段的长度÷速度+转向减速损耗:高速机上「加速性能」比「标称速度」更决定实际时长。

模型/图示

 一层的典型路径构成(自外向内):
 外壁(0.4×2圈) → 内壁 → 填充(gyroid 15%)
 顶层: 5层封顶, 顶层线条密排
 每段之间: 回抽(防拉丝) → 空驶 → 回抽补偿

直观类比

  • 切片器 = 游戏里的「烘焙」:把实时演算的模型预渲染成机器能直接执行的逐帧指令。
  • G-code = 外科手术式的导航指令单:每一步坐标、速度、剂量都写死,机器照单执行。

实例与案例

  • 同一模型切换「质量档」:0.2 层 → 0.12 层,切片时间从 1h40m 变 3h20m——切片器在按下打印之前就把成本告诉你。
  • 打印到 30% 出现悬空断裂 → 回看切片预览第 30% 层,发现该层起始于空中 → 原因:模型此处有非流形断点(流形与水密网格:可打印性的数学底线)。

常见误区

  • 「切完直接打」:不看预览等于不看菜谱就下锅。
  • 「参数越多越好」:Profile 混搭导致参数冲突;从一个可信 Profile 起步,一次只改一个变量(打印机校准与维护)。
  • 「时间估算很准」:估算基于理想运动;实际 ±10-20% 正常。

自测题

  1. 一层路径由哪几部分构成?各自负责什么?
  2. G1 X100 Y50 E0.8 F3000 的含义?
  3. 为什么切片预览是必看步骤?

与其他知识点的关系

延伸阅读

  • Marlin/RepRap G-code 词典(reprap.org wiki);OrcaSlicer 文档与社区 Profile。

前置知识

文件格式:STL / OBJ / STEP / 3MF / glTF

关联知识点

打印方向与支撑策略关键切片参数FDM 熔融沉积:桌面打印的主流派