☰
电赛H题用电器识别:多维特征与残差法破解小电流难题
2026/11/3 6:29:17 网站建设 项目流程

简介:这份PDF面向备战全国大学生电子设计竞赛的本科组选手与指导教师,聚焦2021年H题「用电器分析识别装置」的完整赛题原文,帮助读者准确掌握命题意图与评分导向。压缩包内仅含1个PDF文件,约315KB,篇幅精炼,完整收录了任务说明、基本要求、发挥部分、说明与评分标准等核心内容。赛题要求设计具有学习与分析识别两种模式的装置,覆盖5mA至10.0A电流范围,可识别不少于7种电器,并涉及电流互感器原理、电参量测量、微控制器编程与无线传输等知识点,发挥部分还提出识别同电流不同特性电器、大小电流共用时识别小电流电器等进阶指标。已有1894人学习下载,适合用于赛前研读题目、梳理设计指标与分工拆解,也可作为课程设计或电子类综合实践的选题参考。

1. 从一道“电流差小于 1mA”的赛题说起:H 题到底考什么

2021 年电子设计竞赛 H 题“用电器分析识别装置”,表面上是让你做一个能认出在用电器的小盒子,真正的杀招藏在基本要求第(4)条:用电阻、电容、二极管自制 1 号电器,它的电流和 2 号电器相同,但相位不同、含谐波,两者电流差小于 1mA。这句话翻译过来就是——只测有效值电流的方案,在这里直接判死。命题人想看的不是你会不会接互感器、会不会写单片机,而是你能不能从电源线电流里把“幅值、相位、谐波”这几层信息拆出来,做成一套可学习、可识别、响应 2 秒内的分类逻辑。整题 120 分,设计报告 20 分、基本要求 50 分、发挥部分 50 分,分值重心明显压在“识别能力”和“小电流电器共用场景”上。适合谁准备?正在冲电赛控制类、仪器仪表类题目的队伍,以及面试里被问过“你怎么做信号特征提取”的嵌入式岗位候选人。这一题的高频考点,几乎就是一条完整的“采样—特征—分类—显示”链路,下面按考点模块拆开讲。

2. 考点分布与方案选型:特征参量怎么选才不翻车

2.1 从评分表反推:20 分报告里“特征参量分析与筛选”占 7 分

很多人一上来就画框图、焊板子,报告里“理论分析与计算”那一栏只写了两行公式,最后报告分被压到 12 分上下。评分表写得很直白:系统方案 2 分、理论分析与计算 7 分、电路与程序设计 7 分、测试结果 2 分、规范性 2 分。7 分的“特征参量分析与筛选”是报告里单项最高分,它考的是你有没有讲清楚“为什么选这几个特征、为什么不选别的”。这类题通常这么答:先列候选特征——有效值电流、有功功率、功率因数、电流总谐波畸变率、各次谐波幅值、电流波形峰值因子、相位差;再用一张对比表说明每个特征对“区分哪类电器”有贡献、对“哪些电器会混淆”没贡献。比如有效值电流能分开热水壶和机顶盒,但分不开 1 号和 2 号自制电器;相位差能分开阻性负载和容性负载,但对两个都是开关电源的 USB 充电器区分力弱;谐波成分对节能灯、LED 灯带这类非线性负载区分力强。面试官最想听的是“特征之间的互补性”,而不是你把所有特征都算一遍。

特征参量主要区分对象明显短板
有效值电流大功率与小功率电器同电流不同性质电器失效
有功功率阻性负载与空载适配器小电流时信噪比差
功率因数/相位差阻性、容性、感性负载两个同类开关电源难分
电流总谐波畸变率非线性负载与线性负载受电网背景谐波干扰
低次谐波幅值组合同电流不同拓扑的电器计算量大,需同步采样

这张表建议直接背下来,报告里画成表、答辩时口述成“互补”两个字,分数就稳了一半。

2.2 方案选型:互感器 + 同步采样 + 特征库,三件事定生死

基本要求第(1)条给了电流范围 5mA 到 10.0A,跨度 2000 倍,这意味着前端不能只用一个固定增益。常见翻车点是:小电流档放大倍数调好了,8A 的电磁炉一开,运放直接削顶,谐波全糊。稳妥做法是两级可编程增益——小信号走仪表放大器高增益通道,大电流走低增益或直接分压通道,由单片机在换档时留出稳定时间再采样。第二件事是同步采样:要算相位差和谐波,采样率必须和工频周期严格对齐,否则 FFT 的频谱泄漏会让谐波幅值飘。可以用过零检测触发 ADC,或者用定时器按 20 个工频周期整周期采样。第三件事是特征库结构:学习模式存的是每个电器单独开启时的特征向量,识别模式做的是“当前总电流特征减去已确认电器特征”的残差判断,这样随机增减电器时才不会因为叠加而全盘误判。这类题的答题套路是:先说量程矛盾,再说同步采样,最后说特征库怎么组织,三步讲完,方案分基本拿满。

