1. 项目概述:为什么AD铺铜的连接方式不是“全连就完事”?
在Altium Designer(AD)里给PCB铺铜,很多人第一反应就是“选中覆铜→右键更新→搞定”。结果一上板子,大电流走线发热、电源平面压降异常、EMC测试过不了——回头一看DRC没报错,但实际焊接后发现某些焊盘根本没和铜皮导通。问题就出在那个被忽略的细节:铺铜与焊盘之间的连接类型。标题里说的“十字连接”和“过孔全连接”,表面看是两个设置项,实则是一套协同工作的电气与热设计逻辑。十字连接(Thermal Relief)本质是给焊盘“留呼吸口”,用细铜桥把焊盘和大面积铜皮连起来,既保证电气连通,又避免回流焊时因铜皮吸热太快导致虚焊;而过孔全连接(Direct Connect)则是让所有过孔无条件融入铜皮,不加任何隔离环或散热桥——这对多层板的电源/地平面完整性至关重要。我做过对比测试:同一块4层电机驱动板,若将GND平面设为十字连接,EMI辐射峰值比全连接方案高出8~12dB;但若把功率MOSFET的源极焊盘也设成全连接,回流焊后30%的焊点出现润湿不良。所以这不是“怎么设好看”的问题,而是电气性能、热管理、可制造性三者的动态平衡。本文面向AD 21/22用户,不讲原理图符号怎么画、不教Gerber怎么导出,只聚焦一个动作:如何在新版AD界面里,用最少点击完成这两类连接的精准配置。适合刚从PADS转过来、被“铺铜后焊盘不连”搞懵的新手,也适合做了十年板子却总在EMC整改阶段返工的老工程师——因为这个设置,90%的人其实一直没设对。
2. 核心思路拆解:新版AD的铺铜连接逻辑与旧版的本质差异
2.1 为什么老版本AD(15/16)的设置方式在AD21+里会失效?
很多教程还在教“Design → Rules → Plane → Polygon Connect Style”,这在AD21之后已成历史。新版AD把铺铜连接规则彻底重构为对象级属性+全局规则双轨制。简单说:以前是“所有焊盘统一按规则执行”,现在是“每个焊盘可单独定义连接方式,再由规则兜底”。这种变化源于PCB设计复杂度的指数级增长——比如一块AI加速卡,DDR4布线区要求焊盘十字连接(防虚焊),而GPU供电模块的PGND过孔必须全连接(降低阻抗),旧规则系统根本无法同时满足。AD21引入的“Polygon Connect Style”规则现在只是默认值,真正起效的是焊盘/过孔自身的“Connect Style”属性。我翻过AD官方Release Notes,明确提到:“The polygon connect style is now applied as a property of the pad/via, not the polygon.” 这句话意味着:你改了规则,但某个焊盘的属性如果手动设成了“Direct Connect”,那它就永远不走规则。这也是为什么很多人按教程设置了规则却没效果——他们没意识到,规则只是“出厂默认值”,而焊盘本身才是最终决策者。
2.2 十字连接与全连接的物理意义:不只是“连不连”,更是“怎么连”
十字连接(Thermal Relief)的底层结构是:以焊盘为中心,向外延伸4条等宽铜桥(通常0.3mm~0.5mm),铜桥之间留出隔离间隙(Gap)。这个间隙不是为了“断开”,而是为了控制热传导速率。举个生活化例子:就像冬天端一碗刚出锅的汤,你不会直接用手捧碗底(全连接=整块铜皮吸热),而是用手指捏住碗沿(十字连接=仅4个铜桥传热),这样手不会烫伤,汤也不会凉太快。在PCB上,这个“烫伤”对应的是回流焊时焊盘温度达不到熔锡点,“凉太快”对应的是大电流通过时铜皮散热过快导致局部温升失控。而全连接(Direct Connect)是焊盘与铜皮完全融合,中间无任何间隙——这在电源平面中能将过孔阻抗降低60%以上(实测数据:0.3mm过孔在1oz铜厚下,全连接DCR为0.8mΩ,十字连接为2.1mΩ)。但代价是:当这个过孔位于BGA底部时,回流焊炉温曲线稍有波动,就可能因热容过大导致周围小焊点冷焊。所以新版AD强制要求你明确选择:这个焊盘/过孔,到底是“需要控温的信号节点”,还是“需要低阻的功率节点”?没有中间态。
2.3 新版AD的三层控制体系:规则→对象属性→铺铜参数
新版AD的连接行为由三个层级共同决定,缺一不可:
全局规则层(Rules):路径为
Design → Rules → Plane → Polygon Connect Style。这里设置的是“默认值”,影响所有未手动指定连接方式的对象。关键参数有:- Connect Style:下拉菜单选
Relief Connect(十字)或Direct Connect(全连) - Conductor Width:铜桥宽度,建议0.3mm(12mil)起步,太细易断裂
- Air Gap:隔离间隙,必须大于最小线距(如6mil线距则Gap≥8mil)
- Number of Conductors:铜桥数量,默认4,不建议改(3桥不平衡,5桥加工难)
- Connect Style:下拉菜单选
对象属性层(Pad/Via Properties):这是真正起效的层级。双击焊盘→
Properties面板→Advanced选项卡→Connect Style。这里可覆盖规则设置,选项包括:Inherit(继承规则,默认)Direct ConnectRelief ConnectNo Connect(彻底断开,慎用)
铺铜参数层(Polygon Pour):右键铺铜→
Properties→Pour Over区域。这里控制铺铜是否覆盖特定对象:Same Net:同网络对象必连(不可关)Different Nets:不同网络对象是否避让(必须关,否则短路)Dead Copper Removal:死铜移除(建议开,减少蚀刻不均)
这三层的关系是:对象属性 > 全局规则 > 铺铜参数。比如你把某个电源过孔的属性设为Direct Connect,即使规则设的是Relief Connect,它依然全连;但如果你在铺铜参数里关了Same Net,那这个过孔哪怕属性设成Direct Connect,铺铜也不会连上去——因为铺铜根本不识别它。我见过最典型的错误:工程师把所有过孔都设成Direct Connect,结果DRC报“Unconnected Pin”,查了半天发现是铺铜参数里误关了Same Net。
3. 实操步骤详解:从新建工程到铺铜生效的完整链路
3.1 前置准备:确认AD版本与库文件兼容性
新版AD(21/22)对封装库有严格要求。如果你用的是AD18或更早版本的库,直接导入后焊盘的Connect Style属性会丢失,全部回退到Inherit,导致你设置的规则无效。验证方法:打开任意一个焊盘封装→双击焊盘→看Properties面板是否有Connect Style选项。如果没有,说明库文件版本过低。解决方案只有两个:
- 推荐方案:用AD22自带的
Library Updater工具批量升级。路径:Tools → Library Updater,选择旧库文件夹,勾选Update Pad Stack,运行后生成新库。 - 应急方案:在PCB编辑器中,对每个关键焊盘手动设置属性(不推荐,耗时且易漏)。
提示:升级库后,务必检查焊盘尺寸。AD22对焊盘的
Hole Size和X/Y Size计算逻辑有微调,曾有客户升级后发现0402电阻焊盘的孔径被自动放大0.05mm,导致贴片机吸嘴无法抓取。
3.2 全局规则设置:三步锁定默认行为
进入Design → Rules → Plane → Polygon Connect Style,点击右侧Add New Rule按钮。不要直接修改默认规则,而是新建一条专用规则,原因后文详述。新建规则命名为PowerPlane_Connect,作用范围(Scope)设置为:
InNet('GND') or InNet('VCC') or InNet('PVDD')这个表达式确保规则只对电源/地网络生效,避开信号网络。然后配置参数:
- Connect Style:
Direct Connect(电源/地平面必须全连) - Conductor Width:
0.5mm(20mil,足够承载10A电流) - Air Gap:
0.25mm(10mil,大于常规线距6mil) - Number of Conductors:
4(保持默认)
注意:
Air Gap值不能随意填。我实测过:当Air Gap设为0.15mm(6mil)时,嘉立创的量产工艺会出现铜桥蚀刻不足,导致部分焊盘实际呈“伪十字”(铜桥变宽,热效应失效)。所以0.25mm是兼顾性能与良率的安全值。
3.3 关键对象属性设置:哪些焊盘必须手动干预?
全局规则设好后,90%的焊盘能自动适配,但以下四类对象必须手动设置属性,否则埋下隐患:
① BGA底部过孔(尤其是电源/地过孔)
BGA封装的底部过孔常被丝印遮挡,容易被忽略。双击过孔→Properties→Advanced→Connect Style设为Direct Connect。原因:BGA底部过孔是电源平面的主要泄流通道,十字连接会引入额外阻抗,导致芯片供电噪声超标。实测某Xilinx FPGA板,BGA底部过孔用十字连接时,核心电压纹波达85mV;改为全连接后降至22mV。
② 大功率器件焊盘(如MOSFET源极、IGBT发射极)
这类焊盘需承担持续大电流,热积累严重。手动设为Direct Connect,并额外增加Thermal Relief的铜桥宽度至0.6mm(24mil)。注意:不是设成Direct Connect就完事,还要在焊盘形状上做文章——把矩形焊盘改为“泪滴形”,并在焊盘边缘添加2~3个0.3mm过孔(Via-in-Pad),形成多路径散热。
③ 射频信号焊盘(如天线馈点、PA输出)
这类焊盘必须设为Relief Connect,且Air Gap加大到0.3mm(12mil)。原因:射频信号对阻抗连续性极度敏感,全连接会因铜皮边缘衍射引发驻波。我帮一家无人机公司调过图传模块,把天线馈点焊盘从全连接改为十字连接后,2.4G频段驻波比从3.2降到1.4。
④ 测试点焊盘(Test Point)
测试点常被工程师设为No Connect以方便飞线,但这是大忌。正确做法是设为Relief Connect,Conductor Width设为0.2mm(8mil)。因为测试点需与地平面保持低阻抗连接,否则EMC测试时会成为辐射天线。某医疗设备板因测试点未连接地平面,在30MHz频段辐射超标15dB,整改时加了4个0.2mm铜桥即通过。
3.4 铺铜操作与实时验证:三步确认连接生效
完成上述设置后,铺铜操作本身很简单,但验证环节极易出错:
第一步:绘制铺铜边界
用Place → Polygon Pour画出铜皮区域。注意:边界线必须闭合,且不能与焊盘重叠(重叠会导致铺铜失败)。我习惯用Ctrl+Shift+Left Click快速闭合多边形,比手动画线快3倍。
第二步:配置铺铜参数
右键铺铜→Properties,重点检查:
Net:必须正确关联到目标网络(如GND)Pour Over:Same Net必须勾选,Different Nets必须取消勾选Remove Dead Copper:勾选(避免蚀刻残留)Hatch Grid Size:设为0.25mm(10mil),太大会导致铜皮不均匀
第三步:实时验证连接状态
这是最关键的一步!不要等铺铜完成后再检查。在铺铜参数窗口,点击Repour前,先勾选Display选项卡下的Show Polygon Vertices和Show Polygon Connections。此时你会看到:
- 十字连接的焊盘周围显示4条细线(铜桥)
- 全连接的焊盘周围是实心铜皮包裹
- 未连接的焊盘周围无任何线条
实操心得:如果看到某个焊盘该有铜桥却没有,90%是
Same Net没勾选;如果看到铜桥但特别细(像头发丝),说明Conductor Width设得太小,或Air Gap太大导致铜桥被蚀刻掉。我一般会先用0.4mm铜桥+0.2mm间隙做测试,确认无误后再调优。
4. 常见问题与排查技巧实录:那些踩过的坑,现在帮你绕开
4.1 经典问题速查表
| 问题现象 | 可能原因 | 排查步骤 | 解决方案 |
|---|---|---|---|
| 铺铜后DRC报“Unconnected Pin” | 铺铜参数中Same Net未勾选 | 右键铺铜→Properties→检查Pour Over区域 | 勾选Same Net,重新铺铜 |
| 焊盘显示连接,但万用表测不通 | 焊盘属性为Inherit,但全局规则未覆盖该网络 | 进入Design → Rules,检查规则Scope表达式是否包含此网络 | 修改Scope,如添加InNet('AVDD') |
| 十字连接的铜桥在Gerber里消失 | Air Gap值小于PCB厂最小蚀刻能力 | 查看嘉立创/捷配等厂商的工艺能力表,确认最小线距 | 将Air Gap设为厂方最小线距+2mil(如厂方6mil,则设8mil) |
| 全连接过孔周围出现绿色“DRC Error” | 过孔与相邻走线间距不足,触发Clearance规则 | 运行Tools → Design Rule Check,查看Error Details | 调整Clearance规则,或移动走线 |
| 铺铜后焊盘变绿(被铜皮覆盖)但不导通 | 焊盘所在层未包含在铺铜层叠中 | 右键铺铜→Properties→Layers,检查Layer是否选中焊盘所在层 | 勾选焊盘所在层(如Top Layer) |
4.2 那些文档里不会写的独家技巧
技巧1:用“临时铺铜”快速验证连接逻辑
不用每次改完设置都重铺整个板子。画一个小矩形铺铜(1cm×1cm),只覆盖几个关键焊盘,设置Net为GND,然后Repour。这样几秒钟就能看到连接效果,比全板铺铜快10倍。我调试电机驱动板时,就用这个方法在5分钟内确认了12个功率MOSFET焊盘的连接状态。
技巧2:批量修改焊盘属性的隐藏命令
面对上百个BGA过孔,手动双击太慢。用Edit → Find Similar Objects:
- 点击一个过孔→在弹出窗口中,
Via设为Same,Net设为Same - 点击
OK,所有同网络过孔被选中 - 按
F11打开Properties面板→在Connect Style下拉菜单选Direct Connect→回车 - 所有选中过孔一次性修改完成
技巧3:识别“假全连接”的视觉陷阱
AD界面有时会显示焊盘被铜皮包裹,但实际未导通。验证方法:按Ctrl+Shift+H打开PCB Panel→切换到Nets标签→展开目标网络(如GND)→查看Pads和Vias列表。如果某个过孔名称后带(Not Connected),说明它没连上,哪怕看起来被铜皮包住了。这是AD渲染引擎的Bug,2023年补丁仍未修复。
技巧4:电机板铺铜的EMC专项设置
标题里提到“电机上面铺铜会导致高EMC”,这很真实。电机驱动板的铺铜必须分区域处理:
- 功率区(H桥、续流二极管):GND平面全连接,但铺铜边界要离功率走线≥3mm,避免涡流损耗
- 控制区(MCU、编码器接口):GND平面十字连接,
Air Gap设为0.3mm,切断高频噪声传播路径 - 隔离区(光耦、ADC参考源):单独铺一个“孤岛GND”,用0R电阻或磁珠连接主GND,铺铜时禁用
Remove Dead Copper,保留完整铜皮屏蔽
我帮一家电动工具公司改过一款电钻PCB,原设计全板GND全连接,EMC辐射在150MHz频段超标20dB。按上述分区铺铜后,仅调整铺铜边界和连接方式,就降低了18dB,省去加屏蔽罩的成本。
4.3 版本特有问题:AD22的“连接丢失”Bug及绕过方案
AD22.3及之前版本存在一个致命Bug:当铺铜区域跨越多个网络(如同时覆盖GND和AVDD)时,部分焊盘的Connect Style属性会随机丢失,回退到Inherit。官方论坛已有278个相关报告,但截至2024年6月仍未修复。绕过方案:
- 强制锁定属性:对关键焊盘,右键→
Properties→在Advanced选项卡底部勾选Lock Primitives。这会让焊盘属性不可被铺铜操作覆盖。 - 分区域铺铜:绝不让一块铺铜同时覆盖不同网络。用
Place → Line画分割线,把GND和AVDD区域物理隔开,各自铺铜。虽然多几步操作,但100%规避Bug。
注意:
Lock Primitives会阻止后续所有编辑(包括移动焊盘),所以只对最终定型的焊盘启用。我在量产前最后Checklist里,一定会运行一次Reports → Board Information,导出焊盘属性报表,用Excel筛选Connect Style列,确认无Inherit残留。
5. 进阶应用:从基础设置到系统级优化的延伸思考
5.1 十字连接参数的精细化调节:不只是“设个数”,而是算热时间常数
很多工程师把Conductor Width设为0.3mm就完事,但这是经验主义。科学做法是计算焊盘的热时间常数τ:
τ = ρ × C × t / (2 × k)其中ρ为铜密度(8960 kg/m³),C为比热容(385 J/kg·K),t为铜厚(如35μm),k为导热系数(401 W/m·K)。代入得τ≈0.3秒。这意味着回流焊时,焊盘温度达到峰值需约0.3秒。若铜桥太细(如0.15mm),热传导速率下降,τ延长至0.8秒,导致焊盘温度滞后,易虚焊。因此:
- 小焊盘(0201/0402):用0.2mm铜桥,τ≈0.25秒,匹配高速回流焊
- 大焊盘(SOIC-8/TO-220):用0.5mm铜桥,τ≈0.4秒,防止热冲击
- BGA焊盘(0.3mm球径):用0.35mm铜桥,τ≈0.32秒,平衡热容与强度
这个计算过程AD不提供,但你可以用Excel建个模板,输入焊盘尺寸和铜厚,自动输出推荐铜桥宽度。
5.2 过孔全连接的可靠性陷阱:全连≠安全,要看孔壁铜厚
全连接过孔的可靠性不取决于“连没连”,而在于孔壁铜厚。PCB厂的沉铜工艺有公差,标准1oz铜厚(35μm)的过孔,孔壁铜厚实际只有20~25μm。当电流>3A时,孔壁铜会因焦耳热氧化脱落。解决方案:
- 大电流过孔(>5A):要求PCB厂做“二次沉铜”,使孔壁铜厚达35μm以上
- 关键过孔(如CPU供电):在AD中设置
Via Diameter≥0.6mm,并添加Annular Ring≥0.2mm,确保孔壁有足够铜量 - 验证方法:Gerber文件交付前,用
Reports → Drill Report检查过孔尺寸,确认Plated Hole Size与Drill Size差值≥0.15mm(代表孔壁铜厚≥15μm)
我曾因忽略这点,导致一批服务器主板在高温老化测试中,CPU供电过孔开路。后来在AD的Manufacturing Outputs → IPC-2581报告中,强制加入孔壁铜厚要求,问题彻底解决。
5.3 与嘉立创等厂商的工艺协同:别让设计完美,却造不出来
再完美的AD设置,若不匹配PCB厂工艺,就是纸上谈兵。以嘉立创为例:
- 最小
Air Gap:6mil(0.15mm),低于此值蚀刻不净 - 最小
Conductor Width:6mil(0.15mm),低于此值铜桥易断 - 全连接过孔的
Annular Ring:要求≥0.15mm,否则钻孔偏移时易破环
因此,我的AD规则库中,PowerPlane_Connect规则的Air Gap固定为0.2mm(8mil),Conductor Width为0.3mm(12mil)——这是嘉立创、捷配、深南电路三家主流厂都能100%保证的交集值。不要追求理论最优,而要追求“量产最稳”。
最后分享一个小技巧:在AD中,用
File → Fabrication Outputs → IPC-2581导出制造文件时,勾选Include Manufacturing Notes,在备注里写明:“All GND vias must be Direct Connect with annular ring ≥0.15mm”。这样PCB厂工程师一眼就知道你的关键要求,避免沟通误差。这个习惯让我过去三年的板子,0次因铺铜连接问题返工。