设计指南

HDI 细线路蚀刻:线宽公差归谁、按什么判收 | PCB168

PCB168 Editorial Team·
HDI 细线路蚀刻:线宽公差归谁、按什么判收 | PCB168

先说结论:在细线路 HDI 板上,你画在图纸上的导体宽度,和你最终收到的导体宽度,是两个不同的数;而这个差额不是缺陷。 它是蚀刻补偿的预期结果——工厂会在制作底片时把铜特征按一定量放大,这样等蚀刻液同时向下和向两侧咬完之后,剩下的那条线才刚好是电路真正需要的尺寸。

这套机制是行业常规做法,没有人对它有争议。真正的问题藏在更安静的地方:蚀刻补偿活在工厂的工艺里,而线宽活在你的设计意图里。 这两者之间夹着一个几乎没有哪份 RFQ 回答过的问题,因为几乎没有哪份 RFQ 问过它:

> 我图纸上的线宽,是成品必须达到的值,还是工厂有权按自己补偿量去改的起点值?

两种理解都站得住脚,两种都在行业里每天被使用。而在报价阶段,它们看起来完全一样——同一份 Gerber、同样的层数、同样的价格。分歧只会在板子到你仓库、有人拿起来量一条线的那一刻才显形。而在那一刻,这两种理解会对同一块板给出相反的判定。

报价单无法告诉你的那个分歧

设想两家工厂在报同一个细线路 HDI 设计。两家都给了价,两家都说线宽没问题。

第一家把你的图纸读成成品值规格:无论内部用多少补偿量,它承担的义务是蚀刻出来的导体量出来等于你画的那个值。如果它的补偿模型有偏差,这个偏差就是它的不合格。

第二家把你的图纸读成补偿前的输入值:它把自家的常规补偿加到你的几何上,做成底片,然后把蚀刻出来的宽度视作定义上就正确的——因为它出自一套合格的、运行在自身参数窗口内的工艺。此时你若量出与图纸值的偏差,它的回答是:过程受控。

两家都不是在耍手段。它们回答了不同的问题,因为你问的那个问题允许两种答案。而报价单上没有任何一处能让你看出自己买到的是哪一种——补偿策略从来不是报价项。

这就是为什么细线路会在粗线路不会出问题的地方出问题。在一条宽导体上,各家补偿量的差异只占特征尺寸的很小一部分,被任何合理公差带轻松吞掉。而当特征越做越细,同样大小的补偿不确定度,在你关心的那个宽度里占比就越来越大。细线路 HDI 没有引入新的失效模式;它只是把过去用来遮住旧失效模式的那层余量拿掉了。

为什么工厂的参数会改你的数

蚀刻是减材的,而且它不挑方向。蚀刻液同时攻击铜的顶面和侧壁,于是导体在失去高度的同时也在失去宽度。铜被咬通之前到底掉了多少宽度,取决于一组全部位于工厂那一侧的事:

  • 该层铜有多厚——箔越厚需要越长的攻击时间,而时间越长侧壁掉得越多。
  • 哪些层是电镀铜、哪些层是箔铜——积层与芯板的蚀刻表现并不一致,而一个 HDI 叠层里两种通常同时存在。
  • 蚀刻线的药水、温度与传动速度——它已经验证过的工艺窗口。
  • 你这个特征落在整幅板的哪个位置、周围密不密——局部负载会改变局部咬蚀速率。
  • 它用自己历史数据建起来的补偿模型——也就是它加回到底片里的那个量。

这张清单上每一项都是工厂控制、测量、且不对外公布的工艺变量。你无法从自己的设计文件推算出交付宽度,也该停止尝试。 你能做的是在开工具之前,用书面方式决定:这两个数里,哪一个具有合同效力。

这就是这个问题的全部内容。不是「我怎么做出更细的线」,而是「两个数不一致时,谁的数算数」。

两种判收口径,两个相反的结论

把两种理解并排写出来,后果就分得很干净。

口径 A —— 按图纸(设计)值判收。 成品导体必须量到你数据上的宽度,并落在约定公差带内。补偿是工厂的问题,也是工厂的风险。蚀刻结果一旦漂出公差带,该批就是不合格,无论过程是否统计受控。

  • 你捕捉下来的设计意图就是被交付的东西。
  • 跨供方的评审与比价很直接:所有人都被同一个数约束。
  • 工厂吸收模型不确定度,并且会为这份吸收定价。预期它体现在某个地方,也预期它会要求一条比你最初提的更宽的公差带。
  • 守不住你这条带的工厂必须在开工具之前说出来——而这恰恰是你想逼出来的那场对话。

口径 B —— 按工厂补偿后的声明值判收。 图纸是输入。工厂声明它实际要去曝光的那份补偿后几何,成品按这个声明值判定。

  • 这里没有任何隐藏,*前提是声明真的发生了、并且你留存了它*。
  • 当电气需求本身不是宽度时,它确实可能是更好的选择——比如你真正要的是一个阻抗值、或一条载流路径,宽度只是其中一个调节杆。
  • 但如果那份声明从未送达,口径 B 就退化成「工艺做出来什么就是什么」。此时已经不存在任何一个可供判不合格的数了。
  • 二次开发与双源比较也随之失去意义,因为每家供方都在被自己的声明衡量,而不是被一个共同目标衡量。

