给主板做 3D 打印外壳:别急着建模,先把误差算进去

给一块没有标准外壳的主板找盒子,最后往往会走到 3D 打印这条路。

看起来就是量长宽高、在 CAD 里拉一个方盒子。但真正打印出来,主板可能塞不进去,USB 插头顶住边,四颗螺丝只对上一颗。建模软件没有出错,出错的是尺寸链没有留出打印误差和装配余量。

这篇不讲某个 CAD 软件的按钮在哪,只讲做一只可用外壳时必须先决定的事。Fusion 360、FreeCAD 和 TinkerCAD 都能照着做。

先别画壳,先做一张尺寸表

最省料的做法不是直接打印完整外壳,而是把主板当作一个需要装配的零件,先固定坐标系。

选主板一个明确的直角作为原点,通常选电源口附近的角。长边是 X,短边是 Y,高度是 Z。之后所有孔位、接口和元件,都记录成相对这个原点的坐标。不要一会儿从左边量,一会儿从右边量,最后坐标系自己打架。

要量什么怎么量为什么不能省
主板长、宽、厚卡尺量三个位置,取平均PCB 边缘未必完全齐整
螺丝孔中心孔中心到两条相邻边的距离用两条边定位,比 “离左边大概多少” 可靠
接口开口接口外框的宽、高、离基准边距离插头往往比金属接口外壳大
最高元件从 PCB 底面量到最高点散热片、电容、排针都会顶上盖
底面突出物焊点、排针、脚垫高度决定底部净空和螺丝柱高度

数显卡尺够用了。量孔时不要只量孔径,孔的位置更重要。每个数据旁边拍一张带卡尺读数的照片,后面怀疑自己量错了,比重拆一遍主板轻松得多。

间隙不是浪费,是给打印机留的位置

FDM 打印件不会严格等于 CAD 尺寸:首层会挤开,孔会偏小,材料会有收缩,机器状态也会变。两个零公差的实体,在屏幕上能完美贴合,打印后通常只会卡死。

Prusa 的建模指南把可动件的初始间隙建议放在至少 0.3 mm;它也明确说不存在适合所有机器和材料的万能数字。这个思路更实用:先用经验值起步,再用自己的打印机打校准件收敛。

给主板外壳建模时,可以先采用这一组保守值:

部位起始值调整方向
PCB 侧向间隙单侧 0.3–0.5 mm机器尺寸偏大就增加
顶部净空1–2 mm有散热片或需要风道就增加
底部净空0.5–1 mm有焊点、脚垫或走线时增加
两个可拆件的配合间隙约 0.3 mm 起做卡扣前先打印小样验证
接口开孔在实测外框上预留余量先打接口面板局部样件

这些是起点,不是标准答案。PLA、PETG 和 ABS 的收缩和翘曲表现不同;一台调得很好的机子也可能和另一台完全不同。先花几十分钟打一个带孔、缝隙和接口槽的测试块,能避免一整盘十几个小时白打。

把易变尺寸参数化,后面才改得动

外壳模型至少要有这些参数:board_x、board_y、board_z、wall、side_clearance、top_clearance、bottom_clearance。孔位也用相对原点的 hole_1_x、hole_1_y 这类变量保存。

外壳内腔的基本尺寸可以这样算:

内腔宽 = 主板宽 + 2 × 侧向间隙
内腔长 = 主板长 + 2 × 侧向间隙
内腔高 = 主板厚 + 底部净空 + 最高元件高度 + 顶部净空

外壳壁厚先做 1.2 mm 左右比较稳妥,配合 0.4 mm 喷嘴就是三圈墙。需要承力的角、接口附近和螺丝柱周围,不要只靠加填充;直接加壁厚和加强筋更有效。

模型历史也别关。主板尺寸、开孔位置、螺丝规格都可能在第一次试装后要改。如果所有尺寸散在草图里,第二版会变成找数字游戏。

