
第21届智能车竞赛的飞檐走壁组章程一出来不少队伍的第一反应是把车模重新做一版加风扇、换底盘、调悬挂。但真正到了搭建场地的一天才发现赛道本身的电磁线参数和立体元素设计才是最容易被低估、也最能决定成绩的一环。作为连续带了三届电磁类组别的老选手我可以直接说飞檐走壁组翻车最密集的地方从来不在机械结构上而在那些“看起来只是坡和墙”的立体结构里。本文就把我在设计飞檐走壁组测试赛道时踩过的坑、反复试出来的电磁线参数以及立体元素优化的一些实测结论写出来希望能让准备21届、22届备赛或者在实验室搭场地踩坑的队伍少走弯路。1. 飞檐走壁组为什么难在立体元素与电磁线的“交汇处”飞檐走壁组的赛道如果单看平面部分其实和传统电磁组没本质区别一条漆包线铺在赛道中心线附近车模通过电感感应交变磁场来寻线。但一旦加入立体元素问题就变成了另一个维度——车模与导线的相对位置不再恒定磁场分布也不再是教科书里那个“无限长直导线”的简单模型。很多队伍在平面赛道上调得顺风顺水一上立体段就懵根本原因是整个调试思路还停留在平面假设里。1.1 飞檐走壁组的典型立体赛道结构长什么样飞檐走壁组的立体元素大致可以分成三类坡道、侧壁和顶棚通道。坡道是最基础的立体元素通常以15°、30°甚至45°的坡度出现连接上下两层赛道平面。侧壁则是墙体状的立体结构车模需要贴墙或者沿墙行驶车体与墙面之间往往只剩几厘米的间距。顶棚通道则要求在车模上方留出一定高度空间有的还会形成半封闭或接近全封闭的隧道区段。这三类结构的共同特点是电磁线不再永远平铺在一个与车模底盘平行的平面里。坡道上导线和车身有夹角侧壁处导线可能从车辆的侧向穿过顶棚段上方下方都有遮挡物。每一处都对传感器的读数产生系统性影响而这些影响在纯平面赛道上根本观察不到。1.2 立体元素如何打破传统电磁循迹的隐含假设传统电磁循迹算法里有两个默认真理一是电感平面始终近似平行于赛道表面二是赛道附近的磁场只由最近的一段导线主导远处干扰可以忽略。这两个假设在平面赛道上基本成立但立体赛道会把它们逐个击破。以45°坡道为例车模在上坡起步段车头抬起前电感与坡面法线的夹角从0°变成了接近45°。感应电压近似正比于通过电感线圈的磁通变化率也就是与线圈法线和磁场方向的夹角余弦有关。探头一歪读数掉一半甚至更多这是物理决定的不是算法能救的。再看侧壁段车体侧倾横着布置的电感相对导线的方向也变了原来算好的差比值全部失效。所以飞檐走壁组的赛道设计本质上是在“明知传感器假设不成立”的前提下尽量把磁场的纵向分布做得更宽容给车模留出更多判断余地。2. 电磁线的频率、线径与走线方式一档参数决定整套系统很多队伍搭场地时直接沿用上一届的电磁线方案20kHz方波、0.3mm漆包线、绕赛道一圈供电。但飞檐走壁组不同赛道长度更长立体段更多原来的“够用”配置很可能变成“失灵”配置。我对参数取舍的建议是在搭建之前想清楚三个问题——频率到底定多少、线径够不够撑全程、走线方式如何在立体段保持磁场连续。2.1 发射频率选择的LC谐振匹配逻辑电磁组发射端的频率并不是随意定的它必须和接收端的LC谐振电路对上。接收端常见的组合是10mH工字电感并联一个6.8nF电容谐振频率约为19.3kHz正好落在官方早年约定的20kHz附近如果把电容换成4.7nF谐振点会漂到23kHz以上灵敏度响应也跟着偏。我看过不少队伍直接抄别人代码里的滤波频率却不检查自己板上电容的实际值结果发射端明明工作在20kHz接收端谐振却在25kHz信号幅度白白损失三分之一。选频率的正确做法是先测你板子上的电感和电容实际参数算出来真实谐振点再回头调发射端。如果选修用FPGA或DDS做发射频率可以精确到几十赫兹那就更该把谐振匹配压到极致用NE555做发射的至少要保证频率稳定在目标值附近不要因为电源电压波动导致频率跑偏。2.2 线径、长度与压降电磁线的“远端供电”发射电流决定了磁场强度而磁场强度直接决定车辆能感知多远。赛道变长以后导线本身的电阻就不能忽视了。0.3mm漆包线的直流电阻大约为0.25Ω/m50米赛道单程就是12.5Ω如果供电端不加反馈末端电流会明显低于起点造成的后果是同一套参数下车在赛道入口信号爆表到后半段虚弱无力。我的建议是在供电端用电流闭环或者用低压大电流功放驱动确保整条线里的电流稳定在100mA到200mA的有效值。另一条更省事的路线是把导线加粗到0.5mm甚至0.7mm线阻直接降一半以上。赛道总长在80米以上、又有大坡度时我倾向于0.7mm漆包线虽然成本贵一些但末端和起点的信号一致性明显更好后续调车时不需要为信号电平的漂移反复改阈值。2.3 走线方式在立体段的特殊排布平面赛道上电磁线通常沿赛道中心线铺设就够了。但立体段必须随机应变。坡道处如果仍然只走中心线车模爬到坡顶时水平居中的信号会突然变弱因为导线离车体远了更稳的做法是在坡道背面加铺一条辅助线或者将坡道段的导线从单根改成双线并联以提高局部场强。侧壁段则刚好相反不是越强越好而是要保证车模侧着电感也能收到左右对称的信号。我试过将导线沿侧壁底部平行铺设车模在壁面上行驶时接收到的信号方向和计算方向相反导致方向盘瞬间打反。后来改成沿侧壁顶部走线并在弯道处用热熔胶固定出一个平滑的弧线信号方向才恢复正常。这类排布细节没有标准答案但每条规则都来自一次现场翻车。3. 立体元素优化的核心参数陷阱与实测结论立体赛道的参数陷阱主要集中在三类结构上坡道折角、金属支架和顶棚空间。这三个地方的坑很隐蔽普通万用表测不通只有把车放上去跑才能暴露而那时候往往已经来不及改场地了。所以我把实测得到的结论写到前面大家搭场地时可以直接参考。3.1 坡道折角电磁场畸变与圆弧过渡的必要性坡道与平面交界处的折角是飞檐走壁组最容易出信号异常的位置。电磁线在折角处被硬弯成锐角时导线的曲率半径极小局部磁场方向和大小都发生剧烈变化。车模经过这个位置的几十毫秒内电感读数的差分值会剧烈跳变表现为一次明显的转向误判。我最早搭的测试坡道用的是直角铝合金折板电磁线贴上去直接被折成90°车每次上坡都在坡底画龙。后来把折角改成半径20cm的圆弧木板过渡电磁线顺着圆弧自然贴附同一位置的电感差分峰值下降了约60%。而且圆弧过渡还降低了车模底板剐蹭坡沿的概率属于典型的“改一个结构解决两类问题”。如果你现在场地上已经有直角坡道最简单的补救方案是加一段用KT板热弯的圆弧过渡条不要为了省材料直接让线弯成直角。3.2 侧壁段金属支架的涡流效应与控制距离侧壁结构越做越高的同时支撑架很容易选成铝合金或钢材。20kHz的交变磁场打在金属表面会产生涡流涡流又反过来产生一个抵消原场的磁场。我在实测中发现一根直径20mm的铝合金立柱如果离电磁线只有5cm导线两侧的电感读数会同步下降接近40%离到15cm以上影响降到10%以内20cm以上基本可以忽略。所以侧壁段的支撑结构尽量用塑料件、木板或3D打印件如果已经用了金属支架就要保证支架与电磁线的净距不小于20cm并且不要在侧壁弯道的出口处放置立柱。这里还需要提醒一个容易忽略的点侧壁顶部的金属包边同样会产生涡流效果类似但方向更复杂有条件的话用绝缘胶带包裹一层或直接换塑料边条。3.3 顶棚段磁路的弱化与补偿方案顶棚通道设计得越炫酷越要在磁路上付出代价。半封闭隧道会改变磁力线的空间分布使原本从导线出发、穿过车模电感的磁通被上方的桁架或板材“吸走”。我实测过一个用镀锌方管搭的2米顶棚通道电磁线频率20kHz、电流150mA车辆进入顶棚下方后前向电感信号比露天段衰减了25%到30%车速稍快就直接冲出赛道。补偿办法从简到繁有三档第一档是在顶棚段单独增加发射电流用本地供电或串联可调电阻调整第二档是在顶棚内部额外铺一根“接力线”与原电磁线并联提升局部场强第三档是调整接收端的程控增益在进入隧道前把放大倍数抬上去。前两档更推荐因为不涉及动态切换逻辑简单出问题的概率也低。另外顶棚材料尽量选瓦楞纸、亚克力、木板这类非金属镀锌管和铝塑板尽量少用。4. 三起典型立体赛道故障的完整排查复盘参数设计得再周全实际搭建时还是会出现“按理说没问题一跑就出事”的现象。这里复盘三个我亲身经历的典型故障完整的排查链路比结论更有参考价值。4.1 故障一上坡起始区出现周期性信号尖峰现象是车模进入上坡起点前1米左右前向电感读数开始规律性地叠加尖峰大约每0.5秒一个峰值是正常信号的3倍以上。一开始怀疑是坡道上方的荧光灯干扰把灯关掉后尖峰还在又怀疑是电机PWM辐射断开电机电调尖峰依然存在。最后用示波器钩子夹在发射电源线上才找到真凶坡道下方用来固定电磁线的金属卡扣压破了漆包线的一处绝缘导线在破口处与金属卡扣断续接触相当于在导线上串联了一个时通时断的接触电阻。接触点导通时电流瞬间增大带出一个脉冲尖峰。处理办法很简单把破损段剪掉重接所有金属卡扣换成塑料扎带或热熔胶固定。排查的教训是不要总把信号尖峰归咎于外界干扰先确认发射端的电流波形是否干净。4.2 故障二侧壁弯道处左右电感值反转侧壁段弯道测试时车模过弯方向总是与预设相反仿佛左右电感接反了一样。我第一个反应是检查排线定义结果没问题又检查采集时序也没问题。后来单独把一颗电感拿到侧壁弯道的不同位置测量感应电压才发现问题出在导线布置侧壁底部的电磁线在那一段正好穿过了铝合金支架的包围圈涡流和原磁场的合成磁力线发生了局部“扭转”导致电感在弯道内侧和外侧的响应关系对调。把导线移到支架外侧、与侧壁板平行铺设后左右电感的关系恢复正常。这类故障最难排查的地方在于它只在弯道局部出现直道上完全正常非常容易误判为传感器损坏或算法bug。遇到这种“局部行为诡异”的问题我的建议是先做单点场强测试再谈调参。4.3 故障三隧道段续航信号正常但转向迟钝第三起故障来自顶棚隧道段信号幅度没有明显下降但车辆在隧道里的转向响应明显迟钝过弯时总比预期晚一拍。排除了程序设计问题后我意识到这可能是磁场方向分布发生了改变——顶棚结构让部分磁力线从“垂直穿过电感线圈”变成“斜切或平行擦过”虽然感应的总电压幅度变化不大但有效分量在不同方向上的比例变了原有算法里基于垂直分量的权重假设就不再成立。处理方法是修改定位算法将前向电感的归一化公式里增加一个方向系数再针对隧道段单独标定一次。这个案例说明立体赛道调试时不能只看信号强度一个指标还要观察信号的“方向特征”也就是多个不同朝向电感的比值关系。4.4 排查工具怎么选工具方面我强烈建议至少准备一把便携示波器、一块万用表和一个可调发射电流源。示波器用于看发射端电流波形和接收端原始信号波形能快速区分“发射问题”还是“接收问题”万用表用来测线缆通断和接触电阻排查压降和虚接可调发射电流源则是验证磁场强弱对车模行为影响的利器。如果预算允许加一台毫特斯拉计做单点场强标定会让立体段的磁场测绘精确很多。5. 立体赛道参数验证的标准化流程场地搭好只是开始真正花时间的其实是验证和迭代。飞檐走壁组的赛道元素多、组合复杂如果每次改完都整车跑一遍再靠肉眼判断效率太低。我把自己的验证流程整理成了可以照搬的几步每一步都强调数据不靠感觉。5.1 分段标定把赛道切成可比较的单元我的做法是把整条赛道按结构拆成若干段平面直道、平面弯道、上坡段、下坡段、侧壁直行段、侧壁弯道段、隧道段等。对每一段单独供电、单独让车模以固定占空比通过记录该段所有电感的归一化输出。这样一来“哪一段的信号偏弱、哪一段的方向特征偏移”就一目了然。分段标定还能帮助区分结构问题和算法问题。比如某一段信号标准差明显大于其他段那就是物理层面的磁场不均优先改布线结构如果信号都正常但车模行为异常那才是算法参数需要调整。这个先后的顺序能省下大量无效调参时间。5.2 建立电磁线参数档案记录数据才有对比我每调一轮场地都会更新一份参数档案内容包括环境温度、发射频率、有效电流值、各段的电感1到电感N的原始幅值、差分值和归一化比值以及对应的车模速度。看似繁琐但在连续几天调试后这份档案能帮你理清“昨天还是好的今天怎么不行了”这类问题也能在更换备用品时快速发现新器件和老器件的差异。尤其要注意记录立交处的“交叉结构”。如果赛道上存在上下层重叠区域上下两条电磁线在空间上会形成近距离耦合档案里需要标记出最近的交叉点距离和夹角。我见过两支队伍用同一套赛道图只因上下层间距差了2cm一辆车稳定过、一辆车总在交叉区掉线最后测出来是下方导线电流过大在上方赛道产生了明显的干扰磁场。5.3 比赛现场的快速适配不换硬件只改参数到了比赛现场场地是组委会统一搭建的你不可能动线、改支架只能适应。这时候赛前通过分段标定积累的调试经验能派上大用场。我的现场调整顺序是先用一个固定占空比跑一圈记录各段的归一化幅值和实验室档案做对比判断现场电磁线电流是偏大还是偏小再统一修正接收端的增益或算法里的归一化门槛。如果现场立体段的信号明显弱于实验室优先调整发射端的输出电流到允许范围内的最大值如果信号较强但方向特征混乱则检查现场侧壁支架的金属占比适当增加传感器增益并配合数字滤波窗口加宽来平滑误跳变。整个适配过程压缩到半小时内是完全可以做到的前提是你已经理解了各组参数之间的联动关系而不是临时抱佛脚去猜。飞檐走壁组的赛道设计没有“一次到位”的先例不同场地、不同天气、不同批次的车模硬件都会让最优参数漂移。我个人这几年的体会是别想着把赛道做得越复杂越有成就感稳定、可复现、有数据支撑的场地才是让队员们真正跑出速度的前提。