真正的失败不是选 A 或选 B,而是把它留着不选。 一个未声明的判收口径,在实务中会默认落向「对持板一方更有利」的那种读法——而持板的一方,从来不是你。

测量在哪里取,本身就是规格的一部分

假设判收口径已经定了。你仍然可能走进一场双方都诚实测量、却得出不同答案的争议,原因是:一条导体并不只有一个宽度。

有四件事必须被点名,否则这个数不可复现:

哪一层。 HDI 叠层不会均匀蚀刻。外层走电镀铜,和内层箔铜的蚀刻表现不同;逐次压合的积层各有自己的历史。没有层号参照的「线宽」不是一个可测量量。如果有多层都关键,就逐层说明。

沿导体的哪一段。 宽度沿着一条线不是恒定的。它在焊盘与泪滴附近变化,在进入孔环处变化,在邻线拥挤处变化,在穿过整幅板密度过渡区时变化。一次取在干净孤立的中段、和一次取在紧邻孔环处,两个读数都真实,并且不会相等。要点名的是位置的类型,不只是层号。

在截面的哪个高度。 蚀刻留下的是梯形导体,不是矩形。顶宽、底宽与中段高度处的宽度,在同一条线上是三个不同的数。约定了公差带却不约定参照高度,等于什么都没约定。

取多少点、覆盖什么总体。 每幅板一点、每幅板若干点、每批、每层——以及判定是按单点还是按均值。一份允许随便挑一个方便读数的规格,不是规格。

行业验收文件——板性能看 IPC-6012、外观验收看 IPC-A-600——的构造思路是:导体属性应在一个被点名的方法下、对照一个被点名的等级来判定。只引用标准编号而不点明层、位置、截面参照与抽样方案,是一种常见且昂贵的半成品做法,因为它制造出严谨的外观,却把每一个起作用的细节都留着开口。引用标准是为了拿它的框架;你自己那四项仍然必须写明。

线宽与阻抗同时被指定时,你必须说出谁让位

这是会绊倒有经验买家的那个陷阱,而且它专属于细线路 HDI。

受控阻抗是导体宽度、导体厚度、介质间距与周围介质材料共同决定的函数。你给工厂一个阻抗目标,它会去解一个自己做得到的组合——而它第一个伸手去动的调节杆,几乎总是宽度,因为宽度是底片上最便宜的变量。

所以如果你的 RFQ 里同时写了带公差的线宽和带公差的阻抗目标,你交出去的可能是一份内部无法同时满足的规格。工厂可以守你的宽度,也可以守你的阻抗,但不一定两个都守得住。它接下来会做三件事之一:

  1. 守阻抗、悄悄改宽度——这种最常见,因为阻抗通常会被测试并出报告,而宽度通常不会。
  2. 守宽度、丢阻抗——而你在电测时才发现,或者更晚。
  3. 回头来问你。这是你想要的结果,而它只在有人注意到这个冲突时才会发生。

工厂替你解决不了这件事,因为答案取决于你当初为什么要指定这个宽度。 如果宽度只是实现阻抗的手段,它就该让位——告诉他们以阻抗为准、宽度仅供参考。如果这个宽度的存在理由是阻抗捕捉不到的——载流、散热路径、与连接器或基板的接口、机械约束——那它就必须守住,而阻抗解只能从其他变量里找,这更贵,也可能改动叠层。

只有你知道是哪一种。把它写进 RFQ。一句话:声明两项无法同时满足时以哪一项为准。 阻抗目标本身归谁定是另一个话题,见下方「受控阻抗目标归属」那篇;这里唯一的要点是,你已经写下的两个要求之间的优先次序。

RFQ 里该写进去的几句话

四条声明。都很短,写得进制板图的附注栏,而且比再加一页泛泛的通用要求更有价值:

1. 判收基准。 声明成品导体宽度是对照图纸值判定,还是对照工厂声明的补偿后值判定。若为后者,要求在开工具之前把声明值书面回传给你,并把它视为冻结数据集的一部分。

2. 公差带以及它适用的层。 写明带宽并点名层号。各层关键程度不同时就分别说明,而不是一条带套满全板——一条均匀公差带套在混合叠层上,要么在关键处太松,要么在不关键处白花钱。

3. 测量方法。 点名沿导体的位置类型、截面参照高度、抽样方案,以及判定按单点还是按均值。并说明报告是随货必交还是按需索取。

4. 宽度与阻抗的优先级。 一句话点明以哪一项为准。若以阻抗为准,就写明宽度仅供参考;若以宽度为准,就写明阻抗解必须从叠层其他变量中获得、且须在开工具前确认。

如果你预期会复购,再加第五条:要求补偿模型在两次生产之间发生变化时通知你。 原因见下一节。

缺了这些声明,你手上会剩下什么

