FCT(Functional Circuit Test)功能测试不是单纯给 PCBA 上电看亮不亮,它检查的是电压、电流、时序、通讯、信号路径是否达到设计要求。FCT 首测 FAIL 后的复测,很多产线仍停留在“换个工位再测一次,PASS 就放行”的做法,这会把治具接触不良误判成产品故障,也会把间歇性失效漏过去。要解决误判和漏判,首先要明确:复测是用来验证测试链路是否稳定,不能用来证明“产品突然变好”。下面按判定标准、防误判、防漏判三部分展开。
一、FCT 复测判定为什么需要独立标准
FCT 位于 PCBA 工艺流程后端,经过 SMT、DIP、波峰焊或回流焊后,板面残留、针床磨损、程序版本、环境温度都会影响测试结果。若能复测就覆盖首测记录,会造成维修数据失真:误判率上升,维修站堆积“测不过但实际好的”板;若复测无条件放行,又会把接触不良或热失效间歇问题漏到整机或客户端。建议 FCT 站位将复测判定与首测判定分离,复测记录独立保存,并设置 复测次数上限 3 次,超过上限必须转测试工程(TE)分析,不允许操作员继续循环重测。
产线数据上,FCT 误判率可用“复测后 PASS 且与首测 FAIL 原因不一致”的板数除以总 FAIL 数统计,建议月平均控制在 0.5% 以下;漏判率则以 FCT 后段的整机测试或抽测拦截数据反推,建议目标低于 100 ppm。只有建立指标,复测才不会变成模糊地带。
二、复测前必须锁定的三个前置条件
复测不是按一下 START,而要在条件与首测一致的前提下进行。以下 3 个条件不锁定,复测结果不具备判定效力。
第一项:程序版本一致。复测前必须核对 FCT 程序版本号、阈值文件和固件包,禁止用“调试版”程序测试量产板。程序版本不同,PASS/FAIL 均不得用于判定,需重新用量产程序测试。
第二项:治具与针床状态受控。复测前确认治具点检有效,单针接触阻抗 <1Ω,探针压缩量 60%-75%,针痕覆盖完整。接触阻抗超标时,复测 FAIL 不能判定为产品不良。
第三项:供电与温度环境一致。复测环境温度应控制在 23±5℃,湿度 40%-60%RH。对于热保护类、电源类板卡,复测间隔不建议少于 3 分钟,让器件结温恢复到与首测相当的水平。
三、不良现象与复测层级判定标准
FCT 不良不能全部按同一种复测策略处理。产线可先把首测 FAIL 分为三类:硬失效、软失效和测试系统异常。
硬失效指短路、开路、关键电压缺失、通讯无响应、IO 状态错误等物理现象。这类失效复测 1 次,若仍 FAIL 判产品不良;若复测 PASS,不能直接下线,应归为可疑品观察,因为间歇性短路可能受热胀冷缩或探针压力影响。
软失效指电压电流偏离、时序临界、纹波超差、ADC 采集贴边等。这类不得只按 PASS/FAIL 判,必须比首测与复测的实测值。若关键参数偏差 ≤5% 且趋势一致,可按有条件接收;偏差 >5% 或出现新的 FAIL 代码,需挂起转 TE。
测试系统异常指同一产品换工位结果不一致、同批次多板随机 FAIL、治具刚刚维修后连续 FAIL 等。这种数据不判产品不良,应停用该工位,恢复测试链路后再复测。
四、复测通过 / 不通过的具体判定规则
为减少现场争论,建议将复测判定规则写入 FCT 作业指导书。推荐采用以下基准:
| 首测/复测场景 | 复测条件 | 复测结果 | 判定 | 处置动作 |
|---|---|---|---|---|
| 硬失效:短路/开路/通讯失败 | 同一工位复测 1 次 | 仍 FAIL | 产品不良 | 隔离维修,记录首测失效代码 |
| 硬失效:短路/开路/通讯失败 | 同一工位复测 1 次 | PASS | 可疑品 | 进入连续 3 批观察,不允许直接下线 |
| 软失效:参数漂移/时序临界 | 间隔 ≥3 min 复测 1 次 | PASS 且关键值偏差 ≤5% | 有条件接收 | 记录实测值,触发治具点检 |
| 软失效:参数漂移/时序临界 | 间隔 ≥3 min 复测 1 次 | FAIL 或偏差>5% | 挂起 | 转 TE 复核测试链路与产品 |
| 首测 FAIL 现象不一致 | 换工位仲裁 1 次 | 与原工位结果不一致 | 测试系统异常 | 停用原工位,产品不判不良,待根因关闭 |
| 累计复测 ≥3 次仍不一致 | 不再复测 | — | 系统异常 | 工装/程序/治具分析完成后恢复 |
上表的核心是将产品不良与测试系统异常分开。现场常把治具接触不良造成的 FAIL 记录成产品维修,导致维修数据分析跑偏。执行时要注意:硬失效复测 PASS 不是“误测”,而是可疑品,需要连续 3 批跟踪;软失效仅有 PASS 没有实测值,判定仍不可靠。
五、防止误判的六项控制点
误判多发生在测试系统端,以下按产线执行顺序排列。FCT 站位每班照此点检,可将接触类、程序类、供电类误判大幅压缩。
第一步:锁定测试程序与治具版本。复测前必须核对程序 MD5 或版本号,禁止用“最新调试版”测量产板。程序版本与首测不一致时,复测结果不得作为判定依据。
第二步:执行探针接触阻抗点检。每班开班用标准板测试接触阻抗,要求单针接触阻抗 <1Ω,探针压缩量 60%-75%。针痕过浅、过深或阻抗漂移均需更换针床,不允许带病测试。
第三步:确认供电电源与信号源稳定。DC 电源电压波动建议控制在 ±0.5% 以内,纹波 <50mVpp,上电延时按产品规格 100-500ms 设置。电源瞬断造成的偶发 FAIL 不能直接判给产品。
第四步:排除扫码绑定错误。复测前确认 SN 与 MES 工单序列一致,避免 A 板首测、B 板复测造成记录错位。条码模糊时先补码再测试,不允许无码复测。
第五步:记录并比较首测与复测的实测数值。不能只记 PASS/FAIL,需比较电压、电流、频率等关键值。两者偏差超过 5% 时,应挂起查测量链路,而不是直接放行。
第六步:达到复测次数上限立即转 TE。同一工位复测不超过 2 次,换工位仲裁不超过 1 次。累计 3 次仍不一致,判为测试系统异常,产品隔离待分析,不允许继续复测。
六、防止漏判的关键拦截动作
漏判比误判风险更高。以下动作用于防止间歇性失效、临界参数和记录篡改导致的不良流出。
第一,对模拟量采集设置 guardband。例如某电压规格为 3.0-3.6V,量产阈值不应直接设为 3.0-3.6V,而应收窄至 3.05-3.55V,让测试值贴边的板子被强制复测,而不是轻易 PASS。
第二,对关键通讯类板卡增加 冷启动/热启动双次测试。冷启动能暴露电源软启动、晶振起振和复位时序问题,热启动能暴露温度漂移;只做单次上电测试容易漏判间歇性起振不良。
第三,复测后不允许关闭测试项或降低阈值。任何跳过测试项、放宽限值、修改测试程序以得到 PASS 的行为,都应作为工艺纪律违规记录,不能以“提升效率”为由执行。
第四,对复测 PASS 板执行抽采样动态复测。例如每 2 小时从复测 PASS 中抽取 5 块,换治具、换程序版本一致但不同工位复测,监控漏判风险。
第五,对连续 3 批出现同一首测 FAIL 码但复测 PASS 的情况,必须暂停 FCT 测试,检查治具接触和首测程序,而不是继续放行。
七、复测记录与数据追溯要求
复测记录至少应包含 SN、工位号、治具编号、程序版本、首测时间、复测时间、首测 FAIL 代码、复测结果、关键实测值、操作员/确认人 10 个字段。缺少任一字段,复测数据不能用于放行判定。
测试数据建议自动上传 MES,不开放手工补录权限。对车规、医疗、工业控制类 PCBA,复测记录保存周期建议不低于 24 个月;客户有特殊要求时按合同年限执行。关键波形或 CSV 文件应至少保留 30 个工作日,以便出现客诉时回放测试过程。
复测数据的统计维度不应只看 PASS/FAIL,还应统计复测前后实测值偏差分布。若偏差超过 ±5% 的板子占比超过 3%,说明测试链路稳定性已不可接受,需要立即开展 GR&R 分析。
| 环节 | 典型误判/漏判场景 | 判定要点 | 防误判/漏判动作 |
|---|---|---|---|
| 治具针床 | 探针氧化、压缩量不足导致接触不良 | FAIL 代码随机、复测现象不一致 | 开班点检阻抗,针痕覆盖率 ≥80%,探针寿命超 10 万次更换 |
| 测试程序 | 上电延时不足、阈值版本错误 | 冷启动 FAIL、热启动 PASS | 程序版本锁定,首件确认延时参数 |
| 供电电源 | 纹波或瞬断引起随机 Fail | 同批次多板随机 FAIL | 监控纹波 <50mVpp,定期做电压阶跃响应 |
| 扫码绑定 | SN 混料、复测板与首测记录不匹配 | 追溯断层 | MES 强制 SN 校验,复测需扫入首测 FAIL 码 |
| 阈值边界 | 规格临界值器件漂移漏判 | PASS 但贴边 | 设置 guardband,测试值贴边强制复测 |
| 记录管理 | 复测 PASS 后覆盖首测 FAIL | 首测记录缺失 | 系统不开放删除权限,复测记录独立保存 |
这张表适用于排查复测数据异常。实际执行时,治具针床和测试程序两项应纳入 开班首件确认,而不是等出现批量误判才检查;阈值边界则要与产品工程师共同确认,不能由测试操作员自行调整。
八、结论:把复测判定写成可执行文件
FCT 复测判定标准要落地,至少要有四样东西:复测条件锁定表、复测判定对照表、误判漏判拦截检查表、MES 数据记录规则。没有这四样,复测就会变成现场随机操作。
执行时抓住三点:复测上限 3 次、关键值偏差 ≤5%、首测 FAIL 记录不可覆盖。只要这三点守得住,FCT 因测试系统波动造成的误判和因复测放行造成的漏判,就能控制到可统计、可追溯、可改善的水平。