ARTICLE DETAIL

资讯详情

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

PCB铺铜完全指南:从回流路径到EMC,掌握铺铜的正确姿势

PCB铺铜完全指南:从回流路径到EMC,掌握铺铜的正确姿势 很多刚开始学PCB设计的同学容易把“铺铜”和“填满”划等号。我第一次学铺铜也是这样画完板子把所有空白区域全部用铜填满心里还挺爽。后来在一次项目评审会上被一位做过开关电源的老工程师一句“你这块铺铜是来帮倒忙的”点醒才开始真正去琢磨铺铜背后的逻辑。这篇PCB学习笔记我把自己从“乱铺”到“会铺”的过程完整拆一遍重点讲铺铜的真实目的、参数设置、不同EDA工具里的操作差异、铺铜后的检查方法以及电源板、高频板这类特殊板子的铺铜策略。适合刚接触PCB设计、或者已经画过一两块板子但还没完全搞懂铺铜细节的工程师参考。1. 铺铜的四个真实目的回流、散热、屏蔽与工艺平衡1.1 铺铜的第一职责给信号电流铺一条最短的回流路这是铺铜最核心、也最容易在入门阶段被忽略的功能。所有电流都需要回流路径。当一个高频数字信号在表层走线传输时其回流电流不是随便在铜皮上乱跑的它会本能地贴着信号走线正下方的参考平面流回源端。如果信号走线下方恰好没有连续的GND铜皮回流电流就不得不绕一个更大的圈才能回去环路面积变大、环路电感变大EMI辐射和串扰都会跟着恶化。我经常打一个比方你走进一栋大楼如果每一层楼都是完整的水泥地面无论你在哪个房间开灯沿着地面往回走都是直线但如果地面上到处是洞、要绕来绕去从A点到B点的路径会明显加长。铺铜就是把“地面”铺完整让回流电流有最短、最稳定的路径可走。所以铺铜不是“铺了就行”而是要保证关键信号下方参考层的连续性。做双层板时把底层大面积铺成GND同时注意不要在信号下面乱切铜皮。实际经验中一块1.6mm厚的双面板信号走顶层底层保持完整的GND铺铜比起底层被横七竖八的走线切得稀碎的板子EMC表现会有肉眼可见的差别。很多新手只盯着走线本身却忽略了它底下那层铜皮才是决定信号质量的关键。1.2 散热铜不只会导电还是板子上最好的导热带铜的导热系数大约是400 W/(m·K)而FR-4板材只有0.3 W/(m·K)两者差了一千多倍。这意味着想让某颗芯片凉快一点最简单有效的方式就是给它脚下的铜皮铺厚一点、连出去多一点然后打过孔把热量导到另一面更大面积的铺铜上散热。最常见的做法是在芯片散热焊盘正下方阵列一排过孔孔径0.3mm到0.5mm孔内沉铜把芯片热量导到背面的大面积铺铜上。这种结构在DC-DC电源、功率LED、电机驱动板上遍地都是。但散热铺铜也不是越大越好的。开关电源的开关节点SW节点处铜皮太大会增大开关噪声的辐射面积反而变成天线。所以实际设计里会在SW节点附近做局部铺铜通过多个小过孔引导热量同时控制铺铜的延伸范围。另外要提一下铜皮载流能力。铺铜也是导线电源网络上的铜皮宽度不能拍脑袋。行业常用经验值表层1oz盎司铜厚、温升10℃左右的情况下1mm宽的铜皮大约能承载1A电流内层铜皮散热条件差载流能力要打折。这个经验值虽粗糙但在方案阶段定铺铜宽度时非常实用。1.3 屏蔽铺铜相当于给敏感区域加了一层带电的“壳”在模拟信号、射频电路、低噪声运放输入等敏感区域附近铺GND铜皮可以在一定程度上抑制外部电场耦合同时给局部返回电流一个干净的参考面。但双层板的屏蔽作用其实是打折的因为PCB边沿是开放的没有完整金属包覆只能说“尽量做屏蔽”而不是“做了就隔离”。真正要屏蔽的时候光靠铺铜是不够的还需要屏蔽罩或者金属外壳。铺铜在这里更像是打底给机壳地、屏蔽罩连接位置提供一个低阻抗接地点。如果你在板子上看到一块孤零零的铺铜周围就靠一根细线和主GND连接那这块铜基本起不到屏蔽作用反而可能耦合噪声。后面我会专门说这种“假铺铜”的危害。1.4 工艺平衡铜皮分布不均的板子工厂会给脸色看这是新手最容易忽略的一点。铺铜量的均匀性直接影响PCB制造良率。如果板子一面大面积铺实心铜另一面几乎全空过回流焊时两面热膨胀系数差异巨大板子会发生翘曲。同时电镀时电流密度不均匀会导致镀铜层厚度不稳定细走线可能被过度蚀刻甚至断路铜面粗糙度也会上升。所以不少PCB设计老手会在其他层空白的区域主动加一些网状平衡铜甚至专门在板边加窄条铜皮来平衡整体铜面积。这样做不是为了电性能纯粹是为了加工良率。也就是说铺铜除了服务电路也在服务工艺。2. 铺铜参数先于画图间距、网络、连接方式一次定清2.1 铺铜间距电气安全余量不是越小越好铺铜的间距Clearance是指铜皮与走线、焊盘、过孔等其他导电对象之间的最小距离。这个值不能拍脑袋要先看板子的电气规则要求。常规消费类板卡板厂能稳定生产的间距在0.2mm以上如果你板子的常规安全间距是0.25mm我建议铺铜间距至少设置在0.3mm以上。为什么铺铜间距要比走线间距更宽因为铺铜是大面积铜皮在加工时蚀刻液流动、曝光偏差边缘处容易出现毛刺或误差。间距留得足一是减少短路风险二是给板厂留工艺容错空间。我自己的习惯是铺铜间距取常规安全间距的1.2到1.5倍。比如规则允许0.2mm铺铜就设0.25mm或0.3mm规则允许0.5mm高压区域铺铜间距要跟着更大。这里有个容易出事的场景反激电源这类高低压隔离板初级高压侧和次级低压侧之间必须按安规留足爬电距离。假如你整板都铺GND铜却没在隔离带位置做禁止铺铜区铜皮可能“搭桥”把高低压两侧的地连在一起这在安规上是绝对不允许的。所以高压区域宁可挖空也不要让铺铜越雷池一步。2.2 网络归属绝大多数铺铜都指向GND但电源和地不能乱来铺铜网络选谁决定了这块铜会不会在电路里捣乱。最常见也最稳妥的选择是GND。因为地是整个电路中所有信号回流的公共参考层铺成地铜既能减小回流路径也能屏蔽干扰。电源网络12V、5V之类也可以铺铜但建议只在本网络区域局部铺不要大面积和地铜混铺。比如一个电源层专门给12V一个专门给5V中间有明确分隔这没有问题但在同一个层上既铺GND又铺12V再铺5V铜皮之间会形成很多缝隙把地平面切碎可能导致回流路径被强行绕开得不偿失。至于模拟地和数字地如果没有特殊要求不要指望靠一块铜皮就把它们完全分开。模拟铺铜和数字铺铜在ADC下方汇聚成一个点接一个0欧电阻或磁珠这种经典做法依然有效。但要注意这个“汇聚点”附近不要跑高速数字线否则数字开关噪声会通过铜皮耦合进模拟地。铺铜网络的边界处理本质上是在画地平面切分图需要结合原理图方案来定。2.3 连接方式直连还是花焊盘焊接良率就看这里铺铜和焊盘的连接方式是很多新手从“能画”到“画得好”的分水岭。主流EDA里一般有Direct直连和Thermal Relief花焊盘/十字连接两种模式。直连的特点是电气性能好、散热路径短、导通电阻低但焊接时热量会被大面积铜皮迅速导走。手工焊接时烙铁一碰上去热风全被铜皮吃了焊锡很难充分润湿容易出冷焊回流焊时大铜皮吸热也会让焊点温度偏低虚焊风险上升。花焊盘则相反焊盘通过四根窄的“十字桥”和铺铜连接大大减少散热通道焊接容易得多但电流承载能力和散热能力弱一些。我自己的经验是大电流端子、电源输入端、芯片主功率焊盘这类需要走大电流且散热强烈的焊盘用直连普通信号焊盘、贴片阻容元件特别是需要手工焊接或小批量返修的板子优先花焊盘。我曾经做过一块板0201封装电阻两端全部直连铺铜结果小批量回流焊后一测不良率明显偏高后来把所有普通贴片焊盘统一改成花焊盘焊接良率才恢复正常。2.4 实心铺铜还是网格铺铜看着酷不是选择标准网格铺铜在视觉上很有“专业感”很多老产品上也确实大量使用网格铜但网铜并不是万金油。实心铺铜导通电阻低、回流效果好、散热能力强是绝大多数数字电路和电源电路首选的铺铜形态。网格铺铜的优点是铜皮占用小、板材应力和热应力相对均匀适合处理大面积薄板或者板材应力敏感的场景。缺点同样明显网格本身就是大量细铜线组成的稀疏网状结构高频回流电流在这些细线上走阻抗显著高于实心铜而且网格交叉点的电流密度容易集中如果设计参数不当会出现局部过热点甚至断点。在EMI测试中网格铺铜往往不如实心铺铜表现好。简单给个选型建议一般信号层和电源层的GND铺铜用实心大块平衡铜、无电气连接需求的填充铜可以用网格芯片底部需要辅助散热但又不希望焊接热量过分丢失的区域可以用局部网格过渡。关键是把网格当成一个“散热和应力平衡”的工具而不是为了好看去选它。3. AD、嘉立创EDA、Allegro、PADS的铺铜流程对照3.1 Altium Designer从铺铜到重灌再到隐藏显示AD是国内工程师最常用的EDA之一它的铺铜流程值得仔细讲。在AD中创建铺铜快捷键是PGPlace菜单下的Polygon Pour然后在板框内按顺时针或逆时针画出闭合多边形边界右键结束。弹出的属性面板里要设置四样东西铺铜所在的层Top/Bottom/Inner Layer、网络GND、间距、是否勾选Remove Dead Copper去除死铜。画完铺铜区域后它并没有立刻成为真正的铜皮而是一个“等待灌铜”的区域框。每次修改线宽、移动器件、改完网络之后都要重新灌铜才会让新的铜皮数据生效。重灌全部铺铜的快捷键是TGA只重灌选中的铺铜用TGR。这一步非常关键因为导出Gerber文件时如果忘了重新灌铜生产出来的板子就会用到旧数据轻则铺铜和走线避让错误重则短路报废。AD还提供了一个很实用的快捷键ShiftF可以在“显示所有铺铜”和“隐藏铺铜”之间切换。铺铜完成后你会发现整块板子被铜皮盖住根本看不清走线这时候按ShiftF隐藏铜皮检查走线、检查丝印、检查器件摆放最后一层一层单独打开铜皮查看。这个习惯能帮你避免很多低级错误。3.2 嘉立创EDA画闭合框、设属性、重新覆铜嘉立创EDALCEDA标准版和专业版的铺铜思路类似入口在工具栏“铜皮/铺铜”图标点击后在需要铺铜的区域画一个闭合多边形然后设置网络、铜皮类型实心或网格。嘉立创EDA同样需要“重新覆铜”来完成最终铜皮生成路径通常在“工具”菜单下也可以选中已有铺铜后右键在菜单里找到对应选项。嘉立创EDA里有一个容易被忽略的细节铺铜边界必须闭合否则工具会提示结构无效你画的时候看到端点没连接上后面重新覆铜会静默失败板子上那块区域保持空白如果没检查就直接出Gerber很容易漏掉一块铜皮。所以每次重新覆铜后我都习惯在跳跃到覆盖层视图里快速扫一遍看该有铜的位置是不是都有铜。3.3 Allegro动态Shape才是效率利器Cadence Allegro里铺铜是通过Shape菜单实现的选择Shape - Add然后可以选择添加矩形、多边形或圆形铜箔。Allegro里有个重要的概念——动态铜箔Dynamic和静态铜箔Static。动态铜箔的最大好处是自适应避让你拖一根走线穿过铜箔区域动态铜箔会自动让开一个安全间距你移动一个焊盘它会自动重新填铜。而静态铜箔则需要手动更新或者删掉重画改板效率很低。所以强烈建议日常使用动态铜箔并把Shape Fill类型设置为Smooth平滑。Smooth填充会让铜箔边缘做平滑处理看起来干净也符合生产要求Rough填充则不推荐它会在铜箔边界留下锯齿状效果既不美观加工时也可能产生碎屑风险。Allegro里还可以为动态铜箔单独设置Thermal Relief参数原理和AD的花焊盘一致在Shape参数里找Thermal relief连接方式即可。3.4 PADS灌铜用Pour Manager报错十有八九和铜皮数据有关PADS里铺铜的流程是先用“铜皮”工具画出边界之后通过Pour Manager灌铜管理器执行灌铜。PADS画铜皮时可以选Fill实心填充或Hatched网格填充模式。灌铜完成后铜皮会覆盖在板面上查看时可以在显示设置里关闭铜皮显示避免影响走线检查。很多用PADS下载到别人PCB文件的朋友会遇到打开文件提示报错并自动关闭的问题。根据我的一些经验这类问题大概率跟文件里的铺铜数据损坏或版本兼容有关常见处理方法是换个新版本重新打开一次或者打开后立即跑一遍Pour Manager重新灌铜让软件把所有铜皮数据重建一遍。如果实在打不开可以尝试在低版本中先用“另存为”导出一份ASCII格式再用新版导入有时候能救回来。EDA铺铜入口重新灌铜隐藏/显示备注Altium Designer快捷键PGTGA / TGRShiftF动态/静态可切换嘉立创EDA工具栏铺铜图标工具-重新覆铜图层设置里开关边界必须闭合AllegroShape-Add动态铜箔自动更新关闭Etch显示层推荐动态SmoothPADS铜皮工具Pour Manager打开后执行Pour显示设置里关铜皮注意Hatched模式不同EDA之间虽然按钮位置不同但核心思想完全一致画一个区域、指定网络、设定间距、重新覆盖、检查结果。只要理解了铺铜背后的机制换工具只是改个快捷键的问题。4. 铺铜收尾的检查清单死铜、过孔、DRC与显示4.1 死铜为什么必须处理干净死铜也叫孤立铜岛指的是区域虽然画了铺铜也没有和其他对象短路但它和主地网络之间没有可靠的连接路径处于“悬浮”状态。这种小铜片没有明确的电位会受周围电场和磁场影响产生感应电压变成噪声耦合器严重时还会像天线一样辐射干扰。在AD里铺铜属性中有一个“Remove Dead Copper”选项勾上以后灌铜时软件会自动删除孤立铜岛。嘉立创EDA也有类似选项PADS里则需要手动去检查。我一般建议新手把“Remove Dead Copper”保持为开启状态因为手动清理死铜太容易漏了。如果某个地方确实需要一块和主地隔开的独立铜皮那正确做法是给它分配一个明确的网络而不是让它悬浮着。4.2 过孔与铺铜的连接检查铺铜之后最容易出问题的地方是过孔。地过孔如果孔网络不是GND它在铺铜上就是一个小洞无法和铜皮导通这会直接破坏铜皮的连续性。我见过有人在BGA下方打了一排散热过孔结果过孔网络没设对孔周围被铺铜自动避让成一个环形空白整排孔等于白打。检查方法很简单在AD里选中地网络后看每个过孔周边是否有十字花或直连标志如果有过孔边缘一整圈都被挖空就检查它的网络属性。另外地过孔和铺铜之间的连接宽度也值得注意。AD里可以设置过孔连接的最小宽度默认通常是0.254mm左右如果你希望过孔的导通电流能力更强可以把过孔连接宽度改大一些。4.3 DRC把铺铜相关的坑提前挖出来铺铜完成后必须跑一遍Design Rule Check。DRC里最常报的就是两类问题一类是铺铜边缘和其他对象间距不够报Clearance错误另一类是铜皮之间意外连通报Short Circuit错误。遇到Clearance错误先看是不是铺铜间距设小了调整间距参数后重新灌铜绝大多数错误都能消失。遇到Short Circuit错误则要重点排查是不是两个不同网络的铺铜越界贴合了。比如你在底层铺了GND又在附近补了一块电源铜皮两块铜皮之间如果间距不够软件会直接判短路。还出现过一种情况Keepout层放了禁止布线区域铺铜没有正确避让它结果铺铜跨过Keepout把两边网络连到了一起DRC也会报Short。DRC报错不要急着修先把错误列表按类型分组看哪个类型数量最多然后回设计里定位。很多时候一个问题修好了同类的几十个错误就同时消失了。4.4 隐藏铺铜的最终检查走线清不清、铜皮烫不烫铺铜检查到最后一步一定把铺铜隐藏掉只看布线层。这时候你会发现有些走线从铺铜区上空穿过如果那块铺铜是别的网络走线和铜皮之间虽然有内部避让但视觉上会比较混乱容易误判。我的做法是在AD里按ShiftF隐藏铜皮然后把丝印、走线、过孔全部打开先纯视觉扫一遍看有没有“被铜皮挡住的奇怪走线”再按ShiftF显示铜皮逐层打开检查铜皮边缘是否平滑、是否有尖角毛刺、是否有意外小块铜皮飘在空白区域。这套“隐藏-显示”双循环是每次出板前的固定动作能拦下不少低级问题。5. 特殊板子的铺铜变形反激电源隔离带、嵌埋铜块、高频敏感区5.1 反激开关电源隔离带禁止铺铜散热区域要克制反激电源的PCB是铺铜最讲究的场景之一因为板子上同时存在高压初级、低压次级和复杂的开关噪声源。先说隔离带初级和次级之间的安全距离不是走线间距能解决的这是安规要求爬电距离必须达标。常规做法是在板子上开槽同时在Layout里用禁止铺铜区域把所有隔离带覆盖住确保铺铜不会跨过隔离带。接着是开关节点。反激变换器的开关管漏极、变压器初级绕组端点这一带是高dv/dt节点这个位置的铺铜面积要适度。铜皮太大开关节点就是一个巨大的辐射天线铜皮太小散热又不够。实际设计时我倾向于在开关节点处铺一块刚好覆盖功率器件和连接点的铜皮并在下方打矩阵过孔到内部或底层地铜散热既不无限扩大辐射面积也保证热量有去处。还有一个细节反激电源的PGND和SGND次级地往往是分开规划的铺铜时也要分开铺中间不能用铜皮直接连通。很多人在原理图阶段就画错了地网络到了铺铜阶段怎么铺都是短路状态。所以反激电源的铺铜本质上是在配合隔离原则不是单纯填铜。5.2 嵌埋铜块用一整块铜把内部热量导出来嵌埋铜块是一种高功率PCB的散热工艺简单说就是把一整块实心铜块嵌在PCB内层用来将局部高温快速导向外部散热器或连接件。这种场景下的铺铜逻辑和普通铺铜完全不同铜块本身已经是一个实体导体不需要再做常规的“铺铜形态”而是要规划它和外部网络的连接方式。在板面上和嵌埋铜块对应位置的铺铜要与之形成可靠连接通常会在铜块正上方放一个散热焊盘并打一排过孔到铜块表面让热量通过过孔直接进入铜块。铜块附近的铜皮必须主动避开避免和其他网络意外短路。嵌埋铜块的尺寸、位置、最小间距要求都要在设计阶段就和板厂确认不同厂家的工艺能力差别很大不能拿着常规铺铜参数往上套。5.3 高频敏感区铜皮和走线之间要保持“舒适距离”高频电路区域的铺铜核心原则是“既不破坏阻抗也不引入天线”。差分信号、射频走线、USB3.0、千兆以太网这类高速信号对参考平面和走线间距非常敏感。如果铺铜贴得太近会改变走线的阻抗特性导致信号反射和眼图恶化。所以高速线周围要设置合理的禁止铺铜范围一般参考线宽和叠层参数来计算常见是留出3H到5H的距离H为信号层到参考层的介质厚度。更重要的是任何一块大面积铺铜如果和主GND之间只有一个过孔连接那它在这个频率下几乎等于一根天线。所以高频区域的铜皮要保证“多点接地”每隔一小段距离就打过孔连接主地形成完整的屏蔽网格。简单经验是大块铺铜的周长除以10就是你至少应该打的过孔间距上限。检查时看铺铜上密密麻麻的过孔分布心里就有底了。6. 我交过的学费五个铺铜实战坑帮你少打一次板6.1 网格铺铜导致EMI测试不过有一次做带DC-DC的采集板为了“看起来专业”把底层全部用网格铺铜。结果送测EMI开关频率的谐波超标整改折腾了好几天。后来把网格铺铜换成实心铺铜并且把芯片正下方的区域补成整块实心铜指标一下就下来了。这件事之后我对网格铺铜的定义就只有一个它是有明确工艺目的的辅助手段不该成为默认选项。6.2 忘了重新灌铜板子按旧数据洗白有次改版在AD里加了一条GND走线然后直接导出Gerber发去打样。板子回来一量新加的走线区域和铺铜短路了因为当时根本没重新灌铜铺铜数据还是旧的没有对新增走线做避让。从那儿以后我给自己立了一个死规矩任何改动完成后闭眼前必须跑一遍TGA然后立刻跑DRC确认没有新报错才能出Gerber。这一步虽然枯燥但能避免整批板子报废。6.3 0201电阻冷焊问题出在直连铺铜前面提过的花焊盘问题实际案例是小批量试产时0201封装电阻冷焊率偏高。我把锅甩给钢网、炉温折腾了一圈最后才发现是焊盘和铺铜全部直连铜皮大面积吸热让0201焊点温度不达标。把普通贴片焊盘统一改成花焊盘连接后焊接良率立刻回升。这件事让我明白铺铜连接方式不是“好看不好看”的问题而是实实在在影响生产良率的参数。6.4 小过孔支撑不起大电流地弹教你做人给一块大功率LED板做铺铜时我在LED驱动芯片散热焊盘下方打了一排0.3mm过孔以为孔小没影响。实际测试中发现满载时驱动芯片的地电压明显抬升波形上能看到明显的开关噪声。后来计算了一下那一排0.3mm过孔的总截面积根本不够承载几A的开关电流等效电阻过大。换成0.5mm孔径、数量翻倍并且把过孔直接打在铺铜和散热焊盘的连接处问题才彻底解决。过孔等效电阻和孔径、数量直接相关这个公式得记牢并联孔数越多、孔径越大等效电阻越小。6.5 铺铜间距设成规则下限板厂良率直接掉还有一次赶工把铺铜间距设成了规则允许的下限0.2mm结果板厂反馈说边缘蚀刻有毛刺部分区域出现细铜丝差点造成短路。后来统一把铺铜间距提升到0.3mm同样一块板子的加工良率明显提高。板厂工艺是有波动的设计时不能把间距卡在极限值上尤其大面积铜皮边缘质量本身就比单根走线更难控制留足余量不是保守是聪明。最后再分享一点个人体会铺铜这件事入门容易做精难。新手阶段不用追求那些花哨的网格、异形铜皮先把“信号下面有完整地铜、地铜上面多点打过孔、铺铜间距留出余量、出板前重灌并跑完DRC”这四句话做到你的板子就已经超过绝大多数同龄工程师了。等你把这几件事养成肌肉记忆再慢慢去研究花焊盘、局部挖空、异形铺铜和特殊叠层。多拿几块自己画的板子去打样看实际焊接效果、看翘曲程度、看EMI报告那些从板厂和实验室回来的反馈才是铺铜这门手艺真正的老师。
返回列表