☰
AD盲埋孔Gerber导出全攻略:多层板制造不踩坑
2026/10/7 8:43:51 网站建设 项目流程

Gerber文件这个事,说大不大,说小不小。很多人画板子画得挺好,一到出Gerber就随意点几下,结果板厂发来一封带红叉的“工程确认”邮件,才意识到问题大了。特别是多层板带盲埋孔的设计,如果Gerber和钻孔文件没配齐、层对关系没交代清楚,板厂那边根本没法判断你到底要做什么结构的板子,轻则来回确认拖时间,重则直接给你按通孔板做出来,板子一废,几万块沉了。Altium Designer(简称AD)作为国内工程师用得最多的PCB设计工具,导出Gerber这个功能我相信大家都不陌生,但真正能把盲埋孔方案在Gerber里完整、正确、无歧义地表达出来的人,我这里直接说,真不多。

这篇东西我不打算写那种“点这里、点那里”的菜单式教程,菜单截图网上到处都是。我想跟你把盲埋孔这块的完整流程、容易掉的坑、以及我自己踩过之后总结出来的实操做法,从头到尾捋一遍。适合正在做HDI板、手机板、BGA封装板的设计师,以及刚接触多层板、被盲埋孔困扰的新手。看完之后,你至少能保证自己导出的Gerber不会在工艺层面产生歧义,板厂拿到文件不需要猜。

1. 多层板盲埋孔方案的整体设计思路

1.1 为什么需要盲埋孔,它解决了什么问题

要讲清盲埋孔在Gerber导出时的特殊之处,得先理解一个前提:不加盲埋孔的多层板,其实根本不需要这么多讲究。普通通孔板,机械钻从顶层钻到底层,孔贯穿所有铜层,所有网络靠一根孔柱连通,钻孔文件只需要一个,层与层之间的连接关系清清楚楚。

但一旦板子层数多了、布线密度上来了,通孔的问题就非常明显。比如一块八层板,一根从顶层到第二层的走线,如果只能用通孔,这根孔要从顶层一直打到第九层底部——你们可以想象一下,一个信号只在最上面两层拐个弯,结果这个过孔占用了全部八层的空间,所有层上的布线都给它让路。这怎么玩?密度根本做不上去。

盲埋孔就是干这个用的。盲孔从表层钻到内部某一层,不贯穿整板;埋孔完全藏在板子内部,从表面根本看不见。这样信号可以只在需要的层之间打孔换层,不用占用全局布线通道。这就是HDI板能做成那么密的关键工艺基础。与此同时,孔的减少也改善了信号完整性,因为过孔本身就是传输线上的阻抗不连续点,多余的通孔残桩在高速信号下有反射问题,盲埋孔可以减少这种干扰。

在实际项目中,什么情况下我会建议上盲埋孔方案?一个是BGA封装引脚密度特别高时,表层和内部层走线需要紧急换层,又不希望过孔占用BGA正下方太多空间;第二个是板厚和孔径比(纵横比)超过常规机械钻能力的时候,比如板厚3.2mm、最小孔径0.2mm这种,打不出来通孔,只能分段用盲埋孔解决;第三个是高速信号对过孔残桩有严格限制的设计,残桩必须尽量短,盲孔本质上就是天然无通孔残桩的。我记得有一次做一个PCIe 4.0交换板,BGA底下出线全是0.4mm间距,传统通孔方案根本走不通网线,后来改成1阶HDI方案——表层L1到L2盲孔,再加L2到L9埋孔,所有换层都控制在BGA内部的局部走线通道内,问题才解决。

1.2 三种孔类型的叠层关系与ME结构定义

搞懂了为什么需要盲埋孔,接下来就得在AD里把它定义出来。这里有一个很多新手不明白的点:AD里的Via和Pad只是个符号,具体它是什么类型的孔,完全取决于叠层结构(Layer Stack)里怎么规定,以及你在钻孔对(Drill Pair)里怎么设置。

先给个基础定义表:

孔类型连接范围是否可见制造方式AD中的Drill Pair
通孔顶层到底层两面可见整板机械钻一次Top Layer - Bottom Layer
盲孔(一阶)表层到相邻内层仅一面可见激光钻/控深钻Top Layer - Mid Layer 或 Mid Layer - Bottom Layer
埋孔内部某两层之间完全不可见压合前单独钻芯板Mid Layer - Mid Layer

