尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Altium Designer铺铜规则:过孔全连接与焊盘十字连接并存

发布时间:2026/9/25 3:34:44

资讯中心
01
ARTICLE

Altium Designer铺铜规则:过孔全连接与焊盘十字连接并存

Altium Designer铺铜规则:过孔全连接与焊盘十字连接并存
做PCB设计的人应该都见过这种场景板子画完铺铜一灌跑DRC弹出一堆错误——过孔没连上、焊盘连成一片、信号网络被铜皮削掉一块。你想着把过孔改成全连接结果焊盘也跟着全连了把焊盘调成十字过孔又只剩下细细一条线。问题出在哪儿多半是你没有把 Altium Designer 里的 Polygon Connect Style铺铜连接样式规则拆开看。Altium Designer 24 这个版本规则引擎已经相当成熟但正因为规则体系庞大很多人铺铜时只用了默认规则或者直接在铺铜属性面板里改连接方式结果一板多用时就乱了套。过孔全连接和焊盘十字连接这两者并不是只能二选一而是完全可以通过一条规则、两个不同的对象匹配条件在同一块铜皮里并存。这篇文章就从工程实践出发把这条规则的原理、配置步骤、常见坑全部过一遍不绕弯子直接给你能抄作业的方案。1. 先搞清楚为什么过孔要全连接焊盘要十字连接1.1 全连接与十字连接的本质区别先放下软件操作把最基础的问题说透。铺铜连接样式有三种Direct Connect全连接、Relief Connect十字/热释放连接、No Connect不连接。全连接就是把铜皮和过孔/焊盘的整个轮廓直接融合在一起导电面积大、阻抗低十字连接则是通过几根细长的铜臂把焊盘和铜皮连起来中间留出空隙。这两种方式的取舍核心是两个物理需求在打架导电散热需求 vs 焊接工艺需求。全连接的优点很直接导通面积大过流能力强寄生电感小散热路径好。但它有个致命的工艺问题——焊盘直接连在大面积铜皮上时焊接时热量会迅速被铜皮吸走焊锡还没润湿就凝固了形成“冷焊”或“虚焊”。手工焊接还好说波峰焊、回流焊这种批量工艺下大面积接地的插件焊盘如果全连接良品率会非常难看。这就引出了十字连接热释放连接的存在意义连接臂把焊盘和铜皮之间的热传导路径拉长、收窄热量流失变慢焊接时焊盘能保持在足够的温度焊锡才能充分流动。代价是过流能力弱、散热差而且连接臂的压降在强电流场景下不能忽略。1.2 焊盘十字、过孔全连接的工程逻辑那为什么在实操中经常要做成“焊盘十字、过孔全连接”这种组合先说焊盘。这里要区分两种焊盘。插件焊盘Through-hole Pad需要过波峰焊或手工焊接大面积接地时基本一定要用十字连接否则焊接质量没法保证。SMD贴片焊盘如果其中一个端子大面积接铜皮也要考虑热释放尤其是有BGA、QFN这类需要精确控温的器件时否则立碑、虚焊的问题会层出不穷。再说通孔Via。过孔的主要工作不是焊接而是层间导电。它在多数场景下不需要和铜皮做热隔离反而需要尽可能低的阻抗和好的电流承载能力。尤其是在电源网络、大电流回路上过孔全连接可以显著降低导通电阻减少压降。有些设计里过孔还承担散热功能比如芯片底部的散热过孔阵列这时候更需要全连接让热量通过过孔直接散到内层铜皮。所以一句话总结焊盘十字是为了焊接过孔全连接是为了导电和散热。这两种需求并不矛盾只是默认规则往往只给一个连接方式需要你手动拆开处理。1.3 覆盖区Island与连接规则的关系顺带提一个容易混淆的概念——覆盖区Island。铺铜时AD 会把一块铜皮根据网络连接情况划分成多个区域这些区域就叫 Island。如果你把连接方式设成 No Connect铺铜就会变成一个“孤立铜岛”——铜皮还在但和任何目标网络都不连。在排除 DRC 错误时“Island”是经常看到的词。很多人以为覆盖区是模型残留其实是规则或铺铜设置本身导致的问题。后面我会专门用一个章节来排查这类问题这里先有个基础概念就行。2. Altium Designer 24 规则管理器Polygon Connect Style 的正确打开方式2.1 规则管理器的入口和默认规则打开 Altium Designer 24点击菜单栏 Design → Rules打开 PCB Rules and Constraints Editor 对话框。左侧树形结构里找到 Plane → Polygon Connect Style这里就是铺铜连接规则的驻地。初次打开时你会看到所有规则都默认启用但生效优先级是按列表顺序从上到下的第一个命中的规则会覆盖后面的规则。默认有一条规则名叫“PolygonConnect Default”作用于所有对象连接方式是 Relief Connect十字连接臂数量通常是 4导体宽度 0.254mm10mil空气间隙 0.254mm10mil。这条默认规则就是很多人铺铜时一脸懵的根源不管你铺铜时选择连接到过孔还是焊盘只要这条规则存在都按十字处理。所以项目里只要有不同需求的网络就一定要新建规则而不是去改默认规则。提示不建议直接修改默认规则更不要禁用默认规则。正确的做法是新建一条更高优先级的规则按网络、按对象类型去细分。默认规则保留在最底部作为兜底项。2.2 四个核心参数的含义与调整逻辑Polygon Connect Style 规则参数不多但每个都直接影响物理连接效果值得逐个说透。Connect Style连接方式下拉菜单里有三个选项——Relief Connect十字/热释放、Direct Connect全连接、No Connect不连接。这是规则的主开关后面所有参数都是围绕它展开的。Conductors连接臂数量仅十字连接有效可选 2 或 4。2 臂节省空间但导通面积小4 臂导通和散热更均衡是最常用的选择。有些特殊场景比如高频信号要注意阻抗连续性会特意选 2 臂以减少铜皮对走线的影响但一般是 4 臂起步。Conductor Width连接臂宽度十字时是每个连接臂的铜宽全连接时无效。这个参数对电流承载能力影响很大。常规信号网络用 0.254mm 问题不大但大电流网络请手动加宽比如电源过孔周围的连接臂建议做到 0.4–0.5mm 甚至更宽否则瓶颈效应会把铜皮的优势抵消掉。Air Gap空气间隙/扩展距离焊盘或过孔边缘与铜皮之间的距离也就是十字连接时焊盘四周留出的空隙大小。这个值不能小于铺铜的隔离间距Clearance否则 DRC 会报错。默认 0.254mm 对多数板卡够用但高压场景或者空间受限的板子需要单独调。这四项参数组合起来就能覆盖绝大多数铺铜连接的工程需求。但要注意这些参数是“规则级”的不是“铺铜级”的所以不同网络、不同对象类型可以有不同的组合。2.3 规则作用域认识 Query 语法和对象匹配真正让规则精细化运作的是规则的作用域Where The Object Matches。AD 的规则管理器里每个规则都可以通过 Query 表达式精确挑选“哪些对象适用这条规则”。对铺铜连接规则来说常见的匹配对象有很多这里只提两个核心过孔Via和焊盘Pad。IsVia()匹配所有过孔。可以继续加条件比如IsVia() and OnLayer(Top Layer)只匹配顶层的过孔。IsPad()匹配所有焊盘。也可以细分比如IsPad() and InComponent(U1)匹配 U1 的所有焊盘。IsVia() or IsPad()匹配过孔和焊盘即所有对象。InNet(GND)匹配指定网络的铺铜连接对象。这几种条件可以自由组合比如InNet(GND) and IsVia()意思就是“GND 网络里的过孔”这套规则直达目标不会误伤其他网络。新手最常犯的错是把网络条件写在前面但忘了加括号或者把or和and的优先级搞混。AD 的 Query 语法和多数编程语言一样and优先级高于or所以复杂条件一定要用括号把逻辑分组写清楚。想省事的可以在规则管理器界面左侧点击“Where The Object Matches”区域利用下拉框和按钮图形化配置避免手写语法出错。3. 实操记录一条规则同时搞定过孔全连接和焊盘十字连接3.1 典型场景混合信号板的电源网络先描述一个非常典型的场景做完这个案例基本就能举一反三了。假设我手里有一块 4 层板第 2 层是完整 GND 平面层第 4 层是电源层3.3V。顶层和底层还有大量 GND 过孔用来把表层信号的回流路径接到 GND 平面上。同时板上还有不少 GND 插件焊盘例如排针、接插件的地脚和贴片电容的 GND 端子。这个场景下GND 网络上的过孔我希望全连接降低回路阻抗让回流路径更干净。GND 网络的插件焊盘希望十字连接保证焊接质量。GND 网络的 SMD 焊盘尤其是小封装的电容、电阻也希望十字连接避免立碑和热量不均。如果用默认规则所有 GND 连接全是十字过孔散热不好、回流阻抗高如果直接改成全连接插件焊盘焊接时又惨不忍睹。所以必须用规则拆分。3.2 手把手配置步骤第一步打开规则管理器Design → Rules。第二步找到 Plane → Polygon Connect Style。右键选择 New Rule生成一条新规则命名为“GND_Via_Direct”。第三步在 Where The Object Matches 区域填入 QueryInNet(GND) and IsVia()第四步设置参数Connect StyleDirect Connect全连接Conductors4全连接时此项置灰不用管Conductor Width0.5mm电源/地网络适当加宽Air Gap0.254mm保持默认全连接时此项也置灰第五步再右键新建一条规则命名为“GND_Pad_Relief”。第六步在 Where The Object Matches 区域填入 QueryInNet(GND) and IsPad()第七步设置参数Connect StyleRelief Connect十字连接Conductors4Conductor Width0.3mm比默认略宽保证支撑强度Air Gap0.254mm第八步检查规则优先级在 Polygon Connect Style 的规则列表里新规则会出现在最上方默认规则在最底部。AD 会按列表从上到下匹配所以新规则优先。确认无误后点 Apply 和 OK 保存。注意如果规则列表的顺序不对新规则被排到了默认规则下面那配置跟没配一样。调整方式是在规则列表里右键 → Priority优先级把新规则往上移。规则优先级是所有 PCB 工程师最容易忽略的一个点。3.3 命中效果验证铺铜重新灌注与 DRC 检查规则配置完了还要验证规则确实生效了不能看一眼就完事。重新铺铜的操作为选中铜皮按快捷键 T → G → RTools → Polygon Pour → Repour All或者直接选中铜皮右键 → Polygon Actions → Repour All。AD 24 会在短时间内重新计算所有铜皮的连接关系。重新铺铜后用视觉检查最直观放大到任意 GND 过孔正常会看到过孔和铜皮完全融为一体没有间隙放大到 GND 插件焊盘会看到焊盘四周有一圈孔隙只有 4 条铜臂连接。这样就算命中成功了。然后跑一遍 DRCDesign → Run Design Rule Check重点看 Manufacturing 类别里的 Polygon Connect 检查项。AD 24 的 DRC 表里会列出所有违反规则的连接如果没有报错说明规则配置和实际铺铜一致。这里有个实用技巧DRC 的 Polygon Connect 检查默认可能没启用。如果你跑完 DRC 发现完全没有这一项检查去 Design Rule Checker 里找到 Manufacturing → Polygon Connect把 Online 和 Batch 都打上勾再重新跑一次。3.4 不同连接方式的工程适用范围经过上面的配置GND 网络上已经是“过孔全连、焊盘十字”的状态。但这只是 GND 网络换到别的网络是否还适用不一定我总结一张对照表方便做设计时直接参考场景推荐连接方式主要考量电源网络过孔全连接降低压降和回路阻抗大电流功率过孔全连接加宽连接臂过流能力优先插件焊盘接插件、排针十字连接焊接工艺可靠性SMD焊盘小封装、异形十字连接防止立碑、热不均芯片底部散热过孔全连接散热路径优先高频信号网络相邻铜皮不连接或十字控制寄生效应避免阻抗突变机械安装孔/非电气孔不连接或按需避免形成地环路或应力问题这张表不是死规则但基本覆盖了常见需求。核心思路是凡是需要过流、散热的地方优先全连接凡是需要焊接、温度敏感的地方优先十字既不是电流需求也不涉及焊接的可以不铺或按 No Connect 处理。4. 常见问题与排查技巧实录4.1 规则配置了没生效过孔还是十字这是最常遇到的问题十有八九是规则优先级或者 Query 语法出了问题。第一步打开规则管理器确认新规则的优先级高。在 Polygon Connect Style 列表里选中新规则右键 → Priority弹出来的窗口里可以把新规则往上一级一级挪。新规则必须排在默认规则上方。第二步确认 Query 语法匹配的对象正确。最简单的方法是在规则管理器里点击左侧的“Where The Object Matches”下面的蓝色超链接AD 会弹出查询向导可以预览当前条件匹配了多少对象。如果匹配数量是 0说明条件写错或者网络名不对。第三步确认铺铜网络和目标过孔网络一致。如果过孔是 GND 网络但铜皮也是 GND 网络条件里的网络名必须完全一致。注意有些网络命名区分大小写GND和gnd不是同一个东西。第四步确认铺铜属性里的“Remove Islands”和“Pour Over Same Net Objects”设置。如果铺铜和过孔同属一个网络还要检查铺铜属性面板里的“Pour Over Same Net Polygon”相关选项。AD 24 的铺铜属性里有“Pour Over All Same Net Objects”选项选择它会让同网络对象完全被铜皮覆盖连接更保险如果不选过孔虽然也在铜皮范围内但连接方式会按规则处理效果可能和预期不符。4.2 十字连接的某一条臂消失或过窄十字连接本应是四条臂但铺铜后经常看到一两条臂没形成或者窄得不行。看了就闹心而且会影响载流能力。原因多半是以下三点一是空气间隙过小。十字连接通过空气间隙把焊盘和铜皮隔开如果隔离间隙Clearance设置的比 Air Gap 大铜皮会被隔离得更多连接臂的空间被压缩甚至直接被挤断。处理办法检查 Design → Rules → Electrical → Clearance 里的最小隔离间距确保它小于等于 Polygon Connect Style 里的 Air Gap 值。二是连接臂宽度加得太大和旁边的走线或者焊盘挤在一起DRC 报错后 AD 自动做了避让把铜臂削掉。处理办法把连接臂宽度调回合理范围或者调整周边的隔离区域。三是焊盘周围有其他网络的过孔或走线把铜皮的路径占据了。这种情况只能手动调整布局或者在铺铜上画禁布区Keepout把冲突区域隔开。实操建议十字连接臂如果偶尔少了一两条只要不是大电流网络不影响可靠性。但如果是电源网络建议宁可把连接臂加宽也不要让臂数减少。臂数少了导通面积下降幅度远大于臂宽增加带来的提升。4.3 全连接过孔周边出现细碎铜皮或铜屑设置全连接后过孔周围偶尔会出现一些非常细小的铜皮碎片尤其是在过孔密集、间距很近的区域。这些碎铜皮看着别扭实际上还有引发短路的风险。这本质上还是隔离间距和铺铜网格Grid的精度问题。AD 24 铺铜默认的网格Grid设置里如果步进偏大遇到复杂的孔阵边角处的铜皮计算精度不够就会留下碎片。处理办法是打开铺铜属性面板找到网格设置区域把铺铜网格从默认的 0.5mm 或 1mm 改小比如 0.2mm 或 0.25mm。网格越小计算越精细但铺铜数据量也会增大板子卡顿是常态。折中方案是 0.254mm10mil大多数场景下足够干净。如果碎片已经出现了重新铺铜一次很多时候会自动消失。仍然不行可以手动画一块同网络的铺铜区域覆盖上去或者用“Slice Polygon”切割铺铜手工修一下。4.4 DRC 报错“短路”但实际看起来没问题这种情况特别容易出现在“过孔全连接”配置完之后。DRC 报了一堆 Short-Circuit Constraint 错误检查下来发现是过孔和铜皮连接了但铜皮又和旁边的网络贴得太近形成了本质上的短路。要分清两种情况。第一种是真短路铜皮确实越过了隔离边界和不同网络的走线、焊盘接触了。这种情况要去查 Clearance 设置尤其是同一网络内部的隔离规则Same Net Clearance。有时候你在规则里设置了InNet(GND)和InNet(GND)之间需要 0.5mm 间距但过孔全连接后过孔本身是 GND铜皮也是 GND这俩之间的间距判定逻辑会变结果误报短路。第二种是误报过孔和铜皮同网络DRC 却把它们判成短路。这种情况大概率是铺铜没有重新灌或者铜皮的状态是“旧数据”DRC 用的还是上一次的铜皮形状。处理办法是重新铺铜并保存再跑 DRC。判断真伪最快的方法是点击 DRC 错误列表里的条目AD 会高亮相关对象然后在 PCB 上用快捷键 Ctrl点击检查网络名。两个对象的网络名如果相同通常就是误报网络名不同那确实是短路需要调整铺铜或规则。4.5 常见问题速查表把排查经验整理成一份速查表遇到问题直接对着看现象常见原因排查顺序过孔没有全连接规则优先级不够1. 查看规则列表顺序 2. 检查Query语法 3. 检查铺铜属性焊盘变成全连接焊盘连接规则没建1. 建 Pad 专用规则 2. 确保优先级高于默认规则十字连接臂断臂Air Gap过大/连接臂过宽1. 对比Clearance和Air Gap 2. 检查周边走线避让铺铜碎片网格太大1. 把网格调小 2. 重新铺铜DRC误报短路铺铜数据陈旧/同网络间距判定1. 重新铺铜 2. 确认同网络Clearance规则铺铜后焊盘无法焊接大面积全连接散热太快1. 焊盘单独建规则 2. 改为Relief Connect铜皮有孤岛连接方式为No Connect/隔离间距过大1. 检查Island设置 2. 检查最小连接区5. 一个容易被忽略的点Polygon Connect Style 与 Power Plane Connect Style最后再聊一个知识点虽然和标题直接相关但很多人从没注意过——Polygon Connect Style 和 Power Plane Connect Style 是两套完全不同的规则。Power Plane Connect Style 对应的是内电层分割Split Plane或者负片层Negative Plane的连接设置。如果你用的是正片铺铜方式比如把内层也画成铜皮再铺铜走的是 Polygon Connect Style如果你用的是负片层Power Plane内层的铜皮是“默认全铜靠分割线挖出空间”的方式连接规则走的是 Power Plane Connect Style。这两套规则经常被弄混尤其是做多层板时内层电源层用了负片却在 Polygon Connect Style 里调了半天结果毫无变化。遇到这种情况先确认你内层到底用的是正片还是负片在层管理器中看层的类型如果是 Power Plane那相关的连接规则就要去 Power Plane Connect Style 里改。AD 24 里这两条规则在规则管理器中的位置不同。Polygon Connect Style 在 Plane 类别下Power Plane Connect Style 也在 Plane 类别下但各自独立。检查规则时不能只看名字还要确认它们对应的是哪种铜皮形态。经验之谈我在实际项目里内层电源层从来不用负片全用正片铺铜。原因很简单正片铺铜的可视性更好排查问题更直观规则匹配也统一走 Polygon Connect Style不容易出现“内层和表层行为不一致”的诡异情况。虽然负片在某些场景下文件量更小但带来的规则复杂度完全抵消了这个优势。6. 进阶技巧规则模板化一个规则吃遍所有项目规则配置好了但新项目里又要从头配一遍太浪费了。这里分享一个能显著提升效率的操作——把规则导出成模板新项目直接导入。在规则管理器里左下角有个按钮“Export”和“Import”可以把当前所有规则包括 PolyGon Connect Style 规则导出成 .RUL 文件。新建项目后直接 Import 这个文件规则就全部进去了。不过导入之后要注意几件事第一规则作用域里的网络名例如 InNet(GND)是写死的。如果新项目里网络名不叫 GND规则就不生效。我的习惯是把规则里的网络名尽量用通配符来写比如用InNamedNet(*GND*)这样只要网络名里包含 GND 都能匹配上。第二不同项目的层叠结构不一样。如果规则里有 OnLayer 这种层约束导入后可能匹配不到任何对象。建议在规则模板里少用层约束除非你的项目层叠非常标准化。第三规则导入后一定要检查优先级顺序。AD 的导入机制可能会重置规则优先级导致新规则跑到默认规则下面。我个人的习惯是维护一份“标准PCB规则模板”里面包含了铺铜连接、间距、线宽、过孔尺寸等一共 30 多条常用规则。每次新建项目先导入模板再根据项目特点改网络名和具体参数。这个习惯帮我省下了大量重复劳动而且不同项目之间的规则口径也能保持一致评审时几乎不会因为“这条规则忘了设”而被打回。回到标题说的场景过孔全连接、焊盘十字连接说到底就是一条 Polygon Connect Style 规则里用两个不同 Query 条件、分别设置两套参数的事。搞懂规则优先级、Query 语法、参数含义这三个核心点你就能彻底控制铺铜连接行为不再靠改默认规则将就也不再被 DRC 报错追着跑。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。