2.3 真题演练:为什么“只测有效值”必错

题目原文基本要求第(4)条:自制 1 号电器电流与 2 号电器相同但相位不同、含谐波,两者电流差小于 1mA。这是一道典型的“反直觉题”。错在哪:很多队伍把识别特征只设成有效值电流,学习模式存一个电流阈值,识别模式比大小。为什么错:两个电器有效值几乎一样,阈值法必然同时判在或同时判不在。怎么答对:特征向量至少包含“有效值 + 基波相位 + 三次/五次谐波幅值”三个维度,识别时用欧氏距离或最近邻分类,而不是单阈值。代码上可以这样组织特征提取的核心逻辑:

import numpy as np def extract_features(samples, fs, f0=50.0): # samples: 整周期采样的电流序列,fs 为采样率 n = len(samples) window = np.hanning(n) # 加窗抑制频谱泄漏 spectrum = np.fft.rfft(samples * window) freqs = np.fft.rfftfreq(n, 1 / fs) rms = np.sqrt(np.mean(np.square(samples))) # 有效值 # 取基波与低次谐波幅值,索引按频率就近匹配 def amp_at(target): idx = np.argmin(np.abs(freqs - target)) return np.abs(spectrum[idx]) fundamental = amp_at(f0) h3 = amp_at(3 * f0) h5 = amp_at(5 * f0) phase = np.angle(spectrum[np.argmin(np.abs(freqs - f0))]) return np.array([rms, fundamental, h3, h5, phase])

这段代码的关键不在 FFT 本身,而在三个参数:fs要满足整周期采样,window用汉宁窗压泄漏,amp_at用就近索引避免频率分辨率不够时取错点。识别阶段把学习模式存下的特征向量和当前向量做归一化距离比较,距离最小且低于阈值的判为在用。注意:相位要相对同一过零参考算,否则每次上电相位基准不同,这一维特征就废了。

3. 高频考点:小电流、大电流共用与 2 秒响应的答题模板

3.1 小电流电器识别:5mA 到 50mA 这档怎么不丢分

基本要求第(2)条要求电流不大于 50mA 的电器不少于 5 种,其中 1 到 5 号里还有一件自制电器;第(3)条又要求随机增减时 2 秒内响应。小电流这档是失分重灾区,原因很现实:5mA 在 220V 下对应约 1.1W,互感器二次侧信号只有毫伏级,工频干扰、运放失调、ADC 量化噪声全压在这上面。答题思路分三层:第一层前端,互感器二次侧并负载电阻后先过 50Hz 带通或低通滤波,再进可编程增益放大器,小电流时增益拉高但带宽要收窄;第二层采样,整周期多点平均代替单点采样,用 20 个周期做相干平均,噪声按根号下周期数下降;第三层判决,不要用瞬时值阈值,用“连续 N 个识别周期中 M 次判在”的计数判决,既压住噪声误判,又满足 2 秒响应——识别周期做到 200ms 左右,2 秒内能积累 10 次判决。面试里被问“小信号怎么提高信噪比”,就按“滤波—平均—计数判决”这条线答,比背公式有用。

3.2 大电流与小电流共用:残差法为什么比直接分类稳

发挥部分第(3)条明确要“提高大、小电流电器共用时识别小电流电器的能力”。这是整题最像工程问题的一问。直接分类的翻车场景:8A 热水壶和 30mA 机顶盒同时开,总电流特征被大电流主导,分类器把小电流电器淹掉。稳妥做法是“已知减除 + 残差识别”:先用大电流特征确认热水壶在用,从总特征里减掉热水壶的学习特征,剩下的残差再和小电流电器特征库比对。这里有个血泪经验——减除要在特征域做,而且相位要对齐,不能直接减时域波形,否则两个非同步采样序列相减会引入假谐波。参数上,残差判决阈值要按小电流档的噪声底设定,比如残差有效值超过小电流电器学习值的一半才进入细分类。这类题通常这么答:先说“大电流掩盖小信号”的现象,再说“已知分量减除”,最后说“残差阈值按噪声底标定”,三步递进,面试官会认为你真做过。

3.3 学习模式与 1 分钟限制:存储结构怎么设计

发挥部分第(1)条要求清除所有特征参量后重新学习指定电器,一种电器学习时间不大于 1 分钟。这考的是流程设计而不是算法难度。学习流程建议固定成:提示接入单件电器 → 等待 2 秒稳定 → 连续采集 10 个识别周期 → 每周期提特征 → 取中位数作为该电器特征向量 → 存入带编号的槽位 → 声光提示完成。1 分钟限制非常宽松,真正的坑在“清除”和“重学”的边界:清除要清干净,包括残差基准和计数判决的历史状态,否则重学后第一次识别会带着旧状态误判。存储结构用固定长度数组即可,每个电器存“编号 + 特征向量 + 有效标志”,掉电保存看题目是否要求,赛题没强制但答辩常被问,答“用片内 Flash 模拟 EEPROM 按页擦写”即可。注意:学习时要求其他电器断电,这个前提要在报告和演示里说清楚,否则测试时背景电器干扰会被判学习无效。

