PCB 到货验收计划:抽样、判据与拒收条件由谁定

判据没写清,代价就在收货台上结算
一批板到货。有人在收货区抽出几片,在灯下看了看,发现了不喜欢的东西——铜面上一道划痕、铣边有点粗糙、某个孔看起来偏了——于是开了一张待处理单。接下来,两家公司开始就一批已经做完、已经付了一部分款、并且正卡着一个生产档期的板子谈判。
这场谈判几乎从来不是在争「缺陷存不存在」。真正在争的是三个当初没人写下来的问题:
- 对照什么? 谁的判据来认定这个现象属于缺陷,而不是外观差异?
- 看了多少片? 这个结论是从 3 片得出的还是从 300 片得出的,这个数量是事先约定的还是现场临时决定的?
- 然后怎么办? 如果确实超出判据,这批是拒收、返工、全检挑选,还是让步接收——谁有权做这个选择?
这三个问题事后都无法诚实地解决,因为此刻双方都有钱压在桌上,任何一个没被定义的词,双方都会朝对自己有利的方向读。「表面洁净」「无毛刺」「对准良好」「外观可接受」这些都不是判据,它们只是留给日后争吵的占位符。
到货验收计划就是那份在板子被制造之前把这些占位符填掉的文件。它很短、很枯燥,作用是把一场未来的争议变成一次查表。它同时也是买方能写的最便宜的质量文件:下单前花一个小时,换掉整整一类「你的标准还是我的标准」的对话。
有一点值得直说:这是一份买方侧文件,它不替代制造方的过程控制。PCB168 在能力页(/zh/capabilities/)公布的品质管控是发货之前工厂里发生的事——每一层进行 AOI 自动光学检测、100% 电气测试(飞针/测试架)、TDR 测试条阻抗验证、微切片分析用于品质验证、X-Ray 检测用于 BGA 与孔填充验证、按 IPC 标准进行离子污染清洁度测试。(完整清单见 PCB168 制造能力页)。而你的验收计划定义的是你在到货后验什么,以及更关键的:当你的结果与供应商的结果不一致时,按什么走。
六类属性,各自的「判据」指的是什么
「按 IPC-A-600 检验」是最常见也最脆弱的写法,因为一个含多个验收等级的标准本身并不能告诉任何人:适用哪一等级、选了哪些属性、争议时怎么测。可用的计划会逐类属性走一遍,并为每一类指明判据出处与裁决人。
1. 尺寸与外形类。 板尺寸、板厚、孔位与孔径、边缘状态。这一类的判据来自你的制造图纸及其明确公差,而不是来自标准。图纸上没给公差的项目,你并没有规定它,你只是表达了一个偏好。边缘状态尤其需要用数值而不是形容词来约定;相关参数在站内PCB 板边质量检验:V-cut、铣边与毛刺验收判据里已经展开,你的计划应当引用那份已约定的数值集合,而不是重新堆形容词。
2. 导体与蚀刻类。 线宽线距、导体完整性、缺口、针孔、残铜。这里公布口径就有用了:/zh/capabilities/ 写最小线宽/线距 2mil/2mil,而多层板产品页在多层板产品线写 3mil/3mil。这是两个页面上的两个不同数字,而这个差异正是你的计划必须写明「你这个料号是按哪个数字报的价」的原因。不要取平均,也不要默认更紧的那个适用于你的板子;在工程评审里确认,然后把确认过的值写进图纸。
3. 电气类。 通断、绝缘与阻抗控制。通断与绝缘是 pass/fail,而且已经被供应商的 100% 电气测试覆盖(/zh/capabilities/)。要小心的是阻抗,因为你能主张的公差取决于你是按哪份文件被报价的:/zh/capabilities/ 写 ±5%(TDR 验证),/zh/products/multi-layer-pcb/ 写 ±8%。如果买方按 ±5% 理解、而报价是按 ±8% 做的,这场争议是被一个阅读习惯造出来的。把数值、它出自哪个页面或哪份报价、以及它在什么载体上测——对 PCB168 而言是 TDR 测试条——三件事一起写明。
4. 表面处理与洁净类。 处理类型与状态、可焊性、离子污染。/zh/capabilities/ 列出可提供的表面处理为 HASL、ENIG、OSP、沉锡/沉银,并把「按 IPC 标准进行清洁度测试」的离子污染测试列入品质管控。对你自己的计划,要决定的是:到货后到底验不验可焊性——那是在真实产品上做的破坏性或半破坏性测试——还是依赖供应商的测试加上你自己第一次回流的结果。两个答案都站得住,不写才是问题。
5. 基材与结构类。 分层、起泡、白圈、孔壁镀层空洞、层间对准。这些大多无法从板子外面判断,它们是切片才能得到的结论,而切片是破坏性的。如果你要结构证据,就必须事先决定:是向供应商索取其自身的切片结果作为随货文件的一部分,还是从你收到的数量里破坏几片自己做——如果是后者,被破坏的板算谁的账。
6. 标识、包装与文件类。 丝印可读性、日期与批次标识、交付形态(拼版还是单片)、真空包装、干燥剂,以及哪些文件随货。这一类是最便宜就能规定清楚的,同时也是最高频的无谓摩擦来源,因为它通常被默认而不是被写下来。
逐类列举的意义不在于求全,而在于:每一类属性有不同的天然判据出处——图纸、标准、公布能力、报价单,或双方书面约定。一份把它们全都写成「按 IPC」的计划,等于把这些区别抹平,然后在收货台上重新打开。
发货前必须回答的抽样问题
抽样是买方最常跳过的一段,也恰恰是决定「一个检验结果到底有没有意义」的一段。有四件事必须落在纸上。
谁检。 你自己的收货团队、第三方检验机构,还是供应商在见证协议下自检。三者成本不同、证据效力不同。如果一个第三方可以做出足以拒收整批的判定,供应商必须在报价阶段就知道这件事,因为它改变了供应商承担的风险。
按多少数量检。 必须写明抽样依据,而不是一个模糊的意图。诚实的选项只有这几个:对某项指定属性做 100% 检验;引用一个公开标准(例如 ISO 2859-1)的统计抽样方案;约定每批固定抽检片数;或对某个属性子集只做首件。选方案要写出标准名称;不要自己编样本量,也不要在没确认「用的是哪个检查水平、哪个质量水平」的情况下,把标准里的允收数抄进 PO。如果你不准备把这些参数写清楚,那就改用「双方约定的固定片数」并如实这么写——一个双方都同意的小数字,比一个谁都没正确应用的标准引用更有力量。
以什么为一个单位。 「批」需要定义。一批指一个采购订单、一次发货、一个压合批次,还是一个生产日期码?买方与制造方经常用同一个词指不同的东西,结果一次拒收覆盖的产品量,可能比任意一方想象的多十倍或少十倍。
超差怎么升级。 要写明初始样本出现发现项之后会发生什么:扩大样本、转 100% 全检、立即停止并隔离,还是在任何进一步检验之前先触发联合评审。升级路径没定义,就是「一片划伤变成整批扣留、而且没有一条各方都认的下一步」的成因。
关于破坏性项目的一句实务提醒:任何把切片、可焊性或洁净度测试放进到货抽样的计划,都在消耗你已经付过钱的板。把「最多可消耗多少片、算谁的账」写下来。就这一句话,能挡掉一类相当常见的争吵。
光有上限不够:每类属性怎么测
两方用不同方法测同一片板,会得到不同的数字,而且两边都没错。没有方法的上限不是判据,这也是多数买方文件里规定得最不足的部分。
对每一个你打算验证的属性,计划里要写三件事:仪器或手法、板面上的测量位置、测量条件。
- 手法。 在指定放大倍数下目检与 AOI 是两个不同的测试,表面读数与切片读数也是两个不同的测试。铜厚尤其如此:表面测与切片测正是产生「数字对不上」的那个区别,它必须在图纸阶段解决而不是在收货台上解决;该产品族完整的规格与验收序列见厚铜 PCB 采购规格与验收。
- 位置。 「板厚 1.6mm」不写测量位置,就是邀请两个读数。铜面上方测的板厚与空旷区测的板厚不是一个值;表面处理前后测的孔径不是一个值;测试条上测的阻抗与实际走线上测的阻抗不是一个值——PCB168 公布的方法是 TDR 测试条验证(
/zh/capabilities/),所以测试条就是那个存档载体。 - 条件。 对薄板或大尺寸板做尺寸检查时,环境温湿度是有影响的。
/zh/capabilities/公布最大板尺寸 600mm × 1100mm、板厚范围 0.2mm–6.0mm;在「又薄又大」这一端,搬运与状态调节对你测出来的数的影响,超过制程本身。
一条通则:验收计划里的每一个数字,都应该能交给一个从没见过你产品的人,让他得到可重复的读数。如果两个有能力的人照着你的计划做出了不同结论,这份计划还没写完。至于各类检测技术本身的原理——光学、X-Ray、电气测试、切片——站内PCB 品质检验方法完整指南已经讲过;本文讲的是你在什么对象上、以什么权限、调用其中哪一种。
三份文件互相矛盾时按哪一份判
板子到货的时候,至少有三份文件在描述「本来应该做成什么样」:你的制造图纸及其注记、供应商的报价单或订单确认、以及双方引用的那个标准。通常还会冒出第四份——某人在选供应商阶段读过的公布能力页。
它们不会完全一致,而且这种不一致通常不是谁的错,是版本与适用范围造成的产物。PCB168 自己的公布页面就能说明这个模式:/zh/capabilities/ 写最小线宽/线距 2mil/2mil、阻抗控制 ±5%(TDR 验证),而 /zh/products/multi-layer-pcb/ 写 3mil/3mil、±8%。两个都是针对不同范围的真实公布数值。在争议会议上引用对自己更有利的那一个,不构成论证,只是挑了一个页面。
所以你的计划需要一条明确的优先次序。一个站得住的版本是这样:
- 采购订单上引用的、指明版本号的制造图纸,含其注记。
- 针对该版本发出的书面工程澄清与偏差批准,按日期排序。
- 供应商的订单确认,以不与第 1、2 项冲突为限——若确实冲突,该冲突必须在投产前以书面解决,而不是在收货时才被发现。
- 被引用标准的指定版本与等级,用于图纸未涉及的属性。
- 公布能力页与宣传资料:仅作上下文,永远不作判据。
最后一条承担的作用最大。能力页描述的是一个供应商在其整体业务范围内能做什么,它不是对你这个具体料号的承诺。任何你真正需要的能力页数值,都必须被拉进你的图纸并在工程评审中确认;处在多个公布区间边缘的组合,应当标注为「需工程评审确认」,而不是默认成立。
同时写明版本纪律:PO 引用图纸时要同时写图号与版本,下单后的图纸变更是一个变更事件、有自己的批准流程,而不是一次静默更新。没有这条,优先次序表的顶端就没有稳定的东西可指。
拒收、返工、让步接收:裁决人要事先写明
假设发现项是真实的,而且确实超出判据。此时存在四种处置方式,后果差别很大:
- 拒收并重做。 结果最干净,对交期打击最大。整批退回或报废重制。
- 全检挑选。 对失效属性做 100% 检验,接收其中合格的部分。如果该缺陷可以在不破坏板子的前提下检出,这条对交期最友好;如果不能,这条毫无用处。
- 返工。 只对「能在不牵连其他属性的前提下被修正」的属性可行。返工必须是被定义与批准的,不能临场发挥,而且必须写明返工后要重新验证什么。
- 让步接收。 该不合格项仅对本批次被接受,并记录理由。这是一个正当的工程决定,同时是一个很坏的习惯——同一个让步在没有书面理由的情况下批了两次,就变成了一份谁都没同意过的、事实上被放宽的规格。
计划必须就这四个选项回答四个问题:
每一种由谁批? 收货检验可以拒收,但它不应有权对一个功能性属性批准让步接收,因为那是一个「产品是否仍满足设计意图」的工程判断。写角色,不要写人名。
依据什么? 让步接收需要一个与该属性功能相关的书面理由。「交期压力」是升级的理由,不是接收的理由。
是否限于本批? 每一次让步都应带明确范围——本批、本数量、本日期码——并明确写一句「本让步不修改图纸」。少了这句,下一批就会照着让步做出来。
要重新验证什么? 任何返工或挑选都必须写明重新验证的步骤。返工而不重新验证,只是把风险挪到了你自己的装配线下游。
两条边界,避免本计划越界。第一,如果供应商已经发出了缺陷通知并在提议处置方案,那你已经不在计划阶段、而在报告审阅阶段了——包括怎么读缺陷分布数据、怎么要求重新验证,站内如何审阅外层蚀刻缺陷报告讲的是那一段。第二,如果处置涉及的是对图纸的永久性更改而不是单批让步,那它是一个变更事件、需要走自己的批准路径;装配侧的元件替代遵循同样的原则,见Turnkey PCBA 的 BOM 风险与替代料审批。
一份可改用的 PO 附件
控制在一页之内。没人读的长篇质量文件保护不了任何人。下面这些字段是让一份验收计划可被执行的最小集合:
适用范围。 料号、图号与版本、PO 号,以及本订单中「一批」的定义。
判据与优先次序。 把上文那条优先次序明确写出来,并写明图纸版本号。
属性表。 每一个你真的会去验的属性占一行。列包括:属性、判据出处(图纸注记/标准名与等级/书面约定)、测量手法、测量位置、处置裁决权限。不会去验的行应当删掉,而不是当作愿望列在那里。
抽样。 检验方、抽样依据(100%/指明标准方案/约定固定片数)、抽样单位、首次发现时的升级规则,以及破坏性消耗板的允许数量与计入哪一方账上。
随货必备文件。 写明哪些东西必须随板同行,否则这批根本无法被检验。只要你会读的:通常是批次与日期标识、供应商的电测确认、有阻抗要求时的阻抗验证记录,以及该料号约定的首件文件。PCB168 在能力页(/zh/capabilities/)公布逐层 AOI、100% 电气测试、TDR 测试条阻抗验证、切片分析、X-Ray 检测与离子污染测试属于其品质管控内容;但其中哪些结果以什么格式提供给你,属于报价阶段要谈定的商务约定——不要假定一个从未谈过的报告格式或出具时限。
处置方式。 四个选项、各自的批准权限、让步必须限批并附理由、返工与挑选必须重新验证。
对接人与时限。 双方指定的质量与工程对接人,以及你完成到货检验、提出发现项的时间窗。交货八周之后才开始检验的买方,不管计划怎么写,自己的立场都已经变弱了。
把这份附件随RFQ发出,而不是随 PO 发出。在报价之前看到你的验收计划,供应商可以把它计入价格与计划,或者在改动还很便宜的时候告诉你哪一条做不到。在授标之后才发,它就变成了一个意外。如果你同时在组装更大的报价包,文件完整性那一侧见PCBA 报价对比与范围边界;如果你想确认自己这一组属性组合是否落在公布区间内,通过 /zh/quote/ 或 /zh/contact/ 提出并取得书面答复,在图纸冻结之前拿到。
FAQ
供应商已经做 100% 电测和 AOI 了,还需要到货验收计划吗?
需要,但理由和多数买方设想的不同。供应商侧的控制降低的是「不合格品流出」的概率,它并没有定义「当你的收货结果与他们的结果不一致时双方怎么办」。PCB168 公布逐层 AOI 与 100% 电气测试(飞针/测试架)属于标准品质管控(/zh/capabilities/)。你的计划不是对这些测试的第二意见,而是分歧解决程序,以及覆盖他们的测试不覆盖的那些属性——例如对你图纸公差的尺寸符合性、包装与随货文件要求。
我能不能就写「按 IPC-A-600 检验」了事?
没什么用。含多个验收等级的标准要求你指明等级,而且它不会替你选属性、定抽样、指定测量位置,也不会为你的料号分配处置权限。按名称引用标准是正确的、对它真正管辖的属性也值得做;但把这个引用当成一份完整计划,收货台上的争吵就还原封不动地留在那里。写标准名,然后补上等级、属性选择、抽样依据与处置权限。
每批应该抽检多少片?
本文有意不给你一个数字。因为样本量只有在与检查水平、质量水平、批量区间组合起来(例如 ISO 2859-1 这样的公开方案)时才有意义,脱离上下文抄几个数字,得到的是一份看起来很统计、实际上不是的计划。两条诚实的路:正确引用一个指定方案并写全其参数;或与供应商约定每批固定片数并把这个数写下来。后者很常见,对小批量完全站得住,而且远好过一个没写明的意图。
能力页说我的要求可以做,但报价单写的不一样,按哪个?
按报价单与图纸;能力页是上下文。公布能力描述的是供应商整体运营的范围,而不是对你这个料号的承诺,同一站点的不同页面针对不同产品范围给出不同数值是正当的——PCB168 的 /zh/capabilities/ 给最小线宽/线距 2mil/2mil、阻抗 ±5%(TDR 验证),/zh/products/multi-layer-pcb/ 给 3mil/3mil、±8%。如果你需要更紧的那个数,它必须在下单前经工程评审确认并写进你的图纸,而不是事后拿出来引用。
拒收还是让步接收,谁来决定?
由你的计划指名的角色决定,而且对任何功能性属性都不应该是收货检验一个人。拒收可以是收货层级的决定,因为它是保守选项。而接收不合格品是一个「产品是否仍满足设计意图」的工程判断,属于指名的工程角色,并要记录理由与批次范围。最关键的一句是:该让步仅适用于该批次,不修改图纸。
这份计划对组装好的板(PCBA)也适用吗?
结构可以迁移,属性族与判据出处不能。装配产品会增加元件身份与贴装位置、焊点状态、BOM 符合性,这些由不同的文件与不同的批准路径管辖——元件替代尤其是一个投产前的审批问题而不是收货问题,见Turnkey PCBA 的 BOM 风险与替代料审批。如果你买的是组装好的板,写两份计划,或者写一份把裸板段与装配段清楚分开的计划。