☰
AD24铺铜连接规则详解:过孔全连接与焊盘十字连接实操指南
2026/9/25 7:45:11 网站建设 项目流程

做PCB设计的时候,铺铜规则里的连接方式是我见过最容易被忽略、却又最能体现基本功的一项。很多朋友从AD20换到Altium Designer 24,第一反应是界面变花哨了、暗色主题更酷了,结果一铺铜就懵了:过孔想全连接却变成细细的十字,表贴焊盘想十字连接却跟铜皮连成一大片,怎么调都不对。说到底,就是Polygon Connect Style这一条规则没有吃透。

这篇文章我针对AD24版本,把过孔全连接(Direct Connect)和焊盘十字连接(Relief Connect)这套铺铜规则从原理到实操完整拆一遍。为什么过孔要连满、为什么焊盘要留十字、规则建在哪、Query怎么写、优先级怎么排、铺完铜怎么验证,都会讲到。适合正在做电源板、MCU板,或者被铺铜连接方式折腾过的朋友参考。

1. 为什么过孔要全连接、焊盘要十字连接

1.1 两种连接方式的本质区别

铺铜里的全连接和十字连接,本质上是电气性能与可制造性之间的取舍。

全连接(Direct Connect)很好理解,铜皮直接覆盖在过孔或焊盘的金属结构上,两者完全融为一体。电气上导通面积最大、电阻最小、散热路径最通畅。十字连接(Relief Connect)则是通过几条细长的铜条,把焊盘或过孔和周围的铜皮连接起来,中间留出大量空隙,也叫热焊盘(Thermal Relief)。

很多人第一次看到十字连接会觉得奇怪,明明有空隙,为什么不直接连满?其实十字连接不是给电气性能设计的,而是给焊接工艺设计的。焊盘连着大片铜皮时,焊接加热的热量会被铜皮迅速导走,焊料还没完全润湿就已经凝固了,很容易出现冷焊、虚焊。十字连接通过有限的连接条限制了热量流失路径,让焊盘局部温度能快速升起来。所以它是在电气性能基本满足的前提下,换取焊接可靠性的经典方案。

1.2 过孔选全连接:载流、机械与散热的三重考量

过孔(Via)与焊盘(Pad)在铺铜规则里经常被混在一起处理,但它们的应用场景完全不同。过孔的主要作用是换层走线,或者把电源、地平面在多层板里连通。对于电源和地网络的过孔,选全连接几乎是必须的。

首先是载流能力。过孔本身是空心圆柱结构,电流通过过孔壁和填充物流动。如果过孔外圈用十字连接,每个连接条的宽度通常只有10mil到15mil,四个连接条的截面积加起来可能连过孔铜壁的等效截面积都不如。大电流场景下,这些细连接条会成为整个通道的瓶颈,电流密度过高直接导致局部发热。我之前做过一块30A的DC-DC板,最开始GND过孔用了十字连接,满载跑半小时后板子表面热点全在过孔位置。改成全连接后,同样工况下温度降了接近10度。

其次是机械强度。过孔没有元件引脚焊接,它靠的就是过孔壁与铜皮之间的接触面积。全连接让铜皮与过孔环形成完整包覆,板材受热膨胀或受到机械应力时,过孔不容易被撕裂。十字连接相当于只靠几个细触点拉住过孔,抗拉扯能力弱很多。

第三是寄生参数。电源和地平面的过孔阵列如果采用十字连接,等于在平面之间串联了额外的寄生电感和电阻,这对高频去耦和高速信号回流都不友好。全连接能让过孔与平面之间的阻抗更低,电流路径更平滑。

不过这里要提一句,不是所有过孔都适合无脑全连接。如果过孔密密麻麻布在高速差分线的换层区域,周围是大片铜皮,全连接可能会改变局部参考平面的回流路径和阻抗连续性。这种情况通常不是靠连接规则解决,而是在铜皮上做禁布区或参考层挖空。常规信号过孔和电源过孔,全连接是更稳妥的选择。

1.3 焊盘选十字连接:焊接良品率的关键

焊盘的情况和过孔恰恰相反,尤其表贴焊盘(SMD Pad),十字连接几乎是默认最优解。

回流焊时有所谓的“热沉效应”。一个0402或0603的电阻电容焊盘,如果直接连接一片宽阔的铜皮,焊接时热台或热风给焊盘加热,热量会顺着铜皮迅速扩散到大面积区域。焊盘温度迟迟达不到焊料熔点,焊膏无法完全融化,焊点就会变成颗粒状甚至虚焊。十字连接用几个细条限制热量流失,焊盘能在短时间内升温到焊接温度,锡膏润湿效果好很多。