3.4 装置自身功耗 15mA:低功耗是发挥部分的隐藏门槛

发挥部分第(4)条:分析识别模式下工作电流不大于 15mA。很多队伍把主板、屏幕、无线模块全开,一测 40mA,这 5 分直接没了。答题思路:识别模式下关屏或降亮度、无线模块占空比发送而不是常连、单片机降主频并让 ADC 和运算错峰执行。如果选无线传输到手机显示,注意发射瞬间电流会冲高,测量时要在“平均电流”口径上和测试人员对齐——题目说的是工作电流,通常按识别模式稳定运行的平均值算,但报告里要写清测量方法,别让评委自己猜。这一条属于“知道就能拿、不知道就白丢”的分,准备时把功耗预算表列出来:单片机多少、前端运放多少、显示多少、无线多少,加起来对 15mA 做分配,超了就砍显示。

4. 易错点:四类最常见的失分题与纠正答法

4.1 易错一:把“识别”做成“电流阈值比较”

错在哪:特征只存有效值,识别只比大小。为什么错:题目用 1 号和 2 号电器电流差小于 1mA 明确堵死这条路,而且随机增减时叠加电流会让阈值全部失效。怎么答对:特征向量至少三维(有效值、相位、谐波),判决用距离而不是阈值,答辩时主动说“单特征不可分,所以做多维互补”。

4.2 易错二:采样不同步,谐波特征每次学习都不一样

错在哪:自由跑 ADC,采样率和工频不对齐,FFT 结果每次飘。为什么错:频谱泄漏让同一电器两次学习的谐波幅值差出百分之十几,识别距离阈值根本定不住。怎么答对:过零检测触发或整周期定时采样,加窗后仍要保证整周期截断;学习时取多次中位数而不是单次值。

4.3 易错三:残差减除在时域做,引入假谐波

错在哪:把总电流波形直接减去大电流电器学习时存的波形。为什么错:两次采样起点不同、相位不同,时域相减等于两个不同相位信号叠加,谐波成分是假的。怎么答对:在特征域减除,且相位统一到同一过零参考;减除后只保留幅值类特征做残差比对。

4.4 易错四:忽略“响应时间不大于 2s”的判决窗口设计

错在哪:单次识别就出结果,噪声一来就闪烁误报;或者为了稳拖到 5 秒。为什么错:题目两个 2 秒要求(基本要求第 3 条、发挥第 2 条)都是硬指标,演示时闪烁或超时都扣分。怎么答对:识别周期 200ms 左右,用“10 次中 6 次判在”的计数判决,既压误报又卡在 2 秒内;报告里把判决窗口参数写清楚。

5. 考场答题节奏:从报告 7 分到演示 2 秒的落地方法

先把时间账算清楚:4 天 3 夜,报告 20 分里“特征参量分析与筛选”7 分、“电路与程序设计”7 分,这两块必须在第二天结束前有初稿,否则最后一天全在焊板子,报告只能抄框图。我的建议是第一天定特征向量和采样方案,第二天把学习模式和识别流程跑通,第三天攻小电流共用和功耗,第四天上午补测试数据、下午写报告并留出演示排练。演示排练不是走过场——2 秒响应是评委掐表看的,你要练到“插上电器、心里默数两秒、屏幕稳定显示”这个节奏,中间不能有闪烁和重试。

答题技巧上,记住三个“先说”:先说矛盾(量程 2000 倍、电流差 1mA、大小电流共用),再说方案(可编程增益、同步采样、残差识别),最后说验证(测试数据表、响应时间记录、功耗实测)。报告里的测试结果 2 分最容易丢,因为很多人只贴几张波形图,没有“测试条件—测试方法—数据表—误差分析”四件套。把每个基本要求条目对应一张小表,表头写清“测试项、条件、实测值、结论”,评委翻报告时一眼能对上评分表,这 2 分就是白送的。

押题方向上,如果这一题换年份再考,最可能变的三个点:电流范围下限更低(比如 1mA 级)、识别种类更多、要求无线显示且功耗更严。对应的准备重点不变——前端可编程增益、整周期同步采样、多维特征加残差识别、计数判决卡响应时间。把这四件事做成模块化代码和可复用的报告段落,换题也能迁移。

从那以后我每次带队伍做这类识别题,都强制走一遍“特征互补表—同步采样检查—残差阈值标定—2 秒判决排练”四步,少一步就在测试现场翻车。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询