设计3d打印3d打印CADTinkercadFusion 360OnShapeBlenderFreeCAD新手入门

如何设计自己的3D打印模型 — 一份诚实的CAD指南

如何设计自己的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里建功能性支架,你用错工具了。

决策矩阵

工具学习时间参数化浏览器免费层最适合
Tinkercad30分钟完全免费第一个零件,简单几何
Fusion 36010-20小时个人免费功能性零件,长期使用
OnShape10-20小时仅公开团队,Chromebook
FreeCAD20-40小时完全免费开源,商业,Linux
Blender20-40小时否(网格)完全免费有机,雕刻,艺术

比工具更重要的规则:为打印方向而设计

这是大多数新手教程埋得很深或完全跳过的内容。

你建模时的方向,几乎从不是你应该打印的方向。在草图之前就在脑子里确定最终打印方向,因为打印方向决定了表面质量、强度,以及是否需要支撑材料。

FDM打印是各向异性的,意味着跨层方向强度高,层间方向强度低。一个螺栓孔沿Z轴穿过的支架,沿该轴的强度低于孔水平穿过层纹的支架。如果你建模时让孔竖着,打印时也竖着,你就做了一个会沿层纹在载荷下裂开的零件。这不是CAD问题,是方向问题,再多的倒圆角或更厚的壁都救不了它。

我在每个零件上遵循的规则:

  1. 画第一条草图之前,先决定零件的哪个面将放在打印板上,那个面就是你的"底部"。
  2. 每个需要干净外观的表面应该朝上或朝侧面,而不是朝下。FDM朝下的表面会更粗糙。
  3. 每条载荷路径应该尽可能平行于打印板,而不是垂直于打印板。
  4. 每个悬臂应该保持水平角大于45度,或设计成桥接,或接受它需要支撑。
  5. 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。打开它们,像读代码一样读它们。这是内化良好设计习惯最好的方式。

完成第一个设计后的下一步

大致按难度顺序的自然进阶:

  1. 一个固定特定数据线在特定桌上的理线夹(上面已做)。
  2. 一个以你喜欢的角度适合你确切手机的手机支架。
  3. 家里某件坏掉的东西的替换旋钮。
  4. 一个两件式卡扣盒,教你公差和装配。
  5. 一个用标准M3或M4硬件把一个物体安装到另一个上的支架。
  6. 一个带运动零件的小机构——一个简单的齿轮对,一个铰链盖子。
  7. 一个有螺丝柱、散热孔和面板开口的完整外壳。

等你完成了这七个,你会在不假思索的情况下内化方向规则、壁厚规则、孔补偿规则和装配公差规则。那时CAD就不再是苦差事,而是工具了。

最终建议

今天就在Tinkercad里开始。当Tinkercad不够快时换到Fusion 360。只有想做有机或雕刻模型时才学Blender。如果活在浏览器里就试试OnShape,如果在乎软件自由或用Linux就试试FreeCAD。不要纠结选择——这里最差的工具也比五年前最好的工具强,而且你之后可以换。

但在这一切之前:草图之前先确定打印方向。为打印效果好的方向建模,而不是渲染好看的方向。这一个习惯将有效的设计和无效的设计分开,比任何CAD功能都更有力。

当你想找参考设计、高质量功能性模型,或针对你打印机调好的模型切片参数时,3DSearch就是我会去的地方。搜一次,放心打印,别再猜了。

BG

Written by Basel Ganaim

Founder of 3DSearch. Passionate about making 3D printing accessible to everyone. When not building tools for makers, you can find me tweaking slicer settings or designing functional prints.

Learn more about 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.