你在AD的Via Properties里看到的“Start Layer”和“End Layer”两个下拉框,就是设置在定义盲埋孔的关键。Start选Top Layer,End选Mid-Layer 2,这个过孔在AD眼中就是个盲孔;Start是Mid-Layer 2,End是Mid-Layer 7,那就是埋孔。只要设置了正确的起始和终止层,AD在出Gerber和钻孔文件时,会自动把它归类到对应的钻孔层里。

但光在Via属性里定义了还不够。叠层管理器和钻孔对表必须同时配置好,否则规则检查会报错,出文件也可能缺数据。叠层管理器里需要把每一层的材料、厚度、铜厚都写清楚,尤其要注意半固化片(PP片)的厚度参数,这直接决定压合后的介质厚度,跟阻抗设计挂钩。盲埋孔的层对关系要在Design菜单下的Layer Stack Manager中确认,那些没有物理意义的Mid Layer如果不参与设计,就把它在叠层里的Enable选项去掉,避免后续Gerber输出时多出莫名其妙的层。

1.3 叠层设计的工程权衡:怎么选择盲埋孔方案

这一步很多教材不讲,但恰恰是项目成败的关键。层数和孔类型不是拍脑袋定的,而是要跟板厂工艺能力、成本、折衷效果一起权衡。

一块12层板,理论上可以有无数种盲埋孔组合,但成本完全不一样。一阶HDI指的是表层到L2钻一个盲孔,L11到L12再钻一个盲孔,中间内部用通孔或者埋孔连接,这种要激光打孔至少两次。二阶HDI就要三到四次激光钻孔,因为需要逐次压合逐次打孔。每一次激光钻孔都意味着额外的流程、额外的对位误差和额外的成本。实际上,很多设计完全用不着二阶以上,比如L1到L2做盲孔、L2到L11做埋孔、L11到L12做盲孔这种组合,在大多数BGA出线场景下已经足够。

另外要注意的是盲孔最深能做到哪里。这个跟板厂设备能力有关,常规的激光盲孔能力一般在1阶或者2阶,也就是从表层跳到L3/L4之内。如果想从12层板的L1直接盲孔到L6,那基本没有板厂能接,即使能接也是天价。这就是为什么叠层设计要坚持“一阶一阶来”的原则,每一阶的跨越必须经过至少一个内层作为中转。我在实际做瓶风机控制板时,用过L1-L2盲孔、L2-L3埋孔、L3-L10通孔、L10-L11埋孔、L11-L12盲孔这样的混合结构,相当于把所有信号换层都控制在了相邻层的小范围内,走线密度特别高也不会乱。

所以给新手一个非常实在的建议:在设计开始前,先跟板厂拿一份他们的叠层推荐表,上面有常规可生产的盲埋孔组合和对应的阻抗要求。你在这个框架内做设计,后面出Gerber、跟板厂确认都会省很多事。不要自己发明一个叠层结构,然后指望板厂能像变魔术一样给做出来。

2. Gerber导出的核心细节与前置设置

2.1 不要跳过前置检查,先处理机械层与板框

很多人一上来就File-Fabrication Outputs-Gerber Files,这种做法我要泼一盆冷水:直接在没做任何前置整理的前提下输出,很容易把一堆垃圾信息也输出到Gerber里。

Gerber文件本质上是你把所有设计数据“拍扁”成一张一张二维图纸。每一层Gerber对应PCB的一个物理层面(顶层铜箔、底层阻焊、顶层丝印等),板厂把这一叠玻璃板叠加起来,配合钻孔数据,就能重建出你的完整板子。问题在于,AD的PCB里除了物理存在的层之外,还允许塞很多东西:机械层、keepout层、辅助标注线、尺寸标注、元件本体3D模型映射等。这些逻辑上归属不同的层,导出时需要甄别:哪些是给板厂看的,哪些是给自己看的。

