FCT测试:PCBA功能电路测试
图 1. PCBA 的 FCT 测试
最后更新:2026 年 5 月 · 面向硬件工程师、测试开发人员和采购团队的生产测试指南
功能电路测试 (FCT),通常简称为功能测试,是对已组装好的电路板进行通电测试,模拟成品的使用场景,然后检查其实际输出是否符合预期。在线测试 (ICT) 侧重于“每个元件是否正确连接?”,而 FCT 则提出更重要的问题:“这块电路板是否真的能正常工作?”。它通常是出货前的最后一道电气测试关卡,只有在电路板设计之初就明确设置了测试入口、激励点和清晰的合格/不合格标准,FCT 才能有效发挥作用。
什么是FCT测试(功能电路测试)?
功能测试将电路板视为一个整体工作单元,而非各个部件的简单集合。典型的功能测试会施加产品实际会遇到的输入信号——电源电压、时钟信号、控制信号、传感器激励信号、通信数据包——然后根据规范测量其响应:输出电压和电流、时序、频率、通信回复、显示或 LED 状态、继电器动作、射频功率等等。测试结果会给出简单的判定——通过或失败——并附有记录的测量数据。
由于 FCT 是在已通电并组装好的电路板上运行的,因此它不仅能确认所有组件都正确无误,还能确保它们协同工作:固件启动正常、稳压器在负载下保持设定值、无线链路正常、ADC 读数在有效范围内、校准有效。这才是大多数客户在产品发货前真正关心的。
FCT vs ICT vs AOI vs X射线 vs 飞行探针
FCT是分层测试策略中的一个阶段。每种方法都回答不同的问题,它们是互补的,而不是可以互换的。
| 《测试》(Test) | 它解答的问题 | 已通电? | 最擅长 |
|---|---|---|---|
| FCT (功能性) | 该电路板是否能正常工作? | 是 | 系统行为、固件、校准、通信 |
| 信息和通信技术 (电路中) | 每个部件是否正确且连接牢固? | 部分地 | 元件值、开路、短路、极性 |
| AOI | 看起来结构正确吗? | 没有 | 焊接缺陷、零件缺失/错位 |
| X-射线测试 | 隐藏式关节好吗? | 没有 | BGA/QFN焊点、空隙、内部短路 |
| 飞针 | 没有固定装置的情况下进行电气检查? | 部分地 | 低/中等容量电气测试,无需针床测试成本 |
常见的生产组合是:采用AOI和/或X射线检测质量,ICT或飞针检测电气覆盖范围,以及FCT作为最终功能验收。小型或快速交付的项目有时会省略ICT,而仅依赖AOI和FCT。
功能测试(FCT)站的工作原理是什么?
功能测试站由三个核心部分组成,它们协同工作:
- 测试夹具。 电路板被放入一个定制的夹具中——通常由弹簧式“pogo”探针与测试焊盘接触,并配有相应的连接器——该夹具提供电源和信号,并读取输出。该夹具模拟了电路板的实际操作界面。
- 仪表和I/O。 可编程电源、电子负载、数字万用表/数据采集卡、信号源、通信接口(UART、SPI、I²C、USB、CAN、以太网)以及有时射频仪器施加激励并捕获测量。
- 一个测试程序。 软件负责执行测试流程:启动电源、加载固件(如有需要)、按顺序运行各项功能检查、将每次测量结果与其限值进行比较、记录数据,并判定测试通过或失败。它还负责控制测试过程中执行的任何编程或校准步骤。
实际上,操作员放置电路板,夹具闭合,程序运行一系列步骤,耗时几秒到几分钟,然后生成该序列号的合格/不合格结果以及测试记录。
FCT在PCB生产测试流程中的位置
FCT通常是生产线末端电气测试——在电路板封装或组装到更高组件之前,对其进行最后一次功能检查。典型流程如下:
- SMT/通孔组装
- AOI(以及用于BGA/隐蔽接头的X射线)
- ICT 或飞探测试(组件级电气覆盖率)
- 在线编程/校准(如有需要)
- FCT——针对规范的功能验证
- 最终检验、序列化、包装
由于 FCT 出现得比较晚,因此早期未发现缺陷的代价也最高——这也是上游的质量测试和下游精心设计的功能测试能够共同发挥作用的另一个原因。
FCT 测试能发现其他测试无法发现的问题
- 固件和软件故障 — 镜像错误、启动失败、配置错误、缺少校准数据。
- 参数故障 — 一个在空载时处于容差范围内的稳压器,但在实际负载下会下降;一个频率略微偏离的振荡器;一个超出范围的模拟通道读数。
- 通信和接口故障 — 总线能够正确枚举数据,但不能正确传递数据,连接器接触不良。
- 交互故障 — 各个组件单独来看都没问题(因此 ICT 测试通过),但在实际运行条件下却会同时失效。
- 校准和修整 — FCT 经常执行和验证校准,以确保每个单元都符合规格。
这就是纯粹的目测、X光检测或元件测试所无法弥补的缺陷:电路板可能制造得完美无瑕,但仍然无法作为产品正常工作。功能测试(FCT)正是弥补这一缺陷的关键环节。
如何设计用于功能测试(DFT)的电路板
在布局定型后添加功能测试成本高昂且容易出错,因为电路板可能缺少探针接口、编程接口或可测量的极限值。面向测试的设计意味着在发布文件之前规划以下内容:
- 测试点 测试必须覆盖的网络——电源轨、关键信号、接地参考——尺寸和间距都适合弹簧针,并且尽可能在一侧进行测试。
- 编程/调试访问 — 用于 ISP/JTAG/SWD 的接头或焊盘,以便加载固件并在测试中验证设备。
- 边界扫描(JTAG) 在密集的 BGA 限制物理探测的情况下,无需在每个网络上使用钉子即可测试互连。
- 已定义的通过/失败限制 — 每个功能检查都需要一个数值限制(电压、电流、时序、频率、通信响应),而不是模糊的“有效/无效”。
- 便于固定装置的机械 — 工具孔、高部件周围的禁入区域、易于操作的边缘连接器和清晰的电路板方向。
- 刺激和可观察性 — 一种无需拆卸产品即可注入输入(例如,自检模式、测试连接器)和读取输出的方法。
| DFT元素 | 为什么这对联邦首都区很重要 |
|---|---|
| 易于使用的测试垫 | 用于刺激和测量的稳定、可重复接触 |
| 编程接口/焊盘 | 在测试站加载固件并运行校准程序 |
| 固件中的自检/测试模式 | 让董事会能够快速汇报内部状况。 |
| 记录在案的通过/失败限制 | 消除买家和工厂之间的歧义 |
| 工具孔和禁入区域 | 可靠的夹具对准和接触力 |
构建和验证 FCT 测试程序
功能测试的可靠性取决于其程序和测试限值。最佳实践是在开发首批原型的同时制定测试序列,然后在量产前对首批产品进行验证。验证主要检查两种重要的失效模式:误判(合格的电路板被拒收,这会降低良率和可信度)和逃逸(不合格的电路板通过测试,这种情况更危险)。测试限值会根据实际测量分布进行调整,并留出一定的裕量,同时验证测试夹具自身的重复性,确保测试测量的是电路板本身,而不是夹具。
为了确保可追溯性,每个设备的序列号、固件版本和测量结果都会被记录。这些记录有助于现场故障分析、重复订购和审核——而这正是海外客户在从代工制造商采购时应该要求获得的数据。
FCT测试的局限性以及如何组合测试
- 诊断可能比较粗略。 FCT 可以告诉你电路板上的某个功能失效了,但它并不总是能精确定位故障元件。将其与 ICT/飞针检测和 AOI 结合使用,可以更快地缩小故障根源范围。
- 固定装置和程序成本。 定制夹具和测试软件的构建需要时间和金钱,因此产量非常低的测试有时会依赖更简单的启动加上AOI/X射线。
- 报道内容与你所写的内容一致。 功能测试仅检查程序运行的内容;测试计划中的漏洞就意味着测试覆盖率的不足。务必仔细定义目标缺陷列表。
- 这不是可靠性测试。 FCT 确认电路板现在可以正常工作;老化测试、热循环测试或 HALT 测试是评估电路板寿命和压力的独立步骤。
最有效的策略是分层进行,以匹配产品的风险和数量:首先进行质量检验,中间进行电气覆盖,最后进行功能验收。
Highleap Electronics 的 FCT 测试服务
海跃电子是一家总部位于中国的PCB和PCBA制造商,为美国、欧洲和亚太地区的客户提供交钥匙组装服务,其中包括功能测试。海跃电子并非将测试视为一项例行公事,而是在组装之前就开展了大量工作——与客户明确功能测试需要验证的内容,并确认电路板能够支持这些测试。
- 功能测试 我们提供根据您的合格/不合格标准定制的夹具和测试程序。
- 测试设计 (DFT) 在文件冻结之前,审查测试点、编程访问权限和限制。
- 在线编程 必要时在测试站进行校准。
- 补充 AOI、X射线、ICT和电子测试 为了实现分层覆盖,并提供单元测试记录以进行可追溯性。
图 2. PCBA 细节的 FCT 测试
FCT测试常见问题解答
FCT是什么的缩写?
FCT 代表功能电路测试(通常简称为功能测试)。它用于验证组装完毕并通电的电路板是否能按照预先设定的合格/不合格标准执行其预期功能。
FCT和ICT有什么区别?
在线电路测试 (ICT) 通常使用针床测试来检查各个元件和连接,包括数值、开路、短路和极性。功能测试 (FCT) 则检查组装好的电路板是否作为一个系统正常工作,包括固件、校准和通信。两者相辅相成:ICT 检测元件故障,FCT 确认功能。
FCT 是否总是必需的?
并非总是如此,但强烈建议任何需要在发货前验证其功能正常的电路板都进行功能测试。非常简单或产量极低的电路板有时会采用AOI加上启动检查,而带有固件、校准或关键功能的产品几乎都包含FCT。
我需要提供哪些信息才能设置功能测试?
测试规范应包含合格/不合格标准、固件和编程方法、输入/输出描述及工作条件、连接器和测试点位置以及目标吞吐量。有了这些信息,就可以设计夹具和测试程序,并在首批产品上进行验证。
FCT能否取代ICT和AOI?
不。FCT 可以确认功能,但可能无法定位故障元件,而且它不像 AOI 和 X 射线检测那样检查焊点质量。最可靠的策略是分层检测:先用检测方法检查制造质量,再用 ICT/飞针检测进行电气覆盖范围检查,最后用 FCT 进行功能验收。
每块电路板的功能测试需要多长时间?
通常需要几秒到几分钟,具体取决于测试的功能数量以及编程或校准是否在同一工作站运行。测试程序经过调整,以平衡测试覆盖范围和测试周期。
中国制造商能否对海外产品进行功能测试?
是的,前提是制造商能够开发并验证夹具和测试程序,用清晰的英语沟通规范,控制固件版本,并提供单机测试记录。尽早将供应商视为测试合作伙伴——共享测试限值和自检机制——能够取得最佳效果。
推荐文章
Taconic RF 35 与 RO4350B PCB 对比
目录 RF-35 与 RO4350B 采购和...
TMM4 滤波器 PCB 制造
TMM4滤波器PCB的生产由……控制。
TMM3 PCB 射频模块制造
TMM3 PCB制造在射频模块应用中最为常见……
TMM6 PCB制造
TMM6 制造是中深度工艺控制页面……
如何获取 PCB 报价
我们将为您进行 DFM/DFA 分析,并向您提供报告。您可以通过我们的网站安全地上传文件。我们需要以下信息才能为您提供报价:
-
- Gerber、ODB++ 或 .pcb,规格。
- 如果需要组装,请提供 BOM 清单
- 数量
- 转弯时间
如需 PCBA 服务,请提供您的 BOM(物料清单)和任何具体的装配说明。我们还提供 DFM/DFA 分析,以优化您的设计,提高可制造性和装配性,确保生产流程顺畅。
