
招新季最常被新队员问的问题往往不是算法怎么调也不是机械图怎么画而是为什么我把电池插上板子一点反应都没有为什么电机咔咔响两下就停为什么裁判系统一直显示离线大家手里拿到的那份《RoboMaster硬件基础讲义V0.2.1》就是为了回答这些在实验室里反复出现的问题被写出来的。这份讲义不是官方文档也不是某节培训课的PPT而是我在带队伍过程中逐步攒下来的硬件入门材料。V0.2.1这个版本号本身就说明了一件事它一直在改。最早只有几页电路笔记后来加入了电源树设计、电机选型、布线规范再后来把队里踩过的坑也写了进去。这篇内容算是讲义核心章节的公开版尤其适合刚进战队、刚接手硬件岗的新队员也适合自己想从零做一台RM机器人但不知道从哪下手的同学。1. 先建立整机图景一台步兵机器人身上到底有什么很多新人拿到硬件任务后的第一反应是翻原理图这其实不太对。原理图只是硬件的一部分更像是一张局部地图。真正该先做的是把整台机器人拆成一个个功能模块搞清楚谁供电、谁受控、谁反馈这样后面看原理图、查故障时才不会迷路。1.1 步兵机器人整机硬件组成一台标准步兵机器人按功能可以分成六个部分底盘动力系统、云台动力系统、发射机构、感知系统、主控计算系统和裁判系统模块。底盘动力系统一般包含四个轮组电机和配套驱动器负责全向移动。云台动力系统包含Yaw轴和Pitch轴电机负责让发射机构稳定瞄准。发射机构由摩擦轮电机、拨盘电机和触发机构组成决定了弹丸的出射速度。感知系统包含视觉相机、激光测距模块、惯性测量单元IMU和各类辅助传感器。主控计算系统是整车的决策中心通常是一块以STM32为核心的嵌入式主控板也可能额外配备一块高性能计算板跑视觉。裁判系统模块则是比赛官方下发的计分和通信设备必须合规接入。这样拆完之后整个机器人的硬件层次就清楚了底层是执行机构电机中间是驱动单元电调、驱动板上层是主控最顶层是感知和计算。硬件工程师的工作就是把这些层级用正确的电路和线束串起来。1.2 功率链路与信号链路两条路径必须分清楚在整机设计里我习惯把所有连接分成两条链路功率链路和信号链路。功率链路的任务是传送能量电压高、电流大它决定机器人能不能动信号链路的任务是传送数据电压低、电流小它决定机器人动得聪明不聪明。功率链路从电池开始经过熔断器、电源开关、电源板分路再送到电调和稳压器。它的特点是线径要粗、接触电阻要小、保护器件要齐否则大电流一过就会发热甚至起火。信号链路从主控芯片的引脚开始通过CAN总线、串口、PWM、I2C等接口连接各个模块。它的特点是电平标准必须匹配、线序必须统一、抗干扰必须做好。这两条链路在物理上经常挨得很近但在地线处理上要格外小心。强电回路和弱电信号线如果共用一条地线路径电机换相时产生的地弹噪声会直接灌进传感器造成陀螺仪漂移、视觉数据丢包。排线布局时功率线尽量和信号线分开走线实在绕不开也要垂直交叉避免平行长距离贴在一起。1.3 硬件工程师的职责边界这份讲义面向的硬件岗新人要清楚自己的职责远远不只是“把板子画出来”。一个完整的硬件工作流是先根据比赛需求确定技术指标再做方案选型然后设计原理图、画PCB、打样焊接、系统上电、全车联调最后整理BOM和接线路数表。很多新人画完板子就觉得任务结束了实际上上电调试才是问题集中爆发的地方。电路板只是硬件的一半线束工艺、整机布局、故障排查这些都算硬件工程师的分内事。在队伍里硬件和软件经常要互相配合软件说“电机响应有延迟”你要能判断是总线阻塞还是供电跌落软件说“陀螺仪数据飘”你要想到是不是IMU安装位置和供电纹波出了问题。所以说这份讲义写的不仅是电路怎么设计更是整台机器人的硬件事物逻辑怎么建立起来。2. 电力链路从电池插头到每一颗芯片的电压转换机器人硬件里最容易出问题、也最容易被新队员忽略的就是电源系统。很多“板子没反应”“电机无力”“传感器乱跳”的故障追到根源都是供电没做好。所以我坚持把电源部分放在讲义的前面。2.1 电池参数与放电能力估算RM比赛用车几乎都是锂电池供电步兵机器人常用6S锂电标称电压22.2V满电25.2V。容量常见的有4000mAh、5000mAh、6000mAh放电倍率在25C到60C之间。放电能力怎么估算核心公式是最大持续放电电流 容量Ah × 放电倍率C。举个例子一块6S 5000mAh、30C的电池理论上最大持续放电电流是5Ah × 30C 150A。整台步兵机器人在急加速、连续发射时功率峰值一般能到60A到80A150A的放电能力留给足够的余量。但如果选了一块10C的电池同样的5000mAh最大只能放出50A。机器人一加速电池端电压瞬间跌落直接触发欠压保护表现就是“整机断电重启”。这种问题不是电路设计错了而是选型时就埋下了雷。选电池时不仅要看容量更要看持续放电倍率是否覆盖整机最大电流需求并且至少留30%的余量。顺带提一句电池电压和剩余电量的关系也可以提前算好4.2V是单节满电3.7V是标称3.2V到3.3V是必须停止放电的警戒线。6S电池满电25.2V放到19.2V以下就该果断更换否则对电池寿命伤害很大。2.2 电源树设计与DCDC/LDO选型整机电源设计的第一步是画一棵“电源树”。根节点是电池然后按电压域逐级分出动力电、主控电、传感器电。以一辆步兵车为例典型电源树是这样的24V动力域直接来自电池给底盘电调、云台电调、摩擦轮电调供电12V域给裁判系统、交换机或部分相机供电5V域给激光测距传感器、部分外设模块供电3.3V域给主控芯片、IMU、CAN收发器供电从24V降到12V、5V一般用开关电源DCDC因为压差大、效率高。从5V降到3.3V可以用LDO线性稳压器因为压差小、纹波低更适合给模拟和数字混合的芯片供电。典型芯片型号很多比如开关电源侧常用TPS5430、MP1584、LM2596LDO侧用AMS1117、RT9013这类。选择DCDC时输入耐压是第一位的。6S电池满电25.2V加上电机反灌和感性负载尖峰实际可能冲到30V以上所以输入电压至少要选能扛36V的型号而不是刚好卡在24V左右的器件。输出电流也要算清楚整块主控板如果同时带CAN收发器、传感器供电、指示灯5V负载轻松超过1A这时候用LDO从24V直接降到5V很不现实发热量高到能烫手而且效率极低必须先做一级DCDC。2.3 上电时序、防反接与缓启动新队员第一次上电烧掉板子大部分原因出在三个方面电源接反、瞬间浪涌、上下电顺序混乱。防反接最简单粗暴的方式是串联二极管但24V大电流回路用二极管会白白损失零点几伏电压发热也大。更合适的做法是在电源入口用一颗P沟道MOS管做防反接接反时MOS不导通正常时压降只有几毫伏量级。缓启动针对的是电容充电浪涌。主控板上有大量电容上电瞬间相当于一个接近短路的负载如果电池直接怼上去插头处会打火板载保险丝也可能当场烧断。常见做法是在电源输入端串一颗NTC热敏电阻冷态时电阻大限制浪涌电流发热后电阻变小正常工作时损耗很低。如果电流很大也可以做成先串限流电阻到电容预充电再延时闭合主MOS管的双路设计。上电时序上原则是先保证电源稳定再让主控开始跑。很多DCDC芯片有使能脚可以用它来实现上电顺序。至少要保证3.3V稳定后再让MCU退出复位否则芯片可能出现过流闩锁表现为主控芯片发烫、不工作。2.4 保护器件怎么放完整的保护体系是四层过流保护用保险丝过压保护用TVS管噪声抑制用磁珠和电容异常状态用电流采样。保险丝尽量选慢断型并且放在电池输入的最前端。电机堵转时电流会瞬时冲到几十安如果选快断保险丝正常急加速就会误烧。慢断型能扛住短时浪涌但在持续性短路时可靠断开。TVS管并联在电源入口用来吸收雷击或者感性负载产生的瞬态尖峰。它平时相当于开路电压超过钳位值瞬间导通把电压限制在安全范围内。选TVS时要注意钳位电压要低于后面电路的最大耐受电压否则就是摆设。磁珠适合放在信号线或者小电流电源线上它能把高频噪声转化成热量但对直流基本没有损耗。给IMU、摄像头这类敏感模块供电时输出端加一颗磁珠加一个10uF电容是成本最低、效果最明显的抗干扰手段。3. 主控最小系统与引脚资源规划主控板是整个机器人的中枢但真正决定一块主控板好不好用的往往不是芯片本身而是最小系统电路是否可靠、引脚资源是否规划得合理。3.1 主控芯片选型F103、F405、F407怎么选RM机器人主控用得最多的就是STM32系列。F103是最经典的入门型号外设简单资料多但主频只有72MHzCAN接口和串口数量偏少跑复杂控制容易到极限。F405和F407主频达到168MHz外设资源充足双CAN和多路串口基本成了步兵机器人的标配配置。给新队员的选型建议是底盘和云台控制这类实时性要求高的任务优先选Cortex-M4内核的芯片因为带硬件浮点运算单元PID和姿态解算能省下大量CPU时间。如果只是做学习验证一块F103开发板也够用但把整套机器人控制塞进F103会非常吃力。还有一个容易被忽略的点芯片封装和引脚之间是绑定的。同样型号LQFP100封装和LQFP64封装的可用外设数量差很多。选型时不能只看“型号支持CAN”还要确认选择的封装实际引出了几路串口、几路定时器。3.2 最小系统电路容易被新人搞翻的点最小系统电路是主控板上最容易“看起来对了但跑不起来”的部分。晶振、复位、Boot、调试接口、电源去耦这五块缺一不可。晶振这块常见问题是谐振电容匹配不对导致不起振。典型8MHz晶振配两个15pF到22pF负载电容放在晶振引脚附近距离越短越好并且晶振下方尽量不要走其他信号线。复位电路用一颗10k上拉电阻加一颗100nF电容即可MCU的NRST引脚本来就内置了施密特触发器。Boot引脚配置往往被忽略。STM32的BOOT0和BOOT1引脚如果悬空可能出现上电后不进用户程序而是进入ISP模式的诡异问题表现就是“能下载程序但一复位就白屏”。规范做法是把BOOT0经过10k电阻下拉到地BOOT1同样固定电平调试接口用SWD只占用PA13和PA14两个引脚。供电去耦决定了芯片的稳定性和ADC精度。每颗电源引脚旁边要放一颗100nF高频去耦电容芯片周围再加一个4.7uF到10uF的钽电容或者陶瓷电容做储能。VDDA和VREF引脚如果被忽略ADC采出来的数据会有明显的周期性抖动。3.3 一个典型步兵机器人的引脚资源分配表引脚分配是硬件设计的第一步也是带新人时我要求必须写的文档。下面是一份典型的F407步兵车资源分配参考外设引脚/接口用途CAN1CAN_RX、CAN_TX底盘四轮电调控制CAN2CAN_RX、CAN_TX云台电机与摩擦轮电调控制UART1PA9、PA10比赛系统模块通信UART2PA2、PA3视觉计算板通信UART3PB10、PB11激光测距模块数据UART4PC10、PC11调试串口打印TIM1_CH1/CH2PE9、PE11备用PWM输出ADC1_IN0PA0电池电压采样ADC1_IN1PA1总电流采样这样一份表的价值在于提前把资源分配清楚后面加功能、改方案时不用临时挪引脚。而且软件同学拿到这份表能直接照着写驱动不用一遍遍问硬件“串口2用的是哪个引脚”。3.4 通信接口电平与总线布线的坑引脚资源规划好了还得保证电气特性不出幺蛾子。TTL串口和CAN总线是最常用的两个接口每个都有典型安装问题。TTL串口电平是0到3.3V和RS232、RS485完全不同千万别直接互联。给传感器接串口时先确认对方模块输出的电平标准如果是5V电平的模块接3.3V的MCU需要加电平转换或者串接限流电阻否则长期使用可能损坏引脚。CAN总线布线方面两个最经典的坑是终端电阻和线材。CAN总线两端需要各接一个120Ω终端电阻如果车上只有主控板接入且电调内部自带了终端电阻要注意别重复匹配。线材尽量用双绞线CAN协议本身是基于差分信号设计的双绞能大幅降低共模干扰。用普通杜邦线飞线姿态数据在底盘电机起步时会直接卡死这是我在实验室里踩过不止一次的坑。4. 电机与驱动底盘、云台、发射机构的功率世界电机是机器人真正出力的地方也是整机功耗的主要消耗者。硬件设计里所有电流计算、线径选择、保护逻辑最终都是围绕电机来做的。4.1 底盘电机的选型与动力计算步兵机器人底盘最常见的动力方案是3508规格无刷电机配全向轮。选型时关心的核心参数是扭矩和转速轮子要带动整车克服滚动摩擦和加速惯性电机必须在中高转速区间还能输出足够扭矩。动力匹配可以做一个简单估算。假设整车质量8kg最大加速度5m/s²摩擦系数取0.1那么底盘四轮需要克服的总力大约是8 × 58 × 9.8 × 0.1 40 7.84 ≈ 48N。如果车轮直径60mm单个轮子需要提供的扭矩就是 48N × 0.03m ÷ 4 ≈ 0.36Nm再考虑传动效率和峰值余量单轮需求会到0.5Nm以上。3508规格的无刷电机在正常工况下能覆盖这个需求。电机确定之后电调选型要匹配额定电流并且电调一般放在离电机尽量近的位置减少三相动力线的长度。三相线之间长度尽量一致否则线阻不均会造成三相电流不对称电机运行时会多出明显的振动噪声。4.2 云台电机位置控制靠反馈云台Yaw轴和Pitch轴的电机负载特点完全不同。Yaw轴要带动整个云台上半部分旋转转动惯量大而且大部分时间处于低速大扭矩状态Pitch轴要克服发射机构的重力矩电机选型时重点看持续堵转扭矩是否能支持俯仰平衡。两轴都建议使用带绝对值编码器的无刷电机因为云台控制需要磁编码器提供绝对角度反馈掉电重新上电后不需要回零校准直接就能知道当前枪口指向。配合电调的内置电流环可以做力矩补偿发射机构把弹丸推出去的一瞬间反冲力会让云台Pitch轴抬头如果只用位置环调节响应会明显滞后加上电流前馈补偿后枪口稳定性能好一个量级。硬件上云台电机的CAN总线建议单独走一条分支不要和底盘电机挤在同一条线上。底盘电机换相干扰比较大容易把云台云台电调的反馈波形搞乱。4.3 摩擦轮与发射机构的驱动设计发射机构一般是两个摩擦轮同向高速对转弹丸从中间挤过去获得初速。出射速度越稳定弹道一致性越好这也直接影响比赛命中率。两个摩擦轮的供电要稳转速一致性要可靠所以摩擦轮电调的电源最好从电池直接供给避免和其他数字电路共用降压电源。硬件上常见的选择是专用高速无刷电机配大电流电调通过PWM信号调速。摩擦轮启动瞬间电流很大我见过不少队伍用太细的电源线给摩擦轮供电一启动整条线就发烫皮都化了。给摩擦轮供电的线径按实际峰值电流的150%选并且接线端子一定要压紧接头松动造成的接触电阻升高同样会让转速忽高忽低。拨盘电机负责把弹丸一颗颗送进摩擦轮属于周期性启停负载堵转时间比较长。它的驱动电路一定要带堵转保护逻辑否则卡弹时持续堵转电流会迅速上升几秒内就能把驱动管烧穿。4.4 电机驱动的电流检测与保护逻辑不管用成品电调还是自研驱动板电流检测都是必须的。电流采样常见的做法是在功率回路里串联一颗毫欧级采样电阻通过差分放大器把采样电压放大到ADC能读取的范围。采样电阻的选择要同时考虑阻值和功率。假设电机正常峰值电流30A采样电阻1mΩ采样电压只有30mV必须放大电阻功耗是30A²×0.001Ω0.9W此时哪怕阻值再大一点电阻本身的温漂就会开始影响采样精度。这是自研驱动板上最容易被忽略的设计点。保护逻辑上至少要有过流保护和短路保护。用比较器快速判断采样电压超过阈值就封锁PWM输出比让MCU软件来响应快得多。MCU的软件保护可以作为第二层防线但实时性远不如硬件比较器单独依赖软件保护风险太大。5. 感知系统硬件接入视觉相机、激光测距与IMU机器人要打得准除了执行机构足够快感知系统也必须稳定可靠。感知模块的硬件接入看似简单却有大量“插上能跑、上车就飘”的细节问题。5.1 视觉相机与计算平台的接口视觉方案通常由工业相机加计算板组成。工业相机的接口主要有USB3.0、千兆网、HDMI等步兵车上常用USB3.0或者千兆网因为带宽够大能保证图像帧率。相机最怕的是供电不稳。很多工业相机标称12V供电但启动瞬间电流很大如果和摩擦轮、底盘电调共用一条电源线电机启动瞬间的电压跌落会让相机直接掉线。解决办法是单独给相机供电或者在相机电源输入端加一级DCDC稳压和足够的储能电容。USB接口的相机直接用计算板供电也可以但要注意USB口的5V输出能力超过输出能力后计算板会进入保护甚至重启。拍摄环境的强光也会影响视觉稳定性硬件工程师有时需要配合做简单的偏振镜支架或者遮光罩这件事听起来不像硬件但往往决定视觉识别能不能稳定工作。5.2 激光测距模块的接入细节激光测距模块用来测前方目标距离数据一般通过TTL串口或者I2C输出。接入时第一件事是确认模块电平5V供电的模块串口输出可能是5V电平不能直接接3.3V主控需要在串口线上加电平转换或者分压电阻。线序上TTL串口至少需要三根线GND、TX、RX。上电前用万用表量一遍模块的TX和RX分别是哪根别想当然按丝印接。模块供电和信号线分离如果模块供电电流较大建议用独立的LDO或者DCDC防止信号地和电源地之间产生压差数据出现乱码。激光测距模块的帧率一般在100Hz到1000Hz之间比赛中常用的测距范围在几米到几十米。硬件层面重点是保证数据帧连续传输UART的中断优先级在主控里要设为高于电机控制中断否则测距数据会被其他任务频繁打断。5.3 IMU的安装与数据链路IMU是云台稳定控制的核心传感器硬件的坑主要集中在安装位置和接口上。IMU一定要安装在云台重心附近而且要尽量靠近Yaw轴和Pitch轴的交点安装偏差会造成运动耦合软件补偿起来很麻烦。固定方式要用刚性连接不建议直接用双面胶粘可以加一块金属转接板。减震设计要小心如果减震垫太软姿态数据会引入谐振频段的噪声云台反而更晃。接口方面IMU常用I2C或者SPISPI速率更高更适合高速姿态解算。I2C连接时上拉电阻不能省略且上拉到3.3V即可。如果传感器模块自带上拉电阻主控侧就不要重复加过小的上拉电阻否则信号上升沿会产生过冲。5.4 信号抗干扰的几个实用手段机器人上最大的干扰源就是电机电机换相产生的尖峰噪声会沿着电源线和空间辐射四处传导。给传感器模块做抗干扰我的经验是三个手段一起用。第一电源入口加磁珠加电容。给IMU、测距模块供电的3.3V或5V路径上串一颗几百欧的磁珠对地并一颗10uF电容能挡住大部分高频噪声。第二信号线尽量使用屏蔽线或者双绞线屏蔽层单端接地不要两端都接防止形成地环路。第三传感器模块的地线和功率地必须在下游单点汇合不能多处接地。最直观的验证方法是上电后让底盘电机全速启动同时观察IMU数据曲线如果曲线出现锯齿状抖动基本就是地线处理出了问题。6. 布线工艺与装机排障实战相比画板子布线工艺和装机排障才是真正拉开硬件工程师水平的地方。同样一套电路不同人装出来的可靠性能差很多。6.1 线材与接插件选型整车线束的可靠性往往取决于选型的时候有没有偷懒。大电流动力线用XT60和XT30这类插头金属接触面积大接触电阻小。信号线则用JST-GH、PH系列接插件杜邦线只适合桌面调试上车用的话时间久了接触不良概率明显更高。线径上AWG线规有一个粗略对照18AWG大约能跑10A到16A16AWG大约能跑15A到22A14AWG大约能跑20A到32A。给底盘电调、摩擦轮电调这类持续大电流的供电线至少选16AWG起步别为了走线好看选太细。硅胶线耐温高、柔软适合机内布线PVC线便宜但耐弯折性能差不推荐在活动关节附近使用。电源线插头的焊接要保证不能有毛刺和虚焊插头的金属端子压接或者焊接后要套热缩管固定。新队员第一次焊XT60时我要求必须先练十个废头再上真料。6.2 统一线序与防呆设计一套机器人上如果几十根信号线线序都不统一联调时就是在赌博。我们队伍内部定了三条规矩第一所有串口头统一按“GND、VCC、TX、RX”顺序定义丝印旁边必须标清楚第二所有CAN头统一用“CANH、CANL、GND”的顺序颜色约定红色CANH、黑色CANL第三电机三相线颜色统一按母线对应避免接错相导致电机反转。防呆设计更实用。接插件尽量选带防反扣的型号插头不能用蛮力反插。所有线束在两端打标签标签上写信号名和目标接口而不是只写“线1”。上电检查时顺着标签线序一口气能查完省下大量时间。6.3 装机后的静态检查清单每次装完车上电前必须做静态检查。我总结了五步清单缺一不可用万用表通断档测电源正极和地之间有没有短路这一步能避免上电就火花四溅逐个插头校对线序重点检查电源线正负极是否接反检查所有螺丝和接插件是否锁紧尤其电调的电源端子用低压小电流电源先给主控板供电确认电流正常后再接电池第一次上电时电源输入端串一个限流电阻或者用实验室电源限流上电这五步看起来简单但能拦截掉90%的“一上电就炸”事故。我见过不止一次新人兴致勃勃去上电结果正负极接反整块主控板冒烟事后一查静态检查根本没做。6.4 三个典型故障的定位思路故障排查是硬件工程师的基本功我挑三个最常遇到的场景讲讲定位思路。第一个插上电池毫无反应。不要急着拆板子先用万用表量电池输出端电压确认有电再量主控板电源输入端电压是否正常然后沿着电源树一级一级往后查。多数情况下问题出在某个插头松动或者保险丝烧断而不是板子设计问题。第二个电机咔咔响两下就不动。先把电调的三根电机线断开单独测电机三相绕组是否导通确认电机本身没有烧再检查电调供电电压是否稳定如果电压在启动瞬间被拉低基本是电池放电倍率不够或者供电线径太细。第三个上位机收不到视觉数据。先确认串口调试工具能收到数据再查主控串口引脚配置是否和原理图一致。最大的一个隐蔽坑是共地问题模块和主控如果不共地串口电平正常但数据全是乱码检查时用万用表量一下模块GND和主控GND之间的电压超过0.2V基本就是地线没接好。7. 文档化与版本管理讲义为什么叫V0.2.1最后说说文档。硬件工程师最容易被低估的能力不是焊接而是给后续队员留下可读的文档。我们队伍最早也没有软件版本规范后来发现三个月前的自己画的板子三个月后的自己都看着陌生才下了决心做文档化。7.1 硬件文档该沉淀哪些内容硬件设计文档至少要包含四块原理图变更记录、接口定义表、BOM清单、测试记录。原理图变更记录要写上修改日期、修改人、修改原因比如“修复CAN终端电阻误接”“更换DCDC型号输入耐压从28V提高到36V”。这看起来是小事但对后续排障非常重要。接口定义表就是前面说的引脚分配表要实时更新。BOM清单除了物料编号还要写上替代料型号和购买渠道。测试记录记录每次联调中测到的电压、电流数据以及异常现象和处理方式。没有这些文档的硬件团队每次人员更替都是一次技术断层。新人接手旧板子没有文档就只能靠猜猜错了就是烧板子。7.2 用Git管理硬件工程硬件工程同样可以用Git管理只是不管理代码而是管理原理图源文件、PCB源文件、BOM和说明文档。每发一版打一个Tag比如V0.2.1、V0.3.0版本变更时写清楚变更原因。议上电子表格和纯聊天工具传文件版本一多就乱套。我把仓库结构定为docs设计文档和接口表、hardware原理图和PCB工程、bomBOM和采购信息、test测试记录和校准数据。哪怕只是修改了一个元件的封装也要提交一条记录。7.3 我给新队员的使用建议拿到这份讲义我的建议是从“复现”开始不要一上来就自己发挥。先照着典型电路搭一个最小系统板把电源部分验证好然后是CAN通信再挂一个电机逐步增加功能。每一大步都要做一次静态检查和上电测试记录数据然后才能往前走。我个人的习惯是遇到问题先怀疑电源再怀疑线束然后怀疑配置最后才怀疑芯片本身坏了。电子系统里电源问题占了故障原因的半数以上这一条经验在多次比赛和调试中都验证过。还有一个小技巧每次调完车把万用表笔夹在电池正负极上开车测试记录电压跌落曲线。这条曲线是整车硬件状态最直接的健康指标如果发现电压跌落一次比一次严重说明某个环节的接触电阻在变大早点排查比比赛前一天在场地里开机再发现问题要从容得多。