ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

AD铺铜全连接与十字花设置:从概念到实操的完整指南

AD铺铜全连接与十字花设置:从概念到实操的完整指南 1. 从一块“美丽但难焊”的板子说起先说个真实经历。早些年在实验室做一块电机驱动板为了走大电流我把整个底层都铺成了完整的地铜皮。板子打样回来视觉上非常漂亮——铜面平整光亮像一面镜子。结果一上烙铁就傻眼了焊盘和铜皮直接连成一体热量顺着铜皮瞬间散走焊锡怎么都化不透温度一高又怕吹坏器件。后来才意识到问题就出在铺铜与焊盘、通孔的连接方式上。那会儿用的软件就是 Altium Designer简称 AD而我在铺铜时采用了“全连接”模式。全连接虽然给电流和散热提供了极佳路径但对于手工焊接来说简直是灾难。于是那阵子我被迫开始研究 AD 的铺铜规则把“铜与焊盘、通孔的全连接”从概念到实操彻底梳理了一遍。这篇笔记就是当时积累下来的总结写给同样被铺铜连接方式困扰过的朋友。如果你也在用 AD 做 PCB 设计尤其是功率板、电源板、LED 驱动这类需要大电流或者强散热的设计这篇文章应该能帮你省下不少试错时间。我会从连接方式的底层逻辑讲起再给出一套可以直接照抄的规则设置流程最后补充一些典型的坑和排查方法。2. 先搞清楚铺铜连接方式到底在说哪件事2.1 全连接和十字花连接的区别铺铜之后铜皮会和板上各种元素发生连接。最常见的两种连接样式分别是直接连接Direct Connect / Solid铜皮和焊盘、过孔没有任何缝隙地连成一片。电气性能最好阻抗最低散热路径最短但焊接时热量流失严重大焊盘尤其明显。热释放连接Relief Connect / Thermal铜皮通过几根细“辐条”spokes与焊盘连接常见的是 45 度四根辐条也叫十字花连接或隔热连接。焊接时热量不容易被铜皮“吸走”但载流能力相对差一些过孔如果走较大电流辐条会形成瓶颈。所以“铺铜设置铜与焊盘、通孔的全连接”本质上就是在 AD 里把 Polygon Connect Style 这条设计规则从 Relief Connect 改成 Direct Connect或者把辐条数量、宽度调成你想要的状态。2.2 为什么很多人默认用十字花连接而不是全连接大多数 PCB 制造和焊接教程会默认推荐十字花Relief原因是它兼顾了电气连接和可焊接性。如果你铺铜的区域是信号地电流一般不大十字花的四根辐条完全够用还能避免焊接时“地焊盘半天不上锡”的情况。但全连接也不是没有用武之地。高频电路里十字花辐条会造成局部阻抗不连续大电流通道上辐条本身就等于把铜皮截断了一大半还有需要大面积散热的地方比如 MOS 管底部的散热焊盘直接让铜皮全接触反而更好。所以全连接和十字花没有绝对的“谁更好”而是看你的设计目标和焊接条件。我在实际项目中就是这么处理的电源网络、大电流回路、散热焊盘用全连接普通信号地、机械定位孔附近、需要手工焊接的小焊盘用十字花。这样既保证了电气性能又没牺牲可制造性。关键是AD 的规则系统完全支持这种差异化设置关键在于怎么组织规则优先级。2.3 什么时候该用全连接三种典型场景这里补几个具体的场景帮助大家判断自己到底需不需要全连接大电流走线比如功率板上的采样电阻焊盘、连接器电源引脚如果你希望电流从焊盘到铜皮的过程中没有任何截面积收缩全连接是更合理的选择。十字花辐条宽度即使设得比较宽也往往不如完整的铜皮来得踏实。散热焊盘/热焊盘LED 铝基板、LDO 底部焊盘、MOSFET 的 PAD这类元件本身要靠 PCB 铜皮散热全连接相当于把铜皮变成一块更大的散热器散热效率比十字花明显高。高频和低阻抗要求射频板、高速数字板的地过孔阵列如果采用十字花每个孔的等效电感会变大全连接则让过孔和地平面之间保持完整的回路。3. 实操篇AD 里全连接设置的几种路径AD 要实现全连接有多种思路。有人习惯在铺铜属性面板里改有人习惯通过规则管理器统一设置。我建议优先用规则管理器因为规则管理器可以做到“不同网络、不同元件差异化处理”而不是一刀切。3.1 打开规则管理器在 AD 里快捷键D RDesign → Rules可以打开 PCB Rules and Constraints Editor。左侧导航树里展开Plane分类找到Polygon Connect Style这里就是设置铺铜连接方式的核心位置。也可以在设计规则搜索栏直接输入 “Polygon Connect” 快速定位。Polygon Connect Style 规则里主要看两个参数Connect Style下拉选项有 Relief Connect热释放连接和 Direct Connect全连接。Conductor WidthRelief Connect 模式下辐条的宽度。如果选了 Direct Connect这个参数会变成灰色不可用。另外还有一个不太显眼的选项Conductors用来选择辐条数量常见的是 2 或 445 度或 90 度。这些在 Direct Connect 模式下都不需要关心所以全连接的设置其实非常简单——只要把规则改成 Direct Connect 就行。注意这里的 Polygon Connect Style 是“铺铜与焊盘/过孔连接”的规则不是 Plane 区域与焊盘的 Thermal Relief 设置。后者在 Power Plane Connect Style 里是针对内层电源/地平面层的两者不要搞混。3.2 直接修改默认规则实现全板铺铜全连接最简单粗暴的做法是修改默认的那条 Polygon Connect Style 规则。在规则管理器的左侧展开 Polygon Connect Style下面通常有一条默认规则名字类似 “PolygonConnect”。双击打开规则设置页把Where The First object matches中选择All。把Connect Style选成Direct Connect。点击Apply和OK关闭规则管理器。如果板上已经有铺铜回到 PCB 编辑界面按快捷键T G ATools → Polygon Pour → Repour All重新填充所有铺铜。重新填充之后鼠标悬停在焊盘上你会看到铜皮和焊盘是完整贴合的没有辐条缝隙这就是全连接。我最早就是这么做的一条规则改完全板生效效率确实高。但这里有个隐患如果板上同时有小贴片电阻、电容和大电流接插件一刀切的全连接会让小封装的焊盘变得很难焊。所以一般建议至少建两条不同范围的规则做区分。3.3 针对特定网络设置全连接规则实际项目里我更推荐的方式是给关键网络单独建规则。例如只让 GND、VCC 或某些大电流网络使用全连接其他网络保持十字花。操作步骤如下在 Polygon Connect Style 上右键选择New Rule。新规则的名字可以改成类似 “PolygonConnect_GND_Direct” 或 “Direct_For_PowerNet”。在Where The First object matches区域选择Net然后在下拉列表中选 GND或者点右边按钮从板子里抓取网络。把Connect Style设为Direct Connect。关键一步在规则优先级Priorities里把这条新规则的优先级调高。AD 的规则是“高优先级先匹配”如果默认规则的优先级更高新规则就不会生效。规则优先级如何调整在规则管理器左下角有一个Priorities按钮点击后会列出当前所有 Polygon Connect Style 规则你可以用上移/下移按钮调整顺序。匹配范围更具体的规则优先级要更高才行。比如“Net GND”比“All”更具体所以要排在 All 上面。设完之后重新铺铜Repour All效果就是 GND 网络上的焊盘和过孔全部直接连接而其他网络仍然保留原来的十字花连接。这种做法在电源板、电机驱动板上尤其实用既保证了关键网络载流和散热又照顾了普通元件的可焊性。3.4 针对单个焊盘或元件的全连接设置有一种更特殊的场景整个板子的地网络普遍用十字花连接但某颗大电流芯片的接地焊盘比如底部散热焊盘、大电流功率电感焊盘想要全连接。这时可以为该焊盘单独建一条规则匹配条件用Object Kind配合Footprint或Component。在新建规则时Where The First object matches 里选择Footprint输入元件位号比如 U3、R5。这样该元件上的所有焊盘都会应用全连接。或者选择Object Kind比如先选 Pad再结合Footprint限定具体某个元件。这种精细化的规则设置是 AD 规则系统比较好用的地方。不过要注意规则匹配越精细排错越麻烦。每次改完都建议用 **Design Rule CheckT R**跑一遍确认没有遗留的规则冲突。4. 规则优先级与铺铜细节这是新手最容易翻车的地方4.1 规则优先级到底怎么排举个例子假设板子上有两条规则默认规则AllRelief Connect新规则Net GNDDirect Connect如果默认规则的优先级是 1最高GND 网络会匹配到默认规则十字花生效全连接不生效。这可能是新手最常遇到的问题——规则明明设了但铺铜后没有任何变化。解决方式就是在 Priorities 里把 GND 这条规则上移。我的习惯是给规则命名的时候带上明确的前缀比如100_Direct_GND200_Relief_All300_Direct_NetClass_Power这个命名不是为了好看而是在规则多的时候优先级清晰谁生效谁不生效一目了然。数字小的优先级别高具体看 Priorities 面板里的顺序命名只是方便记忆。4.2 铺铜后没变化检查这两个地方改了规则后如果铺铜没有变化常见原因是忘了重新填充。AD 里铺铜并不是实时更新的你需要按T G ARepour All重新填充全部铺铜或者按T G R重铺选中的铺铜或者选中铺铜区域右键 →Polygon Actions → Repour Selected。另一个容易被忽略的地方是铺铜本身有一个属性叫“Layer”和“Net”。如果铺铜指定的网络是 No Net没有指定网络那它和焊盘、过孔之间本来就不会连接全连接规则也无从谈起。双击铺铜区域在 Polygon Pour 属性面板里确认 Net 是否选对了网络。还有一种情况是铺铜被设置成Solid Copper Region实心铜区域而不是 Polygon Pour这两者的规则并不完全一样。实心铜区域默认的连接方式往往就是直接连接它和焊盘之间的避让主要靠 Clearance 规则控制很多人把这两者搞混。如果发现全连接规则设置没生效先看一眼你这块铜到底是不是 Polygon Pour。4.3 通孔过孔与焊盘的全连接注意区分标题里特别提到“焊盘、通孔”在 AD 里这两类对象的规则入口略有不同但在 Polygon Connect Style 里是统一管理的。你设置 Direct Connect 后无论是普通焊盘SMD Pad还是通孔过孔Via/Through-hole Pad只要匹配当前规则都会变成全连接。但要注意一个细节过孔在 AD 中属于 Via 对象而元件引脚的通孔焊盘属于 Pad 对象。如果你想“过孔全连接、焊盘十字花”或者反过来单纯靠 Polygon Connect Style 规则可能不够因为这条规则在对象匹配时通常是以网络、元件、区域为维度不细分 Pad 和 Via。这时候有两种做法给过孔单独设置合适的尺寸与网络后利用规则对“Via”和“Pad”分类设置。AD 中可以在新建规则时先用网络范围区分然后到Additional Query里加上IsVia或IsPad这种查询条件。比如新规则匹配InNet(GND) and IsVia这样只有 GND 网络上的过孔走全连接GND 网络上的焊盘仍然走默认规则。直接对所有 GND 网络对象设置全连接不做细分。如果你的 GND 网络本来就要强载流或强散热这种粗放方式也足够。我实际做板的时候经常是“过孔全连接、焊盘部分十字花”。因为过孔不需要手工焊接全连接没有制造风险而焊盘要考虑焊接良率十字花更稳。用上面提到的IsVia条件就能轻松做到。4.4 全连接和“隔热焊盘”的配合问题很多朋友问全连接会导致焊接困难那是不是就不能用全连接了答案是可以配合隔热焊盘Thermal Relief一起考虑比如大电流焊盘全连接保证载流但焊盘本身做得大一点焊接时用预热台或热风枪减少单点烙铁焊接的难度。小信号焊盘十字花保留。散热焊盘全连接同时可以在焊盘周围打一圈过孔把热量导到内层让铜皮均匀散热。另一个常见思路是在元件的 PCB 封装库层面做处理。比如 QFN 底部的散热焊盘在封装里就设计成大尺寸的裸铜焊盘不覆盖阻焊这样全连接后铜皮直接大面积接触焊盘散热效果非常明显。此时不需要额外担心“难焊”因为这种元件通常用回流焊不是手工烙铁。5. 全连接设置后的检查与常见问题排查实录5.1 怎么判断当前铺铜到底是全连接还是十字花最简单的检查方式点击铺铜区域选中后按F11打开属性面板查看 Polygon Pour 相关属性但属性面板并不会直接显示连接样式。更直观的方法是看铜皮和焊盘的交界处全连接铜皮与焊盘边界完全融合几乎没有缝隙放大后能看到方形或圆形的焊盘被铜皮包裹。十字花焊盘周围有明显辐条铜皮和焊盘之间有空隙通常 4 条 45 度的辐条连接。如果你不确定也可以临时切换视图到单层显示按Shift S进入单层模式把铺铜层调成高亮看得更清楚。5.2 常见问题速查表这里整理一张速查表适合遇到问题的时候快速定位现象可能原因解决方法规则设了 Direct Connect但铺铜还是十字花规则优先级不对 / 没有重新填充铺铜在 Priorities 里调高该规则优先级T G A 重新填充只有个别网络变了其他没变新规则的查询条件范围太窄检查 Where The First object matches确认范围是 Net、Footprint 还是 All过孔全连接了但焊盘没变规则匹配了 Pad 但没匹配 Via或反之用IsVia或IsPad查询条件分别建规则十字花辐条太细看着发虚辐条宽度/数量设置不对在 Relief Connect 模式下设置 Conductor Width 和 Conductors 数量铺铜根本没连上焊盘铺铜网络的 Net 设置错误或 No Net双击铺铜把 Net 改为正确的网络铺铜区域和焊盘距离太远连接不上Clearance 规则限制太大检查 Electrical → Clearance 规则适当缩小间距重新铺铜后 Gerber 里看不到铜皮没有在 Gerber 输出中选对应层检查 Gerber 设置的 Layer 勾选和铺铜输出选项5.3 实际踩坑T G A 之后铜皮裂成一块一块我遇到过一种情况设置了好几条规则之后T G A 重铺铜结果铺铜被切得七零八落很多地方都空出来了。排查下来发现是Clearance 规则和Polygon Connect Style规则冲突。具体来说我给某个网络设置了比较小的间距比如 0.15mm但给另一个网络设置了 0.5mm 的安全间距。铺铜时如果同时匹配到多条规则AD 会优先按最严格的间距避让。解决办法是检查 Clearance 规则里的优先级和范围不要让无关网络的间距规则影响铺铜区域的完整性。另外铺铜的Remove Dead Copper选项如果开启会在铜皮中删除不连接的死铜。有时候这会把一些看起来“应该连上”的区域删掉。如果你发现某些铜皮变成孤岛可以尝试取消勾选 Remove Dead Copper或者检查死铜所在的区域是否真的没有电气连接。5.4 全连接对制造和焊接的影响作为工程师不能只盯着软件界面好看最终板子要能生产、能焊接。全连接带来几个制造层面的影响手工焊接难度上升无铅焊锡本身熔点高加上铜皮散热快容易出现虚焊。建议关键焊盘周围开阻焊桥或者加长加热时间。波峰焊透锡问题多层板内层大面积铜皮会让过孔散热加快过孔填充可能不充分。如果有严格透锡率要求全连接过孔不如十字花或者开大孔径。热冲击风险回流焊时全连接焊盘和四周铜皮温度不均可能出现“立碑”墓碑效应现象。小封装的阻容元件尤其明显。所以我在最终定型前通常会先和 PCB 工厂确认他们的工艺能力。比如焊接方式是回流焊还是波峰焊元器件是手工贴装还是机器贴装再决定哪些区域全连接、哪些区域十字花。这块如果等到板子打回来再改成本和周期都不太值得。6. 给新手的差异化配置模板最后分享一套我目前比较常用的设置模板直接抄作业就行。规则管理器按以下顺序建三条 Polygon Connect Style 规则优先级从高到低排列优先级规则名匹配范围连接方式1Direct_PowerInNet(‘VCC’) or InNet(‘GND’) or InNet(‘12V’)Direct Connect2Relief_PadIsPad and Not InNet(‘VCC’) and Not InNet(‘GND’)Relief Connect4 辐条0.3mm 宽度3Relief_DefaultAllRelief Connect4 辐条0.25mm 宽度这样配置之后大电流网络VCC、GND、12V上的焊盘过孔全部是全连接普通信号焊盘保持十字花默认规则做兜底。过孔如果想全连接可以在规则 1 里加上IsVia也可以单独加一条优先级规则名匹配范围连接方式2调整Direct_Via_GNDInNet(‘GND’) and IsViaDirect Connect然后把后面的规则优先级顺延。注意规则优先级是 AD 中影响最终效果的关键所以每次调整之后都应该做一次T RRun Design Rule Check验证。还有个小技巧在设置完规则之后按住Shift M可以进入测量模式量一下焊盘和铜皮之间的实际距离确认没有意外的小缝隙。如果规则较多也可以使用Reports → Rule Violations快速列出当前板子上违反规则的具体对象。7. 关于全连接我的几个经验之谈做 PCB 设计时间长了就会发现铺铜连接方式这件事不是“会的越多越好”而是“根据自己的板子类型形成固定习惯”。我的习惯是电源板、驱动板的大电流网络默认全连接信号板、模拟板默认十字花。这样在画板时可以少想很多。真正花时间的是在板子布局完成后专门花几分钟检查一遍关键器件的连接方式比如 DC-DC 芯片的输入输出焊盘、连接器电源引脚、散热焊盘和螺丝安装孔。还有一件事值得提醒全连接不等于无脑把整板设成 Direct Connect。如果板子上又有大电流铜皮又有大量小封装贴片电阻焊盘和铜皮全部直接连接后手工补焊一颗电阻可能要花平时三倍的时间而且焊接质量也不容易控制。另外我后来习惯把铺铜规则和走线间距规则一起检查。AD 的规则之间可能会互相影响比如 Clearance 规则太紧铜皮和旁边走线靠得太近制造时容易产生毛刺Clearance 太松全连接区域的铜皮可能和过孔断开。所以每次改规则后跑一遍完整的 DRC 是必要的不要只盯着连接方式本身。回到开头那个电机驱动板的故事。后来我在那块板上做了差异化设置GND 网络直接用全连接功率回路的焊盘和过孔全部直连其余小信号焊盘保留十字花。重新打样焊接的时候大电流回路确实更稳定了而手工焊接小贴片器件也恢复了正常。这个经历让我真正意识到铺铜连接方式不是“选一个就行”而是要结合设计目标、生产条件和实际使用场景做权衡。希望这篇笔记能帮你少走一些弯路。
返回列表