板框我建议单独画在一个机械层(如Mechanical 1),并把它包含到所有层的Gerber输出里。为什么?因为板厂的CAM工程师需要每一层都有板框做参考对位,如果板框只在某一层里出现,其他层的坐标就没了基准。我之前出过一次问题——画了一块异形板,板框放在机械13层,结果导出Gerber时忘记勾选机械13层,板厂收到的底层铜箔图根本没有外形线,险些直接裁错形状,后来在CAM软件里人肉对回去的。这事之后我养成了习惯:单独用一块机械层放板框,并且在每一层输出的选项里都勾上这一层。

另外,keepout层跟板框是两码事。keepout是布线限制区域,只在设计阶段有约束作用,在制造环节通常不需要,所以导出Gerber时一般不用勾选它。如果你非得勾选,板厂会把这层理解为禁止布线区域,但它不影响板子制造,纯粹属于多余信息。

2.2 叠层管理器中的介质与铜厚参数必须真实填写

叠层管理器里有几个字段是很多人忽略的:铜箔厚度、PP片型号和厚度、芯板厚度、阻焊厚度。这些参数跟你实际设计的阻抗直接挂钩。

比如你设计一个100欧姆差分对的微带线,走线宽度和间距是拿计算器算出来的,计算器里填的介质厚度是0.1mm。但如果叠层管理器里介质层厚度你没设,系统默认值可能是0.2mm,结果你算出来的线宽实际跟工艺要求完全对不上。这种错误不会让Gerber生成失败,但会让你的板子在制造后信号完整性一塌糊涂。

所以每次新建项目,我的第一步永远是打开Layer Stack Manager,把板厚、铜厚、PP厚度、阻焊厚度按板厂的标准叠层填写完,再开始画板。如果你是先画完了板子才意识到叠层参数不对,后面修改叠层可能会导致所有走线的阻抗变化,要重新算一遍,工作量巨大。

另外叠层管理器里有个“Drill Pair”按钮,点进去后能看到当前定义的所有钻孔对。这是盲埋孔设计最核心的一张表——AD会根据这个表来生成钻孔文件。我强烈建议在导出Gerber之前,专门花几分钟核对这表里的每一个层对是不是齐全:如果是四层板,至少要有Top-Bottom这对通孔;如果是八层板带盲埋孔,你要有Top-L2、L2-L7、L7-Bottom、Top-Bottom四对,根据实际设计增减。有了这个表,AD才清楚该出几份钻孔文件。

这里有一个非常容易踩的坑:AD的钻孔对表默认可能只有Top-Bottom一对。如果你直接在PCB里放置了L2到L7的埋孔,而不去更新Drill Pair表,那AD出钻孔文件时可能只生成一个通孔钻孔文件,把埋孔数据直接丢弃或合并到了通孔文件里。板厂拿到后以为全是通孔,做出来就会完全不对。正确做法是:在Place-Via菜单里添加过孔时,就要一并更新Drill Pair表;或者,在Drill Pair表里手动添加所有需要用到的层对。

2.3 设计规则检查(DRC)在导出前的最后关卡

出Gerber之前,我强烈建议完整跑一遍DRC,并且不是那种默认规则,而是针对制造规则的两项重点检查:最小间距(Clearance)和钻孔尺寸(Hole Size)。

盲埋孔设计中最常见的DRC报错就是“Via start layer out of range”或“Hole size too large for drill pair”。前者说明你放置的过孔起始层或终止层不在叠层范围内,或者叠层里那层被禁用了;后者说明你选的钻孔尺寸大于Drill Pair对应的最大孔径限制——AD默认规则里可能有最大孔径限制,比如5mm,但你用的某个定位孔直径6mm,就会报错。这些错误如果不处理就出Gerber,0.1%的概率能正常工作,但一旦出事就是板子报废级别的错误。

还有一个经常被忽略的选项是“Un-Routed Net Check”(未连接网络检查)。盲埋孔设计因为层数多,网络连接关系复杂,有时候你以为某根线已经通过过孔换到另一层了,但实际上过孔的起始层没配对,导致该走线仍然断开。DRC里勾上Un-Routed Net Check,它会帮你找出所有没有完全连通的网络,会显示还有多少mil的走线缺口。我在项目收尾时至少跑三遍DRC:切板框前一遍,加完所有过孔后一遍,导出Gerber前最后一遍,三遍都零错误了才放心。

