ARTICLE DETAIL

资讯详情

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

AD铺铜连接方式详解:散热连接与全连接的区别和设置

AD铺铜连接方式详解:散热连接与全连接的区别和设置 第一次在AD里铺铜我盯着焊盘周围一圈四条细线看了很久心里犯嘀咕铜皮为什么不把焊盘整个抱住非要留几条缝绕过去当时我以为是自己哪里没设置对后面查了资料才明白这种“四条细线”的连接方式叫散热连接Thermal Relief而那种铜皮与焊盘严丝合缝长在一起的状态叫全连接Direct Connect。这个看似不起眼的选项直接关系到焊接成品率、过流能力和信号回流质量。这篇笔记我把自己从“只会默认铺铜”到能精确控制每个焊盘和通孔怎么连的完整过程整理出来主要面向刚入门的PCB设计新手也适合已经被铺铜连接方式坑过的人对照排查。先给一个快速结论在AD里铜与焊盘、通孔的连接方式完全由规则控制核心入口在Design Rules里的Polygon Connect选项。焊盘默认是散热连接通孔默认跟着同一套规则走。你要做全连接可以改全局规则也可以单独指定某个网络、某块铜皮、某类焊盘进行覆盖。下面我从原理到实操一步步说清楚。1. 铺铜连接方式的底层逻辑为什么“默认”不是全连接1.1 两种连接方式的物理差异全连接也叫实心连接Solid Connect焊盘或过孔的整个外圈都直接与铜皮相连。从剖面上看铜皮和焊盘是一整块金属电流路径最短导电截面积最大热也可以顺着大片铜皮快速扩散出去。散热连接则是在铜皮上挖出一圈环形的隔离槽只在四个方向也可以设置成两个方向伸出细线把焊盘和铜皮连起来这些细线业内常叫“腹板”或“热辐条”。铜皮与焊盘之间的电气导通靠这几条细线完成热传导路径也被人为压缩得很窄。两者最直观的区别就在导体的等效截面积上。举个例子一枚普通直插电阻的焊盘内径是0.8mm全连接状态下铜皮与焊盘接触的周长大约两毫米多按0.5mm厚铜箔折算等效导电宽度至少在2mm以上。而散热连接如果设置4根0.3mm宽的腹板总等效宽度只有1.2mm如果再考虑到腹板长度带来的额外电阻实际过流能力差距会更大。这也是为什么设计大电流回路时很多老工程师会特意把散热连接改成全连接的原因——那四条细线在10A甚至更高电流下就是瓶颈中的瓶颈。1.2 散热连接到底在保护什么散热连接不是为了省铜它保护的是焊接过程。大面积铜皮本身是导热性极好的散热体。如果焊盘直接和整片铜皮长在一起烙铁或者回流焊的热量会顺着焊盘迅速被铜皮吸走焊盘局部温度迟迟上不去表现就是焊锡不化、爬锡不良、出现冷焊或者虚焊。波峰焊的时候更明显过锡炉时直插元件的焊盘如果全连接焊盘吸热太快锡根本挂不上去形成透锡不良甚至连锡。散热连接用加长热路径的方式把焊盘和铜皮之间的导热通道从“一整圈”压缩成“四条细线”焊盘在焊接瞬间能快速聚热温度到位了焊料润湿就好很多。这就是为什么AD默认铺铜时遇到焊盘会自动让出一圈空隙再用细线去搭桥。你去看正规的PCB制造厂给的DFM手册绝大多数也会建议对需要焊接的焊盘保留散热连接除非客户明确标注某焊盘必须大电流全连接。这不是规则设置问题是生产良率的经验沉淀。1.3 全连接不可替代的四种场景既然散热连接更利于焊接那什么时候必须改全连接结合这几年做硬件项目的经验我总结了四种典型场景。第一大电流路径。电源输出、电机驱动、大功率LED正极或负极这些网络走的就是实打实的电流。散热连接的四条细线会让局部电阻和温升变大长期满负载运行可能直接烧断腹板。改全连接之后导电截面积提升一个量级稳定性明显好转。第二地平面和电源平面的低阻抗连接。多层板里每个地过孔和电源过孔如果都用散热连接网络之间的阻抗会累计上去高速数字电路里会产生噪声和振铃。通常GND和POWER网络的过孔我全部设成全连接让层间导通更加扎实。第三射频和天线接地。射频信号的地参考点对感抗极其敏感散热连接多出来的那截细线会在射频段形成明显的寄生电感影响天线匹配和EMI性能。所以射频板的主地焊盘、屏蔽罩接地脚、天线馈点附近的地过孔我一律全连接。第四需要扩散热量的功率焊盘。比如大功率MOS的漏极焊盘、LED的散热焊盘它们不仅要走电流还要借助大铜皮散热。如果用散热连接散热作用会大打折扣热量积在焊盘上元件过热降额甚至烧毁。这种情况也需要全连接让焊盘和铜皮形成一个整体散热面。2. 三层递进的设置方法从全局规则到单块覆铜2.1 全局规则Design Rules 里一劳永逸的配置AD里控制铜皮连接方式的核心规则叫Polygon Connect路径是Design Rules Plane Polygon Connect双击默认那条名叫PolygonConnect的规则右侧会打开属性面板。里面关键的设置项有Connect Style连接风格下拉菜单里有Relief Connect散热连接、Direct Connect全连接、No Connect不连接三个选项。Conductors散热连接时腹板数量可选2或4。全连接时此选项置灰。Conductor Width腹板的宽度散热连接时使用。Expansion焊盘与铜皮之间的隔离距离散热连接时生效。要把全板默认改成全连接只要把Connect Style切换成Direct Connect然后确定就行。但我个人不建议直接拉满因为如果整板所有焊盘都全连接后面手工焊接和返修会非常痛苦这一点后面还会专门展开。要注意的是不同AD版本的属性面板展示略有差异。AD17之前的版本会弹出规则设置对话框AD18之后基本都是右侧Properties面板操作但规则层级和关键字没有变。2.2 用Query精确限定控制谁全连接、谁散热更常用的做法不是全局一刀切而是按网络或按对象类型来区分。在新建规则时AD允许你设置规则的适用范围也就是“Where The First Object Matches”这一栏。里面最常见的选项是All应用全部对象。Net选择一个或几个网络比如选择GND。Net Class选择一个网络类别比如“PowerHighCurrent”“AGND”等。Layer限定某个信号层。Advanced (Query)高级查询用语句精确命中。实际操作中我经常用的Query无非这几条InNet(GND) 表示GND网络。 InNet(GND) And IsVia 表示GND网络里所有过孔。 InNet(5V) And OnLayer(Top Layer) 表示顶层5V网络。 InComponent(U1) 表示元件U1的所有焊盘。 IsPad And InNet(GND) 表示GND网络的焊盘。要特别说明的是AD里的通孔和焊盘在对象类型上是分开的Via是过孔Pad是焊盘。你写InNet(GND)规则同时作用于GND网络的焊盘和过孔但如果你只想让GND网络的过孔全连接而焊盘保持散热就必须把命中范围压到IsVia上用这条查询串InNet(GND) And IsVia如果反过来只让焊盘全连接写成InNet(GND) And IsPad。用这种精确化Hit条件可以在一块板上同时做到“功率焊盘全接”“普通焊盘散热”“所有地孔全接”的组合效果这也是大厂PCB设计规则里常见的分层控制思路。2.3 优先级设置多条规则并存时的裁决机制如果你新建了一条GND专用规则同时又有一条全板通用的默认规则两条规则同时在生效范围内AD怎么判断用哪条答案是看规则优先级。在规则面板下方有一个Priorities按钮点开之后可以看到当前所有Polygon Connect规则的优先级列表。数字越小优先级越高最顶上的规则会优先生效。实际操作中要注意默认规则的优先级通常是1。如果你新建一条GND规则默认优先级也是1运气好系统会给你一个2或者自动递增但也可能两条规则保持同级。这种情况下AD会提示你调整优先级务必把更具体的规则比如GND专用规则优先级调得比默认规则更高也就是数字更小。很多人在论坛上问“为什么我改了规则没用”一半以上是因为优先级顺序不对铜皮浇完还是老样子。这个问题我后面还会在排查链路里详细讲。3. 实操演示一块双层板让GND网络全部焊盘和过孔全连接3.1 场景设定与操作前准备假设现在有一块双层板铺铜网络是GND元件已经摆放完成有一大片GND覆铜希望接得扎实一些。目标效果是GND网络的所有焊盘、所有过孔都和铜皮形成全连接其他网络的焊盘保持默认散热连接不影响焊接。动手前先做两件事。第一确认GND网络的准确名称。打开PCB面板切到Nets模式查看网络列表里GND到底是叫GND还是NetGND_1。网络名称不一致后面Query写半天都命中不了。第二规划好是新建规则还是改默认规则。这里建议保留默认规则不动新建一条GND规则这样后续反悔也方便。3.2 新建规则的完整步骤打开规则Design Rules在左侧树形结构中依次展开Plane Polygon Connect。在Polygon Connect节点上右键选择New Rule。新建出来的规则默认名字是PolygonConnect_1。在右侧Properties面板里做如下设置Name改成GND_Direct_Connect方便识别。Connect Style选Direct Connect。Where The First Object Matches选Net然后在网络列表里选中GND。填完之后下方会自动生成语句 InNet(GND)。接着点规则面板下方的Priorities按钮在优先级对话框中把GND_Direct_Connect拖到最上面确保它的优先级大于默认的PolygonConnect。这个时候规则设置就完成了。然后重新浇铜路径是Tools Polygon Pour Repour All。如果不想全部重来只想单独重灌某一块铜皮可以先选中那块铜皮然后执行Polygon Pour Repour Selected。观察效果GND网络的焊盘周围再也没有细线隔离槽铜皮直接包住了焊盘边缘过孔也一样直接和铜皮连成整片其他网络的焊盘还是原来的散热连接。3.3 验证“设置是否真正生效”的三种手段铺铜完成后建议做三个层面的验证。第一个直接看视觉表现。按ShiftV切换铜皮的显示模式从实心显示切成轮廓显示可以更清楚地看到焊盘边缘与铜皮之间的边界。全连接状态下铜皮轮廓线和焊盘轮廓是重合的没有环形空隙散热连接状态下能看到明显的隔离环和伸出细线。第二用规则检查。按下DR运行一次Design Rule Check在Report页面确认没有报出Un-Routed或Clearance错误。如果报出大量和GND网络相关的间距错误往往是因为全连接之后原来被散热连接隔离的铜皮区域和某些网络的距离变得更近了规则里Check Clearance的间距不够需要进行微调。第三种手段是在PCB面板或者List面板里筛选出GND网络的Pad和Via逐个查看连接的Net信息。这个方法适合批量检查特别是板子上有成百上千个过孔时用眼去看容易漏。3.4 一条关于“通孔”用法的提示这里要澄清一个中文表达的隐患。PCB社区里说“通孔”经常指两种东西一种是钻孔贯穿整个板子的过孔Via另一种是直插元件那种穿透焊盘PTH Pad。标题里的铜与通孔全连接在实际规则设置里其实是两条路径过孔归IsVia管直插焊盘归IsPad管。如果你用的是直插电阻电容它们的焊盘属性是Pad不是Via。要让它们全连接规则命中条件里写InNet(GND)就已经包含了。但如果你的规则写的是InNet(GND) And IsVia那么直插焊盘不会受影响。设计时先想清楚你要的对象是哪种否则容易出现“改了没反应”的错觉。4. 设置了没反应一条完整的排查链路4.1 问题现象规则改完铜皮一点变化都没有论坛里最常见的一句话就是“我把Polygon Connect改成Direct Connect了为什么铺铜还是散热连接”遇到这个现象多数人第一反应是规则没保存来回改了几次也没用就开始怀疑软件破解有问题。实际上绝大多数情况不是软件问题是流程里少了一两步。我把能想到的检查点全部列出来你按顺序排查一遍基本能找到问题所在。4.2 排查点一改完规则后没有重新浇铜铜皮的形状不是实时变化的。AD里的Polygon Pour有自己的“已灌注”状态你修改规则之后铜皮不会自动重新生成必须手动执行Tools Polygon Pour Repour All。我见过不止一个新手卡在这一步觉得规则一改铜皮就该自己刷新结果盯着旧铜皮看了半天。浇铜之后如果还是不变化再看下一条。4.3 排查点二新旧规则的优先级顺序不对优先级是重灾区。默认规则PolygonConnect的优先级如果是1你新建的GND规则优先级被系统赋予1两条规则同优先级那系统仍然会用最旧或者先创建的那条规则也就是默认规则。这样你改好的GND规则完全没机会生效。解决办法是点开Priorities把GND专用规则拖到Default规则前面。判断规则是否命中可以看规则属性面板底部的“Where This Rule Applies”区域如果显示“Matched 0 objects”说明你Query条件根本没匹配到任何对象更要把条件改写到能命中的状态。4.4 排查点三Query命中范围太窄或写错网络名再强调一次对象类型要分清楚。IsPad和IsVia是两个类别网络名用错一个字符都会无法命中。写Query时尽量用PCB面板上实际显示的网络名不要凭记忆敲。网络名如果用中文命名建议先改成英文规则过滤对中文网络名的兼容性偶尔会有皱眉头的表现。还有一个小陷阱如果一个网络名以数字开头比如“5V”写成InNet(5V)是可以的但有些老版本AD在字符解析上会出错。稳妥的办法是用网络类别Net Class替代直接写网络名把需要全连接的网罗到一个Net Class里然后写InNetClass(POWER)这样匹配更稳。4.5 排查点四存在更高优先级的Region或Room规则有时候你的板子上放了Rule Region或者Room并且在它们的属性里绑定了Polygon Connect规则那么这个局部规则会压过全局规则即使你的全局规则优先级更高也没用。因为Region/Room规则的作用范围是空间上的AD判定时会把空间规则放在更高的裁决层次。排查方法是打开规则面板看Plane Polygon Connect下面是不是有多条规则其中有没有“Where The First Object Matches”设置为Region或者Room的。如果有把这条规则改掉或者把区域范围缩小。4.6 排查点五Polygon Pour自身的选项在捣乱铜皮属性里有个Remove Necks选项这个选项会自动删除铜皮上那些狭窄的颈部。如果你设置的颈部宽度阈值过大即使规则允许全连接铜皮在生成时也可能因为颈部太细而出现断裂视觉上看起来像没连上。遇到这种问题选中铜皮在Properties面板里把Remove Necks的阈值下调或者直接取消勾选然后重新浇铜。另外Surround Pads With如果设置成了Track而不是Polygon铜皮遇到焊盘时会用铺铜走线而不是包围的方式连接视觉效果也不同。建议把这几个选项都检查一遍。4.7 最后一步跑一次完整的DRC前面都调整完之后不要急着下线跑一次DRC。DRC能帮你发现连到了不该连的网络、间距不足、断颈等一系列问题。如果DRC报的全是和铜皮相关的网络间距错误可能是全连接后铜皮和邻近网络的间距不够去Clearance规则里调整间距值即可。5. 焊盘、过孔、盲孔埋孔不同孔类型下的策略差异5.1 普通过孔和电源过孔全连接是常规操作过孔本身不参与焊接它只是层与层之间的电气桥接所以不需要像焊盘那样照顾“焊接温度集中”的问题。对电源网络和地网络的过孔我一律做全连接理由很简单降低过孔与平面之间的阻抗让电流回流路径更顺畅。大电流板子上的电源过孔建议把过孔孔径和数量一并考虑进去。单个过孔的载流能力有限比如0.3mm孔径过孔在1oz铜厚下长期载流大约1A左右如果回路要过5A就应该并联5个以上过孔。过孔全连接之后每个孔都能把电流有效导入铜皮铜皮的载流才能发挥出来。我见过有人只铺铜却全用散热连接过孔结果铜皮铺得再厚过孔那几条腹板先烧断的例子教训挺深。5.2 信号过孔不一定全连接更好信号过孔走的是高频信号或者普通数字信号。如果信号过孔参考的地平面是完整的过孔壁上可以想象成有一段短“铜柱”它周边的寄生参数会影响信号回流。对于普通低速数字信号过孔连不连铜皮影响不大保持默认散热连接甚至No Connect都没问题。对于射频信号或者高速差分信号过孔周边如果铺铜建议严格控制过孔与铜皮之间的间距或者直接把过孔周围的铜皮掏空形成所谓的“过孔反焊盘”。这种情况下你要的不是全连接而是“有意断开连接”。所以全连接并不是在所有场景都香它适合电流型需求不适合高频信号完整性需求。设计时要区分对待。5.3 盲孔、埋孔与全连接的生产工艺配合盲孔和埋孔在工艺上比通孔复杂。埋孔完全在板子内部和焊接工序无关做全连接没有制造方面的顾虑盲孔如果只存在于内层之间也不影响外观焊接。但如果盲孔顶部正好要做表贴焊盘这类焊盘就要重新考虑焊接热平衡问题。有个常见做法是via-in-pad也就是在焊盘正中间打孔。这种焊盘如果走全连接焊接时热量直接通过孔壁导到内部铜皮冷焊风险会比较高。在这类设计里我倾向于先把焊盘连接方式设为散热连接并在生产文件里的钻孔层标注树脂塞孔确保焊盘表面平整后再去做贴装。如果你的板厂有成熟的树脂塞孔加电镀填平工艺也可以做成全连接但务必要和板厂确认工艺能力。5.4 全连接之后焊接困难两个非常实用的补偿手段如果真的遇到必须全连接但又要手工焊接的情况我有两个土办法可以补偿。第一个是给焊盘局部加一段Solder Mask开窗让焊盘延伸出来一部分裸铜烙铁可以先在这个开口上堆锡然后用这个锡桥把热量引到焊盘内部。这个做法在天线和电源模块的维修场景里经常用。第二个是调整散热连接规则把“全连接”降级成“两脚连接”。也就是把Conductors数量设置成2而不是4导电截面积比四脚散热大不少也比全连接稍微好焊一些。有些电源板不需要极限载流时用这个折中方案效果非常好。6. 在工程中落地我的连接方案速查与检查清单6.1 不同对象连接方式速查表下面这张表是我个人在常规两层板和四层板上的默认做法可以根据自己项目的电流和工艺要求调整。对象类型推荐连接方式说明GND/Power网络的过孔全连接低阻抗、低感抗电流路径稳定大电流贴片焊盘MOS/电感/采样电阻全连接保证导电和散热焊接时注意温度曲线普通贴片电容电阻焊盘散热连接回流焊和手工焊都更友好直插元件焊盘散热连接波峰焊透锡率更高射频天线焊盘及周边地全连接降低接地电感高速信号过孔视情况断开或散热连接关键是控制过孔阻抗连续性和回流参考盲孔埋孔内部网络全连接不影响焊接降低层间阻抗6.2 和全连接配合的铺铜开窗技巧全连接解决的是“铜皮和焊盘之间要怎么搭”的问题而铺铜开窗解决的是“铜皮露不露出来”的问题。两个是不同维度的事情但在大电流场景往往要配合着用。具体操作是切换到Top Solder或者Bottom Solder层用直线或填充工具把需要露铜的区域画出来然后再浇铜。铜皮生成之后开窗区域会露出铜面你可以在这段铜皮上堆锡来增加载流能力。开窗区域最好在规则里和最近的焊盘保持一定间距避免波峰焊时铜皮和焊盘桥连。我习惯在开窗区域的边缘留不少于0.3mm的阻焊桥尤其是0.5mm间距的IC引脚旁边更加注意不能随便开窗。6.3 规则导出让整块板子保持统一的连接策略项目大了之后一块板上可能有十几个Polygon Connect规则。为了防止下次改版时规则丢失我每次都把规则导出备份。路径是Design Rules Export Rules会生成一个.rul文件。下次新建PCB工程时用Import Rules一键导入再配合网络类别铜皮连接策略就能完整复制过去不用重新敲几十条Query。同时在规则命名上养成习惯规则名称要可读。比如GND_VIA_DIRECT、POWER_PAD_DIRECT、DEFAULT_RELIEF。AD规则面板支持按名称排序和过滤命名清晰后哪怕后来接手的同事也能快速看懂设计意图。在做完一次浇铜之后还建议顺手跑一遍Rule Check确认所有规则优先级没有冲突铜皮的DRC结果干净这样板子发出去心里才踏实。最后再分享一个我在项目里踩过的坑早期为了图省事我把整板所有焊盘都设成了全连接打样回来手工焊接时简直想摔板子——0603电容吹上去左右歪直插排针的焊盘锡根本吃不进去最后只能拿着热风枪一个位置一个位置地补。后来养成的习惯是GND和功率网络给全连接普通信号老老实实保留散热连接。全连接不是万金油它是在电流、焊接良率和信号回流的三角里做权衡。搞清楚每块铜皮的设计目的再决定怎么连这才是这个规则的真正用法。
返回列表