4、切片核心原理:模型分层、路径生成、挤出量计算、层高与喷嘴直径的关系
切片(Slicing)是将三维数字模型转化为打印机可执行指令(G-code)的核心过程。其本质是将连续几何体离散化为一系列二维平面轮廓,再将这些轮廓转化为喷头移动与挤出的运动轨迹。理解切片原理,是进行参数优化的前提——只有知道每个参数在算法层面如何影响路径与挤出,才能准确判断打印件出现拉丝、层纹、过挤或欠挤的根因。本章从模型分层、路径生成、挤出量计算、层高与喷嘴直径关系四个维度展开,并结合实际案例说明参数联动逻辑。
4.1 模型分层:从三角网格到二维轮廓
核心原理:3D 打印机无法直接理解 STL 网格模型,必须将其沿 Z 轴方向按固定层高(Layer Height)切割成一系列二维薄片。切片引擎首先读取 STL 文件中的三角面片(Triangle Mesh),然后以当前层高对应的 Z 平面与所有三角面片求交,得到一组闭合的多段线(Polyline),即该层的轮廓环(Contour)。这些轮廓环分为外轮廓(Outer Wall)和内轮廓(Inner Wall),后续路径生成均基于这些轮廓进行偏置与填充。
关键参数与判断方法:层高 h 直接决定分层数量 N = 模型高度 / h。层高越小,模型表面越光滑,但打印时间线性增加。切片引擎在分层时还会处理悬垂结构(Overhang)的支撑判定——当某层轮廓相对于下层轮廓向外偏移超过临界角度(通常 45°~60°)时,该区域被标记为需要支撑。现代切片器(如 Cura、PrusaSlicer)支持自适应分层(Adaptive Layer Height),在曲面曲率大的区域自动降低层高,在平坦区域增大层高,以平衡质量与速度。
4.2 路径生成:轮廓偏置、填充与回抽
核心原理:路径生成(Toolpath Generation)是将二维轮廓转化为喷头运动轨迹的过程。切片器首先将外轮廓向内偏置(Offset)一个挤出宽度(Extrusion Width, W),生成外壁路径;再向内偏置生成内壁(通常 2~4 圈)。剩余内部区域则被填充(Infill)路径覆盖,常见填充图案包括直线(Lines)、网格(Grid)、三角形(Triangles)、蜂窝(Honeycomb)等。填充路径的间距等于挤出宽度 W,以保证相邻路径之间无空隙且不过度重叠。
路径类型与判断方法:回抽(Retraction)路径是当喷头在非打印区域移动时,将耗材反向抽回一定距离(Retraction Distance)以防止拉丝。桥接(Bridge)路径用于跨越空洞或悬空区域,此时切片器会降低挤出量并提高风扇转速,使塑料快速冷却定型。路径生成顺序通常为:外壁 → 内壁 → 填充 → 回抽移动,每层路径的起点(Seam)位置可通过“随机化”或“最近点”策略优化,以减少表面接缝可见度。
| 路径类型 | 生成逻辑 | 关键参数 | 常见问题 |
|---|---|---|---|
| 外壁(Outer Wall) | 轮廓向内偏置 W/2 | 壁厚 = 壁数 × W | 外壁过薄导致表面塌陷 |
| 内壁(Inner Wall) | 外壁再向内偏置 W | 壁数(通常 2~4) | 壁数过多增加打印时间 |
| 填充(Infill) | 区域内部按角度扫描 | 填充密度(10%~100%) | 密度过低导致顶面下陷 |
| 回抽(Retraction) | 非打印移动前抽丝 | 回抽距离 1~5mm | 回抽过大导致喷嘴堵塞 |
4.3 挤出量计算:E 值的本质与流量补偿
核心原理:挤出量(Extrusion Amount)是切片器为每段路径分配的耗材体积,在 G-code 中以 E 值表示(单位:mm 的耗材进给长度)。其计算公式为:E = (路径长度 × 挤出截面积) / 耗材截面积。其中挤出截面积 = 层高 h × 挤出宽度 W(近似为矩形截面,实际为圆角矩形)。耗材截面积 = π × (耗材直径/2)²,常见为 1.75mm 或 2.85mm。切片器根据 E 值控制挤出电机转速,使喷头移动速度与挤出速度匹配。
流量补偿与判断方法:实际打印中,塑料熔融后存在“挤出延迟”(Pressure Advance)——喷嘴内熔体压力变化导致实际挤出量滞后于指令值。因此切片器提供“流量比例”(Flow Rate)参数(默认 100%),用于全局缩放 E 值。当出现欠挤(层间空隙、表面粗糙)时,可逐步提高流量至 105%~110%;出现过挤(表面凸起、边缘毛刺)时,降低至 90%~95%。此外,回抽量(Retraction Distance)本质是反向 E 值,用于卸除喷嘴内压力。
// 典型 G-code 挤出指令示例
G1 X10.0 Y20.0 E0.5 ; 直线移动10mm,挤出0.5mm耗材
G1 X20.0 Y20.0 E1.0 ; 继续移动,累计挤出1.0mm
G1 E0.8 F2400 ; 回抽0.2mm(从1.0回到0.8),速度2400mm/min
4.4 层高与喷嘴直径的关系:黄金比例与极限边界
核心原理:喷嘴直径 D 决定了挤出丝的最小横向尺寸,而层高 h 决定了纵向分辨率。两者必须匹配:若 h 过大(超过 0.75×D),熔融塑料无法被充分压扁,层间接触面积减小,导致层间粘接力不足,打印件易沿层纹方向断裂;若 h 过小(低于 0.1×D),挤出丝被过度压扁,喷嘴底部与已打印层摩擦增大,可能产生“积料”或“堵头”。推荐范围:h = 0.25×D ~ 0.75×D,最佳质量区间为 0.4×D ~ 0.6×D。
判断方法与操作流程:选择层高时,首先确认喷嘴直径(常见 0.2/0.4/0.6/0.8mm)。对于 0.4mm 喷嘴,推荐层高 0.1~0.3mm,其中 0.2mm 为通用值。若追求表面质量(如手办模型),选 0.12mm;若追求速度(如功能原型),选 0.28mm。同时需注意:层高变化会影响挤出宽度 W 的推荐值——切片器通常自动将 W 设为 1.05~1.2×D,但用户可手动调整。当层高较大时,应适当增大 W 以保证层间覆盖;当层高较小时,W 可略小以避免过挤。
| 喷嘴直径 D (mm) | 最小层高 (mm) | 推荐层高 (mm) | 最大层高 (mm) | 典型应用 |
|---|---|---|---|---|
| 0.2 | 0.02 | 0.05~0.08 | 0.15 | 高精度微缩模型 |
| 0.4 | 0.04 | 0.12~0.24 | 0.30 | 通用打印(最常用) |
| 0.6 | 0.06 | 0.18~0.36 | 0.45 | 大尺寸功能件 |
| 0.8 | 0.08 | 0.24~0.48 | 0.60 | 快速原型、花瓶 |
4.5 参数联动与优化策略
切片参数并非孤立存在,层高、挤出宽度、打印速度、温度之间存在强耦合关系。层高增大时,单层挤出量增加,若打印速度不变,则单位时间挤出量增大,可能需要提高喷嘴温度以保证熔融充分;反之,层高减小时,挤出量减少,若温度过高,耗材在喷嘴内停留时间变长,容易碳化。因此,调整层高后应检查:① 挤出宽度是否在合理范围(1.05~1.2×D);② 打印速度是否需要同步调整(层高增大时,可适当提高速度以保持单位时间挤出量稳定);③ 回抽距离是否需要微调(层高增大时,喷嘴内熔体压力更大,回抽距离可能需要增加 0.5~1mm)。
优化流程建议:先确定喷嘴直径与耗材类型,再根据模型用途选择层高(外观件取 0.4×D,功能件取 0.5×D,快速件取 0.6×D),然后设置挤出宽度为 1.1×D,最后通过打印校准方块(20×20×20mm)验证实际尺寸与表面质量。若发现过挤或欠挤,优先调整流量比例(±5% 步进),而非直接修改挤出宽度——因为流量比例是全局缩放,不会改变路径间距,更安全。