第2章:生产测试流程设计:从SMT贴片到整机组装的测试节点规划

大家好,我是老张。做嵌入式药盒量产测试这么多年,我最大的感触就是——测试节点选对了,后面能省80%的麻烦。今天咱们就聊聊,从SMT贴片到整机组装,到底哪些地方该插一脚,哪些地方可以跳过。

你想想看,药盒这东西跟普通消费电子不一样。它装的是药,人命关天的事。我见过太多项目,前期测试节点没规划好,结果到了整机组装才发现问题,一拆就是几百台,那叫一个心疼。

2.1 测试节点的总体思路

我个人习惯把测试节点分成四个阶段:

  • SMT阶段:板子刚贴完,还没分板
  • PCBA阶段:分板后,还没装外壳
  • 半成品阶段:装了部分结构件,但没封盖
  • 整机阶段:全部组装完成,准备包装

每个阶段测什么?说白了就是一句话:越早发现问题,成本越低。SMT阶段发现一个虚焊,成本可能就几毛钱;到了整机阶段发现同样的问题,拆机、返修、重测,成本翻几十倍。

核心原则:测试节点不是越多越好,而是要在关键节点卡住关键问题。

2.2 SMT贴片后的第一个测试节点

板子从回流焊出来,第一件事是什么?不是功能测试,是光学检测(AOI)

我记得有一次,产线上AOI报警率突然飙升到5%。排查了半天,发现是锡膏印刷机的一个喷嘴堵了。还好有AOI卡着,不然这批板子流到后面,后果不堪设想。

SMT阶段我建议至少安排两个测试点:

  1. 锡膏印刷后SPI:检查锡膏厚度、面积、桥接
  2. 回流焊后AOI:检查元件偏移、立碑、虚焊、少件

这里有个坑,我踩过——AOI的误报率。刚开始做药盒项目时,AOI参数设得太严,误报率高达30%,产线工人天天骂娘。后来我调整了阈值,把误报率控制在3%以内,同时保证漏报率为0。怎么调?说白了就是拿一批良品和一批不良品反复跑,找到那个平衡点。

小技巧:药盒上的BGA封装芯片,AOI很难检测底部焊点。我建议在SMT后增加X-ray抽检,每批次抽5-10片,重点看BGA和QFN的焊点质量。

2.3 PCBA阶段的ICT/FCT测试

板子分板后,进入PCBA测试环节。这里我一般分两步走:

2.3.1 ICT(在线测试)

ICT测什么?测开短路、电阻电容值、二极管方向、IC供电是否正常。说白了就是检查板子有没有焊好,有没有少件、错件。

我建议药盒的ICT测试要覆盖:

  • 电源网络:3.3V、1.8V、电池电压
  • 关键电阻:分压电阻、限流电阻
  • 晶振:起振电压、频率
  • 按键:通断测试

ICT的优点是快,一片板子十几秒就测完了。但缺点也很明显——它测不了功能。所以ICT之后,必须跟FCT。

2.3.2 FCT(功能测试)

FCT才是真正检验板子能不能干活的地方。药盒的FCT我一般设计这几个测试项:

测试项 测试内容 判定标准
蓝牙通信 发送AT指令,接收响应 响应时间<500ms
蜂鸣器 播放指定频率 声压级≥85dB
LED指示灯 RGB三色点亮 亮度均匀,无暗点
电机驱动 空载转动 转速误差±5%
传感器 读取温湿度值 误差±0.5℃

这里我要多说一句:FCT的测试夹具设计很重要。我曾经在一个项目里,FCT夹具的探针接触不良,导致20%的板子误报为不良。后来换了镀金探针,问题才解决。嗯,这种细节往往容易被忽略。

注意:药盒的FCT测试环境要模拟实际使用场景。比如温湿度传感器,不能在空调风口下测,否则数据偏差很大。我建议在测试工位上加一个小的屏蔽罩,保证环境稳定。

2.4 半成品阶段的组装测试

PCBA测试通过后,板子开始装结构件。这个阶段我一般安排两个测试点:

2.4.1 按键手感测试

药盒的按键是用户交互的核心。我见过一个项目,按键行程不够,用户按下去没感觉。后来在组装阶段加了手感测试:用推拉力计测按键的触发力、回弹力、行程

标准我一般这样定:

  • 触发力:1.5N ± 0.3N
  • 回弹力:≥0.8N
  • 行程:0.5mm ± 0.1mm

2.4.2 密封性测试

药盒要防潮,密封性必须过关。这个测试我建议用气密性测试仪,给产品充气后看压力衰减。

参数设置:

  • 充气压力:5kPa
  • 保压时间:5秒
  • 泄漏率:≤10Pa/s

为什么是这个值?我做过实验,泄漏率超过20Pa/s的样品,在85%湿度环境下存放一周,内部湿度就超标了。所以这个阈值不能松。

2.5 整机组装后的最终测试

所有东西装好了,封盖了,这时候的测试叫OQC(出货品质检验)。我一般安排以下内容:

  1. 外观检查:划痕、毛边、色差、丝印清晰度
  2. 功能复测:蓝牙连接、按键、蜂鸣器、LED(快速过一遍)
  3. 老化测试:抽检,连续运行24小时,看有无死机、重启
  4. 跌落测试:抽检,1米高度自由跌落,6个面各一次

这里有个经验:整机测试的通过率,直接反映了前面各节点的质量。如果整机测试通过率低于95%,说明前面的测试节点有问题,需要回头排查。

我的建议:建立测试数据追溯系统。每片板子都有一个唯一ID,从SMT到整机,所有测试数据都关联到这个ID上。出了问题,一查就知道是哪个环节、哪台设备、哪个操作员。这个系统我用了好几年,帮了大忙。

2.6 测试节点的取舍与优化

说了这么多,你可能觉得测试节点越多越好。其实不然。测试节点多了,产线节拍就慢了,成本就上去了。

我一般这样取舍:

  • 必须保留的:AOI、ICT、FCT、整机功能复测
  • 可以抽检的:X-ray、气密性、老化、跌落
  • 可以取消的:如果某个测试连续三个月零不良,可以考虑降频或取消

举个例子,我们有个药盒项目,ICT测试连续半年零不良。后来我把ICT从全检改为抽检,每批次抽20%。省下来的时间,产线产能提升了15%。当然,前提是你要有足够的数据支撑这个决策。

2.7 总结一下

生产测试流程设计,说白了就是在正确的时间、正确的位置、用正确的方法、卡住正确的问题。SMT阶段卡焊接质量,PCBA阶段卡电气性能,半成品阶段卡结构装配,整机阶段卡最终品质。

我做了这么多年,最大的体会是:测试流程不是一成不变的。随着产品成熟、工艺稳定,测试节点要动态调整。刚开始量产时,宁可多测,不可漏测;等良品率稳定了,再逐步优化。

好了,这一章就聊到这儿。下一章咱们讲讲测试工装的设计,那也是个坑多的地方。

课后思考:如果你的药盒项目,SMT良品率是98%,PCBA良品率是97%,半成品良品率是99%,整机良品率是多少?算一下,你就知道为什么每个节点都不能放松了。