跳过这四条声明,你不会得到一场灾难。你会得到一种更难处理的东西:一块可以辩称为合格的板。

  • 来料检验拿不到判定。 你量得出来、看得到偏差,却推不出任何结论,因为文件从来没说哪个值具有约束力。没有约定基准的测量只产出数据,不产出决定。
  • 供方比较塌掉了。 两家工厂、两套补偿模型、两个各自自洽的结果。你分不出谁更擅长细线路,只能看出它们不一样。你以为在跑的那场比较,从一开始就没搭起来。
  • 复购会漂。 这一条最让人意外。补偿模型是会被维护的——它随着工厂积累过程数据而被修正,也随着铜箔来源、药水或产线配置的变化而改变。同一份 Gerber、同一家供方、同一个料号、不同的交付宽度——而在工厂那一侧什么值得通知你的事都没发生,因为它从未同意图纸值具有约束力。首批装配与表现都正常的板,到第三批可能表现不同,而你这边找不到任何一处改动可以指认。工具与工艺在复购之间是否复用,本身也是该钉住的事——其商务面见HDI 工具费与 NRE 在复购时的归属与复购变更控制条款。
  • 失效归因没有落点。 当电气失效发生、而宽度是候选原因之一时,调查需要一个基线去对照。没有约束力数值与方法,就没有基线,于是讨论从分析变成了谈判。

以上没有一条需要任何人心存恶意。它们只需要文件在这一点上保持沉默——而沉默恰恰是大多数 RFQ 在这一点上的默认状态。

这件事在整份 HDI 规格里的位置

线宽只是若干个需要在开工具前被指定归属的属性之一。最常与它同行的几个:

这些输入背后的能力语境,见我们的 HDI PCB 页面与制造能力总览。声明准备好之后,连同数据包一起走询价与报价。

最后一点。 以上全部只花你四句话和一个决定。它不增加单价、不增加交期,而且必须发生在开工具之前,否则就不会发生——底片一旦做出来,补偿决定就已经由某个人做掉了,剩下的唯一问题是,做这个决定的人知不知道这条线宽当初为什么在那里。

FAQ

蚀刻补偿是我该设法消除的东西吗?

不是。它是减材蚀刻得到目标几何的方式,一家不用补偿的工厂交付的导体会比设计意图更窄。目标不是去掉补偿,而是确立补偿之后哪个数具有约束力。

我能不能直接问工厂要补偿量?

可以问,有些工厂会告诉你,尤其在合作关系建立之后。也有不少把这套模型视为工艺诀窍而不公开。这正是为什么实务上的杠杆是判收口径、而不是那个参数本身:声明「成品值具有约束力」能让你拿到需要的结果,而不要求任何人打开自己的工艺。如果你确实拿到了声明的补偿后值,把它留存在冻结数据集里,并在验收条款中引用。

我的设计只有阻抗要求,没有宽度要求,这篇还适用吗?

适用,而且对你来说答案更简单:声明以阻抗为准、图纸宽度仅供参考。没有这句话,一家手里同时握着两个数的工厂可能守错那一个,而它守的那个会是你文件里看起来更强调的那个。一句话就能把这层歧义拿掉。

引用 IPC-6012 或 IPC-A-600 是不是就替我覆盖了判收口径?

本身并不覆盖。那些文件给你的是判定导体属性的框架与等级结构,以及「应在被点名的方法下判定」这个思路。它们不会替你决定具有约束力的是你的图纸宽度还是工厂的补偿后宽度,也不会替你选定层、位置、截面参照高度与抽样方案。引用标准是为了拿框架;这四项仍须你自己写明。

我这边什么都没改,为什么复购的交付宽度会变?

因为补偿模型不是静态的。它随工厂积累过程数据而被修正,也随铜箔来源、蚀刻药水或产线配置变化而移动。如果你的文件从未让图纸值具有约束力,那么一次模型更新就只是一项内部工艺改进,不产生任何通知义务。让成品值具有约束力、并要求两次生产之间的补偿变更须通知,就是把这种静默漂移转成一场对话的办法。

来料检验时我量到了与图纸的偏差,这批算不合格吗?

完全取决于采购订单当初确立的是哪一种判收口径,而这正是本文的要点。按图纸值判收,偏差超出约定带就是不合格;按声明的补偿后值判收,你需要拿到那个声明值来对照,而与图纸的偏差可能本就是预期的。如果文件两者都没写,你手上就只有一个测量值、没有判定——而这个位置很弱,因为板子已经做出来了。

是不是存在一个线宽下限,细到某个程度这件事就管不住了?

我们在这里不给门槛值,你也该警惕任何给出普适门槛的说法:可管控的边界是某一家工厂的合格工艺、铜厚与层类型共同决定的属性,而不是「细线路」这件事本身的属性。正确的做法是在设计定稿前把你实际的几何与叠层送去评审,并把判收口径与公差带作为那次评审的一部分确认下来,而不是事后再谈。

---

您的项目需要 PCB 吗?

获取即时报价——打样低至 $2,全球交付。

立即报价

相关文章