多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

用铝型材DIY开放式模拟赛车座舱:OpenRig完整搭建指南

用铝型材DIY开放式模拟赛车座舱:OpenRig完整搭建指南 1. OpenRig的由来与项目定位为什么要自己搭开放式座舱1.1 桌面支架方案撑不住了我玩模拟赛车大概四年了。早些年一块桌面、一套入门方向盘就能玩得很开心但随着设备升级桌面方案的问题开始集中爆发。刹车踏板换成了荷载传感器之后一脚下去整个书桌都会跟着晃直驱方向盘的力回馈在高速弯道里一打方向桌面的位移肉眼可见。更麻烦的是每换一次方向盘或者调整一次坐姿都得重新调一遍夹具很难找到一个稳定可复现的坐姿。为了治这个晃我试过很多土办法加桌腿固定夹、往桌面上压重物、在桌脚垫橡胶垫效果都有限。后来想通了问题的根源在于桌面方案里方向盘、座椅、踏板三者没有形成刚性连接。方向盘固定在桌上人坐在椅子上踏板踩在地上三个受力点各干各的书桌只是一个中间传力件。只要三者没有一个共同的骨架任何办法都只是缓解不是解决。所以去年年底我下定决心自己动手做一套模拟赛车座舱名字就叫OpenRig。这里Open有两层意思一是结构开放式没有封闭的外壳包裹二是整个方案开放可复现用的都是标准件任何人都能按同样的思路组装出来。如果你也受够了桌面支架的晃动或者想从零搭一套属于自己的模拟赛车座舱这篇文章应该能帮你少走不少弯路。1.2 为什么选开放式座舱而不是封闭式模拟舱当时摆在我面前的有两个方向一个是买封闭式座舱带赛车座椅外壳、屏幕支架甚至顶棚包裹的那种另一个就是我最终做的开放式座舱。封闭式座舱的沉浸感确实好坐进去像进了驾驶舱尤其适合玩拉力或者GT跑车。但冷静盘算之后我发现它的缺点也很明显占地方、重量大、进出不方便而且座椅和方向盘的相对位置往往已经被外壳固定死了想调整得非常麻烦。开放式座舱在模拟赛车圈里才是主流选择逻辑其实很简单它把驾驶姿势放在第一位。骨架越少调整空间越大你可以根据自己的身高臂长自由挪动座椅、方向盘和踏板。更重要的是开放式结构暴露在外后期不管是加手刹、序列挡还是键盘托盘都是拧螺丝的事。所以我给OpenRig定下了三个设计原则。第一全结构采用标准铝型材和配套连接件不用开模、不用焊接有内六角扳手就能装。第二所有关键位置尽量可调座椅前后、方向盘高度和倾角、踏板前后和角度都不能锁死。第三框架上预留扩展点利用型材的槽和预设螺栓孔为以后的改动留好余地。1.3 这套系统的核心目标稳定且可复现OpenRig从一开始就不是追求外观或极限性能而是追求一件事稳定。玩模拟赛车的人都知道成绩提升靠的不是某一次惊艳的圈速而是每圈操作的重复性。如果每次刹车时踏板都往后滑一点方向盘的角度偶尔偏一点你的肌肉记忆就永远建立不起来。桌面方案最大的问题就在这里它让你每次上车都要重新适应。搭建OpenRig之后我最大的体会是位置感终于固定下来了。座椅、踏板、方向盘三者的相对位置在第一次调好之后再做任何调整都有标记可循换设备也不会破坏整体框架。这种一致性是成品桌面支架给不了的。2. 铝型材框架设计选型计算与结构布局2.1 型材规格怎么选2020还是4040铝型材是整个框架的骨架选型直接决定座舱的刚度和成本。我最早其实试过2020型材也就是截面20mm×20mm的工业铝型材用它做了一个小键盘支架用起来没问题。但当我想把同样的材料用到赛车座舱上时心里就犯嘀咕了。模拟赛车时身体的受力情况远比想象中复杂直驱方向盘瞬间反向扭矩能到10Nm以上紧急刹车时踏板上的力可能超过几十公斤这些力都会集中在型材连接点上。2020型材的槽宽只有6mm左右壁厚薄螺栓锁紧后容易拉脱槽口。我查了不少国外DIY座舱的案例发现4040型材40mm×40mm是绝对的主流规格强度足够价格也不算离谱。两者的差距可以简单对比型材规格截面惯性矩单米重量适合场景缺点2020较小约0.5kg轻载支架、理线架受力大时易弯、易拉槽4040明显更大约0.9kg赛车座舱、设备机架重量偏大4080最大约1.8kg重型设备、多人支架成本高单个就够重最终我全框架选了4040铝型材壁厚1.5mm。一整套舱架大概用了20米左右的型材加上角码和螺栓光骨架就接近20kg再算上座椅和电子设备整套重量接近50kg。这个重量一开始让我有点头疼装好之后反而觉得踏实重意味着稳激烈驾驶时整个座舱纹丝不动。2.2 框架尺寸规划和底盘的横撑设计OpenRig的地面轮廓大概是1400mm长、750mm宽整体高度1000mm左右。这个尺寸是按照我的身高178cm和常见方向盘安装高度推算出来的个子更高或者更矮的朋友长度和高度都需要相应调整。底部是整个座舱的地基我用了完整的矩形底盘四角用大号角码连接。这里有一个特别重要的细节底盘必须加横撑。我第一版安装时偷懒底框就四根铝材围个矩形看着挺方正觉得不会有问题。结果人坐进去一踩刹车整个矩形框架就肉眼可见地变形。原因在于矩形在结构力学上是不稳定的四个角都是铰接点受力后容易往平行四边形方向歪。加上中间横撑之后矩形被分解成两个三角形稳定性立刻不一样了。这是所有框架结构的基本常识不能省。底盘横撑的位置也有讲究不能随手一放。前部横撑对应踏板安装区域要尽量靠近前端承受踩刹车的反作用力后部横撑对应座椅滑轨位置承受身体向后的推力。我实际做了两根横撑分别放在底盘的前1/3和后1/3处两个座椅滑轨正好横跨在后横撑上。2.3 连接件怎么选T型螺母才是灵魂铝型材的连接方式看起来很多我实际用过之后最推荐的是T型螺母加内六角螺丝的组合。T型螺母可以从型材端面滑进槽内在任何位置定位锁紧全程不用给铝材钻一个孔。装配时只需要把T型螺母塞进槽移动到想要的固定点再穿螺栓锁紧就行。角码是连接两根垂直型材的常用件但市面上的角码质量和尺寸差异很大。我踩过的坑是买了一批太薄的角码锁紧后在剧烈驾驶中竟然出现了轻微变形。后来换成了加厚的铸铝角码才彻底解决。如果型材之间需要更强的连接可以用专用连接件不过在座舱这种动载荷场景下角码完全够用。另外我建议在正式组装前先把所有螺栓位置规划好。T型螺母虽然可以滑动但一旦锁紧就形成固定位置后期想微调就得全部松开。我在框架上先用记号笔标注了每个连接点的位置甚至在一些经常拆装的位置打了定位销孔这样拆下来维护后再装回去位置能完全一致。3. 驾驶姿势的一次到位人体工学与可调性3.1 先把自己摆对再谈设备模拟赛车座舱的成败有一半取决于坐进去的姿势对不对。很多成品支架被吐槽不好用绝大多数问题都出在座椅、方向盘、踏板三者的相对位置不匹配。我在调整OpenRig上花的时间比组装整个铝型材框架还长。基本逻辑很明确先固定座椅再以座椅为基准布置方向盘最后安装踏板。座椅先放到最后、最低的位置坐进去之后方向盘的中心应该大概在胸口到锁骨的高度。双臂自然向前伸搭到方向盘边缘时手肘保留大约100到120度的弯曲而不是完全伸直。这个角度决定了长时间驾驶时肩膀和小臂能不能放松。方向盘和座椅的前后距离以手腕为参考坐正后伸直手臂手腕正好能搭在方向盘最远端这是一个比较标准的起点。坐太远手臂一直僵着转弯时动作会变形坐太近方向盘离胸口过近遇到大幅转向时胳膊容易和身体打架。3.2 座椅怎么选滑轨怎么转接到型材座椅我选了拆车座椅这类座椅结构简单、坐垫厚实还带原厂滑轨成色好的几百块就能搞定。选拆车座椅有一个坑它的安装孔距和4040型材的槽完全对不上没法直接把座椅往型材上一放就锁螺丝。解决办法是加一块转接板转接板一边锁在滑轨上另一边锁在型材的T型螺母上。转接板不一定要买成品5mm厚的铝合金板甚至一块厚木板都能干这个活关键是把孔位打准。座椅滑轨的安装也有细节。滑轨最好横跨两根平行铝型材让载荷均匀分布到两根梁上而不是只压在一根梁上。我一开始只锁了一根型材坐上去后滑轨有明显晃动后来加了一根辅助梁才稳下来。锁定机构也需要专门检查搬动座椅前后调整时左右两个滑轨的锁止必须同步锁紧不然驾驶中座椅会往一侧歪。3.3 假组微调别急着把所有螺丝锁死这里分享一个我个人的做法也是整个搭建过程中最值得推荐的一步在所有部件初步装到位后先不要把所有螺栓锁死用假组状态坐上去试位置。操作手法很简单把每个关节固定到能承重但还能轻微移动的程度然后坐进座椅模拟驾驶姿势感受腰、背、手臂、腿四个部位是否自然。哪里别扭就松哪里的螺丝调到不再觉得别扭为止。重复这个过程至少两轮直到所有位置都舒服再按顺序逐一锁紧。我就是在假组阶段发现踏板角度太水平导致脚踝一直处于紧张状态。后来把踏板后端垫高了约15mm脚踝才舒服。这种问题光靠图纸和计算是看不出来的只有身体坐进去了才知道。这也反映出开放式座舱的价值所在所有调整点都暴露在外面随时能改。4. 设备安装的实操细节方向盘、踏板与屏幕怎么固定4.1 方向盘基座的固定怎么强调都不为过方向盘基座是整个座舱里受力最集中的部件直驱底座的扭矩大起来能把桌面拧变形。OpenRig的方案是用两根横向型材并排作为基座横梁方向盘底座通过L型支架跨过两根横梁用四个固定点均匀分布受力。这样单点压力大幅降低整个框架共同承担力矩。安装时有两个小窍门值得记住。第一底座和横梁之间加一层不超过2mm的橡胶垫别小看这层垫子它能明显减少底盘工作时高频振动的传递手感会干净很多。第二底座固定螺栓尽量用带弹簧垫圈的组合或者涂少量中强度螺纹胶。直驱底座在高强度驾驶下的振动频率很高普通螺栓确实会出现松脱别问我怎么知道的。方向盘的高度和倾角调整也要在这个阶段完成。方向盘太低转向时手臂会碰到大腿太高肩膀会一直耸着。合适的标准是方向盘中心略低于肩膀倾角根据坐姿自然调整以手臂前伸时手腕能自然搭在盘面为准。4.2 踏板固定忽略这个细节会毁掉你的刹车脚感踏板是模拟赛车设备里容易被忽视的部分。很多新手把踏板直接放地上或者用脚顶住墙根一脚刹车下去踏板整个往后滑。OpenRig里我专门用型材做了一个踏板托盘固定在底盘前部踏板用螺栓牢牢锁在托盘上。托盘的倾角可以调整做法是在托盘后端垫不同厚度的垫块。真实赛车中踏板面接近垂直踩刹车时用整条腿的力量而不是只靠脚踝发力。我最终把踏板调成了大概60度左右的斜面这个角度下脚踝最放松刹车力度更好控制。踏板和座椅的距离以腿部状态为准坐进座椅脚后跟搭在踏板底端膝盖应该还有一点弯曲不能完全蹬直。刹车踩到底时膝关节角度最好在135度到150度之间。这个数值不是玄学是赛车圈比较公认的舒适区间比这更小或更大都会影响腿部发力。4.3 屏幕距离和FOV的计算逻辑屏幕位置决定视野视野决定你感知赛道的方式。屏幕放太远视野窄看不清弯心放太近眼睛容易疲劳。如果你用单块屏幕标准经验是把屏幕放在方向盘正后方屏幕到眼睛的距离控制在合适的范围内。我当时用了一个简单的FOV视场角公式来帮助定位FOV 2 × arctan((屏幕宽度/2) / 眼到屏幕距离)。举例来说一块32寸屏幕宽约70cm眼睛到屏幕距离60cm那arctan(35/60)约等于30°算出来FOV约60°。这个数值意味着你不用大幅转头就能看到大部分赛道信息。如果你追求更大的横向视野就需要三屏或曲面屏左右屏的夹角和眼距都要重新匹配这里就不展开了。屏幕的高度同样重要。屏幕中心应该和方向盘中心大致保持同一水平或者略低一点。仰着头看屏幕很容易导致颈椎酸痛这也是长时间驾驶最容易被忽视的疲劳来源。5. 线束整理与震动反馈系统的低成本实现5.1 走线设计一定要留滑动余量很多自己搭座舱的人觉得走线是最后的事装完设备随便拿扎带一捆就完事。我提醒你千万别这么干。模拟赛车座舱不是静止的座椅前后滑动、方向盘高度调整都会导致线束受力。OpenRig的线束主要分三段方向盘段、踏板段、屏幕段。方向盘段最短直接沿着基座横梁固定就行。踏板段需要从底盘底部走到前部这里必须留足长度余量否则座椅往后调时踏板信号线会被拽得很紧时间长了内部断芯。具体做法是先把所有线用蛇皮网套好顺着型材槽走线每隔15到20cm用扎带固定在型材上。踏板出来的线在座椅滑轨下方绕一个U形弯给滑动留出缓冲。这个U形弯的余量一定要足够宁可难看一点也别太紧否则后期排查断连问题会非常痛苦。USB线同样要注意。现在很多方向盘、踏板、手刹都是USB连接线的屏蔽层一旦弯折过度或者被座椅滑轨压住就会出现随机断连。这种断连排查起来极其让人崩溃因为它不是每次都发生而是在某个特定位置时才触发。5.2 DIY一个座椅震动模块比想象中简单震动反馈是提升临场感性价比很高的一环尤其玩拉力赛和场地赛时压路肩、滑出赛道、轮胎抱死的信息都需要靠身体感知。OpenRig没有买昂贵的一体式震动座椅而是我自己DIY了一个低成本方案。具体做法是准备一台小功放板和一只低频振动单元把振动单元用螺丝固定在座椅骨架底面功放放在座椅后侧的型材上。功放的音频输入与游戏设备的音频信号并接只要游戏输出声音低频部分就会驱动振动单元工作。赛车里压到路肩时座椅传递来的振动和视觉画面一配合沉浸感立刻上一个档次。这里有两个经验第一振动单元和座椅之间必须用螺丝锁紧不能用双面胶否则高频振动时胶面会脱落第二功放音量不要开太大否则车身会一直嗡嗡响反而掩盖了有用的路面信息。调试时可以从最小音量慢慢往上加直到能清晰感知每个路肩振动为止。5.3 螺丝防松和金属噪音别等响了才处理铝型材座舱最大的噪音源不是设备本身而是金属连接处的微动摩擦。直驱方向盘快速反向打方向时整个框架会有一个轻微扭转如果某个角码螺栓没拧紧就会发出咯吱咯吱声非常影响驾驶心情。解决办法其实很简单但要在组装阶段就做好所有角码安装时涂少量螺纹胶或者至少用弹簧垫圈在型材与角码接触面之间贴耐磨橡胶垫片。这两个小动作能消除绝大多数金属摩擦声。螺纹胶记得用中强度的别用高强度否则后期想调整位置时会发现螺栓完全拆不下来。我还发现一个规律座舱用了几个月后再检查螺栓总会找出几个松动的地方尤其是方向盘基座和踏板托盘的固定点。所以建议每跑完一圈月度练习花十分钟把所有关键螺栓重新紧一遍。这个习惯值回票价。6. 用了几个月之后的调整重心问题与模块化扩展6.1 刹车时前倾问题的两种解法OpenRig用了大约两周后我发现一个不太舒服的现象激烈刹车时整个座舱有一种向前滑的趋势。原因不难分析刹车时脚部向前的力很大而整个框架的重心偏后前部在受力时下沉、后部有微微抬起的感觉。解法有两个我最终都用了。一是在框架前部增加两个向前伸出的落地支脚把踏板的受力点分散到更大面积二是在座椅后部的横梁上加了两块5kg配重铁把整体重心往中间移动。处理后制动时座舱稳定很多不再有整体前滑的心理负担。这个问题在工程上叫重心布置任何座舱设计都得先想清楚重心落在哪不能装完再返工。6.2 侧挂键盘托盘和手刹支架才是开放式座舱的精华OpenRig用到现在最大的体验优势就是扩展太方便了。在右侧横梁上用两个角码挂一块木板就成了鼠标键盘托盘左侧用同样的方法加装手刹支架。全过程不需要切割、不需要重新设计、不需要给外壳开孔就是拧几颗螺丝的问题。我后来还加了序列挡支架和小储物盒所有附件都是靠铝型材的槽位直接挂上去的。这种模块化思路也是当初坚持用标准型材的原因之一。如果是封闭式座舱想在塑料外壳上追加任何东西都要打孔、打磨、补漆难度完全是另一个级别。6.3 如果再装一次我会改的三件事第一底盘横撑会从两根加到四根。两根横撑在日常驾驶下够用但在连续剧烈驾驶后还是能感觉到框架有轻微扭转。换成四根横撑后刚度应该会明显提升代价只是重量增加几公斤。第二座椅安装区域会预留更多T型螺母孔位方便不同身高的朋友开这台座舱时快速调整不用拆下重装。第三走线会在设计阶段就纳入考量而不是等所有设备装完再回头整理。这一步直接决定了后期维护的省心程度。目前OpenRig已经陪我跑完了三个赛季的联赛练习每周大概6到8小时。和之前的桌面方案相比最大的变化不是某一项性能参数而是驾驶的稳定性刹车、转向、一圈接一圈位置永远不变。这种一致性让我可以把全部注意力放在赛道上而不是分心去担心支架有没有晃动、踏板有没有移位。我想这就是一套自建座舱最让人踏实的回报。
返回列表