十字连接的另一个作用应力缓冲。铜皮和基材的热膨胀系数不一样,温度变化时铜皮会胀缩,如果焊盘被铜皮完全固定死,应力会直接传递到焊点和元件端子上,反复冷热循环后可能出现焊点开裂。十字连接中间的镂空区域给了铜皮一定的变形空间,应力被吸收掉一部分。

手工焊接和返修时十字连接同样占优。用烙铁拆元件时,全连接的焊盘热量散得飞快,烙铁头怼上去很久焊锡才化。十字连接让热量集中在焊盘周围,几秒钟就能化锡。如果你做过高密度板的手工补焊,应该能体会到这中间的差距。

当然,焊盘大电流场景时要灵活处理,比如功率电感、功率MOS的源极焊盘,如果电流很大而焊盘尺寸有限,十字连接的细条可能承载不了。这时候要么把十字连接条加宽,要么对该焊盘单独使用全连接,再配合钢网开窗解决焊接问题。这也是后面要讲单独建规则的原因。

2. AD24 铺铜连接规则的设置入口与关键参数

2.1 规则到底藏在哪:Plane > Polygon Connect Style

在AD24里,铺铜连接规则归在规则编辑器里的Plane类别下。打开方式很简单:在PCB界面按快捷键DR,或者在菜单栏选择Design > Rules,打开PCB Rules and Constraints Editor。

编辑器左边是一棵规则树,路径是Design Rules > Plane > Polygon Connect Style。这里就是控制多边形填充(Polygon Pour)与焊盘、过孔连接方式的唯一入口。AD24版本里,规则编辑器顶部有一个搜索框,输入Polygon Connect就能快速定位到这一组规则,不用手动一层层展开。这个搜索功能在规则多的时候特别好用,我一般直接搜索。

打开后你会看到默认有一条规则叫做PolygonConnect,作用范围匹配的是All,也就是所有对象。默认的连接方式通常是Relief Connect。这条默认规则是整个铺铜连接体系的地基,后续新建的所有规则本质上都是在这条基础上做更精确的覆盖。

需要注意一点,Polygon Connect Style只对多边形填充有效。如果你用走线方式把焊盘和铜皮连起来,那属于普通布线,不受这条规则约束。只有通过Polygon Pour生成的铜皮,才会按这里的规则决定连接方式。

2.2 三个选项与四个参数逐项拆解

在Polygon Connect Style规则里,核心设置都在Constraints选项卡中。连接方式有三个选项:Relief Connect(十字连接)、Direct Connect(全连接)、No Connect(不连接)。

Relief Connect下面有三个可调参数:Conductor Width(连接条宽度)、Conductors(连接条数量)、Air Gap(连通区域与焊盘之间的间隙)。Direct Connect没有额外参数,选上就代表铜皮与对象完全相连。No Connect则是让对象与铜皮完全隔离,常用于某些需要电气隔离的焊盘或过孔。

推荐参数可以按场景参考:

应用场景连接方式Conductor WidthConductorsAir Gap
普通信号焊盘Relief Connect10~12mil410mil
大电流焊盘Relief Connect加宽20~30mil410~12mil
电源/地过孔Direct Connect无需设置无需设置无需设置
高密度板焊盘Relief Connect8~10mil28~10mil
需隔离对象No Connect无需设置无需设置无需设置

连接条宽度直接影响载流能力和可制造性。常规FR4板、1oz铜厚下,10mil宽度是相对稳妥的起步值,小于8mil就需要确认板厂工艺是否支持。连接条数量建议优先选4,四个方向都有连接,机械和电气上都更均衡;空间非常紧张时选2也能用,但两个连接条在大面积铜皮上容易出现应力集中。Air Gap的设置实际上是一个安全间距概念,它至少要满足你的Clearance规则要求,否则铜皮和焊盘间的空隙会被DRC报错。如果Air Gap设得太大,连接条的有效长度变长,同样会加剧散热问题。

2.3 查询条件Query:让规则精确命中目标对象

AD的规则系统通过Where The Object Matches来限定规则作用对象。Polygon Connect Style里最常见的两个条件是IsVia和IsPad。

IsVia匹配所有过孔对象,包括通孔、盲埋孔和微孔。IsPad匹配所有焊盘对象,包括表贴焊盘和插件焊盘。因为过孔和焊盘在AD的对象模型里是两类不同的东西,互相独立,所以想让过孔全连接、焊盘十字连接,必须分别建两条规则,让它们各管各的。

如果还想更精细,可以用逻辑组合。比如只对GND网络的过孔做全连接,查询条件写成IsVia And InNet('GND');只对某个特定元件的焊盘做特殊处理,可以写成IsPad And InComponent('U1');针对某个层的可以写成IsPad And OnLayer('Top Layer')。

