3D 打印机是如何工作的,从文件到成品零件?

3D打印机根据数字文件一层层地构建物体,但从点击打印到拿到成品,中间究竟发生了什么,对许多初学者来说仍然模糊不清。本页按技术类型和组件拆解整个过程,帮助你了解机器到底在做什么。

简短结论

3D打印机的工作分为三个阶段:先建模或下载3D文件,然后用切片软件把模型切成薄层并生成G-code,最后是打印本身,由固件驱动电机、加热器和传感器,逐层沉积或固化材料。FDM打印机熔化耗材并通过喷嘴铺设;MSLA光固化打印机则让UV光透过LCD屏幕固化液态树脂。层纹依然可见,而且某些形状,比如陡峭的悬垂,会遇到增材制造本身固有的物理限制。

从3D文件到G-code:开始打印前发生了什么

一切都从3D文件开始,它可以在CAD软件中建模,也可以是下载的STL或3MF文件。该文件描述的是三维曲面,但打印机无法直接读取这种几何信息:它必须先经过切片软件处理,也就是我们软件栏目中介绍的那类程序,把模型切成几十甚至上百个水平薄层。

对于每一层,切片软件会计算出喷嘴应当走的精确路径,或者树脂屏幕需要固化的区域,同时确定要采用的速度、温度和填充。其结果就是G-code:一长串指令,每次一个坐标,打印机主板在打印过程中逐条执行,Prusa知识库的FFF/FDM术语表对此有详细解释。

逐个部件详解FDM

在FDM打印机上,耗材从料盘上退出后送入挤出机,这是一个带齿轮的机构,夹住耗材并按G-code指定的速度把它向前推。有些机器把挤出机直接装在打印头上方(直驱),有些则把它放得更远,再用一根管子连接两者(远程挤出);两种方式的作用相同,都是精确地推送耗材。

随后耗材进入热端,被加热至熔化,最后到达喷嘴,即金属尖端,在材料落到平台上时由它塑造出料条的形状。平台通常带加热功能,是零件成型的表面,而且必须调平,首层才能粘牢。传感器则完善了整个系统:耗材传感器能发现断料或料盘用空,调平探针则在打印开始前测量平台的高度。

MSLA光固化打印原理:屏幕、UV LED与上升式平台

MSLA光固化打印机的工作方式截然不同:它不挤出任何东西。料盒中盛着液态的感光树脂,位于料盒下方的LCD屏幕起到数字掩膜的作用,只在某一层需要固化的位置让UV光透过。屏幕下方布置着一排UV LED提供光源;屏幕逐像素地放行或遮挡光线,一层接一层。

打印板下降到料盒中,靠近透明的底部,被曝光的这一层在整个表面上一次性固化。随后打印板略微抬起,让树脂在下一层之前流回零件下方。据Elegoo的光固化打印入门指南,零件从打印机上取下时表面仍带着未固化的树脂而发黏,需要先清洗,再在UV光下后固化,之后才能放心随意触碰,而且要在通风良好的空间里操作。

固件在打印过程中做了什么

固件是运行在打印机主控板上的程序。它逐行读取G-code,并把每条指令转化为具体的物理动作:让某个步进电机转过设定的角度,把某个加热器加热到目标温度,打开风扇。它还持续监控温度传感器,一旦发现异常就切断加热,这是任何现代打印机都具备的基本安全机制。

在支持断电续打的打印机上,固件还负责处理断电恢复,或者在耗材传感器检测不到材料时暂停打印。没有固件,G-code就只是一个纯文本文件:它是切片软件的计算结果与机器实际动作之间不可或缺的中间环节。

在消费级FDM打印机上,这一角色通常由Marlin或Klipper这类固件担任,厂商会针对自家机器调校相应的数值,比如各轴行程、加速度和加热曲线。光固化打印机通常运行更封闭的专有固件,专门用于同步LCD屏幕、UV LED和打印板的运动,不涉及FDM那一侧常见的电机调校。

为什么层纹依然可见,以及哪些东西无法打印

增材制造一次构建物体的一层,每一层的高度和宽度由所用的喷嘴或屏幕决定:这就是FDM零件上可见纹路的成因,具体明显程度取决于在切片软件中选择的层高。打印机同样无法把材料沉积在空中:每一个新层下方都需要足够的支撑,这就限制了悬垂的陡度以及两点之间桥接能够跨越的距离。

这就是切片软件提供生成支撑功能的原因:支撑是牺牲性结构,在打印过程中托住悬垂区域,打印完成后再去除。SLS等粉床技术(见我们的3D打印机类型页面)则以另一种方式绕开了这一限制,因为未熔融的粉末本身就是天然的支撑。

零件冷却风扇:一个小部件,但根据材料不同影响很大

熔融的耗材一离开喷嘴,就不再受挤出机的直接控制:它必须足够快地冷却才能保持形状,尤其是在悬垂和桥接处,据Prusa知识库介绍,耗材如果一直太软就容易下垂。这就是零件冷却风扇的作用,它把环境空气直接吹向刚沉积的耗材,与为喷嘴电子部件散热的热端风扇是两个独立的部件。

