给主板做 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 喷嘴就是三圈墙。需要承力的角、接口附近和螺丝柱周围,不要只靠加填充;直接加壁厚和加强筋更有效。
模型历史也别关。主板尺寸、开孔位置、螺丝规格都可能在第一次试装后要改。如果所有尺寸散在草图里,第二版会变成找数字游戏。
螺丝柱和接口,最容易漏的是 “装配视角”
螺丝柱不是在孔位置竖一根圆柱就结束了。它要同时满足三个条件:孔位对齐、主板不被顶弯、拧螺丝时柱子不裂。
给普通自攻或略宽松的穿孔,可以用下表作为第一次建模的起点,再根据手里的螺丝和打印机校准结果改:
| 螺丝规格 | 柱孔起始直径 | 柱外径起始值 |
|---|---|---|
| M2 | 2.2 mm | 4 mm |
| M2.5 | 2.7 mm | 5 mm |
| M3 | 3.2 mm | 6 mm |
| M4 | 4.3 mm | 8 mm |
柱高应当让 PCB 落在柱顶,而不是悬空靠螺丝吊着。柱子旁边加两三条小三角筋,实际比把填充从 20% 拉到 60% 有用得多。
接口开孔也别照接口金属外框一比一画。插头、线缆护套和手指都需要空间。把 USB、HDMI、网口和电源口的开孔先做得略大,再打印一块只有接口侧壁的样件试插。这个局部样件通常二三十分钟就能验证,比整壳失败要便宜很多。
打印前做三次检查
先在 CAD 里看剖面
沿 X、Y、Z 三个方向切开模型,重点看:螺丝柱是否穿过 PCB、接口开口有没有被侧壁遮住、最高元件和上盖之间是否真有空隙。
如果能找到主板的 3D 模型,直接导进去做干涉检查最好。没有模型也没关系,用几个代表性长方体和圆柱代替接口、散热片和排针,照样能筛掉大部分明显冲突。
切片时检查打印方向
常见做法是让主板安装面朝下。这样螺丝柱沿 Z 方向打印,受力相对好;代价是一些侧面开孔可能需要支撑。
如果接口开孔的外观更重要,可以换方向,但要重新看柱子的层纹方向。不要只追求支撑少,外壳最终是拿来拧螺丝和插线的。
一组能用于首版的 FDM 起始参数:
层高:0.20 mm墙数:3 圈(约 1.2 mm)顶/底层:4 层起填充:20% 起,承力区域优先加壁和加强筋悬垂:超过约 45° 时检查是否需要支撑不要直接打印完整外壳
先打这三类样件:
- 接口面板:确认所有线缆插得进去。
- 一角加螺丝柱:确认主板孔位、螺丝和柱高。
- 上盖配合条:确认卡扣、螺丝孔或滑轨不会过紧。
测试件全过了,再打完整外壳。时间和耗材都省得多。
常见翻车,按症状处理
| 症状 | 优先检查 | 常见修法 |
|---|---|---|
| 主板放不进去 | 内腔尺寸、首层膨胀、侧向余量 | 增加内腔尺寸;检查切片的象脚补偿和水平扩展 |
| 四颗孔对不上 | 坐标基准、孔中心测量 | 全部改成同一原点的坐标;按两条边重新复测 |
| USB 或网线插不进 | 只按金属接口外框开孔 | 先打局部面板,按插头实际外形扩大开口 |
| 螺丝柱裂开 | 外径太小、层纹受力不对 | 加粗柱子,补三角筋,调整打印方向 |
| 上盖翘、卡扣不合 | 材料收缩、壁太大、配合零公差 | 减小大平面翘曲,增加配合间隙,必要时拆成多件 |
| 表面很糙 | 层高、温度、冷却、支撑面 | 先校准材料参数,再处理表面,不要用砂纸掩盖尺寸错误 |
设计文件也要留版本
每一版至少保留 CAD 源文件、STL / 3MF、切片配置、实际材料和问题清单。版本记录不需要复杂,一张表就够:
| 版本 | 问题 | 改动 | 结果 |
|---|---|---|---|
| V1 | 网口偏左 | X 坐标右移 1.2 mm | 已解决 |
| V1 | 上盖卡太紧 | 配合间隙加 0.2 mm | 待复测 |
| V2 | 螺丝柱发白 | 加两条加强筋 | 已解决 |
等模型要发到 Printables、Thingiverse 或 GitHub 时,把螺丝规格、材料、切片参数和已知限制一起写上。别人不一定用同一台打印机,但能少走一轮你已经走过的弯路。
外壳设计不是 “画好再打印”,而是测量、建模、打印、试装之后再改一次。把第一版当量具,不当成成品,成功率会高很多。