; 常见Query写法 IsVia IsPad IsVia And InNet('GND') IsPad And InNet('PGND') IsPad And InComponent('U1')

Query语法其实不区分大小写,但建议统一用小写关键函数,后续维护时不容易看花眼。AD24的查询编辑器自带自动补全和语法高亮,输入Is的时候会自动弹出候选函数,不需要硬记。这个功能比较友好,比老版本硬撸文本高效不少。

3. 一次配置到位:过孔全连接与焊盘十字连接完整实操

3.1 建焊盘十字连接规则

打开PCB Rules and Constraints Editor,在Polygon Connect Style分类上右键,选择New Rule。规则列表里会出现一条新的PolygonConnect规则,默认名称是PolygonConnect_1。建议直接改成有辨识度的名字,比如Relief_Pads。

选中这条新规则,先在Where The Object Matches里把默认的All改成IsPad。这里直接删除原来的All,输入IsPad即可。然后在Constraints选项卡里,把Connect Style设为Relief Connect,Conductor Width按你的板子电流和工艺需求设,常规10mil起步,我习惯设成12mil,留一点余量。Conductors选4,Air Gap填入10mil。

为什么要新建规则而不是直接改默认规则?因为默认规则的匹配范围是All,如果直接改成IsPad,那过孔就没有规则去匹配了。保留默认规则作为兜底,再建专门规则去做精确匹配,才是规则系统的正确用法。同理,后续如果要对某些网络单独特殊处理,也是继续在这个基础上叠加更具体的规则。

3.2 建过孔全连接规则

同样在Polygon Connect Style下再新增一条规则,命名为Direct_Vias。在Where The Object Matches里输入IsVia,在Constraints选项卡里把Connect Style设为Direct Connect。

Direct Connect没有连接条宽度、数量、气隙这些参数,选上就可以了。它表达的意思很简单:任何过孔在铺铜时直接和铜皮连成一体,不做热隔离处理。命名建议遵循“行为_对象”的格式,比如Direct_Vias、Relief_Pads、Direct_PGND_Pads,规则多了以后查找方便很多。AD的规则列表是按名称排序的,命名规范的人,规则树看起来会非常清爽。

另外值得注意,如果你希望某些特定过孔也做十字连接,比如高频信号过孔周围的参考铜皮需要控制寄生参数,可以再建一条规则,Query写成IsVia And InNet('RF')之类,把连接方式设成Relief,并让这条规则优先级高于Direct_Vias。规则系统就是这样一层层叠加控制的。

3.3 优先级设置:决定最终生效的关键一步

规则建好后,优先级是关键。在规则列表中选中任意一条Polygon Connect规则,右键选择Set Rule Priority,会弹出当前所有Polygon Connect规则的优先级列表。

AD的规则系统按照优先级从高到低逐条匹配,第一条匹配对象条件的规则生效。所以要把IsVia的Direct_Vias排在前面,IsPad的Relief_Pads排在第二位,最底下的默认All规则作为兜底。虽然IsVia和IsPad的对象互斥,理论上不会同时命中同一条对象,但把规则顺序理顺是为了防止后续你对某条规则做了修改后出现歧义。尤其当规则数量增加、出现“IsPad And InNet('PGND')”这样既属于IsPad又属于特定网络的规则时,优先级排列就直接决定了最终效果。

优先级的排序方法是选中规则后右键,用Up和Down按钮调整顺序,或者拖拽到目标位置。列表最顶端的规则优先级最高。经验上,查询条件写得越具体、覆盖范围越小的规则,优先级应该越高。全电路板适用的兜底规则永远放在最底部。

3.4 重新铺铜与结果检查

修改完规则后,很多人在这里栽跟头:明明规则都设对了,为什么铜皮一点没变?原因是AD的多边形填充是在铺铜那一刻生成的,规则修改不会自动触发已经存在的铜皮重新计算。必须手动触发重铺。

操作路径是Tools > Polygon Pour > Pour All,会重新铺所有多边形。如果只想重铺当前选中的那个多边形,可以选中铜皮后右键,选择Polygon Actions > Repour Polygon。在AD24里也可以打开Polygon Pour Manager面板,统一管理所有多边形的重铺动作。

重铺完成后怎么确认结果?最简单的方法是放大到你设置过的过孔和焊盘位置,直接观察铜皮与对象的连接形态。过孔应该看到铜皮完整包覆过孔环;焊盘应该看到四条均匀的十字符号连接条。如果想更精确地确认规则是否生效,可以点击过孔对象,在Properties面板查看它的Polygon Connect属性来源,会显示命中的规则名称。用这个方法很快就能排查出到底是规则没建对还是优先级不对。

4. 常见问题与排查技巧实录

4.1 过孔没全连接,先从这5点排查

现象是过孔和铜皮之间还是细十字连接,没变成全连接。按以下顺序排查,基本能定位问题。

