1. 项目概述:从“散热花孔”到“全覆盖”的敷铜艺术
在PCB设计,尤其是涉及高速、高频或大电流的板卡时,敷铜(或称灌铜、铺铜)是确保信号完整性、电源完整性和电磁兼容性的关键步骤。一个让很多工程师,尤其是刚接触PADS这类工具的朋友感到困惑的细节,就是如何处理那些密密麻麻的接地过孔。默认情况下,PADS为了焊接工艺性,会在铜皮和过孔之间生成所谓的“热焊盘”或“散热花孔”——即几个细小的连接臂。这在普通信号层或许无伤大雅,但对于需要极低阻抗、极佳屏蔽效果或大电流承载的接地网络来说,这些细小的连接臂就成了瓶颈和天线。我们真正需要的,是让铜皮“实心”地、完整地包裹住每一个接地过孔,实现真正的“全覆盖”(Flood Over)。这不仅仅是点一下复选框那么简单,背后涉及到设计意图的准确传达、不同对象的区别对待,以及如何避免由此引发的生产隐患。今天,我们就来彻底拆解在PADS中实现“全部接地过孔不要散热花孔”的完整心法和实操技法。
2. 核心思路与设计考量:为什么我们要执着于“Flood Over”?
在深入设置之前,我们必须先理解“散热花孔”与“全覆盖”的本质区别及其应用场景。这决定了我们不是盲目地全板开启“Flood Over”,而是有针对性地进行设计。
2.1 “散热花孔”的利与弊
热焊盘,或称十字花焊盘,是PCB设计软件出于可制造性考虑而引入的默认行为。它的核心价值在于:
- 防止焊接冷焊:在回流焊过程中,如果一个大面积的铜皮通过实心连接直接连到一个过孔或通孔焊盘上,铜皮会成为一个巨大的“散热器”,迅速将焊盘处的热量导走,导致焊锡温度达不到要求,形成虚焊或冷焊点。热焊盘通过减少连接截面积,限制了热传导路径,保证了焊接可靠性。
- 缓解热应力:板子在受热或受力变形时,实心连接处应力集中,容易导致铜皮与基材剥离。热焊盘的柔性连接能更好地吸收应力。
然而,对于接地过孔,特别是用于构成屏蔽腔体、提供低阻抗回流路径或用于散热的过孔阵列,热焊盘的弊端就非常突出:
- 增加连接阻抗:细小的连接臂电阻相对较大,对于高频电流或大电流,这会引入不必要的压降和热损耗。
- 破坏屏蔽连续性:在需要做屏蔽隔离时,热焊盘之间的缝隙会成为电磁泄漏的“窗口”,降低屏蔽效能。
- 影响电流分布:在大电流路径上,电流会优先从连接臂通过,导致电流分布不均,局部过热。
2.2 “全覆盖”的应用场景与风险
因此,“Flood Over Vias”(全覆盖过孔)主要应用于以下场景:
- 接地平面:这是最主要的需求。为了构建一个完整、低阻抗的参考地平面,所有接地过孔都应被实心铜皮包裹。
- 电源平面:对于需要极低内阻的电源网络(如核心电源),对其过孔进行全覆盖可以减少损耗。
- 散热过孔阵列:连接芯片底部散热焊盘到背面铜皮或散热器的过孔,全覆盖可以最大化导热效率。
- 屏蔽过孔墙:在板边或隔离槽处用于电磁屏蔽的过孔排,必须全覆盖以确保屏蔽的连续性。
注意:全覆盖并非没有风险。最大的风险就是前面提到的“散热效应”导致的焊接问题。因此,绝对不能对元件焊盘(尤其是插件元件的通孔焊盘)盲目使用全覆盖。这也就是为什么PADS将“Flood over vias”和焊盘的处理分开设置,并且默认只建议对过孔使用。
2.3 PADS中的设计哲学:对象属性的精确控制
PADS的设计逻辑是“属性驱动”。一块铜皮(Copper Pour)、一个过孔(Via)、一个焊盘(Pad),甚至一条走线(Trace),都有其独立的属性。敷铜效果是这些对象属性相互作用的结果。理解这一点至关重要:
- 铜皮属性决定了它“如何生长”,比如是否覆盖过孔、是否覆盖焊盘、与其他网络的间距等。
- 过孔和焊盘属性决定了它们“如何被对待”,比如它们属于哪个网络,以及它们自身的热焊盘连接方式(这通常在焊盘栈或过孔类型中定义,但会被铜皮属性覆盖)。
我们要实现的“全部接地过孔全覆盖”,是一个组合策略:首先通过铜皮属性设置一个全局的“覆盖过孔”规则,然后再通过检查确保非接地过孔(如信号过孔)没有被误伤,最后对特殊的焊盘进行单独处理。这是一个从全局到局部、从通用到特殊的精细化控制过程。
3. 核心操作解析:Flood Over Vias 的设置与深层含义
现在,我们进入实操环节。原文提到了基本操作路径,但其中的细节和背后的逻辑远不止点击一个复选框。
3.1 找到并理解设置入口
- 选中目标铜皮:在PADS Layout(或PADS Professional的Layout界面)中,首先用选择工具单击你需要修改的铜皮框(Copper Pour Outline)。通常,接地铜皮会铺在对应的地层(如GND层)。
- 打开属性对话框:右键点击被选中的铜皮,在弹出菜单中选择“属性”(Properties),或直接使用快捷键
Ctrl+Enter。这会打开“Drafting Properties”对话框。 - 进入高级选项:在这个对话框的右上角,找到并点击“选项”(Options)按钮。正如原文所述,这会弹出一个更深层的设置对话框,通常标题为“Flood and Hatch Options”。
这个路径体现了PADS将“图形对象属性”(Drafting Properties)和“敷铜行为选项”(Flood Options)分开管理的思路。前者管“它是什么”,后者管“它怎么做”。
3.2 详解“Flood over vias”选项
在弹出的“Flood and Hatch Options”对话框中,你会看到一系列控制铜皮生长行为的选项。我们聚焦于“Flood over vias”:
- 选项位置:它通常位于对话框中部,与“Flood over pads”、“Hatch outline”等选项并列。
- 选中效果:勾选此选项。它的官方解释是:允许铜皮在敷铜时完全覆盖过孔,而不是为过孔创建热焊盘连接。
- 关键限制解读(原文精髓深化):
- “只针对被设定的这块Copper Pour”:这是每铜皮独立设置。你的板子上可能有多个铜皮,比如一个AGND,一个DGND,一个电源层。你需要为每一个需要此效果的铜皮单独执行上述设置。不存在一个全局开关能让所有铜皮都覆盖过孔。这给了设计者最大的灵活性。
- “只影响via,对焊盘pad如需此效果,需要另外设置”:这是对象类型区分。
Via(过孔)和Pad(焊盘)在PCB数据库中是两种不同的对象。此选项明确只作用于Via。如果你希望某个元件的接地通孔焊盘也被实心铜皮覆盖(通常不建议,原因前述),你需要通过其他方式设置,例如修改该焊盘的热焊盘属性,或者在铜皮属性中勾选“Flood over pads”(需极度谨慎!)。
3.3 效果对比与视觉确认
设置完成后,必须进行“灌铜”(Flood)操作来生效。在PADS中,你可以对单个铜皮进行灌铜,也可以全局灌铜。
- 操作:点击工具栏上的“灌铜”图标(像一个水滴在铺开),或者使用快捷键
Ctrl+B进行全局灌铜。 - 对比验证:
- 未勾选“Flood over vias”:灌铜后,所有过孔(无论是否接地)周围都会出现经典的“十字花”或“梅花状”热焊盘连接。铜皮和过孔环之间有明显间隙。
- 已勾选“Flood over vias”:灌铜后,属于该铜皮网络(如GND)的过孔将被实心铜皮完全包裹。过孔看起来像是铜海中的“实心岛屿”。而属于其他网络(如+3.3V)的过孔,铜皮会自动避让,保持安全间距。
这个视觉对比是检验设置是否成功的最直接方式。务必在设置后执行灌铜并仔细检查。
4. 实现“全部接地过孔”全覆盖的完整工作流
仅仅对一个铜皮设置“Flood over vias”并不能保证“全部”接地过孔都被覆盖。我们需要一个系统性的工作流。
4.1 第一步:规划与归类——识别你的“接地”过孔
“接地”是一个逻辑概念。在PCB上,它可能对应多个物理网络:
- GND:数字地。
- AGND:模拟地。
- PGND:功率地。
- SHIELD:屏蔽地。
- EARTH:保护地。
你的设计可能使用单点连接、磁珠或0欧电阻将这些地在某处连接。在敷铜时,它们通常被分配到不同的铜皮。因此,首先要做的是:
- 在原理图或网表中,明确哪些过孔属于哪个地网络。
- 在PCB布局中,确保这些过孔的网络属性正确。你可以通过查看过孔属性来确认其网络名。
4.2 第二步:铜皮创建与网络分配
- 绘制铜皮框:使用“铜皮”工具,在相应层(如Bottom层)绘制出你希望铺铜的区域。
- 分配网络:绘制完成后,软件会提示你为铜皮分配一个网络。关键就在这里——必须将该铜皮的网络分配为你目标的地网络(例如GND)。如果分配错误,比如铜皮是GND网络,而过孔是AGND网络,那么即使开了“Flood over vias”,铜皮也不会去覆盖AGND的过孔,因为网络不同,它会遵守间距规则进行避让。
- 设置铜皮优先级:如果板上存在多个重叠的铜皮(例如一个大的GND铜皮和一个小的AGND铜皮),需要设置它们的优先级,确保小范围的铜皮能正确从大铜皮中“挖”出来。
4.3 第三步:应用“Flood over vias”属性
按照第3章的操作,为每一个需要实现全覆盖的地网络铜皮,单独进入其属性,勾选“Flood over vias”选项。例如,你为GND和AGND分别铺了铜皮,就需要对这两个铜皮都进行此设置。
4.4 第四步:灌铜与全局检查
- 执行灌铜:进行全局灌铜(
Ctrl+B)。 - 检查覆盖情况:
- 目标过孔:检查所有属于对应地网络的过孔,是否都已实心覆盖。可以使用筛选器(Filter)只显示过孔和铜皮,便于查看。
- 非目标对象:
- 其他网络过孔:检查电源、信号过孔是否被误覆盖。正确的行为应是铜皮与它们保持安全间距(由规则决定)。
- 焊盘:特别注意插件元件的接地焊盘。它们应该仍然是热焊盘连接,除非你有特殊散热或电流需求并已单独处理。这是保证可焊性的生命线。
- 处理孤立铜皮(Hatch):灌铜后,软件可能会将一些无法连接到网络的铜皮区域处理为网格状(hatch)。检查这些区域,看是否有本该接地的过孔因为布线或间距问题被孤立了。如果有,需要调整布线或规则。
4.5 第五步:针对焊盘的特殊处理(谨慎操作)
如前所述,“Flood over vias”不管焊盘。如果你确实需要将某个表贴芯片的接地散热焊盘(一个大铜皮)实心连接,有以下几种方法,但必须评估焊接风险:
- 方法A:在铜皮属性中勾选“Flood over pads”(不推荐全局使用):在同一个“Flood and Hatch Options”对话框中,有一个“Flood over pads”选项。勾选它会使铜皮实心覆盖所有焊盘。这非常危险,极易导致大面积焊盘(特别是插件焊盘)焊接不良。绝对不要在包含插件元件的层上全局启用此选项。
- 方法B:修改焊盘栈的热焊盘属性:这是更精准的方法。在“Decal Editor”或“Pad Stacks”中,找到特定焊盘的定义,将其热焊盘连接方式从“正交”、“斜交”等改为“实心”或“无连接”(即全覆盖)。这只会影响该特定封装的所有焊盘实例。
- 方法C:使用“铜皮区域”代替“焊盘”:对于芯片底部的散热焊盘,有时更佳实践不是在元件层做一个大焊盘,而是在元件层放置一个与该焊盘同网络的“铜皮区域”(Copper),并在这个铜皮上打满过孔连接到内层地。这个铜皮区域本身就可以设置为实心连接。这需要良好的库管理。
5. 常见问题、陷阱与高级技巧实录
在实际操作中,你会遇到各种预料之外的情况。下面是我踩过坑后总结出来的经验。
5.1 问题一:设置了“Flood over vias”,但灌铜后某些接地过孔仍是花孔
- 排查步骤:
- 确认过孔网络:双击该过孔,查看其属性中的“网络”名称,是否与你设置“Flood over vias”的铜皮网络一致。最常见的原因就是过孔网络分配错误,比如本应是GND的过孔被误设为AGND。
- 确认铜皮网络:检查覆盖该区域的铜皮网络属性是否正确。
- 检查设计规则:进入“设置”->“设计规则”。检查“默认”规则或针对该网络的规则中,“间距”设置里,“过孔到铜皮”的间距是否被设得过大?如果间距规则大于过孔环的半径,铜皮就无法接触到过孔,更谈不上覆盖。通常这个值会设得很小(如0.1mm或4mil)。
- 检查铜皮优先级和禁止区:该过孔是否位于另一个更高优先级的、不同网络的铜皮区域内?或者是否在某个“禁止敷铜区”(Copper Pour Cut Out)里?
- 重新灌铜:有时显示需要刷新。尝试“取消灌铜”(Hatch)后再重新“灌铜”。
5.2 问题二:全覆盖后,DRC检查报错(间距冲突)
- 原因分析:当铜皮实心覆盖过孔后,过孔与相邻的不同网络走线或焊盘之间的实际距离,就是过孔边缘到它们的距离。如果布局非常紧凑,原本有热焊盘间隙时能满足规则,实心覆盖后可能就小于最小间距规则了。
- 解决方案:
- 调整布局:微调走线或元件位置,增加间距。这是最根本的方法。
- 评估规则合理性:对于接地过孔到其他非地网络的间距,在满足电气安全的前提下(如耐压),是否可以适当放宽?这需要电气知识的判断。
- 局部规避:如果只是个例,可以考虑在该过孔周围画一个小范围的“禁止敷铜区”,强制铜皮在此处避让,恢复热焊盘连接。但这牺牲了全覆盖的好处,是妥协方案。
5.3 问题三:如何批量修改多个已有铜皮的属性?
- 技巧:在PADS Layout中,你可以使用“筛选器”(Filter,快捷键
Ctrl+Alt+F)只选择“绘图项目”(Drafting Items)下的“覆铜外形”(Copper Pour Outlines)。然后框选所有需要修改的铜皮,右键打开“属性”,进行批量修改。注意,如果这些铜皮网络不同,批量修改网络属性会导致错误,但修改“Flood over vias”这类图形选项通常是安全的。
5.4 问题四:在混合信号板中,AGND和DGND铜皮都需要全覆盖,但又要单点连接,如何处理边界?
- 高级技巧:这是经典的“分地”设计。假设你在Top层有AGND和DGND两块铜皮。
- 分别为两块铜皮设置“Flood over vias”。
- 在两者计划进行单点连接的地方(通常是通过一个磁珠或0欧电阻),精确控制铜皮边界。确保两块铜皮在此处留有微小间隙(如0.2mm),仅通过元件焊盘连接。
- 灌铜后,两块铜皮会分别实心覆盖各自的过孔,并在边界处整齐分离。单点连接的焊盘处,铜皮会自动连接到焊盘(根据焊盘的热焊盘设置)。
- 关键检查点:务必使用DRC仔细检查两块不同网络铜皮之间的间距,确保除了单点连接外,其他地方没有意外短路。
5.5 关于生产文件的注意事项
- Gerber文件确认:出Gerber给板厂时,务必在CAM预览中检查敷铜层。全覆盖的过孔在Gerber上显示为实心圆环被铜皮填充。确保这符合你的设计意图。
- 与板厂沟通:如果板上存在大面积实心连接焊盘(即使不是通过此设置实现的),应在制板说明中特别指出,让板厂了解你的设计意图,他们可能会在工程处理时评估并可能添加一些阻焊桥或偷锡槽来改善焊接,但这不属于设计软件层面的设置了。
实现PADS中接地过孔的全覆盖,是一个从理解设计意图开始,到精确控制软件属性,最后进行严谨验证的完整过程。它考验的是工程师对可制造性设计、电气性能和软件工具三者之间平衡的把握。记住,没有一成不变的规则,只有最适合当前项目的选择。每次设置后,多花几分钟进行灌铜和三维视图检查,往往能避免后续大量的调试和生产问题。