资讯动态

英飞凌轮腿穿越组技术复盘:从电机驱动到运动控制的实战解析

发布时间:2026/9/30 6:24:02 来源:尧图企业网站定制
全国大学生智能汽车竞赛的总决赛现场我总是习惯先不看成绩单直接去器材区转一圈。今年的英飞凌轮腿穿越组尤其热闹满场都是“咔咔咔”的机械动作声那声音和普通摄像头组完全不一样。轮腿车在过坡道时不靠冲靠腿“弹”在越障时不做复杂绕行直接“迈”过去。能在总决赛看到这种完成度的轮腿结构说明这套方案已经从“能跑”进化到“能打”了。这篇文章我想从现场采访的第一视角出发复盘轮腿穿越组背后的技术选型、英飞凌方案的落地细节、以及那些只能在赛场边聊出来的真话。1. 先看大局第21届赛场的风向标1.1 从赛题变化看技术导向第21届智能汽车竞赛的总决赛现场组别设置延续了多赛道并行但明眼人都能看出来轮腿穿越组是近两年话题度最高的新增量。所谓“轮腿穿越”通俗讲就是车辆结构介于传统轮式车和腿足机器人之间既有轮子提供高速稳定性又有腿部的主动跳跃或抬升能力来应对障碍。现场看到的典型方案是四轮带前后摇臂每个轮子配轮毂电机车身加一个俯仰调节机构遇到低矮障碍时通过动力系统短暂冲击让轮子离地实现“跳过”的效果。这个趋势其实反映了一个很实际的竞赛逻辑摄像头组和电磁组拼的是感知和控制极限而轮腿组拼的是机械结构、电机驱动和运动控制的综合能力。英飞凌在其中的角色不是单一芯片供应商而是把主控、驱动芯片、电源管理和调试工具链打包成一个完整方案这和国家总决赛的参赛团队需求高度重合。1.2 英飞凌方案的竞赛占有率我不止一次被问“英飞凌到底在竞赛里占多大比例”。从现场各队的电路板来看AURIX系列的TC264、TC334、TC374出现了频率相当高。老牌强校继续用熟悉的TC264新晋队伍也有相当一部分切到了TC3xx系列。这里有个特别典型的选型逻辑TC264是上一代的神U资料多、例程全、上手门槛低但主频和RAM在跑复杂算法时有点吃紧TC3xx系列主频更高外设资源更丰富尤其是GTM通用定时器模块在处理多路PWM输出和编码器采集时优势明显。现场还有个小细节很多车模的驱动板上印着英飞凌的MOSFET和栅极驱动芯片这说明轮腿组的功率部分已经普遍用上了半桥或全桥驱动方案而不是早期的分立MOS加推挽电路。这种从“能转”到“精准转”的升级背后是PMSM驱动系统解决方案在竞赛圈的快速渗透。2. 轮腿穿越组的技术拆解与方案选择2.1 完整的整车架构是怎么搭出来的先说硬件层面。一台能跑完全程的轮腿车至少要拆成五个子系统主控板、传感板、驱动板、电源板和机械底盘。主控板承担控制逻辑和决策传感板负责姿态和速度反馈驱动板输出大电流驱动轮毂电机电源板要稳定输出多路电压机械底盘则决定重心位置和跳跃效率。主控芯片的选择是这个架构的地基。现场采访到一支来自华中地区高校的队伍他们用的是TC334。队长给我的解释很实在“TC264的6通道GTM不够分配我们要同时管4个轮子的PWM、两个编码器的正交解码、还要处理IMU中断外设一冲突就白屏所以干脆升到TC334。”这个说法我完全认同轮腿组对定时器资源的需求比传统组别高一个量级。驱动板上用的方案值得单独提一句。轮毂电机普遍是小功率BLDC或PMSM需要的相电流不大但对电流环响应速度要求苛刻。现场多数队伍采用英飞凌的MOTIX系列栅极驱动器搭配OptiMOS功率MOSFET这种组合的好处是驱动芯片内部集成了电流检测放大和保护逻辑省掉了外置运放和比较器板子面积一下子小了很多。2.2 传感与软件策略决定“跳得起来”还是“翻过去”轮腿车最难的其实不是跑是“判断什么时候跳”。现场的样车底盘上都带一个高精度的六轴IMU多数是BMI088或ICM20602这一类用SPI接口直连主控。姿态解算频率普遍做到500Hz甚至1kHz这样车身的俯仰角、横滚角变化才能在几毫秒内反映出来。软件这块我观察到一个共性现场的强队几乎清一色用了“状态机有限状态迁移”的架构。常规状态包括起步、匀速、颠簸路段、接近障碍、跳跃、落地恢复、冲刺。每个状态对应一套控制参数状态切换条件由车速、障碍距离和车身俯仰角联合触发。比如接近障碍时不是简单地刹车而是用轮速编码器持续计算行程距离在距离阈值到达前最后约200ms统一触发跳跃动作。这里有个很有价值的细节跳跃动作的触发位置不能只看摄像头或超声波传感器还要叠加轮子打滑率的修正。因为轮腿车的重心偏高加速时轮胎打滑会让编码器的行程计算完全失真所以现场有队伍在速度环外再加了一层滑动率观测器根据轮速差和IMU角速度估算实际位移避免“算错起跳点导致腿在空中撞杆”。2.3 电机驱动为什么PMSM会成为轮腿组的标配轮腿组对电机的需求有三个特点响应快、过载能力强、力矩波动小。普通的直流有刷电机很难满足这三条现场至少六成以上的车模已经用上了小型无刷云台电机改装的轮毂电机这种电机本身就是PMSM结构配合FOC磁场定向控制驱动能做到低速大扭矩和快速起停的兼顾。英飞凌的PMSM驱动方案在竞赛里落地得很快。现场一支队伍和我聊他们最初用的是简单的六步换相法驱动BLDC车起步时顿挫感非常明显跳跃动作更是完全不可控。后来换成了FOC双环控制速度环和电流环分别用PI控制器电压矢量的SVPWM由GTM模块直接输出三相互补PWM占空比更新频率设到20kHz电流环的响应时间压到了50微秒以内。这样的性能车在跳跃瞬间从0加速到额定转速只花了大约40ms腿部机构才来得及完成一次完整摆动。有的读者可能会问FOC算法不是复杂度很高吗在TC3xx上跑确实不费劲。TC334本身带硬件数学加速单元反正切运算和Park逆变换都很快。再加上英飞凌有现成的电机控制库和调试界面电机相电流波形、转子位置角度都可以实时图形化观测调起参来方便得多。3. 现场采访实录让人印象深刻的对话3.1 “昨天还能跑今天上来就飞”——一支队伍的赛前8小时总决赛第二天上午我在P房外碰到一支正在紧急排查问题的队伍。他们的车在练习赛时还跑得挺稳但正式检录前的热身突然在坡道前连续翻车两次。队长蹲在赛道边手里拿着TC264的核心板语速很快“陀螺仪数据凌晨还是正常零点现在过了半小时没校零Z轴积分都飘了十几个LSB。”这是非常典型的温度漂移问题。比赛现场的照明灯、地板温度、车模长时间通电造成的板温上升都会让IMU的零偏发生变化。这支队伍的经验是把静态零偏校准从只做一次改成循环校准在主循环里加一个低优先级任务检测到车身静止超过2秒就自动重新采样陀螺仪零偏。他们现场改了参数重新烧录花了20分钟把静态偏置稳住了后续正式比赛也没有再出现起跳时机错乱的问题。这种“可现场操作”的经验比任何理论讲解都管用。3.2 和评委工程师聊“用不好GTM”这件事现场有一支队伍用了英飞凌芯片结果连最基本的方向闭环都做不顺。后来英飞凌驻场工程师过去一看发现他们的PWM频率是用定时器中断里翻转GPIO来实现的CPU负载高不说PWM的相位抖动还特别严重。工程师给了个很直接的调整建议不要用通用定时器做PWM要用GTM模块的TOM或ATOM子单元。TOM可以简单理解成一组高级PWM通道支持多路同步输出和死区插入;ATOM则更进一步可以联动ARU实现多个通道的交叉触发。把PWM波形生成从CPU中断里解放出来之后CPU负载一下降了20%编码器中断也能及时响应了。我在旁边听着还是那句话工具链吃透了比赛就少一半折腾。3.3 轮腿跳跃的理论数据实战中能跑出多少和我聊得比较深的一支队伍来自华南赛区。他们赛前做过比较系统的跳跃测试车在平整赛道上行驶时最高速度能稳在3m/s左右过矮路肩时采用“小跳”模式跳跃高度约2cm耗时约150ms跳跃前后的速度跌落控制在10%以内;遇到高一点的障碍时用“大跳”模式腿部摆动幅度加大跳跃高度能到4cm但成功率只有七成。队长很坦诚“大跳模式我们只敢在确保地面摩擦系数足够的情况下用赛前试跑时有一次因为地面有灰跳跃前轮子打滑整车横着撞上了挡板直接报废了一组轮胎。”这种坦白在比赛氛围里很难得也说明了轮腿组的设计出发点动作越复杂对地面条件、机械刚性和电机响应的一致性要求就越高任何一环松了整体性能都会塌。4. 开发链路上的关键细节与经验分享4.1 从TC264到TC3xx主控换代的实际感受采访中越来越多队伍提到“要不要从TC264往上升级”这个问题。对此我给一个基于现场观察的回答如果你还在做摄像头组或电磁组TC264的综合性价比依然是最稳的;但如果你带队做轮腿或越野这类“要多路电机联动、同步采集姿态”的组别TC3xx带来的定时器和中断资源增益是值得多投入一周时间重新移植代码的。这里值得展开讲一下TC3xx在轮腿组的实际支援点。第一GTM单元的MAPS和DPLL子模块能实现多路PWM之间的相位关系可编程调整比如你可以把左右轮电机的PWM中心对齐减少差速控制时的拍频噪声。第二ETH或CAN接口的集成度更高现场调试时通过英飞凌的DAS/ADS工具链看内部变量不需要额外接仿真器的调试串口。第三多核架构能把传感器采集、控制计算、通信打印分核处理主核专门跑控制算法辅助核跑状态机和界面交互。4.2 下载调试和编译器刚上手的人最该避开的坑很多新队伍在英飞凌平台上遇到的第一道坎不是写代码而是“环境装不对”。英飞凌的IDE是基于Eclipse的AURIX Development StudioADS下载器一般用DAP仿真器。我第一次用ADS时也花了不少时间在调试器驱动上实际过程是先装好ADS再装DAP的驱动最后在调试配置里把目标芯片型号选对才能顺利连接。如果连线后出现“Cannot connect to target”八成是硬件复位电路的电平时序和调试器需要的上电顺序不一致解决办法是给核心板单独供电并检查复位引脚上的RC电路时间常数是否偏大。编译器方面英飞凌的AURIX生态里常用TASKING编译器ADS也集成了对应的编译器。我们在用TASKING时要注意它对标准C的支持和GCC略有差异有些在GCC上能过的写法比如结构体嵌套初始化在这里会报警告甚至直接编译失败。建议一上来就统一使用官方模板工程避免自己搭工程时漏配启动文件和链接脚本。4.3 轮腿驱动的功率电路与电源设计心得驱动电路里最隐蔽的问题是“地弹”。跳跃动作瞬间电机电流可能冲到10A以上功率地若和大电流回路靠得太近控制芯片的参考地会漂移轻则姿态数据瞬间跳动重则直接复位。现场有队伍在电源板上做了“功率地单点接入”把电机地、逻辑地、传感器地在母线电容附近单点相连效果立竿见影跳跃瞬间的IMU噪声毛刺幅度下降了约40%。我还会额外关注母线电容的选型。很多队伍只盯着电容容值忽略了等效串联电阻ESR。轮腿车跳跃瞬间母线电压跌落如果太厉害容易触发欠压保护。建议在电机驱动板母线侧放置一个大容量的电解电容加若干个陶瓷电容的组合电解电容扛能量陶瓷电容滤高频两者并联才能把电压跌落控制在10%以内。5. 常见问题与排查技巧实录5.1 跑飞、复位和“莫名其妙”的Bug根源大概率在干扰现场采访中至少有3支队伍提到过“车跑得好好的突然就重启了”。排查思路其实很固定第一步看是不是看门狗超时没喂第二步看是不是电源电压跌落触发了复位第三步看是不是在MOSFET开关瞬间产生了高频干扰串进复位引脚。很多车在跳跃瞬间会出现短暂的倒灌电流把主板电压拉低几百毫伏就能触发芯片的欠压复位。解决方法是把复位引脚的滤波电容加大到100nF级别同时在主控电源入口加磁珠和小容值陶瓷电容。值得说明的是不能为了防干扰把复位电容加得太大否则调试器连接也会异常。实测中100nF是一个不错的平衡点。5.2 编码器数据跳变导致起跳误判怎么办轮腿车用的轮毂电机配套编码器分辨率往往不高有的是霍尔式、有的是磁编码式在高速下分辨率的劣势会被放大。采访队伍里有人分享了一个很有效的小技巧读取编码器时采用连续读三次取中位数的方案而不是取平均值。取均值会把异常毛刺拉近正常值取中位数则能完全剔除脉冲尖刺编码器的累计误差更小。他们比较过用中位数滤波后行程计算的误差从约5%降到了1%以内这在判断起跳点时帮助很大。5.3 轮胎磨损快的真正原因轮腿车在跳跃落地时轮子与地面是滑动摩擦加冲击载荷轮胎磨损自然比普通竞速车快。但有一支队伍反映他们的轮胎磨损快得不正常检查后发现问题不在轮胎本身而在减震系统太硬。跳跃落地的冲击力全由轮胎吸收没有缓冲杆或弹簧分担轮胎橡胶面每跳一次就掉一层。换成软一点的悬挂或加装聚氨酯缓冲垫后轮胎寿命显著提升而且落地瞬间的弹跳也少了很多整车姿态更稳定。6. 写给下一届选手的心得看完这次总决赛的轮腿穿越组比拼我最强烈的感受是这个组别正在从“能不能跳”走向“跳得准不准、落地稳不稳、连续跳跃后还能不能保持一致性”的新阶段。英飞凌平台的处理器能力和驱动方案已经给了足够的发挥空间剩下的更多是机械结构与软件控制如何结合得更好的问题。如果要给下一届选手一个具体的备赛顺序我建议是先把电机驱动和姿态闭环做成最牢的地基再考虑跳跃动作和复杂越障。驱动不稳一切上层动作都是沙上建塔。调试工具链也要尽早熟悉不要等到总决赛现场才第一次看寄存器、查GTM配置手册。最后分享一个现场观察到的小细节那些最终成绩稳定的队伍几乎都有一个共同习惯——随身带一本纸质调试日志里面记录着每次修改参数后的现象变化。这个习惯帮他们在高压环境下快速回溯问题省掉大量“盲调”的时间。比赛到最后拼的其实是系统化程度和现场心态。能做到这两点不管用什么芯片成绩都不会差。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