
openrig用铝型材手搓一个开源模拟器座舱的完整记录前阵子逛论坛看见“openrig”这个词反复出现在模拟赛车和飞行模拟的圈子里点进去一瞧原来是一个完全开源的模拟器座舱框架项目。简单说你不需要花几千上万元去选现成的赛车座椅支架只要按照项目提供的图纸去本地型材店买几根铝型材配上一堆角码、T型螺母和紧固件就能在自家房间里搭出一套能承受大扭矩直驱方向盘、踏板和手刹推杆的硬核座舱。我不是做广告而是真花了三个周末把它从图纸变成了实物这期间踩了不少坑也推翻过几版方案。这篇文章把我从选材、画图、切割、组装到调前后的完整过程写下来给正在犹豫要不要动手的人一个参考。懂得用CAD的可以改尺寸不太熟悉的也可以直接按图纸抄作业核心思路是先搞清楚自己开车坐姿的受力逻辑再去买料动手而不是傻乎乎先把座椅装上去再说。1. 为什么一个开源模拟器底座能火先说清楚它解决了什么市面上成品的模拟器座舱便宜的像是两根钢管加几块钢板焊接的就敢卖两千多好一点的铝合金骨架分分钟奔着五千以上走。贵不是没有道理因为这玩意儿要承受直驱方向盘比如8Nm起步的型号前后左右扭动的巨大力矩要是底座刚度不行车感像是扶着一根面条在开车。但问题在于绝大多数玩家并不是职业选手对座舱的尺寸、座椅的倾斜角度、踏板的角度都有非常个人的需求买固定的成品很难完全贴合。openrig这一波能被大家翻来覆去讨论核心在于它把这个痛点拆开了用标准化的铝型材和可重复拆装的连接件把座舱骨架做成了一套“模块化积木”。你需要R型座椅姿态就换对应的侧板你腿比较长就把滑轨座往后挪几十毫米你想以后加装三屏支架或者振动反馈执行器预留安装槽位就好不用重新买整台。我自己的使用场景是最典型的双修玩家工作日晚上在电脑前玩拉力赛需要盘子和踏板的角度比较躺周末又想接飞行摇杆模拟开塞斯纳。成品的赛车座舱对飞行姿态极不友好手够不着摇杆脚踩不到舵。openrig这种开放结构最大的魅力就是骨架就一副人能通过调整连接位置在赛车和飞行两种姿态之间切换这在我之前用过的任何成品架上都做不到。所以它火的根本原因不是价格便宜这么简单而是“开放可重构”这两点真正解决了像我这种姿势需求复杂的玩家的实际困境。项目本身的设计文件全部开放包括STEP格式的三维模型、各家型材的切割清单、3D打印配件源文件这些都可以在项目仓库里直接获取。虽然我自己也改了几处尺寸但第一版完全是按官方图纸装的组装过程极其顺利说明图纸的规范程度确实高不是那种随手画的“大概图”。2. 铝型材不是随便搭积木结构选材与承重逻辑最先需要打消的幻想是这不是那种以拼装简单为卖点的比乐高还乐的桌面玩具。openrig选用的主框架铝型材是4040系列即截面40mm×40mm重点受力区域用408040mm×80mm做加强梁。为什么不用更细的2020因为模拟器座舱的动态受力远比你想象的粗暴。说白了直驱方向盘在快速反打时会瞬间产生一个扭矩峰值如果你用的是细型材整个盘面会肉眼可见地“点头”那种虚假的形变会直接毁掉驾驶沉浸感。我自己在建模时特意把车架简化为一个悬臂梁模型来估算变形方向盘中心到主立柱的距离大概在0.4米假设瞬时手劲换算到转向柱上的等效侧向力约200N那么对主立柱根部产生的弯矩大约80N·m。4040型材的截面惯性矩约在21cm^4量级按照铝合金弹性模量70GPa去算单梁的理论挠度控制在0.2mm以内叠加两根侧梁和横梁的约束之后实际动起来的感觉就是“硬得如同接在墙上”。所以选型不是看着粗就选而是有简单的力学逻辑在里面——大梁负责扛弯矩横梁负责传递侧向扭矩角码负责把弯矩变成型材自身的轴力。另一个细节是型材表面处理。openrig图纸里推荐用氧极氧化银白的型材我买的是黑色涂装的价格会贵大概15%但视觉上高级很多而且耐刮花。如果你在南方潮湿地区千万别买未处理的裸铝型材表面很快会长出氧化斑虽然不影响强度但每次拆装都会在手上留下黑印非常难受。连接件方面最关键的转折点是不要把角码当成万能神。市场上有压铸铝角码、铝合金厚角码和专用的内置连接件openrig标准图装配的是欧标专用角码加T型螺栓。欧标槽比国标槽好用的地方是槽口形状更规整M8的T型螺母能顺滑滑动而不左右摆动。我试着用过几次国标型材槽的尺寸公差大导致能卡住的T型螺母在锁紧时会偏转严重影响重复装配的一致性。所以我后来主框架全部统一用欧标所有螺丝统一M8×16扭力扳手拧到大约18Nm就收手太紧的话型材槽口会被T型螺母奸得变形再想换位置就难了。还有一点容易被忽略不锈钢螺丝与铝合金型材直接接触在高湿度环境下会产生轻微电偶腐蚀。做完防锈我想了个土办法在螺丝与型材接触面涂一层薄薄的硅脂既不导电又防锈拆装也不受影响。这个细节至少让我这台架子在南方阳台放了半年都不会拧不出螺丝。3. 从图纸到零件三维建模、切割清单与加工细节拿到openrig的STEP模型之后第一件事不是急着下料而是把它放到自己的真实使用环境中去核对尺寸。我身高176cm坐姿偏直原图纸的参数只能说是中位值所以我用Fusion 360改了几处尺寸座椅滑轨行程加长了30mm、踏板前板后倾角从65度改成72度更贴近我平日的驾驶习惯。建议不要像我一开始那样上来就改先按原图搭一次等装完坐上去感觉哪个位置属实不舒服再针对性调整至少能保证你错的不是多个变量而是单一变量。下料这块是重灾区。铝型材一般按6米一支卖现场切割费用大概每次3到8元。别以为让卖家切好就万事大吉你必须严格核对每根料的两个端面是否垂直。我第二次下单时有一根4080切斜了0.5度装主横梁时肉眼看不出来但拧对角螺丝时外框明显扭成了平行四边形。从此我的经验是所有型材到场之后先放在台面上用直角尺检查端面不合格立刻退换千万别自己用锉刀硬修因为修出来的面永远不平大扭矩下容易产生应力集中。开孔是另一个容易出事的工序。openrig图纸里标注的孔位大多是φ9的过孔适配M8螺栓。我为了追求极致的可调性把踏板安装板和座椅滑轨连接板上多打了几个对称的腰形孔。但要注意铝型材中腰槽内壁厚度通常在3到5mm之间打完一个孔旁边的金属余量已经很少了如果你还要继续钻孔与孔的间距至少留10mm否则整段槽会从两个孔之间撕裂。我第一块侧板就是这样钻废的好在料不贵但等快递重新寄的滋味属实不好受。如果你所在城市找不到靠谱的金属加工店可以考虑用CNC在线服务商家代工切割板材与打孔。openrig的“耳朵”连接件就是连接两根铝型材的L形或T形钢板厚度为10mm的6061铝板这类零件用5轴水刀切割更能保证尺寸。但我后来发现直接用3D打印机打印这些连接件也行——用PAHT-CF这种碳纤维增强尼龙打印方向要选对让层线的方向和受力垂直线呈大夹角度我打印的踏板限位块到现在高强度蹬了一个月也没有任何形变。成本从开料加工的一百多块降到了十几块钱材料费这就是开源硬件配合3D打印的魅力所在。4. 组装顺序很有讲究先立框架还是先装座椅很多人一上来就先把座椅装到滑轨上然后抱着座椅去插骨架都进不去门口才意识到顺序错了。我的第一版教训就是座舱的组装顺序是从下往上、从外侧向中心推进。最合理的流程是先把底盘矩形框搭起来。注意型材连接处不要一次拧死所有角码螺栓先拧到七成紧把整个底框放在水平地面上用水平尺校正数遍之后再彻底锁紧。型材加工的累计误差会导致四个角不在同一平面如果直接锁紧踏板板和方向盘柱都会带弯。这一步看似费时间但直接影响你坐上去之后的前后重心感和脚部发力是否均匀它决定了整台架子的“精气神”敷衍不得。底盘确认平整之后第二步是装两侧的立柱和踏板承重梁。我用的结构是先装方向盘立柱左右各一根4040再装踏板斜板一块10mm铝板通过四颗M8螺栓固定到两根横梁上。此时别急着调角度因为后续安装方向盘滑轨时需要以方向盘中心为基准再去反测踏板的位置是否在合理范围内。经验公式是踏板中心到方向盘中心的水平距离约等于你的臂长从肩到手腕的距离减去100mm。我臂长约700mm所以正常坐进去之后手背能正好搭在方向盘十二点钟位置肩部不耸起这个姿态下再去锁紧踏板的最终角度。座椅被故意安排在最后。因为只有方向盘和踏板定位好了你才能确定座椅滑轨应该放多高以及它和地面之间的夹角。采用GT赛车的“躺坐”姿势时座椅前缘离方向盘中心垂直高度约250mm如果你开的是家用轿车那种直坐这个高度可以放宽到280mm。openrig的座椅安装板是两组可旋转的平面连接件其作用其实就是通过调节支座螺栓在不同孔位来实现座椅俯仰角的最大范围我实测能改变的角度大约在55度到80度之间足够覆盖从趴到直的大众需求。最后拧紧全车螺丝前有一个值得强制的检查动作把所有螺丝先松半圈再把座椅推到最前和最后、方向盘拉到最上或最下的行程极限看有没有部件干涉或摩擦。发现干涉先解决干涉最后才把全部螺栓按对角顺序锁到18Nm。5. 紧凑与扩展的平衡桌面布局、线束整理与未来升级装完骨架只是完成了三分之一座舱周边配套才是使用体验的分水岭。openrig的铝型材四面都有槽这一特性让线束管理变得极其优雅。我的方案是在左右侧型材槽内直接插入尼龙分隔线夹方向盘的动力线、USB线和急停开关线沿着底框走绝不让任何一根线悬空晃动。每次踩刹车、转弯、路面震动时线束如果乱飘不仅会产生“啪嗒”声干扰音效还会在长期疲劳下磨破绝缘皮。为了兼顾飞行模拟用途我在方向盘左侧加了一根竖梁用来固定摇杆底座。这根梁特意没有锁死而是放在T型滑槽里切换赛车/飞行模式时只需要移动底座前后位置不需要拆任何螺栓。实测下来切换姿势的时间在两分钟以内比之前换设备重新摆位快了太多。屏幕方面我用的是单32寸带鱼屏通过一个100x100 VESA转接板固定到方向盘立柱上。想要三屏视野的可以加装两侧挂臂图纸里也预留了对应孔位但我目前没有上三屏单屏的比赛视野基本够用反而少了三屏拼接瞄准的麻烦。扩展方面我最推荐加装的是脚踏震动模块。利用铝型材槽上现有的M8螺孔我把一个废旧低音喇叭拧在踏板斜板背面通过SimHub软件输出车身震动信号。第一次测试时的感受相当神奇刹车踩到底时底板传来的不是单纯的震动而是那种接近压实保时捷轮胎的摩擦力震颤这玩意儿比单纯提升屏幕刷新率更能带来物理上的“速度感”。另一个容易忽略的升级是急停开关。直驱方向盘在游戏崩溃时有可能无限输出转向指令此时你需要一个随手能拍到的物理断电。我的急停开关固定在右手侧下方的横梁上位置正好在大腿外侧出现异常时拍一下方向盘立刻瘫痪。这个开关花了我不到30块在所有模拟装备里性价比最高的一项也是避免意外受伤的保险建议必装。6. 成本账与采购清单一分钱一分货的取舍既然都说开源了成本自然是绕不开的话题。我判断一台DIY座舱是否划算的标准是按可以精确调节结构、受力无虚位、部件标准化可更换这三个维度来算openrig全成本在2000元以内就不算亏。我自己的账单拆开给你看参考的是2025年春季国内型材市场的报价项目规格/说明花费元4040欧标铝型材总长约9.5m含切割8204080欧标铝型材总长约1.8m用于主横梁240钢制/铝制角码与T型螺母角码32个M8螺栓若干1806061铝板踏板区安装板10mm厚定制开孔2603D打印连接件耗材PAHT-CF材料约300g60座椅滑轨 汽车拆车座椅本地废旧件市场淘的150方向盘滑轨组件12mm行程直线导轨90杂项螺丝、垫片、硅脂多买几种规格备用45合计1845对比是我朋友一台大品牌入门级成品铝合金座舱售价4888元且完全不支持后续改尺寸。我的结论很简单如果只是需要一个固定姿势到老死不开模的座舱成品省心但如果你想折腾、想换姿态、想低成本折腾各种模拟用途那openrig这种开源骨架的灵活度远远值回票价。咬合细节上我还有一条血泪建议螺栓垫片别省。买M8平垫圈时注意选外径16mm的外径太小会在受力时被螺钉压穿铝型材槽壁三个星期后就会出现松动的“咯吱”声。这种声音一旦出现你会被迫重复拧紧已经滑牙的T型螺母到时候只能换型材重新攻丝成本翻倍。至于防松弹簧垫圈能不用就不用它会在长期震动下刻伤型材表面直接用尼龙锁紧螺母配合规范扭力更稳妥。如果你在犹豫要不要入手我给的实操性建议是先别买全件先用软件建个模型对一下自己的身体尺寸是不是和原图匹配。把视角移到自己常坐的椅子旁量好胯骨位置、膝盖弯折角度、手长臂长再决定是原版复制还是加几十毫米。座舱这东西和成衣一样照搬别人的尺寸永远不可能百分之百贴身好在这套开源方案给了你足够的余地。从把快递堆满阳台到一个人忙忙碌碌装了一晚上再到第一次坐进去踩离合、拨拨片、猛甩方向盘时底盘纹丝不动的那个瞬间我觉得这2000块花得比上一根高端显卡值太多了。后面我还计划给它加一副带触觉的马达转向柱模拟图纸已经画好一半等折腾完再回来更新这个帖子。