螺丝柱和接口,最容易漏的是 “装配视角”

螺丝柱不是在孔位置竖一根圆柱就结束了。它要同时满足三个条件:孔位对齐、主板不被顶弯、拧螺丝时柱子不裂。

给普通自攻或略宽松的穿孔,可以用下表作为第一次建模的起点,再根据手里的螺丝和打印机校准结果改:

螺丝规格柱孔起始直径柱外径起始值
M22.2 mm4 mm
M2.52.7 mm5 mm
M33.2 mm6 mm
M44.3 mm8 mm

柱高应当让 PCB 落在柱顶,而不是悬空靠螺丝吊着。柱子旁边加两三条小三角筋,实际比把填充从 20% 拉到 60% 有用得多。

接口开孔也别照接口金属外框一比一画。插头、线缆护套和手指都需要空间。把 USB、HDMI、网口和电源口的开孔先做得略大,再打印一块只有接口侧壁的样件试插。这个局部样件通常二三十分钟就能验证,比整壳失败要便宜很多。

打印前做三次检查

先在 CAD 里看剖面

沿 X、Y、Z 三个方向切开模型,重点看:螺丝柱是否穿过 PCB、接口开口有没有被侧壁遮住、最高元件和上盖之间是否真有空隙。

如果能找到主板的 3D 模型,直接导进去做干涉检查最好。没有模型也没关系,用几个代表性长方体和圆柱代替接口、散热片和排针,照样能筛掉大部分明显冲突。

切片时检查打印方向

常见做法是让主板安装面朝下。这样螺丝柱沿 Z 方向打印,受力相对好;代价是一些侧面开孔可能需要支撑。

如果接口开孔的外观更重要,可以换方向,但要重新看柱子的层纹方向。不要只追求支撑少,外壳最终是拿来拧螺丝和插线的。

一组能用于首版的 FDM 起始参数:

层高:0.20 mm
墙数:3 圈(约 1.2 mm)
顶/底层:4 层起
填充:20% 起,承力区域优先加壁和加强筋
悬垂:超过约 45° 时检查是否需要支撑

不要直接打印完整外壳

先打这三类样件:

  1. 接口面板:确认所有线缆插得进去。
  2. 一角加螺丝柱:确认主板孔位、螺丝和柱高。
  3. 上盖配合条:确认卡扣、螺丝孔或滑轨不会过紧。

测试件全过了,再打完整外壳。时间和耗材都省得多。

常见翻车,按症状处理

症状优先检查常见修法
主板放不进去内腔尺寸、首层膨胀、侧向余量增加内腔尺寸;检查切片的象脚补偿和水平扩展
四颗孔对不上坐标基准、孔中心测量全部改成同一原点的坐标;按两条边重新复测
USB 或网线插不进只按金属接口外框开孔先打局部面板,按插头实际外形扩大开口
螺丝柱裂开外径太小、层纹受力不对加粗柱子,补三角筋,调整打印方向
上盖翘、卡扣不合材料收缩、壁太大、配合零公差减小大平面翘曲,增加配合间隙,必要时拆成多件
表面很糙层高、温度、冷却、支撑面先校准材料参数,再处理表面,不要用砂纸掩盖尺寸错误

设计文件也要留版本

每一版至少保留 CAD 源文件、STL / 3MF、切片配置、实际材料和问题清单。版本记录不需要复杂,一张表就够:

版本问题改动结果
V1网口偏左X 坐标右移 1.2 mm已解决
V1上盖卡太紧配合间隙加 0.2 mm待复测
V2螺丝柱发白加两条加强筋已解决

等模型要发到 Printables、Thingiverse 或 GitHub 时,把螺丝规格、材料、切片参数和已知限制一起写上。别人不一定用同一台打印机,但能少走一轮你已经走过的弯路。

外壳设计不是 “画好再打印”,而是测量、建模、打印、试装之后再改一次。把第一版当量具,不当成成品,成功率会高很多。

参考