4. EVT阶段管理:工程验证目标、设计原型制作、功能测试与问题追踪、设计变更管理
EVT,全称是Engineering Verification Test。说白了,就是工程验证测试。
这个阶段做什么?把设计图纸变成真实的硬件,然后看看它能不能跑起来。我做了十几年NPI,见过太多团队在EVT阶段翻车。有的是原理图画错了,有的是PCB layout有硬伤,还有的是物料选型出了问题。
嗯,咱们今天就把EVT阶段掰开揉碎了讲清楚。
4.1 工程验证目标:你到底要验证什么?
很多工程师一上来就急着打板、焊接、上电。我建议你先停一下,想清楚三个问题:
- 设计功能是否完整? 每个模块能不能按预期工作?
- 关键指标是否达标? 比如电源纹波、信号完整性、时序裕量。
- 硬件是否存在致命缺陷? 有没有短路、虚焊、极性反接?
我个人习惯,在EVT开始前会列一张验证清单。这张清单不是随便写的,而是基于设计规格书和过往踩过的坑。
EVT阶段核心目标(记住这三点)
- 验证原理图与PCB设计的正确性
- 发现并记录所有硬件功能缺陷
- 为下一阶段(DVT)提供设计改进依据
你想想看,如果EVT阶段连基本功能都没跑通,就急着去做可靠性测试、EMC测试,那不是白费功夫吗?
4.2 设计原型制作:从图纸到实物
原型制作,就是把Gerber文件和BOM清单变成一块真实的电路板。这里有几个关键步骤:
4.2.1 PCB打样与备料
PCB打样时,我建议你多关注几个参数:
- 板材选择: FR-4是主流,高频电路要考虑Rogers板材
- 铜厚: 常规1oz,大电流走线建议2oz或更厚
- 阻抗控制: 差分信号、射频信号必须指定阻抗值
- 工艺边与拼板: 方便SMT贴片,别忘了加Mark点
备料这块,我吃过一次亏。有一次项目赶进度,采购部门没仔细核对物料批次,结果焊上去的电容ESR值跟设计值差了3倍。整板电源纹波超标,查了整整两天才找到原因。所以,EVT阶段的物料,一定要确认规格书与设计一致。
4.2.2 焊接与装配
EVT阶段通常是小批量手工焊接或半自动贴片。这里要注意:
- 焊接前用万用表测量电源对地阻抗,防止短路
- BGA芯片建议做X-ray检查,看有没有虚焊或桥连
- 第一次上电,建议用限流电源,电流设置到额定值的80%
我的小技巧: 第一次上电时,手摸一下芯片表面温度。如果某个芯片发烫严重,赶紧断电检查。这比看电流表更直观。
4.3 功能测试与问题追踪
板子焊好了,接下来就是测试。EVT阶段的测试,重点不是跑分,而是验证每个功能模块是否正常工作。
4.3.1 测试策略
我一般把测试分成三个层次:
| 测试层次 | 测试内容 | 工具/方法 |
|---|---|---|
| 电源测试 | 各电压轨输出值、纹波、上电时序 | 示波器、万用表、电子负载 |
| 接口测试 | USB、HDMI、以太网等通信是否正常 | 协议分析仪、回环测试 |
| 核心功能测试 | MCU/FPGA运行、传感器数据采集 | 调试器、串口日志 |
为什么会先测电源?因为电源是整板的基础。电源不稳,后面所有测试都没意义。我在项目中遇到过,有一块板子3.3V输出只有2.8V,结果所有数字芯片都工作异常。查到最后,是反馈电阻焊错了封装。
4.3.2 问题追踪系统
发现问题不可怕,可怕的是问题丢了、忘了、重复出现。我建议EVT阶段就引入问题追踪系统。
最简单的做法,用Excel或Jira记录:
- 问题编号: 唯一标识
- 问题描述: 什么现象?在什么条件下出现?
- 严重等级: 致命/严重/一般/轻微
- 责任人: 谁负责分析?
- 状态: 待分析/修复中/已验证关闭
注意: 问题描述一定要写清楚复现步骤。我曾经收到过一条记录写着「偶尔死机」,这种描述等于没写。要写清楚「在连续播放视频30分钟后,系统无响应,按复位键可恢复」。
4.4 设计变更管理:改,但要改得明白
EVT阶段发现问题,必然要改设计。但改设计不是拍脑袋,要有流程。
4.4.1 变更流程
我建议的变更流程是这样的:
- 提出变更请求: 谁发现的问题,谁填写ECR(Engineering Change Request)
- 技术评审: 硬件工程师、layout工程师、测试工程师一起评审,评估影响范围
- 批准执行: 项目经理或技术负责人签字确认
- 实施变更: 修改原理图、PCB、BOM
- 验证确认: 改完后重新测试,确认问题已解决
这里有个坑,我踩过好几次。就是改了一处,影响了另一处。比如你为了修一个电源纹波问题,增加了滤波电容,结果导致上电时序不满足要求。所以,每次变更都要做回归测试。
4.4.2 版本管理
设计文件一定要有版本号。我见过最乱的情况,一个项目文件夹里有「原理图_V2」「原理图_最终版」「原理图_改完不改了」三个文件。你猜哪个才是最新的?
我的习惯是:
- 原理图和PCB用Git或SVN管理
- 每次变更提交时,写清楚变更原因
- BOM版本与硬件版本一一对应
记住: 没有版本控制的硬件设计,就是在给自己挖坑。三个月后你回头看,根本不知道当时改了啥。
4.5 EVT阶段知识体系总览
下面这张图,是我自己总结的EVT阶段核心逻辑。你可以把它当作一个检查清单,每次做EVT时对照着看。
这张图把EVT阶段的四个核心模块串起来了。从验证目标出发,到原型制作,再到功能测试,最后通过变更管理形成闭环。每个环节都不可或缺。
好了,EVT阶段的内容就讲到这里。记住一句话:EVT不是走过场,而是为后续所有阶段打地基。地基没打好,后面盖的楼再漂亮也是危房。
公众号:蓝海资料掘金营,微信deep3321