第一,确认有没有建Direct_Vias规则,并且匹配对象设置为IsVia。这条规则如果没建,过孔会继续命中默认的Relief规则。第二,确认规则优先级是否高于其他同时匹配过孔的规则。如果你之前还有一条所有对象的Direct规则,可能已经覆盖了,那问题不在这里。第三,确认修改规则后是否重新铺铜。这是最高频的失误点,规则改了但铜皮还是旧数据。第四,检查Query里是否用了IsPad而不是IsVia,这俩很容易手滑搞混。第五,确认过孔所在的网络没有被其他更高优先级的规则特殊处理成Relief,比如某个网络级规则恰好写着IsVia And InNet('PGND')且优先级更高。

大部分情况下,前三条就能解决90%的问题。我日常工作流里,凡是改完铺铜规则,第一件事就是选中铜皮按Repour,然后再去看结果,这个顺序已经成肌肉记忆了。

4.2 焊盘十字连接条消失或过细

焊盘没有十字连接条、或者连接条非常细且被铜皮包围得几乎看不见,是另一个常见现象。通常原因有三个。

一是规则优先级被其他全连接规则抢先了。比如你把所有对象的规则改成了Direct Connect,但Relief_Pads没来得及优先排列,焊盘自然会被全连接覆盖。二是Conductor Width设得太小,铜皮生成后连接条宽度低于DRC工艺约束,被系统在铺铜过程中自动收窄或消除。这种情况我建议查看一下DRC报告,看是否报了Minimum Width违例。三是Air Gap设置太大,导致十字连接条的可用空间被严重压缩,视觉上看不到明显的十字符号。

表贴小封装焊盘如果出现十字连接条消失,可以试着把Conductor Width从10mil加到12mil或15mil,Air Gap适当减小到8到10mil。但要注意Air Gap不能小于同网络的Clearance规则值,否则DRC会一直报错。如果板子密度高,空间放不下4条连接条,就降成2条,确保每条连接条宽度满足工艺要求。

4.3 大电流网络不能一刀切:特殊焊盘单独处理

铺铜连接规则不是设一次就一劳永逸的,尤其遇到大电流网络时,非要套用“焊盘必须十字连接”的固定思维反而会踩坑。

举个例子,一块48V转12V的电源板上,输入端的功率电阻和MOS管源极焊盘要过比较大的电流。如果这些焊盘都默认用10mil的十字连接条,连接条的载流能力会非常紧张,甚至成为整个电源回路的瓶颈。对这种情况,我建议新建一条专用规则,把Query写成IsPad And InNet('PGND')或者IsPad And InComponent('Q1'),把连接方式设为Direct Connect,并将这条规则的优先级排到所有通用规则之上。这样只有这些关键的功率焊盘走全连接,其他普通信号焊盘依然保持十字热焊盘结构,不影响焊接良率。

如果不想全连接但电流又偏大,还有一个折中方案:把Conductor Width加宽到30mil,Air Gap保持在10到12mil,让散热和载流达到新的平衡。大电流电源板的核心原则是,载流通道的薄弱点要让位于关键器件,而不是为了工艺美观一刀切。

4.4 规则优先级实战示例

最后用一个组合示例来演示多规则的优先级排布。

假设整板有两种要求:普通焊盘十字连接,GND网络焊盘全连接,所有过孔全连接。那么需要建三条规则:

规则名称匹配条件连接方式优先级
Direct_GND_PadsIsPad And InNet('GND')Direct Connect1(最高)
Direct_ViasIsViaDirect Connect2
Relief_PadsIsPadRelief Connect3
PolygonConnectAllRelief Connect4(最低)

实际执行时,GND网络的焊盘会首先命中Direct_GND_Pads,变成全连接;普通焊盘匹配不到第一条规则,继续往下走到Relief_Pads,十字连接;过孔在第二条就直接命中全连接。默认规则始终垫底,保证没有被任何新规则覆盖的对象也能有一个合理的连接方式。

这套思路可以扩展到任意场景。想隔离某块铜皮下的设备,建No Connect规则;想让特定封装避开十字连接,用InComponent条件;想让顶层不一样、底层不一样,用OnLayer条件。掌握Query条件组合与优先级排列,铺铜连接规则就能做到指哪打哪。

我个人用下来的习惯是,先搭好默认兜底规则,再逐层叠加具体规则,每次铺完铜都会利用Polygon Pour Manager把每个多边形的连接情况过一遍。这套方法从AD20用到AD24,思路一直没变。版本可以升级,界面可以变炫,但底层规则设计的逻辑始终是相通的。希望这篇文章能帮你在AD24里少走几步弯路,铺铜这一步,值得认真对待。

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

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

立即咨询