桌面上的设备又多了一件——路由器、光猫、硬盘盒、树莓派,还有一个临时借来的信号发生器。这是我今年第三次整理桌面线材,每次理完不到两周又乱回去。市售的机架我并非没看,带玻璃门的厨柜式设备架价格直接劝退,开放式金属架尺寸固定,最尴尬的是层板高度没法微调,设备高度差异一大,空间利用率就很低。
所以我自己动手设计了openrig——一套基于4040铝型材和3D打印连接件的开源模块化设备架。设计文件、物料清单、装配文档全部开放,所有结构都可以按实际需求调整高度、深度和层数。这篇文章我会把选型逻辑、完整BOM、装配流程、实测数据和踩过的坑全部交代清楚,适合有基本动手能力的创客,也适合想给工作台找个正经设备架但预算不高的初学者。
1. 为什么自己造一个openrig,而不是直接买成品
1.1 成品机架折腾过一轮后的真实感受
先说说我踩过的成品机架坑。普通家用货架好处是便宜,但固定层板的焊接节点一旦损坏就整架报废;所谓"可调节"往往只是在立柱上打一排孔,层板只能按固定间隔抬升,设备高度和间隔对不上时,你只能妥协让空间白白浪费。槽钢货架另一个问题是外观粗壮,放在桌面上显得笨重,对本来就紧张的桌面空间很不友好。
服务器机柜是另一个选项,但标准深度从600mm起,放桌面太深,而且前后通风要求高,家用场景下的噪声和散热都不是最优解。网络设备架深度倒是合适,不过多数是固定U位设计,对非标尺寸的家用设备(比如卧式硬盘盒、带散热风扇的嵌入式主板)完全没有办法。
这里的关键痛点是:设备架的本质是"按设备的形状组织空间",而设备的形状每家每户都不一样。成品只能卖平均尺寸,定制又不便宜。所以自己做一个开放架构的机架,用型材加可移动挂耳把层板做成毫米级调节,才是真正解决问题的路子。
1.2 openrig的设计目标和适合人群
openrig的设计目标在项目文档里写得很直白,核心就四条:
- 模块化:所有结构件通用,同一套连接件可以搭出单层、双层、三层,改尺寸不需要重新设计。
- 可调节:层板通过挂耳和T型螺母锁紧,能在型材槽内任意位置固定,调节精度到1mm。
- 低成本:全套价格控制在400元以内,远低于同规格成品设备架。
- 可复现:所有STL、STEP、参数化脚本和BOM全部开源,普通FDM打印机就能打出连接件。
适合三类人:一是桌面设备多、想清爽整理的人;二是玩树莓派、NAS、路由器这类低功耗设备的玩家;三是有摄影附件收纳需求,想搭背景纸支架、柔光箱支架的拍摄爱好者。实验室、学生宿舍、小型工作室都能直接用。
2. 选型逻辑:为什么是4040铝型材加3D打印件
2.1 型材规格的取舍:2020、4040和角钢的对比
openrig的核心结构件我选了欧标4040铝型材,没用更常见的2020,也没有直接用角钢。
先说2020为什么被排除。2020型材横截面是20mm见方,槽宽6mm,配合M5的T型螺母,价格确实低,但刚性有限。架子高度做到600mm以上时,2020立柱的扭转刚度明显不足,用手推一下整个架体就会晃动。设备架是长期静态载荷场景,刚性是第一优先级,省下的几十块钱不值得。
4040型材截面40mm见方,槽宽8mm,配合M6 T型螺母,承载能力和连接稳定性都高一个级别。更关键的是欧标4040的兼容件非常丰富,市面上槽内螺母、角码、直角件随便挑。这里要提醒一句:国标40x40槽宽是6mm,欧标40x40槽宽是8mm,两者零件不通用,我选的是欧标,购买时务必和卖家确认槽宽,买错一批料回来只能干瞪眼。
2.2 连接方案:打印角件加通孔螺栓,而不是螺纹孔
框架连接时,我没有直接用铝角码,而是自己画了一款L型打印角件。原理不复杂:两个互相垂直的臂,每臂两个M6通孔,螺栓穿过通孔拧进型材槽里的T型螺母。具体流程是:先把T型螺母从型材端部滑进槽内,对准位置,打印角件盖上去,再锁紧螺栓。
为什么不给打印件做螺纹孔?因为M6螺纹在PETG上最多能拧两三次,滑丝后整个角件直接报废。通孔加T型螺母的方案,受力方式是螺栓头的压紧力通过角件传递到型材面,比螺纹孔方案可靠得多,拆装几十次都不会坏。
角件尺寸我迭代过两版,最终版臂长60mm、厚度8mm、中间加了一条10mm高的加强筋。4个角件撑起一个600mm高的架子框架,静止状态下手推没有晃动,实测满意。
2.3 公差设计:为什么卡入段要留0.15mm余量
3D打印件和型材槽的配合需要合适的余量。型材槽宽8mm,打印件的卡入段我设计成7.7mm,单边留0.15mm左右。太紧会卡不进去,打印件层纹稍微凸起就报废;太松则产生旷量,架子一碰就响。
另外一个不得不提的变量是打印材料冷却收缩。PETG的收缩率相对稳定,PLA则更脆而且高温下会软化,所以最终选了PETG。打印参数:层高0.2mm、壁厚1.2mm、填充率35%,打出来的卡入段表面平滑,实际装配恰好不紧不松。
3. 复现物料清单与成本核算
3.1 标准尺寸切割清单与型材采购
我做的这台标准机架尺寸是:宽450mm、深400mm、高600mm,桌面紧凑型。这个尺寸权衡过:深度400mm能放绝大部分家用设备,宽度450mm不占太多桌面,高度600mm保证三层空间并且重心稳定。
型材切割清单如下:
| 用途 | 长度 | 数量 |
|---|---|---|
| 立柱 | 600mm | 4根 |
| 底框长边 | 450mm | 2根 |
| 底框短边 | 400mm | 2根 |
| 顶框长边 | 450mm | 2根 |
| 顶框短边 | 400mm | 2根 |
| 层板支撑横梁(可选) | 360mm | 2根 |
切割总长约5.8米,我建议直接买7米料,多出来的长度留给后期扩展或者切废料重来的余地。4040铝型材市价大约25到35元一米,按30元算,7米是210元。购买时记得要求商家切料时保证端面垂直,毛刺自己能处理,但端面切歪了会影响整个框架的对角线精度。
3.2 3D打印件清单和参数设置
整台机器需要打印的零件分五类:
- 角件:8个,四角底和顶各一个,单件约40g
- 层板挂耳:每层4个,标准三层一共12个,单件约15g
- 理线槽:2个,单件约35g
- 顶架横杆卡座:做摄影支架时才需要,4个,单件20g
- 可调脚垫:4个,单件10g
打印材料总量大概570到600g PETG,按50元/kg算,材料成本约30元,电费可以忽略。固定打印参数:喷嘴温度250°C、热床80°C、层高0.2mm、填充35%网格、壁厚3层、速度60mm/s。第一层速度降到55mm/s,附着力会明显更好。
3.3 五金选配与工具准备
五金件清单:
- M6x12圆柱头内六角螺钉:80颗左右
- M6欧标T型螺母(前置式):80个
- M8可调地脚:4个,可选,替代打印脚垫更稳妥
- M6x20螺栓加法兰螺母:4套,固定顶部横杆用
工具方面需要内六角扳手一套、直角尺一把、水平尺一把、锉刀一把、电钻一把。总成本估算:铝型材210元加打印材料30元加五金50元,再加层板100元(12mm多层板两块),合计约390元,比同尺寸成品设备架便宜一半以上,还省了定制费和运费。
4. 从零装配:流程和每一步的细节取舍
4.1 底框和立柱:先把框架"方正"定住
装配第一步不是装立柱,而是先把底框拼起来。两根450mm和两根400mm型材,用8个角件两两连接成矩形。注意螺栓先不要拧死,留一点活动量,然后用直角尺校正每个角到90度,再比对两条对角线——对角线长度相等时,矩形必然方正。
这个步骤新手容易急,直接锁死螺丝,结果框架变成平行四边形,立柱装上去整个架子都是歪的。正确顺序是:底框校正、装立柱、再校正、装顶框、统一锁紧。锁紧时按对角顺序轮流拧,避免单边受力造成框架变形。
4.2 层板挂耳:方向和高度设定是新手第一课
层板挂耳结构是L形托臂,长臂贴在型材侧面,短臂托住层板下沿。设计上我加厚了托臂端部,做成了类似燕尾的卡槽,层板放进去不会滑动。
安装时最容易犯的错是挂耳方向装反。托臂必须朝向架体内部,不是朝外。听起来很简单,但因为螺栓可以从型材左右两侧拧进去,很多人装好之后层板虽然搭上了,短臂和层板之间却多了一条缝,这就是方向反了的信号。
标准三层配置,每层4个挂耳,固定在同一水平面上时用水平尺校准。层板高度我建议:底层150mm放较厚设备,中层200mm,顶层250mm,具体按设备高度灵活调整。
4.3 理线槽与顶部横杆:小附件决定使用体验
理线槽是我比较得意的设计。它是一段C型槽,扣在立柱侧面,槽内每15mm开一个扎带孔。设备电源线和数据线统一从理线槽走,再上扎带固定,桌面上的线就不会乱飞。这个附件成本不到5块钱打印材料,但对体验的提升是决定性的。
顶部横杆单独说明:如果只做普通设备架可以不加,但考虑到摄影用途——挂背景纸或者柔光箱——就需要一根600mm的4040横杆,通过打印的卡座固定在左右立柱顶端。卡座底部用T型螺母锁紧在立柱槽内,顶部做一个45度斜面的卡槽扣住横杆,角度设计是为了防止横杆转动。
4.4 水平检查与负载初测:上设备前必须做的两件事
架子装完,上设备之前必须先做两件事:水平检查和负载测试。把水平尺放在各层板中央,调节脚垫高度让气泡居中。这一步不要省,桌面稍微不平,架子上成百上千块的设备就会晃,长期下来层板挂耳会疲劳。
负载测试我坚持至少做24小时:每层放5kg的哑铃片或者厚书,观察型材连接处和打印件是否有异响或可见变形。实测5kg静置24小时,PETG挂耳没有任何问题;加到8kg悬臂端时挂耳出现轻微弯曲,属于弹性变形,撤掉载荷后恢复原状。如果长期使用每层超过8kg,建议增加中间横梁支撑。
5. 三种值得复现的配置方案
5.1 低功耗设备架:路由器、树莓派和硬盘盒的归宿
这是openrig最核心的使用场景。底层放光猫和路由器,中层放树莓派和USB硬盘盒,顶层放一个平板支架用作状态面板。设备高度基本都在40mm以内,层板间距按150mm、200mm、250mm布置,中间气流通道顺畅。
这里有一个散热细节:低功耗设备发热不大,但集中堆叠时热空气还是会在层板间积聚。我建议层板不要选完全密闭的板材,可以故意留出后方的空隙,或者直接用镂空设计的打印层板架。电源适配器统一挂在立柱外侧,不占层板空间,理线槽内走线也更干净。
5.2 摄影附件架:背景纸横杆与柔光箱支架
拍小物件的时候,需要背景纸卷杆和固定柔光箱的支架。把顶部横杆装上后,架子两侧立起,高度600mm基本覆盖大多数桌面拍摄场景。背景纸卷约2kg重,横杆在两端被卡座托住,重心在中点,实测没有明显弯曲。
要注意配重问题:背景纸卷挂在架体前侧时,架子重心前移,600mm高度配合400mm深度,倾覆力矩其实不低。我的方案是在架体后侧底框挂两个1L容量的沙袋,成本低,效果明显。如果桌面空间允许,架子尽量靠墙放置更稳妥。
5.3 桌面维修测试台:承重、静电与照明
维修场景需要一台能放下各种工具的架子,但不需要很大。宽450mm深400mm的openrig刚好可以放在工作台旁边,焊台、示波器、热风枪、钳子、螺丝盒分层放置,动线非常顺畅。
承重方面,焊台和示波器加起来不到10kg,分散到不同层完全没问题。静电手环接地端我直接用一个M6吊环螺母拧进立柱槽内作为挂点。顶部加一根LED灯条,用T型螺母固定灯条支架,照明方向可调。这几个小细节都是日常维修中会实实在在用到的。
6. 翻车记录:螺丝、热变形和承重误区
6.1 沉头螺丝让挂耳劈裂的教训
第一批挂耳我设计成了沉头孔,外观平整好看,结果装的时候M6沉头螺丝一锁紧,打印件沿着层纹直接裂了一条缝。原因在于沉头螺丝的锥形头在拧紧时会产生向外的径向力,正好沿着打印件的层间撕裂。
换成圆柱头内六角螺丝后问题彻底解决:圆柱头产生的压紧力垂直向下,不会撑开层纹。这也是后来我在文档里把"禁止使用沉头螺丝"写进注意事项第一条的原因。想用沉头螺丝追求平整的念头一定要打消,除非你把打印件换成金属件。
6.2 PLA打印件蠕变后换成PETG的过程
最初一批角件我用的是PLA打印,刚装好很硬朗,但三个月后,在夏季室内温度环境下肉眼可见地发生了弯曲变形。PLA的玻璃化转变温度大约60°C,但长期负载下,环境温度超过35°C就会开始蠕变,承重挂耳首当其冲。
换成PETG之后,热变形温度高了不少,弹性恢复也更好。如果设备架要放在没空调的房间或者阳台,建议直接上ASA,或者用金属角码代替打印件,成本多几十块,但用起来彻底放心。
6.3 承重测试怎么做才不是自欺欺人
新手容易犯的错误是装满设备后用力推一下,觉得"不塌就是安全"。实际上机架安全与否取决于长期静载,不是瞬时冲击。我做测试的标准是:固定静载24小时以上、测量变形量、再逐步增加载荷观察打印件和型材的蠕变情况。
如果你懒得做完整测试,起码记住一个经验值:3D打印挂耳的安全载荷是每层5kg,超过之后必须加支撑横梁。这和数据表标称无关,打印件强度受层间结合力影响很大,同样的模型在不同机器上打出来强度可能差30%。
7. 开源文件和下一步扩展
7.1 仓库里有哪些文件
openrig的全部文件整理在一个开源仓库里,包含:
- /stl:所有打印件的STL模型,直接切片就能打
- /step:CAD源文件,需要二次开发的从这里入手
- /openscad:参数化脚本,修改尺寸参数可以重新生成整套模型
- /bom:物料清单csv,带采购参考
- /docs:装配手册PDF和注意事项
许可证用CERN Open Hardware Licence Version 2 - Strongly Reciprocal,可以自由修改,但如果拿openrig的衍生设计做产品,需要以同样方式开放。选这个协议主要是想保持项目的开放本质。
7.2 已经规划的两个扩展模块
第一个是侧板模块:用亚克力板和打印卡扣做一个可拆卸侧板,放在靠墙一侧防尘,对开放环境灰大的房间很实用。第二个是键盘抽屉模块,设计了一个带弹簧滑轨结构的打印件,搭配小型键盘刚好,目前还在测试阶段,等稳定后会同步到仓库。
我个人在实际操作中的体会是:openrig最大的价值不是省了多少钱,而是每一层空间都真正被利用起来了。以前桌面乱糟糟,现在所有设备各归其位,更新设备时只需要松几颗螺丝调整挂耳位置,五分钟搞定。如果你也准备复刻一套,遇到装配或者打印问题,欢迎到仓库提issue,我看到都会回。