3. 实操过程:AD导出Gerber与钻孔文件

3.1 Gerber Setup面板的逐项配置

AD导出Gerber的入口是File -> Fabrication Outputs -> Gerber Files。弹出的Gerber Setup窗口里,最关键的几个配置项我一个个说。

General选项卡:单位选Inches还是Millimeters都行,但注意精度一定要选到至少2:5,也就是小数点后五位。Gerber精度不够的话,圆弧和细小走线可能出现坐标偏移,导致板厂拼板时对不齐。用公制就选2:5(0.01mil级别),用英制也选2:5,几乎所以板厂的CAM软件都兼容这个精度。

Layers选项卡:这是最核心的地方。左侧是PCB中的物理层列表,右侧是输出内容。每一个层可以选择输出的内容:铜箔层一般同时勾选“Top Layer”和“Top Layer Pad Master”这两项?这里要解释一下。其实实际中我一般不推荐Pad Master输出,因为铜箔层Gerber本身已经包含了焊盘和走线图形,Pad Master是在所有铜箔层之上叠加所有焊盘的“汇总图”,板厂通常在阻焊层用不到它,多输出只是增加文件数量、可能引起误解。我的习惯是多选中所有需要输出的铜箔层(包括Mid Layer),并且选中“Include Unconnected Mid-layer Pads”——这一项非常重要,盲埋孔方案里有很多内层焊盘可能没有走线连接,但它在物理上仍然是焊盘,如果不输出,内层的孔环就缺少了形状,板厂做出来就会变成无焊盘连接,直接开路。这个选项在默认情况下可能是关闭的,务必手动勾上。

机械层:把板框所在层勾上,同时可以在“Plot Lines”里选择所有线型。如果你板框是用圆弧画的(我画异形板常用圆角),这里务必确保CAD中导出的圆弧也能完整显示,精度调高即可。

Drill Drawing选项卡:这里设置钻孔图的输出。绝大多数情况下建议选择“Generated by PCB Editor”里的“Combined”模式,也就是把所有钻孔层合并到一张图上。但对于盲埋孔方案,我更建议选“Separate”模式——每一对钻孔层各生成一个钻孔图。这样板厂可以清楚看到哪些孔属于哪一对层。虽然“Combined”模式会让板厂的CAM处理更简单——通常板厂反而更希望你合并输出——但“Separate”模式在图面上更直观,方便你自己在CAM软件里核对。

Apertures选项卡:这里有个坑。默认情况下AD会勾选“Embedded Apertures(RS-274X)”,这是现代Gerber的标准格式,图形信息直接嵌入在文件里,不需要额外D码文件。但其实很多板厂的自动化导入流程更喜欢RS-274X格式,因为它自包含。如果你取消勾选,就会生成旧的RS-274D格式,必须额外附带D码文件(Aperture File),传输时一旦漏发,板厂就彻底解码不了。我的建议:不动它,保持默认的Embedded Apertures。

还要注意“Advanced”选项卡里有个“Film Side”设置,默认是“Mirrored”的,这个我做板这么久一直不轻易动。底层铜箔层如果Mirrored,会让丝印文字和铜箔图形左右颠倒,但这对应的是底层从下往上看的效果。大部分板厂用CAM软件能自动识别正反面,不需要我们手动处理。保持默认就好,除非板厂特别要求。

最基本的一套导出配置,我建议存成预设:Output File Format选RS-274X、精度2:5、所有信号层全部选中、钻孔图选Combined、Apertures保持嵌入——这套配置下来,90%的设计都能正常出片。

3.2 钻孔文件(NC Drill)的输出选项

Gerber文件搞定后,钻孔文件是另一个独立输出。菜单路径是File -> Fabrication Outputs -> NC Drill Files。

NC Drill的格式一般选“Excellon 2”格式,单位可以跟随Gerber,精度同样要选高一点。这里最关键的选项是“Drill Stations”里的“Generate separate NC Drill files for plated and non-plated holes”——意思是将电镀孔和非电镀孔分开输出。为什么要分开?因为板厂对金属化孔和非金属化孔的处理流程不一样,非金属化孔(比如定位孔、螺丝安装孔)不需要沉铜,如果混在一起,CAM程序工程师需要额外鉴别,增加了误判风险。分开输出后,文件名会有_P和_NP的后缀区分,板厂一眼就能识别。

