PCBA 的 EMC 相关器件:把「哪些料不许厂方自己换」写进 BOM

你不会被告知的那次换料
一份几百行的 BOM 交给 turnkey 厂。里面有电源入口的一颗共模电感、时钟线上两颗铁氧体、连接器处一颗三端滤波器、若干 ESD 保护件,以及一个带导电衬垫的屏蔽罩。
采购开始跑。有的料缺货,有的交期拉长,有的在厂方自己的合格清单里有更便宜的替代型号。厂方做了它被雇来做的事:让线不停,对每一条出问题的料,找一颗符合 BOM 告诉它的那些条件的料。封装一样、标称值一样、封装代码一样——按它手上唯一可用的那套定义,功能等效成立。
你是在 EMC 复测时才知道的。
难办的地方在于:没有人做错事。厂方对拿到的数据套用了一条等效规则,而规则确实被满足了。这不是厂方的流程出了问题,是一份从没写出来的范围声明。本文就是写这份声明。
为什么「标出关键件」这条选法不管用
直觉做法是把 EMC 关键的那几行标成「关键件」,以为这就够了。不够,有两个原因。
第一,「关键」说的是后果,不是程序。它告诉厂方在这里出错会很贵,却没告诉它什么算出错。买方加一个形容词,不会改变厂方实际会跑的那条等效判据。
第二,关键性和真实风险对不上。很多确实关键的料,换起来其实很安全——因为让它等效的全部条件都印在 BOM 那一行里。一颗标了容值、耐压、封装和温度等级的电解电容基本是自描述的;一颗 0.1% 的基准电阻也是自描述的。它们后果重大,但替代风险很低。
真正管用的选法更窄、也更机械:
> 当决定等效性的属性无法从 BOM 这一行读出来时,该行才需要限批。
这是一个关于信息的问题,不是关于重要性的问题。它可以逐行判定、不需要任何 EMC 判断,所以它属于采购环节而不是设计评审。对每一行问一句:如果有人只对上了料号的值、封装和焊盘,别的什么都没对,他对上这颗料了吗?对上了,这行开放;没对上,这行限批,而声明要把缺的那部分补给厂方。
缺的总是同样那四类属性
在那些承载 EMC 行为的器件族里,被漏掉的属性反复落在少数几个类别上。把它们点出来,下一节的属性栏位才有东西可填。
随频率变化的行为,不是单个数。 一颗铁氧体只用某一个频点的阻抗来描述,等于几乎没被描述。两颗标称阻抗相同的料,有用区间可能落在不同位置,而真正要紧的那颗,是覆盖了问题所在那段频率的那颗。BOM 一行装得下一个数,判断需要的是一条曲线。
带载之后的行为。 感性器件在某个偏置之上就不再表现为感性,而这个拐点由器件的构造决定。一次替代如果保住了标称电感量却挪动了这个拐点,它保住的是那一栏、换掉的是那颗器件。「值+封装」的比对完全察觉不到。
寄生特性。 一颗电容、滤波器或抑制件在高频段起作用的原因,常常跟它的主参数关系不大,而取决于构造、内部几何与端接方式。两颗作为电容可以互换的料,作为滤波元件未必可以互换。
几何与接触——它们就是电气属性。 屏蔽罩、衬垫、接地弹片,以及任何以「与参考地建立连接」为职能的件,机械规格就是电气规格。压缩行为、镀层、接触面积、沿周边的连续性,决定这颗件能不能干它那份活。这类料最容易被当成五金件,也最不容易被当成电气限批项。
注意这四类的共同点:每一类都是实体器件的属性,可以从规格书或样品上得到,却在元件数据库的一行记录里看不见。这就是为什么限批范围必须作为附加数据跟着 BOM 走,而不是作为一句指示。
范围声明:四档,不是是/否
一张平铺的「禁止替代」清单在实务中会失效:要么短到漏掉料,要么长到卡住采购,然后在最疼的那几行上被默默绕过。分四档,才能让限制强度和实际风险相称。
第一档|锁定,无替代。 指定型号,不得装别的。只留给那些在纸面上根本无法论证等效的行——通常因为其行为依赖构造,而没有任何规格书能把它写全。代价是真实的:第一档的料一缺,排产就停,并且必须升级到你这里。把这一档保持得很短,才是它能被执行的原因。
第二档|买方批准后可替代。 允许替代,但必须由买方侧审批人针对某颗具体的候选料给出接受。厂方可以采购、可以备料,在批准到位前不得上线装配。大多数 EMC 相关的有源件与磁性件属于这一档。
第三档|按声明属性自主替代。 声明列出必须对上的属性,候选料全部满足时厂方可自行替代,事后知会。这一档只在属性集真的充分时才成立;写不出属性的行,就该放在第二档而不是这里。 用对了,第三档能吸收掉大部分缺料压力,不必每一次都绕到你这里。
第四档|开放。 适用通行等效规则,不需知会。BOM 的大部分应该落在这里,而且把这件事明写出来是有用的:它表明限批档是刻意划定的,不是一刀切的谨慎——这正是厂方会把限批档当真的原因。
分档划得对不对,判据不是它看起来有多安全,而是两件事:第三档的料缺货时,能不能不打电话就解决;第一档的料缺货时,这件事会不会真的传到你这里,而不是在现场就地解决掉。
属性栏位
分档告诉厂方它有多大权限;属性给它正确行使这份权限的能力。每一条第二档和第三档的行,声明里应当带上:
- 功能角色,一句话。不是器件类型,是它干的那份活:电源入口的共模抑制、连接器处的瞬态保护、壳体搭接。角色告诉审核人该比什么,也让有能力的厂方在提报之前就认出不合适的候选料。
- 要紧的那段频率区间。 写成区间,不是写成点。单凭这一栏就能排掉大部分「形状不对」的替代,因为它告诉审核人该去候选料曲线的哪一段看。
- 器件必须在其中仍保持该行为的工作条件。 偏置、电流、热环境——也就是前面说的那个拐点由什么决定。写成需要被满足的条件,不要写成指定那颗料的极限值。
- 哪些属性必须对上、哪些允许变化。 把「允许变化」明写出来和写限制一样有价值:这正是让厂方能找到候选料、而不是直接放弃并升级给你的那一栏。
- 机械与接触要求,适用于任何电气功能依赖几何或接触的件。
- 提报时必须附的证据。 规格书的哪一节、哪条曲线、样品还是测试。这件事事先讲清楚,否则你会在排期压力下花一周时间去要这些东西。
- 指名的审批人与回复时限。 下一节讲。
关于形式有两点。把这些做成挂在 BOM 上的栏位,不要写成另一份规格文件里的段落——段落会在报价阶段被读一次,然后在买手决定下单的那一刻没人去翻。同理,声明要留在厂方采购团队实际在用的那个文件里。关于一份规格书凭什么对报价产生约束力,可参见制造规格书怎么写才对报价有约束力:同一条道理在这里也成立——一条指示如果待在决策时刻没人打开的文件里,它就不是指示。
否决权归谁,以及他有多长时间
一份没有指名审批人、没有回复时限的限批声明,会在排期压力下自动转成开放声明。而且这件事的发生不经过任何人决定:某行料缺了,提报挂着没人回,投产日期逼近,于是有人就地做了一个合情合理的决定。
要声明三件事:
谁批。 一个角色,找得到,并且有权说不。如果 EMC 责任在合规职能或外部测试机构,就说明怎么找到它、它的签字是必需还是仅供参考。把审批路由到一个通用项目邮箱,是这项控制最常见的丢法。
审批人有多长时间。 写明时限,才能把「沉默」变成一条被跟踪的例外,而不是一次默认同意。这个时限要短到相对厂方自己的下单节奏仍然可信——比采购提前期还长的审批窗口只是装饰。
超时之后怎么办。 这是最常被省掉、却真正起作用的一条。无人回复时的默认动作必须明写:守住这行、让排期顺延;还是放行并知会。两个答案都站得住。没有答案意味着厂方会自己选,而它会选保住排期的那个。
如果替代是由停产或交期突然崩掉触发的,而不是日常采购引起的,那是另一个关于时钟结构的问题,有它自己的一组截止点,见元件停产与替代审批的时限。本文这份范围声明定义的是哪些事需要审批;那一篇讲的是一颗料消失之后,答案必须多快给出。
声明缺失时,代价落在哪里
这件事值得说具体,因为在你看到替代方案之前,范围声明看上去只是文书工作。
一次未经批准的 EMC 相关替代,通常能穿过所有常规检查点而不被发现。它过来料检验,因为料和厂方当时依据的文件对得上。它过电测和功能测试,因为板子是好的——EMC 行为不是这些测试在看的东西。它过目检,因为它看起来没问题。
它在合规测试暴露出来。那一步靠近排期末端,常常在你厂外,常常是预约好的档期。到那一刻,板已装完、料已买到、库存已占用,而你需要改的那颗料本身可能正在配额紧张。技术上的修法通常很小,围着它的排期与已投入的承诺不小;而「谁付钱」这个问题之所以会争起来,恰恰是因为厂方遵守的是一条站得住的规则。
这个不对称就是全部论据。写这份范围声明,成本是跟设计一起对着 BOM 过一个下午。发现它缺失,成本是一个复测档期、一轮已装板返工,加一场谈判。关于测试已经失败之后那场谈判通常怎么走,见EMI 屏蔽的合规改动代价归属——本文存在的意义就是让你别走到那一步。
怎么放进 RFQ
三个放置点,因为一份来得太晚的声明,等于在报价假设已经定型之后才到。
RFQ 阶段。 把分档栏和属性栏随 BOM 一起发出去。这件事有两个作用:告诉参与报价的供应商有些行带采购约束、可能影响价格与交期;也让你能读他们的回应。承认了分档并反问审批窗口的供应商,是听懂了这份请求的;原封不动交回一份完全不提它的报价的,是把整份 BOM 当成全开放来报的。
下单阶段。 在订单或其附件里重述分档、指名审批人和回复时限。报价阶段的附件不可靠地传不到几周后真正在下料的那个采购团队手里。
每一次替代事件。 要求提报引用该行的档位,以及它声称对上的那些属性。这一步把声明从一份文件变成一项在运行的控制,并且能早一点暴露分档错误——某一行如果一直在产生第二档流量,它的属性集大概是写得出来的,本该放在第三档。
承接模式的选择改变的是谁来买料,而不是谁拥有这份声明,见turnkey 与来料加工的模式选择。来料模式下替代是你自己在做,这份范围是给你自己的采购团队用的;turnkey 模式下替代由厂方做,这份范围是它的等效规则和你的合规结果之间唯一的东西。至于板子装完之后厂方被约定要验什么,见PCBA 测试与检验要求怎么在 RFQ 里定义。屏蔽罩这一类件本身的机械与装配输入是另一个话题,见屏蔽罩与 EMI 硬件的 RFQ 输入;本文只把它作为限批清单里的一类条目,不展开其机械输入。
想在发出去之前让这些栏位对着一份具体 BOM 过一遍,PCB 组装页面说明了我们需要看到什么,报价入口接受带分档标注的 BOM。组装能力列出我们的作业范围,如果你想先把分档本身讨论清楚,联系方式直通工程侧。
FAQ
这不就是合格供应商清单吗?
AVL 规定的是可接受的来源,它不说明哪些行可以替代、由谁批、对着什么属性批、在多长时间内批。两者是互补的:AVL 约束一颗料从哪来,替代范围约束能不能装一颗不同的料。
最终应该有多少行被限批?
比直觉少。「等效性能否从 BOM 行读出来」这条选法通常会得到一张很短的清单,而短清单才会被遵守。如果你的限批集跑到几十行,重新套一遍这条判据——其中有些行大概是自描述的,属于第四档。
厂方不能每次都来问吗?
可以,好的厂方对看起来不寻常的料确实会问。但「问不问」是一个关于某行看不看得出 EMC 相关性的判断,而这里绝大多数行看起来并不特殊。一颗铁氧体看起来就是一颗无源件。声明的作用是免去厂方猜哪些无源件是特殊的。
我们不知道要紧的是哪段频率,怎么办?
那这就是结论本身,而且它该回到设计那里,不该留在 BOM 里。一颗没人能说出它需要什么行为的料,就是一颗没人能判断其等效性的料——在有人能说出来之前,这行默认落在第一或第二档。
声明限批会不会拖慢采购?
分档分对了,是加快。第三档配上充分的属性,让厂方不必等你就能解决缺料——这比不作声明的情形更快:不作声明时,谨慎的厂方什么都升级,自信的厂方什么都不升级。
我们自己来料,还需要这个吗?
需要,只是朝内用。你自己的买手面对同样的缺料,套用的也是同一条「值+封装」等效规则。这份声明是告诉他们:哪些行不能凭自己的权限解决。