ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

PCB敷铜设置详解:接地、散热与死铜处理全解析

2026/10/7 13:57:12 拓冰建站 浏览量
PCB敷铜设置详解:接地、散热与死铜处理全解析 1. 先从“为什么”说起敷铜到底解决什么问题这是“Altium Designer 系列”的第四篇前几篇讲了工程结构、原理图绘制、PCB基础布局今天终于聊到PCB设计里一个绕不开的环节——敷铜。说白了敷铜就是往PCB上没走线的空白区域铺一整片铜皮。很多人一上来就点“Place Polygon Pour”画个框选个网络完事。但在正式开始操作之前我建议你先花两分钟想清楚一个问题这层铜皮到底是铺给谁看的敷铜最核心的三个作用一是接地。绝大多数数字电路和混合信号电路都需要一个完整、低阻抗的参考平面敷铜配合过孔阵能把整板的地电位拉平减少地弹和环路面积。二是回流。高速信号走线在顶层回流电流会沿着正下方或相邻层的参考平面走如果走线附近没有连续的铜回流路径就被迫绕大圈轻则信号完整性变差重则EMI测试直接挂掉。三是散热。铜的导热系数远高于FR4板材功率器件附近敷铜能有效降低局部温升这点在LED驱动板、电机驱动板上特别明显。还有一点容易被忽略敷铜之后板厂在化学蚀刻时铜的分布更均匀能减少板材翘曲的概率。这一点虽然不直接影响电气性能但直接影响生产良率尤其是大面积铺铜的板子如果你分区块铺铜板面张力会均匀很多。所以敷铜不是“把所有空白地方填满”这么简单。它是你整板电源完整性、信号回流、散热、可制造性的一次综合布局。理解了这层逻辑再来看Altium里的那些设置项你就能明白每个参数背后到底在调什么。2. 敷铜设置核心参数拆解每一个选项都不是摆设2.1 先搞清楚“铺铜”和“网铜”的边界打开Altium Designer的敷铜命令快捷键PG或者菜单Place - Polygon Pour会弹出一个Polygon Pour对话框。很多人第一次用会被左侧那一堆属性面板搞得一头雾水其实核心要看的就几样网络名Net、层Layer、线宽和间距Track Width、Gap to Existing Copper、连接方式Connect Style、以及死铜处理Remove Dead Copper。先说Track Width和Gap。这两个值决定了敷铜的“疏密程度”。Track Width是敷铜内部网格线的宽度Gap是网格线与线之间的间距。如果你把Track Width设成0.3mm、Gap设成0.3mm铺出来是个近似实心的铜面如果设成0.5mm的线宽、0.3mm的间距那就是个大网孔反过来线宽很细、间距很大就成了稀疏网格。这里有个常见误区新手上来的第一反应是把敷铜设成最密的实心铜觉得这样导电性能最好。但实心敷铜也有代价。一是板厂蚀刻时大面积实心铜如果离走线太近容易出现侧蚀不均二是热应力大焊接时局部铜面积大热量散得太快虚焊风险上升三是如果层压结构有PP片大面积实心铜区域容易产生板面气泡。所以常规做法是信号层敷铜用网格敷铜线宽0.3mm间距0.3mm即可密度看需要电源层或地层尽量完整平面。网格敷铜在平衡散热和屏蔽效果上更灵活也让板材层压时应力更均匀。还有一个非常关键的参数叫Net Options里的“Pour Over All Same Net Objects”。这个选项的意思是当敷铜区域遇到同网络的走线或焊盘时是直接覆盖过去还是避开。默认情况下我建议勾选“Pour Over All Same Net Objects”这样同网络的部分能连成一片减少过孔用量但如果你是给电源网络敷铜又担心走线太细导致瓶颈那就别勾让敷铜只连焊盘和过孔不掩盖走线方便后面检查。2.2 连接方式直接连接 vs 热焊盘Relief连接方式是敷铜设置里最容易忽略、但影响最大的东西。它的本质是敷铜遇到一个焊盘时从四个方向都连上去Direct还是只通过几条细线连上去Relief也叫十字花连接。Altium里有三种选项Relief Connect、Direct Connect、No Connect。一般推荐默认用Relief因为如果敷铜直接跟焊盘大面积融合手工焊接时烙铁热量会被整片铜皮吸走焊盘半天上不了温度焊出来的焊点容易成“冷焊”看着亮但实际根本没润湿。尤其对于直插元件、电源模块、接线端子的焊盘这种热桥效应特别明显。Relief连接有几个附带参数Conductor Width连接线的宽度和Conductors连接线的数量默认是4条也可以选2条。连接线越宽、数量越多载流能力越强但热隔离效果就越差。常规经验是电源电路、大电流回路的焊盘连接线宽度设成跟走线一样甚至更宽而对小信号焊盘、MCU引脚用默认的细线就行了。这里我提一个我自己用下来的习惯先把整板的敷铜统一设成Relief然后板子最后检查阶段对着大电流通路比如电池正负极、电机驱动MOS管的Source/Drain焊盘、DC-DC输入输出电容焊盘逐个用菜单Tools - Polygon Pours - Explode或者直接改属性强制成Direct Connect然后重新铺铜。这样既照顾了可焊性又不牺牲载流能力。2.3 死铜Dead Copper到底该不该移除死铜指的是敷铜之后有一小块铜皮跟整个网络完全断开的区域。比如你在一块区域里画了一个很大的过孔过孔本身属于地网络但过孔周围被一圈不同网络走线包围敷铜后那圈走线把铜皮分割开就会产生悬浮的小铜岛。Altium里Remove Dead Copper默认是勾选的我建议保持勾选并且千万别关。很多人觉得死铜无所谓反正就是一小片铜皮还增加了点接地面积。但问题是死铜在电气上是“悬浮”的它既没有连接任何网络本身就是一个等效的小天线。在高速数字电路里这种悬浮铜片会成为辐射源EMI性能直接劣化。另外板厂DRC会给你报一堆“Unrouted Copper”或者“Starved Thermal”你还得一个一个去忽略纯粹给自己找麻烦。不过“Remove Dead Copper”有个副作用它会把一些其实你想保留的铜岛也一并删掉。我遇到过一种情况DDR数据线包地之后地过孔铜环跟主地平面之间实际上是有连接的但因为出线方式不对Altium错误地判断为死铜结果一敷铜包地过孔附近变成了空洞。遇到这种问题不要急着把“Remove Dead Copper”关掉而是应该把过孔的“Force complete tenting on top/bottom”或网络规则里间隙、连接方式检查一遍确认不是规则冲突导致的分割。3. 实操过程一块双层板从画框到完成敷铜的完整流程3.1 敷铜区域规划先画边界别急着铺我见过不少新人直接在PCB上随便画个覆铜边框把整个板子圈起来就铺结果铺完发现电源指示灯下面铺了一大片铜led负极走线全被“吃”进去DRC报错一大堆。所以第一步应该是规划敷铜区域而不是执行敷铜。我的做法是新建一个机械层Mechanical 1或者直接在Top Overlay画一个敷铜外围框专门标出“哪几个区域铺地、哪几个区域铺电源、哪几个区域不铺铜”。比如天线下方、晶振正下方、高压隔离带、板边3mm以内的禁区等这些都要先在图形上画清楚。然后通过规则设置把板框的Keepout属性扩展成“敷铜禁止区域”再确认走线没有跨越这些区域。画敷铜边界还有个细节边界不能离板边太近。一般至少留0.5mm到1mm的电气间隙否则铣板时铜箔离板边太近板厂铣刀容易把铜皮卷起甚至直接分层。板内如果有多块独立敷铜相邻敷铜间距也至少要有0.3mm-0.5mm避免不同网络之间爬电距离不足。3.2 从头走一遍分配网络、设置规则、执行铺铜我自己常用的一套操作以“整板铺地铜”为例流程是这样的按快捷键PG先在PCB空白处拖出一个方框Altium会弹出Polygon Pour对话框。Net选择GNDLayer选择你当前要铺的层Top Layer或Bottom Layer。Track Width设置0.5mmGap设置0.3mm。这两个值对应的是网格敷铜的线宽和间距其实网格间距越宽蚀刻越容易做高速信号完整性也没有明显差异所以没必要把网格做得很细。Lock Primitives保持勾选这样敷铜就是个整体对象后面移动元件时不会牵一发动全身。在“Properties”面板确认连接方式设成ReliefThermal Relief Width填0.5mmThermal Relief Gap填0.3mmAir Gap保持在0.5mm也就是铜到不同网络走线的间距。勾选Remove Dead Copper。点击OK然后围着PCB板框重新画封闭形状右键结束Altium自动开始敷铜。这里有个很容易被忽略的点如果你在画敷铜区域之前板框是任意多边形而不是标准矩形建议直接沿着板框的外边界画一圈不要自己在里面画一条差一点的线。因为敷铜是否“封闭”影响后续很多操作。如果边界画得不封闭Altium会用一条直线把最近的两个点连起来结果可能会出现一个尖角超出板边一大截板厂DRC直接给你打回来。画完之后按快捷键ShiftTab可以在“显示敷铜”和“隐藏敷铜”之间切换。我建议养成一个习惯每次敷铜后都先按ShiftTab看一眼“隐藏敷铜”状态下的走线再切回来确认没有因为敷铜忽略掉DRC错误。3.3 分区块敷铜地铜、电源铜、信号铜不是一回事如果你做的是双层板最常见的策略是顶层和底层都铺地铜。但稍微复杂一点的板子比如四层板甚至有混合信号的板子就不能全板铺一个网络了。我得专门强调一下尽量不要让同一个敷铜区域“既是地又跨过电源”哪怕你用的是同一层。我的习惯是把主控、数字电路、模拟电路按区域分开地铜是整片连续的大区域但电源铜只铺在电源转换电路附近。比如DC-DC输入输出那一片就单独铺一块VIN和VOUT的敷铜用走线引出而不是依赖整板敷铜这样能减少环路面积电源纹波会更好看。但问题来了同一层有两块不同网络的敷铜Altium默认会“打架”。解决办法是在敷铜属性里给每一块敷铜命名然后把第二块敷铜的“Net”选成不同网络或者干脆把第二块敷铜属性里的“Pour Over Same Net”取消让它只在这块区域里自成一格。更稳妥的办法是先铺大的地铜再画第二块电源敷铜时把电源敷铜的边界画在地铜边界内部并用Keepout线隔离。还有一类情况是“掏铜”即在敷铜区域里故意挖掉一块。比如天线下面要求净空你可以在敷铜边界内再画一个闭合圈右键这个闭合圈选择Polygon Pour Cutout然后重新铺铜Altium会自动把这块挖掉。挖空的时候注意Cutout的边界离周围的走线至少要保持0.5mm。3.4 核心环节重新铺铜与检查闭合让敷铜真正“跟上”改版这是敷铜操作里最容易被吐槽的一点Altium敷铜对象在元件移动、走线修改之后并不会自动跟着变必须手动重新铺铜。很多人画完板子改了三次走线最后导出Gerber时一看敷铜还是老样子板子白白报废。所以每一次修改PCB后都要执行一次“重新铺铜”。最快的办法使用快捷键TGLTools - Polygon Pours - Repour All。弹出来窗口里选All确认。Altium会重新计算所有敷铜区域。如果敷铜数量很多、板子复杂这一步可能需要一会时间耐心等它跑完。在执行Repour All之后还有一个建议打开Tools - Design Rule Check快捷键TD把Un-Routed Copper这类规则检查打开。因为敷铜重新铺过之后有些原本连上的网络可能被分割DRC会报出“Connectivity”错误你要是一个一个看效率太低直接在“Report”里勾选Routing - Un-Routed Net和Un-Connected Pin生成报告看一眼全局就知道有没有断网。关于“敷铜后是否要加地过孔”这也是新手常问的点。我一般在两层板上沿信号走线两侧以2mm左右的间距打一圈地过孔把顶层和底层的地铜缝合起来形成“巷道”结构。这样信号的回流路径就在过孔阵列附近环路面积被压到最小。四层板上每隔5mm打一个地过孔以保证参考平面上下连通。具体数量看空间但原则是铜皮缝合的过孔间距不要超过对应最高频信号波长的1/20。对我们常做的几十MHz到几百MHz数字电路2mm到5mm间距完全够用。4. 进阶场景与隐患清单敷铜不是“铺完就好”4.1 完整地平面与“被割裂的地”很多工程师以为敷铜就是“地越多越好”。但完整的参考平面比“很多地碎片”重要得多。如果你在顶层铺了地铜却在走线经过处大量切断铜皮那这层铜皮事实上已经不是完整平面回流电流被撕裂成几条细缝每一道缝隙都会加剧辐射和串扰。所以我在团队里定了个规矩敷铜区域选好之后顶层走线尽量在铺铜边界内走不在敷铜上空乱穿如果需要跨过大面积铜皮的缝隙走线旁边必须配一个地过孔。这样即使顶层铜皮不完整底层的完整地平面也能兜底。对于混合信号电路比如ADC、运放、传感器前端还有另一个经典争论模拟地要不要单独铺一块铜就我经验而言绝大多数中小规模电路没必要分割地层关键是保证模拟信号走线下方有干净的连续地而且模拟回流不跟数字回流混在一起抢路径。真正需要分地的是极微弱信号测量、射频前端这类场景。而且分地最怕“跨桥分流”模拟地和数字地之间只通过一个小点连接结果高速数字电流经过这个点反而耦合成共模干扰那比不分离还糟糕。4.2 敷铜与热传导功率板上怎么铺才算铺对了功率板比如48V电机驱动、BMS保护板、LED调光板上的敷铜更多时候是充当散热通道。这里有一个值值得记住铜箔厚度35um1oz时的方块电阻约为0.5mΩ/□而热量传递主要依赖铜箔本身的面内传导。也就是说敷铜面积越大、铜越厚、铜面离发热器件越近散热越好。但功率板敷铜也最忌讳“细脖子”。如果MOS管D极焊盘旁边敷铜突然收窄到0.5mm然后又展开到2mm²那这个收窄点就是电流瓶颈也是热瓶颈。我在做12V输入、10A输出的降压板时会刻意把DC-DC输入电容的地端和输出电容的地端用两块独立的大面积敷铜连接中间用宽铜皮或多过孔缝合避免“环流”集中在某个局部。大电流的过孔也别省。一个0.3mm孔径的过孔大概能过1A到2A电流如果你要在敷铜层之间走大电流多打几个过孔并联是划算的。同时把过孔放在焊盘旁边而不是直接打在焊盘中间工艺上会漏锡除非你用了过孔塞树脂工艺。4.3 生产端视角敷铜设置和Gerber输出要一起看再好的敷铜导出Gerber之前也得做一次“敷铜转实铜”检查。Altium导出Gerber时默认会输出敷铜的“真实形状”Solid但如果你在“Advanced”选项卡里不小心勾选了“Plot Polygon Pour Lines Only”那板厂收到的就不是铜皮而是网格线生产出来的板子直接报废。我的做法是在OutputJob里单独给所有层加一组Gerber输出命名为“FINAL_POUR”然后在生成之前先运行一遍Tools - Polygon Pours - Explode检查但注意Explode只是检查用不要保存。导出Gerber后导入到CAM350或者Altium自带的Viewer里逐层看一遍敷铜是否闭合、是否存在尖角、死铜是否已经被移除然后再交给板厂。话说回来板厂的工程审核EQ也会对敷铜提意见。比如他们会问你这块敷铜离板边只有0.3mm要不要我们帮你缩进去这种建议八成是默认规则检查出来的如果板子空间允许直接缩到0.5mm以上如果实在没空间就回复“请保持原样”但要确认厂商的蚀刻工艺能控制好侧腐蚀量。4.4 常见问题浏览器敷铜后的七类典型状况铺铜后发现有一块铜皮跟主网络分离怎么找都找不到原因多半是某个过孔或焊盘与敷铜之间的间距规则冲突敷铜被隔断了。把“Remove Dead Copper”暂时取消重新敷铜把死铜区域高亮出来看是哪条走线或哪个封装边缘挡住了。敷铜之后DRC报“Copper Area”错误这是敷铜区域与非敷铜区域重叠了常见于你画了多个敷铜边界互相咬合。用“Polygon Pour Cutout”或者直接删掉旧敷铜重新画边界。铜皮上有细小的尖角或毛刺Altium在生成敷铜时因为边界线太密、有锯齿状折线容易出现锯齿铜。处理方法是尽量让敷铜边界用简单直线或弧线不要用太多零散的短线段。如果已经生成了用“Explode”后手动修铜皮再重新合并不过不建议常做尽量从源头避免。顶层地铜一大片结果元件引脚焊不上加热后锡总是被“吸走”这是典型的焊盘直连大面积铜。检查敷铜属性把整层敷铜改回Relief连接然后在DRC里指定特定元件比如电源端子按Direct连接。模拟信号经过敷铜区域后波形噪声明显变大大概率是回流电流路径被破坏要么是敷铜被走线切成了长条要么是模拟区下方地铜上有数条数字信号线穿过。优化方向是保证模拟信号下方地铜连续数字信号垂直跨过时走线两侧辅以地过孔。层叠里电源层的敷铜被切得七零八落绝对不能在电源层上随便走普通信号线。电源层的每一块敷铜都应该成片如果必须跨线用“通道”名为Split的走线穿过而不是让走线直接切开整块铜。敷铜全部铺完发现板子翘曲严重如果正反两面铜面积差异很大板材在层压时因为应力不均就会翘。在相对空的那一层补一块“非功能铜”罩一块地铜但不要接到任何网络上然后按“Remove Dead Copper”删掉多余的悬浮铜让两边铜覆盖率尽量接近。5. 来自实战的敷铜检查清单最后分享一份我自己每次洗板前都会过的检查清单按重要性排序敷铜网络是否选对最常犯的低级错误必须逐块核对。连接方式大电流器件是否为Direct Connect低电流器件是否为ReliefRelief连接线宽度是否满足载流。空气间隙Air Gap不同网络的铜之间至少0.3mm实际建议0.5mm以上。死铜是否移除开启Remove Dead Copper后重新敷铜并检查是否还有悬浮铜。板边安全距离敷铜离板边不小于0.5mm离槽孔边缘不小于0.5mm。铜皮与丝印丝印文字尽量不要落在敷铜正上方可能影响铜箔外观也让丝印不清晰。高频电路下敷铜晶振下方或天线净空区附近是否已加Polygon Pour Cutout。所有敷铜区域是否都重新Repour过改完任何走线或元件最后都做一次Repour All。Gerber里查看最终的敷铜实铜形状避免“Only Lines”的坑。我实际做过一块双面IMU传感器板一开始只给底层敷铜顶层没敷结果传感器地引脚回流路径过长输出数据噪声偏大后来把顶层也铺上地铜并且在传感器正下方打了一圈0.4mm的缝合过孔噪声大概降了30%。这件事给我的启发是敷铜之前想清楚回流路径比敷完之后再“灭火”省事得多。把这一篇的几条核心经验记住一是网格间距不要过密二是连接方式要分场景选三是铺完必须Repour和DRC四是最后一定要在导出Gerber前做一次针对“敷铜”的专项检查。做到这四点敷铜这一步基本就稳了。后面如果遇到多层板层叠设置、阻抗控制或者高速差分线规则其实跟敷铜也是联动的——希望大家别把敷铜当成一个孤立的操作而是当成整个PCB设计的一部分来做。