另外“Combined”和“Separate”的选择在这里同样重要,但跟Gerber里的逻辑相反:NC Drill文件我反而强烈建议选Separate模式。原因在于盲埋孔设计里,每一对层的钻孔尺寸和数量不同,如果全部合并成一个文件,CAM工程师无法判断哪些孔是盲孔、哪些是埋孔——虽然从钻刀大小能部分推断,但层对关系极其容易扯皮。而Separate模式会为每一对Drill Pair生成一个单独的文件,比如通孔文件、L2-L7埋孔文件、Top-L2盲孔文件。我每次发板都是这个配置,板厂从没在这方面问过我。

还有一个选项叫“Optimize Drill Route”和“Keep Hole Coordinates”,一般保持默认。如果你要输出ODB++格式,AD也支持,但工程上Gerber还是最通用、最不挑软件的标准。

3.3 盲埋孔方案的输出文件完整清单

盲埋孔板子导完所有文件,你手里应该有一份清晰的清单。以一块八层板、含两组盲孔(Top-L2、L7-Bottom)和一组埋孔(L2-L7)为例,完整的输出清单应该是这样的:

文件内容数量作用
顶层铜箔 Gerber1顶层走线、焊盘
内层铜箔 Gerber(L2-L7)6每层单独一份
底层铜箔 Gerber1底层走线、焊盘
顶层阻焊 Gerber1顶层开窗、绿油桥
底层阻焊 Gerber1底层开窗
顶层丝印 Gerber1位号、Logo
底层丝印 Gerber1底层位号
钻孔文件(通孔)1所有通孔
钻孔文件(Top-L2盲孔)1表层到L2的盲孔
钻孔文件(L2-L7埋孔)1内层埋孔
钻孔文件(L7-Bottom盲孔)1L7到底层的盲孔
板框 Gerber1外形、拼板信息
钻孔位置参考图1Drill Drawing
叠层描述文档(可选)1建议单独附上

这个表看着多,实际加起来也就十几二十个文件。用ZIP打包,命名规范点,比如“ProjectName_Gerber_20250106”这样带日期和版本的命名,板厂和同事都会感谢你。

有一个细节:如果你导出的钻孔文件是分开的,AD会在每个单独钻孔文件里额外加一行注释,比如“;Top-L2”,这个注释就是给CAM用的关键信息。我曾经把文件发给板厂时没加这一行,结果板厂是用文件名猜出来的,虽然没出问题,但如何文件名稍有歧义,性质就变了。所以,用Separate模式输出时,千万别自己改文件名——AD生成什么名字就保留什么名字。

4. 盲埋孔板子的对外交接与常见错误排查

4.1 非标准叠层的正确标识:叠层文档怎么写

Gerber和钻孔文件都是机器读的,但真正让板厂快速理解你设计意图的,是那份叠层说明文档。我在每次发板时,都会在Gerber压缩包里额外放一个PDF或者常见的工程文本文件,里面写明:

  • 板子总层数、总板厚
  • 每一层的介质类型、厚度、铜厚
  • 盲埋孔的组合关系:哪些层对是盲孔、哪些是埋孔
  • 阻抗要求:哪些网络需要控制阻抗,各多少欧姆,线宽线距
  • 表面处理工艺:沉金、喷锡、OSP等
  • 特殊工艺:比如BGA下过孔是否塞孔、树脂塞孔、电镀填平

不要嫌麻烦,这一页纸能减少你和板厂之间至少两轮邮件往返。尤其是盲埋孔设计,你如果在叠层说明里写一句“Top-L2激光盲孔,L2-L7机械埋孔,L7-Bottom激光盲孔”,板厂工程师只需要扫一眼就能确定所有工艺步骤,根本不需要电话沟通。

另外,如果是比较复杂的HDI二阶以上方案,我还建议附一张自己画的叠层剖面示意图。不用很专业,用PPT画个线条示意就行,关键是把每一阶盲埋孔的连接路径标注出来。这比文字描述直观得多,也最能降低沟通成本。

