尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

电赛全流程实战经验:从备赛、硬件设计到测评的避坑指南

电赛全流程实战经验:从备赛、硬件设计到测评的避坑指南 等了半年的电赛通知终于下来了群里转发的通知文件还是熟悉的红头样式但看到2020年电子设计竞赛这几个字时心里那块石头总算落了地。作为参加过两届电赛的过来人我太明白这种心情了——备赛三个月、四天三夜熬下来最后测评时手都在抖但结束后回头再看真的很感谢那段天天跟示波器、焊台、代码较劲的日子。这篇东西不给比赛划重点也不做押题纯粹是把我从选题、备赛、参战到测评全流程踩过的坑、悟出的道理整理出来。无论你是第一次参赛的萌新还是想冲刺更高奖项的老兵希望这些经验能帮你少走几段弯路。1. 想清楚再动手电赛到底考的是什么1.1 四天三夜的表象与本质电赛全国大学生电子设计竞赛表面上是给四天三夜让你做一个能实现指定功能的电子系统。但参加过的人都知道真正比拼的从来不只是那四天。赛前几个月积累的模块库、代码段、调试手感和队伍默契才是决定最终成绩的隐形分数。竞赛题目覆盖电源、控制、信号、仪器仪表、无人机等方向每道题看起来都是一个具体的系统设计任务但本质考察的是三个层面的能力硬件设计能力——原理图、PCB、焊接、硬件调试是否熟练嵌入式软件能力——单片机选型、代码架构、外设驱动、算法实现是否扎实系统联调能力——软硬件怎么掰扯清楚出了问题是排查硬件还是排查代码。很多队伍第一天信誓旦旦选难题第三天开始后悔第四天只能做个半成品交上去。核心原因就是没想明白电赛不是现场做出来的比赛而是现场把以前做过的内容组合出来的比赛。平时积累越厚现场越从容。1.2 题目类型与方向选择把近几年电赛题目翻出来看类型其实相当稳定电源类AC-DC、DC-DC变换器考拓扑结构、功率器件选型、环路补偿、EMI处理。控制类小车、倒立摆、四轴飞行器考传感器融合、PID/MPC控制算法、电机驱动。信号类放大器、滤波器、信号发生器考研运放、滤波器设计、自动增益控制、DDS/锁相环。仪器仪表类阻抗测量、频率计、示波器考数字信号处理、高速采集、算法校正。无线电类收发信机、调制解调考射频前端、混频器、基带处理这类对设备要求高。我个人的建议是队伍里谁擅长什么就选什么方向不要强行挑战短板。你让三个只会单片机的去搞大功率电源四天三夜基本就是给开关管献祭的。反过来让搞过信号链的去写模糊PID也不是一天两天的事。用熟不用生是选题的第一原则。1.3 评分体系决定了你的策略电赛的评分一般由三块构成作品实测占比最大现场测试功能指标、设计报告占比次之考察方案合理性和完整性、答辩表现部分赛区安排口试答辩。实测得分通常按指标档位划分做完基础部分拿基础分做完发挥部分拿加分。设计报告如果格式混乱、图缺参数、逻辑不通即便作品做出来了也会被扣不少分。很多队伍在作品上拼了老命报告却用比赛最后一晚草草赶完这是很亏的策略。想明白评分结构后你就会发现备赛重点应该放在哪里第一优先保证基础指标全部能跑通第二争取发挥部分的个别指标第三留出充分时间写一份配得上作品的报告。2. 备赛阶段的硬功夫2.1 知识地图从单片机到信号链基本功这东西没有捷径但有高效路径。以主流控制类题目为例你最少需要具备以下知识地图单片机STM32是绝对主流F103性价比高、教程多F407性能够用、带硬件FPU和DSP指令。寄存器操作和HAL库都要会——平时调库快出了问题查寄存器更直接。传感器MPU6050姿态、HC-SR04或TOF测距、编码器测速、陀螺仪加速度计滤波算法要能写出来。电机驱动TB6612、DRV8833、MOS管H桥都要备直流电机、步进电机、无刷电机的驱动逻辑完全不同。电源设计至少会用AMS1117做线性降压会用MP1584、TPS5430做Buck会看芯片数据手册算反馈电阻。信号链想做信号类题目必须掌握同相/反相放大器、仪表放大器、有源滤波器的设计公式和调试方法。如果你是做软件为主的不要以为硬件跟你没关系。我在备赛期发现的规律是硬件懂一点软件的人排查软硬件接口问题时效率是指数级提升的。反之亦然。2.2 硬件储备元器件、仪器与工具清单到比赛前一周才开始买元件绝对是灾难。建议提前一个月把常用元件囤够我只列清单里最核心的部分类别具体型号/规格数量建议主控芯片STM32F103C8T6、STM32F407VET6每种至少5片电机驱动TB6612、DRV8833模块各5块以上传感器MPU6050、HC-SR04、编码器、灰度传感器各备3-5个电源芯片AMS1117-3.3、MP1584EN、TPS5430各10片运放OPA2277、OPA2350、NE5532、LM358各10片逻辑器件SN74LVC4245电平转换、CD4052模拟开关各5片接插件排针、杜邦线、XH2.54端子、DC插座大量显示OLED 0.96寸、TFT 1.8寸各5块工具方面除了常规的焊台、热风枪、万用表之外数字示波器是必须的至少要双通道、100M带宽起步。频谱仪、信号发生器没有的话可以用带波形发生功能的示波器顶一顶但模拟类题目有条件还是建议借一台。2.3 组队、分工与赛前练手电赛组队上限三人最优配置通常是一人偏硬件画板、焊接、模拟电路、一人偏软件单片机、算法、一人偏综合电源系统、机械结构、报告文档。三个人必须互相信得过因为四天三夜的高压环境下互相埋怨的队伍基本都会崩盘。赛前练手是最容易被忽视的高回报项目。完整做一两道往届真题比刷十篇博客都有用。练手时要刻意模拟比赛节奏周五早上拿到题周日晚上必须交东西中间不睡觉不叫苦该通宵通宵——提前适应那种紧张感正式比赛时就不会因为熬夜能力不足而掉链子。3. 四天三夜从开题到封装的全流程3.1 第一个小时读题与选题决策拿到题目后的第一个小时不建议急着动手。先把所有题目从头到尾读一遍然后用以下标准衡量每道题和你们平时练的方向匹配度有多高元器件清单里有没有不好买、没备齐的型号基础部分必做项的难度是不是你们能力范围内的发挥部分加分项有没有看起来能摸一摸的我见过太多队伍在A题和B题之间反复横跳第一个半天就浪费了。决策半小时执行四天这是电赛开局最重要的节奏。选定之后立刻把方案定下来画系统框图分模块列任务清单然后开干。3.2 第一天系统方案与模块划分确定题目后当天最重要的事情是把系统拆成互相尽可能独立的模块。比如做一个智能小车就拆成主控板、电机驱动、传感器采集、电源管理、显示交互五个模块。每个模块指定一个人负责接口提前约定好电平、协议、报文格式。硬件设计的要点是能模块化就不要集成能飞线解决就不要等打板。比赛时间有限除非题目明确要求自制PCB否则用开发板模块堆方案比从零画板快得多。但如果你想冲高奖绕不开的一款板子——自制核心板——至少要在赛前做好比赛时直接用这能省出整整一天的调试时间。第一天结束前硬件模块应该全部上电软件框架应该搭好通信协议应该跑通。如果你的进度还停留在原理图阶段说明方案过于复杂趁早砍功能。3.3 第二天到第三天软硬件联调与指标逼近第二天开始进入痛苦的联调期。联调的核心策略是先用最简配置跑通整链路再逐项优化指标。比如做信号放大器先不管增益精度和带宽让信号能从输入端走到ADC波形能在屏幕上看到然后再计算增益误差、用软件校准、加滤波算法。电源类题目要特别留意带载和不带载是两回事。空载时输出电压稳得很一旦接上负载就开始掉压多半是反馈环没调好或电感饱和。控制类题目则要做好调PID调到怀疑人生的心理准备——从P开始一点一点加先让系统不震荡再让它快速收敛。第三天晚上是个关键节点作品至少要完成基础部分的全部功能。如果基础部分还没跑通发挥部分先放一放不要贪多。3.4 最后一天整合、测试与设计报告最后一天要留出至少四五个小时做全系统联合测试。把所有模块接到最终电源系统上反复跑测试流程看有没有偶发性的死机、复位、通信失败。比赛最可怕的不是功能做不出来而是测评现场当着评委的面翻车。我强烈建议最后一天上午就把设计报告写完。报告不是赛后补的而是全程跟着写的。每天结束前花半小时记录方案选择、测试数据、关键波形、遇到的问题和解决办法最后汇总润色就快了。报告模板提前准备电路图用Altium Designer或EDA导出截图存档。封装作品的时候多花点心思线束扎带理好PCB打上标记屏幕贴上标签按键说明写在面板上。评委一天要看几十个作品一个清爽整洁的盒子天然带着这组靠谱的光环。4. 实战现场最常踩的坑4.1 电源与噪声90%的硬件怪问题从这里来在我接触过的所有队伍中电源问题占据了现场故障的大头。排查顺序永远是先电源再时钟再信号最后软件。典型症状是系统上电后单片机偶尔重启ADC采样值跳来跳去电机一转屏幕就花。原因通常出在电源上——开关电源纹波太大、地线没有单点接地、电机驱动瞬间电流把主控电压拉塌了。解决方法很简单电源模块单独供电数字地和模拟地单点相连主控电源入口加100uF电解电容0.1uF陶瓷电容退耦。这些是电路板设计阶段就该做的事叠板子前多想一步后面能省两天。4.2 模拟信号路径传感器数据不稳怎么办传感器数据飘先区分是真噪声还是采样问题。真噪声会在示波器上看到高频毛刺多半是走线过长、屏蔽不良、地平面不完整采样问题则表现为数据在某个固定值附近跳变多半是ADC参考电压不稳或者采样时序不对。MPU6050的I2C通信有时会挂死最粗暴有效的解法是用IO口模拟I2C时序换用400kHz的速度反而稳定。如果你用了DMP库初始化时死等则可能是因为芯片虚焊用放大镜检查一下引脚。做信号调理时运放供电电压一定要看数据手册。有的运放只能工作在单电源5V以下你给它供上正负15V它当场冒烟。选型前花两分钟翻手册比烧掉后查半天强得多。4.3 控制类调参PID不是调越大越好控制类题目的核心痛苦在于PID调参。我的经验是先把采样周期固定再调PP调到开始震荡后回退30%左右然后加一点I消除静差最后加D抑制超调。很多人喜欢把三个参数一起乱拧系统震荡了还以为是机械问题这是完全错误的方向。如果控制对象是电机要先把电机的死区电压测出来代码里做补偿如果控制对象是自平衡车要用互补滤波把加速度计和陀螺仪融合单纯用陀螺仪积分撑不过三秒。这些细节都是平时练过的内容现场临时补来不及。4.4 离奇但真实的现场意外聊几个我亲眼见过的离奇现场事故有个队伍的小车跑起来就复位查到最后是电机漆包线脱落短路点在电机内部电阻值不稳定主板和电机共地导致复位。有队伍测放大器的增益输入端一接信号发生器输出就直流漂移原因是信号发生器的地跟示波器的地形成了地环路电流。还有队伍用OLED显示模块放在电机旁边电机一转屏幕闪得跟坏了一样其实是OLED的数据线受到了电磁干扰加屏蔽线和滤波电容解决。这些问题的共性是电子系统是一个整体任何一环的不规范最终都会以最隐蔽的形式反噬你。所以从第一天搭电路开始就务求接线规范、电源去耦到位、信号完整性强。5. 测评环节作品拼完还没完5.1 测评流程与演示要点测评当天一般按照题目分组进行每个作品有固定的测试时长。评委手里有一张评分表逐项打勾。你的任务就是让评委轻轻松松把每个勾都打上。操作要点如下提前把测试流程演练N遍包括上电顺序、按键操作、显示切换。现场不要出现这个那个我找一下这种话。测试遇到偶然失败不要慌礼貌地说我重新复位再来一次。很多指标允许多次测量取最好值前提是你得熟悉复位流程。参数设置提前烧进固件不要在现场临时改代码。现场编译一次都是三分钟起步评委没那个耐心。作品外观、电源指示灯、按键说明标签、测量线材准备充分评委体验好潜意识里就会给你加分。5.2 设计报告的评分点设计报告不是流水账评委主要看三块方案论证是否合理有没有对比选型而不是拍脑袋、电路设计是否完整有原理图、有参数计算、有PCB版图、测试结果是否可信有数据表格、有波形截图、有误差分析。很多队伍报告里贴了原理图但图上没有参数标注测了数据但没有测试条件输入电压、负载电流、环境温度写了分析但没有结论。这些都是白给的扣分项。我一般是用表格把指标值、实测值和误差率列出来一目了然。5.3 答辩前要准备的几类问题部分赛区设有答辩环节。评委问的问题一般集中在为什么选择这个方案有没有对比过其他方案这个指标是怎么测出来的测试仪器是什么系统功耗大概多少有没有测量过如果给你再多一天你会优化哪一块回答策略是诚实、简洁、有数据支撑。不懂的问题不要硬编直接说这块我们没有深入赛后我们会再研究比扯一堆圆不上的话要体面得多。我也建议大家赛前把每个人的分工和项目细节互相交流一遍硬件要知道软件的实现思路软件要知道硬件的工作原理。因为评委提问会随机指定队员回答不像有些比赛可以一个人扛所有问题。6. 从比赛结束往回看电赛结束不代表这件事就翻篇了。我见过太多队伍比赛一结束就把作品拆了、文件删了、代码丢了——这是特别可惜的事。无论成绩如何复盘整理的意义甚至比奖状本身更大。比赛结束后建议做三件事把方案框图、原理图、测试数据、代码整理成一个项目文件夹存档把比赛过程中遇到的问题和对应解法写进自己的技术笔记把调试中积累的模块代码封装成可复用的库下次比赛直接调用。这些东西是电赛真正留下的沉淀。另外说句掏心窝的话电赛是一个越投入收获越大的赛事。你说它能直接给你找工作加分吗学历好、项目对口的话确实有帮助。但更珍贵的是那四天三夜被逼出来的快速学习能力、团队沟通能力和在高压下冷静排查问题的心态。这些能力不会写进简历但会在你后来的很多事里悄悄起作用。最后分享一个我自己的小习惯每次比赛或者大项目收尾后我会逼自己在三周内写一篇完整的技术复盘不管是发博客还是自己保存。写得越具体越好比如DMA接收为什么丢第一个字节、LDO后级为什么加个10uF就稳定了这种级别的细节。等过半年自己回看时你会惊讶于当时的自己已经能解决这么复杂的问题也会更清楚地看到自己还有多远的路要走。
返回列表