如何设计自己的3D打印模型 — 一份诚实的CAD指南
当你不再下载别人的模型、开始自己设计的那天,打印机才真正有了用处。不是作为一个爱好摆件,而是作为一个解决实际问题的工具。断了旋钮的搅拌机换个配件、把路由器固定在你想要的位置的支架、只有你家桌沿才能用的卡扣——因为Printables上没有人有你这张桌子。就在那一刻,买3D打印机这笔账才真正算得过来。
我是Basel,我运营着3DSearch。正是因为这份工作,我花了大量时间研究用户上传的CAD文件,也因此对哪些CAD工具值得学习有了很强烈的看法。本文是分级推荐:新手路线、爱好者路线和极客路线。同时,本文还会解释一条比任何软件选择都更重要的规则:为打印方向而设计,而不是为渲染效果而设计。大多数新手设计失败,不是因为几何形状有问题,而是因为他们在CAD视角中好看的方向建模,然后直接以这个方向发给切片软件。别这样做——我来解释原因。
大多数设计教程错在哪里
每篇"最佳3D打印CAD"文章都会列出同样的五款工具,解释各自的功能,然后不给出任何具体推荐。这类文章都生怕得罪人,结果给了你一堆选项,让初学者依然无从决定。
第二个问题是几乎没有哪篇教程会谈到为实际打印方向而设计。它们教你如何草图、拉伸、倒圆角,全都以教科书式的方向,让零件像建筑模型一样直立在XY平面上。然后新手把它发给切片软件,切片软件以同样的方向切片,结果打出来的零件到处是支撑,重要表面的层纹也很难看。设计在技术上没问题,实际上却毫无用处。
第三个问题是完全忽略Blender。Blender免费、跨平台,是相当一大类3D打印工作的正确工具——有机形态、雕刻模型、任何看起来像角色或生物的东西。网格建模和参数化建模是两个不同的领域,假装它不存在只会让初学者困在Fusion 360里用草图建模龙,那种体验很糟糕。
本文对以上三点都会给出明确立场。
分级推荐
| 层级 | 工具 | 适合情况 |
|---|---|---|
| 新手 | Tinkercad | 从未接触过CAD,想今天就打出个零件 |
| 爱好者 | Fusion 360 | 会定期设计,想要一个能搞定一切的工具 |
| 浏览器/团队 | OnShape | 用Chromebook工作,或需要真正的版本控制 |
| 开源 | FreeCAD | 需要商用免费、完全本地、Linux友好 |
| 有机/艺术 | Blender | 建模角色、生物或任何雕塑类作品 |
简短诚实的版本:从Tinkercad开始,当Tinkercad开始限制你时升级到Fusion 360,只有在想做有机形态时才去学Blender。第一天不需要在Fusion、OnShape和FreeCAD之间纠结,等真正需要时再选。
Tinkercad — 从这里开始,没有例外
官网: tinkercad.com 费用: 免费 运行平台: 任何浏览器,包括Chromebook
Tinkercad是所有人的起点,我是认真的,包括那些觉得自己"技术含量太高"的人。学习曲线大约三十分钟。工作流程是拖拽式的:把形状(方块、圆柱、球体)放进工作区,把一些标记为"孔",组合后孔会从实体中减去。这就是全部的思维模型。如果你能把零件描述为"一个方块,有两个圆形孔和一个顶部切槽",就能在Tinkercad里十分钟搞定。
我现在还会在Tinkercad里做一些简单零件,因为用Fusion 360的设计时间会超过收益。手边这根数据线的线夹?Tinkercad。某个特定厚度的搁板垫片?Tinkercad。生日礼物的名牌?Tinkercad。
优点:
- 无需安装,任何浏览器都能用,包括Chromebook和大多数平板。
- 简单几何的设计速度非常快,我画一个支架比Fusion 360启动还快。
- 工作流程符合新手的思维方式:这是一个方块,这是一个孔,叠在一起。
- 永久免费,不用续费,初学者的使用场景没有商业限制。
局限:
- 非参数化。把基础方块从30mm改成32mm,所有对齐到旧方块的东西都需要手动修。大概在第二十个零件左右会撞到这堵墙。
- 公差控制较松,精密机械配合很痛苦。
- 功能超过约四十个时会变得难以管理。
- 没有装配体概念,设计需要旋转配合的零件全靠猜。
何时离开: 一旦你发现自己因为改了一个尺寸就要重做同样的草图,就该学Fusion 360了。这个时刻会到来,大多数人在第三到第十二周之间。
Fusion 360 — 爱好者的默认选择
官网: autodesk.com/products/fusion-360 费用: 个人非商业使用免费 运行平台: Windows、macOS
Fusion 360是我用来做几乎所有功能性设计的工具。它是Autodesk的参数化CAD/CAM平台,意味着每个尺寸都是可以事后修改的变量,设计中的每个特征都记得它是从什么建起来的。修改基础草图,整个零件会跟着更新。这是相对Tinkercad最大的升级,也是为什么Fusion是认真做3D打印设计的人的正确选择。
免费个人许可证是真正的免费。你会失去一些高级功能(快速仿真设置、生成设计次数),但3D打印用不到这些。Autodesk每年续费,你点一下表单就好。这是个小麻烦,我用了好几年没有丢过文件。
优点:
- 完整的参数化草图→拉伸→修改流程。
- 强大的约束求解器:你可以指定"这个孔在这个面的中心",它就永远居中。
- 倒圆角、倒角、抽壳、阵列、镜像、放样、扫略——所有常用特征都一键可达。
- 集成STL和3MF导出,带方向和修复工具。
- 庞大的教程生态,任何你想学的内容都能在YouTube找到。
- 真实仿真,如果你需要检查支架在载荷下是否会断裂。
局限:
- 学习曲线是真实存在的。在你感到游刃有余之前,预计需要10-20小时的教程,另外还需要40小时才能停止每次都在谷歌搜索"Fusion 360里怎么做X"。
- 仅限桌面端,没有浏览器版本,如果你在多台机器间切换会很不方便。
- 默认云优先,除非你明确导出,否则文件存在Autodesk的云上。实际使用没问题,但理念上让人不爽。
- 有机形态可以通过雕刻工作区实现,但比Blender痛苦多了。
适用场景: 功能性零件、支架、外壳、替换件、任何需要机械精度的东西、任何有装配体的东西。如果某个尺寸需要精确到0.2mm,Fusion是正确的工具。
OnShape — 浏览器和团队的选择
官网: onshape.com 费用: 免费层(仅公开设计),付费层支持私有 运行平台: 任何浏览器
OnShape是一款令人印象深刻的软件。它完全在浏览器中运行,过了初始加载之后,感觉像桌面CAD软件。版本控制是内置的,有类似Git的分支和合并,这在CAD界是独一无二的。多人可以同时编辑同一个零件,不存在文件锁定。
爱好者的问题在于免费层:你的设计默认是公开的,任何人都可以看到你的作品。对很多人来说这没问题,但对任何打算出售的东西、或有客户的项目,免费层不可用,付费层又很贵。
何时选OnShape而非Fusion:
- 你用的是Chromebook、Linux机器或平板,Fusion无法运行。
- 你在上课或与团队合作,需要实时协作。
- 你明确知道自己需要版本控制和分支作为一等功能。
- 你真的不介意爱好设计对外公开。
否则,Fusion是单人3D打印工作的更实用选择,教程生态更大。
FreeCAD — 开源之选
官网: freecad.org 费用: 免费,开源(LGPL) 运行平台: Windows、macOS、Linux
FreeCAD是完全开源的参数化CAD。无订阅、无许可续费、无云依赖、无商业限制。如果你看重软件不会被拿走,这是本列表中唯一的选择。
诚实评估:FreeCAD在过去两年里有了显著改进。长期困扰用户的"拓扑命名问题"(编辑早期特征后导致后续特征崩溃)在1.x分支中已得到有意义的修复。零件设计工作台已经够用,如果你不带Fusion预期来学草图器,它也是可以用的。
优点:
- 永久免费,任何用途,包括商业。
- 完全本地化,文件在你的硬盘上,无云、无账号、无续费。
- 跨平台,包括Linux,这对部分用户很重要。
- 强大的插件生态:齿轮、紧固件、钣金、FEM。
局限:
- 四款参数化工具中学习曲线最陡,UI需要耐心。
- 草图器的操作惯例与Fusion/OnShape不同,如果你学过其中一款,最初几小时会感到别扭。
- 教程生态较小,YouTube覆盖偏少。
- 没有协作功能。
何时选它: 你足够重视软件自由,愿意接受粗糙一点的界面。你用Linux作为主力系统。你在做商业工作,不想付订阅费。你想确保你投入时间的工具十年后依然存在且不会改变。
Blender — 其他教程跳过的那个
官网: blender.org 费用: 免费,开源 运行平台: Windows、macOS、Linux
Blender是基于网格的建模器,而非参数化建模器,这正是大多数"3D打印CAD"教程把它排除在外的原因。这是个错误。Printables和MakerWorld上下载量最高的模型中,有相当大一部分是有机形态——龙、微缩人偶、cosplay道具、角色底座、风格化花盆。这些不是靠草图和拉伸来的,而是雕刻出来的。Blender是做这类东西的正确工具。
优点:
- 顶级雕刻工具,想做生物角色,Blender就是答案。
- 免费、开源、完全跨平台。
- 良好的修改器堆栈,支持非破坏性网格编辑。
- 庞大的教程生态,虽然大多数是针对动画和渲染的,不是专门面向3D打印。
- 当前版本的布尔运算非常出色。
局限:
- 非参数化,尺寸隐含在顶点位置中,有机工作没问题,机械配合就很糟糕。
- 3D打印工具箱插件存在且有用,但导出方向和缩放仍需注意。
- 学习曲线陡峭,方向与参数化CAD完全不同,在Blender里花的时间不能转化到Fusion,反之亦然。
何时选它: 任何有机、雕刻或艺术性的东西,cosplay道具、角色半身像、风格化物品。如果你在Blender里建功能性支架,你用错工具了。
决策矩阵
| 工具 | 学习时间 | 参数化 | 浏览器 | 免费层 | 最适合 |
|---|---|---|---|---|---|
| Tinkercad | 30分钟 | 否 | 是 | 完全免费 | 第一个零件,简单几何 |
| Fusion 360 | 10-20小时 | 是 | 否 | 个人免费 | 功能性零件,长期使用 |
| OnShape | 10-20小时 | 是 | 是 | 仅公开 | 团队,Chromebook |
| FreeCAD | 20-40小时 | 是 | 否 | 完全免费 | 开源,商业,Linux |
| Blender | 20-40小时 | 否(网格) | 否 | 完全免费 | 有机,雕刻,艺术 |
比工具更重要的规则:为打印方向而设计
这是大多数新手教程埋得很深或完全跳过的内容。
你建模时的方向,几乎从不是你应该打印的方向。在草图之前就在脑子里确定最终打印方向,因为打印方向决定了表面质量、强度,以及是否需要支撑材料。
FDM打印是各向异性的,意味着跨层方向强度高,层间方向强度低。一个螺栓孔沿Z轴穿过的支架,沿该轴的强度低于孔水平穿过层纹的支架。如果你建模时让孔竖着,打印时也竖着,你就做了一个会沿层纹在载荷下裂开的零件。这不是CAD问题,是方向问题,再多的倒圆角或更厚的壁都救不了它。
我在每个零件上遵循的规则:
- 画第一条草图之前,先决定零件的哪个面将放在打印板上,那个面就是你的"底部"。
- 每个需要干净外观的表面应该朝上或朝侧面,而不是朝下。FDM朝下的表面会更粗糙。
- 每条载荷路径应该尽可能平行于打印板,而不是垂直于打印板。
- 每个悬臂应该保持水平角大于45度,或设计成桥接,或接受它需要支撑。
- XY平面上的孔打印出来是圆的。Z轴上的孔打印出来近似圆形。垂直于打印方向且较大的孔需要设计成泪滴形或倒角形。
一旦决定了方向,就按那个方向建模。用切片软件的STL查看器或预览功能在提交打印前检查最终零件。
你的第一个真实项目:桌沿理线夹
来做个有用的东西。项目是一个钩在桌沿上、防止特定数据线在拔插时掉下去的理线夹。这是一个单零件、无支撑、五分钟打印完的东西,能教给你完整的工作流程。
第一步:测量
用数显卡尺。测量桌沿厚度,测量你要固定的数据线直径。我的桌沿是18mm,数据线是4mm的USB-C,这些就是设计参数。
第二步:草图前先确定方向
线夹将平躺在打印板上,桌子夹槽朝上。这样所有可见面的朝上和朝侧面都是干净的,所有载荷路径都平行于打印板。这比项目中任何其他决定都重要。
第三步:创建基础
在Fusion(或你选择的工具)中,在XY平面上开始草图。画一个25mm x 12mm的矩形,这是从上方看打印时线夹的轮廓。拉伸到8mm厚度,这个厚度现在是打印方向的尺寸,在使用时旋转90度后会成为线夹的"高度"。
第四步:添加桌子夹槽
在方块端面画一个截面,包含一个适合桌沿厚度的槽(18mm + 0.4mm间隙 = 18.4mm),槽深6mm进入方块。用拉伸切割去除材料,这样就创建了线夹旋转到使用方向后夹住桌沿的U形。
第五步:添加线缆槽
在方块另一端,画一个适合数据线加间隙的圆形截面(4mm + 0.5mm = 4.5mm直径),从表面加一个1.2mm的槽进入圆形,这样你可以把线卡进去。拉伸切割整个方块宽度。
第六步:倒圆角应力点,底部边缘倒角
在桌子槽的内角加1mm圆角,这些是线夹绕桌沿弯曲时应力最大的点。不要在底部边缘加圆角——加0.4mm倒角。底部圆角会在第一层产生悬臂,打印效果很差。倒角打印干净。
第七步:导出并切片
导出为3MF(推荐)或STL。导入切片软件,关键是要确认切片软件里零件的方向和你设计的一样:平放在板上,桌子夹槽朝上。如果切片软件自动旋转了,手动转回来。
我会用的切片参数:
| 参数 | 值 |
|---|---|
| 层高 | 0.2mm |
| 壁数 | 4圈(这个零件在载荷下会弯曲) |
| 填充 | 25-30% 陀螺形 |
| 材料 | PETG适合弹性寿命,PLA适合刚性 |
| 支撑 | 无 |
| 裙边 | 如果第一层状态存疑则加3mm |
第八步:打印并迭代
打印。在实际桌沿和实际数据线上测试。如果桌沿槽太紧,修改参数加0.3mm。如果线缆槽太松,收紧0.2mm。重新打印。这就是真实的工作流程:测量、设计、打印、测试、调整。迭代是新手学得最多的地方。不要期望第一版完美,期望第三版完美。
FDM设计规则,省去你重复打印的麻烦
这些是我现在不假思索就会遵循的规则。新手会以痛苦的方式重新发现每一条。
壁厚。 最少0.8mm(0.4mm喷嘴两圈)。任何结构性部件1.6mm或以上。如果拿在手里会弯曲而你不想要,在加填充之前先加一圈壁。
悬臂。 从垂直方向偏45度是安全的。更陡需要支撑。如果某个特征是50度,通常能过。60度就可能过不了。如果无法重新设计悬臂,就旋转零件。旋转几乎总是比支撑便宜。
孔径。 孔打印出来比设计小,因为第一层挤压和象脚效应侵蚀了边缘。任何需要穿螺栓的孔加0.2-0.4mm。5mm的孔应该设计成5.3mm。
底部边缘。 倒角,不要圆角。底部边缘的圆角会在第一层产生小悬臂,倒角打印干净。
平整构建面。 每个零件都需要一个足够大的平面坐在打印板上。如果零件没有平面,你就是在为支撑设计,意味着更长的打印时间、更多清理、被支撑面更差的表面质量。
各向异性。 FDM打印在XY平面方向最强,沿Z方向最弱。把载荷路径定向在XY平面。螺栓孔平行于打印板。承重臂水平于打印板。如果这不可能,就加更多圈壁和更高填充。
卡扣公差。 过盈配合0.2-0.3mm间隙。舒适滑动配合0.4mm。0.1mm只在你确定打印机尺寸精度的情况下使用——大多数打印机在不校准的情况下达不到这个精度。
新手设计中的常见错误
这里每一条都让我损失过打印件,所以不是纸上谈兵。
错误1:在错误方向建模。 上面已经说过了。这是最常见的失败。你把零件竖着建模,切片软件竖着打印,结果重要的侧面表面质量很差,还沿层纹裂开。解决方法:草图前先确定打印方向,而不是之后。
错误2:孔打印出来不合尺寸。 没有补偿0.2-0.4mm的收缩。你打印了零件,试图把M3螺栓穿过"3mm孔",穿不进去。解决方法:除非你已经测量了你的打印机的孔公差,否则把孔设计成标称尺寸+0.3mm。
错误3:底部边缘加圆角。 在渲染里很好看,打印效果差,因为第一层要桥接一个悬臂。解决方法:底部倒角,其他地方倒圆角。
错误4:壁厚1.0mm。 0.4mm喷嘴下,两圈和三圈都无法干净地填入1.0mm,切片软件不得不凑合,壁的强度比你预期的弱。解决方法:壁厚设计成喷嘴宽度的倍数。0.8、1.2、1.6、2.0mm。1.0mm是0.4mm喷嘴最糟糕的壁厚,没有之一。
错误5:不可能的装配体。 你设计了两个互锁的零件,但只有在两个零件都悬在半空中的情况下才能互锁。既不能打印成装配好的状态,打印完也无法插入。解决方法:为打印后装配而设计,使用卡扣、螺钉或滑入式槽道。
错误6:忽略长零件的收缩。 PLA冷却时收缩0.2-0.4%。PETG收缩更多,ABS收缩显著。在200mm的零件上这很重要,在20mm的零件上无所谓。解决方法:对于超过100mm的精密零件,要么打测试件并调整,要么使用已知低收缩率的耗材。
错误7:用默认喷嘴假设设计,然后换成0.6mm喷嘴。 你的0.8mm壁现在打印成1.2mm。桥接表现不同,小特征可能完全解析不出来。解决方法:一般性工作坚持用0.4mm,只有在有特定原因时才换到0.6mm或0.2mm,并预期需要重新调参。
寻找灵感和参考设计
看别人如何解决设计问题,是最快的进步方式。我建3DSearch部分原因就是因为我一直想在Printables、MakerWorld和Thingiverse上一次搜索找到特定物品的最佳版本,而不是分别搜三次。
刚开始时,下载一些你想设计的类别中口碑好的功能性打印件(支架、夹子、收纳盒、外壳),用切片软件预览或STL查看器查看它们。注意设计者如何处理方向、壁厚、螺丝柱和支撑。这些每一个都是某人花了好几小时迭代出来的设计决策,你几分钟就能吸收。
很多模型还会发布源CAD文件——STEP、Fusion存档、FreeCAD或带嵌入几何的3MF。打开它们,像读代码一样读它们。这是内化良好设计习惯最好的方式。
完成第一个设计后的下一步
大致按难度顺序的自然进阶:
- 一个固定特定数据线在特定桌上的理线夹(上面已做)。
- 一个以你喜欢的角度适合你确切手机的手机支架。
- 家里某件坏掉的东西的替换旋钮。
- 一个两件式卡扣盒,教你公差和装配。
- 一个用标准M3或M4硬件把一个物体安装到另一个上的支架。
- 一个带运动零件的小机构——一个简单的齿轮对,一个铰链盖子。
- 一个有螺丝柱、散热孔和面板开口的完整外壳。
等你完成了这七个,你会在不假思索的情况下内化方向规则、壁厚规则、孔补偿规则和装配公差规则。那时CAD就不再是苦差事,而是工具了。
最终建议
今天就在Tinkercad里开始。当Tinkercad不够快时换到Fusion 360。只有想做有机或雕刻模型时才学Blender。如果活在浏览器里就试试OnShape,如果在乎软件自由或用Linux就试试FreeCAD。不要纠结选择——这里最差的工具也比五年前最好的工具强,而且你之后可以换。
但在这一切之前:草图之前先确定打印方向。为打印效果好的方向建模,而不是渲染好看的方向。这一个习惯将有效的设计和无效的设计分开,比任何CAD功能都更有力。
当你想找参考设计、高质量功能性模型,或针对你打印机调好的模型切片参数时,3DSearch就是我会去的地方。搜一次,放心打印,别再猜了。
Search for related 3D models
Find 3D models related to this article
Search across 6 platforms including Printables, Thingiverse, and MakerWorld in one place. Get AI-powered slicer settings tailored to your printer.