4.2 钻孔文件与Gerber层对怎么核对,CAM查看快速自查法

文件全部生成之后,不要急着发走。我每次都会自己先做一遍快速自查,用CAM工具打开看看。个人用的最多的还是一个轻量级的Gerber查看器,类似CAM350、ViewMate或者开源的Gerbv都行。

查什么?我列个清单:

  • 逐层查看铜箔Gerber,确认所有该出线的层都有内容,不该出线的层是空的
  • 把钻孔文件加载进来,看钻孔坐标是否与焊盘位置对齐,尤其注意盲埋孔的孔位是否对应到正确层对
  • 检查阻焊开窗:BGA下的过孔是否做了塞孔处理,如果开了窗后续焊接容易连锡,不开窗又可能因气泡导致虚焊,具体要求在设计阶段就要明确
  • 看板框是否每一层都有

在CAM工具里,我会把每一层的钻孔文件单独打开,然后叠到对应层的铜箔上验证。比如Top-L2盲孔文件,叠到Top层和L2层铜箔上,看每个孔位是否都有焊盘环围着。如果有孔位悬空,说明钻孔数据没问题,但可能是焊盘缺失,需要回到AD检查这些过孔是否设置了正确的钻孔对和焊盘尺寸。

实际中我遇到过一次非常坑的情况:一个8层板的L2-L7埋孔,我导出的NC Drill文件里钻孔尺寸是0.2mm,但L2和L7层的焊盘环只有0.25mm,算下来孔径边缘距离焊盘边缘只有0.025mm,在工艺上根本无法保证对位,一批板子全部偏孔,废了一半。后来总结的教训是:盲埋孔的焊盘环至少要比孔径大0.15mm以上(单边),否则板厂的激光钻孔对位偏差就足以让孔环断开。这件事也再次说明,先定钻孔对、再根据孔径设置焊盘规则,顺序一定不能颠。

4.3 常见错误速查表与独家避坑建议

我把多年做板过程中遇到过的、以及同行分享的高频坑整理成了下面这个表,基本覆盖了盲埋孔Gerber导出90%的问题:

症状真正原因解决方法
板厂说钻孔文件缺层Drill Pair表不完整,AD漏出某些层对的钻孔在Layer Stack Manager中核对Drill Pair表,确保每种孔类型都有对应
内层焊盘丢失生成Gerber时没勾选Include Unconnected Mid-layer Pads勾选该选项后重新生成
盲孔与内层焊盘对不上位CAM里检查发现孔位偏,可能是叠层顺序与AD内部不符核对叠层管理器顺序,确保L1是最顶层,序号由上到下递增
阻焊开窗位置不对阻焊Gerber缺少某些焊盘开窗数据检查Solder Mask的Expansion规则,查看每个焊盘是否被设置为“Expansion”模式
板框缺失或变形板框所在机械层未在Gerber输出中勾选确保板框单独放在指定机械层,并在所有层输出中都包含该层
文件名被自动修改用户手动重命名钻孔文件,造成板厂无法识别保留AD默认文件名

除了上面这个表,还有几条独家经验想单独说。

第一,非金属化孔(NPTH)的设计一定要在钻孔文件中明确体现。如果用通孔Pad做螺丝孔,把它的Plated属性改成Non-Plated,这时候AD会自动把它分到非电镀钻孔文件里。但很多人做的时候直接在Mechanical层画圆圈,没有生成对应的Pad和钻孔,导致板厂不知该处要打孔。这种事一旦发生,只能在CAM阶段靠人工识别,极不可靠,很容易漏。所以我建议所有的孔,不管金属化还是非金属化,都必须在钻孔文件里有明确数据,不能用图形代替。

第二,多层板里如果有埋孔,压合顺序和钻孔顺序在工程上是有讲究的。比如L2-L7埋孔,板厂必须先单独把L2-L7这段芯板钻好孔、沉铜、电镀,然后再和L1、L8压合,再钻Top-L2和L7-Bottom的盲孔。这个顺序不是你一个Gerber文件能表达的,但你的叠层说明文档写清楚哪个是芯板、哪层是PP片、哪些孔在哪一步钻,能帮板厂省掉大量琢磨时间。我见过有的工程师叠层图里不标芯板厚度,导致压合后总厚度漂移,装配时器件脚短一截——这种低级错误,靠一封附在压缩包里的“叠层工艺说明”就能完全避免。