不过冷却并非总是有益:对于ABS、ASA、PC或某些柔性材料,过强的冷却会引起翘边或层间分离,因为冷却过快会在零件内部积累应力。因此PrusaSlicer和大多数切片软件一样,允许你对某些材料让风扇始终开启,而对另一些材料几乎完全关闭。

切片软件如何自动计算风扇转速

据PrusaSlicer的文档,风扇转速可以根据某一层与其下一层的重叠百分比自动变化:100%重叠表示完全没有悬垂,而0%重叠表示完全是桥接或悬垂,此时风扇转速最高。切片软件通常还会在最初几层关闭风扇,让它们能牢固附着在平台上,之后再逐步提高转速,这项设置值得对照各材料对应的打印温度来核对。

当某一层打印得太快而无法充分冷却时,切片软件还可以把打印速度降到某个最低值,而不是只依赖风扇,让每一层在下一层落上去之前有更多时间硬化。不过这个最低速度仍然有下限,因为长时间打印得过慢可能引发热蠕变,即热量沿着挤出机本体向上传导,而不是集中在热端。

3D打印机常用术语,简要说明

G-code是切片软件生成、由固件执行的指令列表。切片软件是把3D模型切成层并计算打印路径的软件。挤出机把耗材推向热端,热端使其熔化后再从喷嘴挤出。平台是零件成型的表面,是否加热取决于机器。

回抽是耗材在两个区域之间短暂回拉的动作,目的是减少杂乱的拉丝,我们的回抽设置页面有更详细的介绍。填充是填满FDM零件内部的结构,密度有高有低。裙边或Brim是围绕零件打印的薄结构,用来预先让挤出稳定,或者提高平台附着力。

各技术的关键部件

部件作用技术
挤出机将耗材从料盘推向热端FDM
热端在耗材到达喷嘴前将其熔化FDM
喷嘴塑造沉积出的材料线条FDM
热床帮助首层附着的成型表面FDM
LCD屏幕阻挡或允许紫外光通过的数字掩模光固化MSLA
UV LED提供固化光敏树脂的光源光固化MSLA
耗材传感器检测断料或料盘耗尽FDM
Bambu Lab A1,厂商图片

Bambu Lab A1

256 × 256 × 256 mm

各轴向空间均大于A1 mini,同时保留A1系列的工作流程。

开放式机身无法提供与封闭式打印机相同的热环境。请据此选择材料。

规格参数与零售商
标称成型尺寸,按比例绘制

Elegoo Mars 5 Ultra

153.36 × 77.76 × 165 mm

另一款有据可查的光固化机型,可与更大的Saturn 4 Ultra 16K进行对比。

防护罩无法替代合适的光敏树脂工作空间。请规划好清洗、固化和耗材。

规格参数与零售商

常见问题

3D打印机的G-code是什么?

G-code是切片软件根据切成层的3D模型生成的指令列表。每一行指定一个坐标、一个速度,或者加热、挤出之类的动作,打印机固件在打印过程中逐行执行。

FDM打印件为什么会有可见的层纹?

每一层的高度和宽度由喷嘴直径和切片软件中选定的设置决定,这会在表面形成水平的纹路。更小的层高能减轻这些纹路,但会增加打印时间。

光固化打印机如何知道该在哪里固化光敏树脂?

光敏树脂料盒下方的LCD屏幕起到数字掩膜的作用:它逐像素地遮挡或透过UV LED发出的光,形成与切片软件根据3D模型计算出的该层形状一致的图案。

3D打印机的固件是什么?

固件是运行在打印机主控板上的程序。它逐行读取G-code,据此驱动电机和加热器,并通过传感器监控状态,一旦出现异常就切断加热。

3D打印机能否无需支撑打印任意形状?

不能,打印机无法把材料沉积在空中:每一层下方都需要足够的支撑。陡峭的悬垂和较长的桥接需要由切片软件生成支撑,SLS这类技术除外,在那里由未熔融的粉末起支撑作用。

挤出机与热端有什么区别?

挤出机通过齿轮把固态耗材向前推送,而热端负责加热,使耗材在从喷嘴挤出之前熔化。在FDM打印机上,它们是先后协同工作的两个独立部件。

资料来源与局限

  • Prusa知识库 — FFF/FDM(术语表)
  • Prusa知识库 — 打印机类型及其区别
  • Elegoo — 光固化3D打印入门指南
  • Formlabs — FDM、SLA与SLS:3D打印技术对比
  • Prusa知识库 — 冷却

我们整理的是厂商和社区的文档,并未亲自测量这些产品。针对你具体型号的手册优先于一般性的指导。

继续探索

更清晰的候选清单,从你的项目出发。

在对比报价之前,请使用免费的选购清单和预算表。

获取免费入门工具包