第三,如果你用的是AD25或者更新的版本,界面上有一些变化,但Gerber导出的核心逻辑没有变。新版本在命名规则、文件输出组织方式上有优化,比如某些版本默认输出文件名带“-”而不是“_”,部分板厂的系统可能不认这种字符。发板前最好和板厂确认一下他们能接受的命名规则,或者干脆用AD的OutputJob功能,把所有输出流程固化成一个Job文件,每次一键生成,既保证一致性,也方便更新版本时保持文件名稳定。

4.4 关于盲埋孔板子阻抗与叠层的几个补充

既然谈到了盲埋孔,阻抗这个问题绕不开。盲埋孔结构因为走线换层位置分散,跨层参考平面的切换比通孔板更加频繁。在Gerber层面你不需要额外输出什么,但叠层设计时要注意给每一组高速信号提供连续的参考平面路径。我遇到过的高速链路阻抗超标问题,有一半不是因为线宽算错,而是因为换层时参考平面断裂,回流路径被迫绕过一个大缺口,等效电感激增,波形直接畸变。

所以做盲埋孔方案的高速板时,我建议在叠层设计阶段就规划好每一层的“字段类型”:哪些层是走线层、哪些层是完整参考平面层、哪些层是混合层(部分走线+部分铺铜)。参考平面层尽量不要被分割,如果非得分割,确保分割缝隙下方对应层有跨接电容或者缝合过孔在旁边补回流路径。这些不直接体现在Gerber里,但板厂从你的文件布局和过孔分布上能看出设计者的功力。

另外关于阻抗计算,盲埋孔区域最常见的工艺偏差发生在激光盲孔的孔底焊盘与内层线路连接处。由于激光钻的孔底面积小,电镀铜厚度可能偏薄,会略微影响过孔的寄生电容和阻抗连续性。并非所有板厂都会主动做这方面的补偿,所以如果你的信号速率特别高(比如10Gbps以上),建议在设计阶段就跟板厂明确:盲孔区域按最大电镀厚度进行补偿,并且要求做阻抗测试条,验证盲孔区域的阻抗。测试条设计是在板边放几组跟实际走线同参数的开盖微带线,板厂照做就行,这部分在Gerber里也要画进去,板厂好切片测试。

还有一点,盲埋孔密度比较大的板子,平面完整性尤其重要。埋孔的实心部分本身不可见,但在钻孔和镀铜后,内层平面会被这些孔打碎。尤其在电源平面层,过孔密集区域会造成直流压降和纹波噪声。如果你在设计阶段发现某个区域过孔密度过高,最简单有效的方法是:把电源平面墩过孔的区域周围的禁布区扩大一点,甚至干脆在电源层上做局部铺铜区隔离,避免噪声传播。虽然会牺牲一点走线空间,但整体稳定性值得。

写在最后

根据我个人经验,盲埋孔板子的Gerber导出,更像是一场“设计数据与制造工艺的交接仪式”,而不是单纯的点菜单操作。你多花半小时把叠层文档、钻孔对表、文件名规范都检查一遍,板厂就能省下一天甚至两天的确认时间,你的板子也能更快进入排产流程。反过来,如果你连Drill Pair表和钻孔文件是否分离都没确认过,就急匆匆发给板厂,后面出问题几乎是一定的。

最后再分享一个小技巧:AD里有一套Output Job功能,可以把Gerber、NC Drill、装配图、BOM、PDF原理图全部串成一个输出流程,保存成 .OutJob 文件。以后每次改完板,只需要双击这个OutJob文件,按一个“Run”按钮,所有交付文件就会按你预设的路径、规范命名生成完毕。这真的是AD被很多人低估的利器,尤其是做多层盲埋孔这种复杂板子,每改一版都要花大量时间重新跑一遍所有输出,用OutJob一次搞定,还能确保不会漏掉任何一个文件。

希望这篇文章能帮你少踩几个坑。如果你在实际操作中遇到过什么更奇葩的盲埋孔Gerber问题,欢迎在评论区聊聊,大家一起长长见识。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询