尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

PCB敷铜的利弊与实战:何时铺、何时不铺

PCB敷铜的利弊与实战:何时铺、何时不铺 1. 敷铜不是万能药先搞清楚它到底在干什么刚入行那会儿我一度以为PCB上的铜皮越多越好凡是空白区域全给它铺上GND铜看起来又专业又“抗干扰”。直到有一次做一块24V直流电源输入的小板子铺完铜之后EMC测试反而比不铺还差辐射骚扰在30MHz到100MHz之间冒出一堆尖峰折腾了整整两天才定位到问题——就是那块“好心”铺上去的铜在作怪。敷铜这件事本质上是在PCB的空白区域填充大面积铜箔通常连接到GND网络也有少数情况连接到电源网络或其他特定网络。它的作用不是单一的而是多个效应叠加在一起的结果。理解这些效应才能判断什么情况下该铺、什么情况下不该铺。敷铜的核心作用可以归纳为四类提供低阻抗回流路径高频信号的回流电流总是走阻抗最小的路径大面积GND铜皮可以为回流电流提供紧贴信号走线的返回通道减小环路面积从而降低电磁辐射。辅助散热铜的导热系数约为400 W/(m·K)大面积铜皮可以有效将发热元器件的热量分散到板面降低局部温升。增强机械强度对于薄板或大面积板铜皮可以在一定程度上改善板的刚性减少翘曲。屏蔽与隔离在敏感信号之间或模块之间铺设接地铜皮可以起到一定的电场屏蔽作用减小串扰。但问题在于这些作用都是有条件的。敷铜不是“铺了就灵”铺得不对反而会引入寄生电容、形成天线效应、导致涡流损耗甚至让EMC性能恶化。下面这张表可以先帮你建立一个快速判断的框架场景建议敷铜主要原因高频数字电路50MHz建议提供回流路径减小环路面积开关电源功率级谨慎/有条件涡流损耗、开关节点耦合模拟小信号前端谨慎寄生电容影响阻抗可能引入噪声大电流功率走线区域建议散热、降低阻抗晶振、时钟区域不建议直接铺寄生电容改变振荡频率天线馈线附近严格按设计影响特征阻抗电机驱动板谨慎大电流切换产生涡流和辐射四层板内层通常建议作为参考平面使用这张表只是一个大方向的参考实际项目中还需要结合层叠结构、信号频率、电流大小、EMC要求等因素综合判断。接下来我会逐层拆解把“该铺”和“不该铺”的边界条件讲清楚。2. 什么情况下敷铜是明智之举2.1 高频数字电路中的回流路径需求这是敷铜最经典的应用场景。当信号频率超过50MHz或者上升沿时间小于1ns时信号回流电流不再走最短几何路径而是走最小电感路径——也就是紧贴在信号走线下方的参考平面。在两层板上如果没有完整的GND平面回流电流只能通过其他路径返回环路面积可能非常大。假设一条信号走线长5cm回流路径偏离2cm环路面积就是1cm²。根据电磁辐射公式辐射强度与环路面积成正比与频率的平方成正比。在100MHz时这个环路足以产生超过Class B限值的辐射。敷铜之后如果GND铜皮能够紧贴信号走线下方两层板中通常做不到完全紧贴但至少可以减小环路回流路径的环路面积可以缩小一个数量级。实测中一块两层板在铺铜前后100MHz处的辐射峰值可以相差6到10dB。注意两层板的敷铜效果远不如四层板。四层板中信号层紧邻GND平面回流路径几乎完全受控。两层板中信号层和GND层在同一面或相邻面回流路径仍然需要绕行效果有限。如果EMC要求严格优先考虑四层板而不是依赖两层板敷铜。2.2 大电流和散热需求下的铜皮设计功率电路中最常见的敷铜理由是散热。以一块24V/5A的电机驱动板为例MOSFET的导通电阻假设为10mΩ导通损耗就是0.25W。如果没有足够的铜皮散热MOSFET的结温可能迅速升高。铜皮在这里的作用相当于一个散热器将热量从器件焊盘传导到更大的面积上。计算铜皮散热能力时可以用一个经验公式估算温升 功耗 / (铜皮面积 × 散热系数)其中散热系数对于1oz铜厚、自然对流条件约为0.5到1.0 mW/(cm²·°C)。假设功耗0.25W允许温升40°C则需要的铜皮面积约为0.25W / (0.5mW/(cm²·°C) × 40°C) 12.5 cm²也就是说至少需要12.5平方厘米的铜皮面积来散热。这个面积可以通过在MOSFET周围铺设大面积GND铜皮来实现同时用多个过孔将热量传导到背面铜皮。大电流走线也常常用敷铜来降低阻抗。1oz铜厚、1mm宽的走线在20°C时电阻约为0.5mΩ/mm。如果电流是5A1cm长的走线压降就是2.5mV功耗12.5mW。看起来不大但如果走线更长或者电流更大压降和功耗就会显著增加。用敷铜代替细走线可以有效降低阻抗。2.3 四层板中内层平面的不可替代性四层板的标准层叠通常是顶层信号 / GND平面 / 电源平面 / 底层信号。这里的GND平面和电源平面本质上就是大面积敷铜但它们是完整的、不被分割的。四层板中敷铜的价值在于特征阻抗可控微带线或带状线的特征阻抗取决于走线与参考平面的距离和介质常数。没有完整参考平面阻抗无法控制。回流路径最短信号层紧邻GND平面回流电流直接在正下方流动环路面积趋近于零。电源完整性好电源平面和GND平面之间形成平板电容高频去耦效果优于离散电容。我做过一个对比测试同样的DDR3接口电路两层板敷铜方案和四层板方案在200MHz处的辐射差异超过15dB。四层板的成本虽然高一些但在高速数字电路中几乎是必须的。2.4 屏蔽敏感信号与隔离干扰源在混合信号板中模拟前端和数字电路共存时敷铜可以起到隔离作用。具体做法是在模拟区域和数字区域之间铺设一条GND铜皮“隔离带”宽度通常不小于3mm并且用多个过孔连接到GND平面。这种隔离带的原理是数字电路的高频噪声通过空间耦合到模拟区域GND铜皮可以吸收部分电场能量减小耦合。但要注意隔离带必须真正接地否则反而会成为天线。另一个场景是晶振区域。晶振是敏感器件周围铺设GND铜皮并接地可以屏蔽外部干扰。但晶振焊盘本身不要直接铺铜否则寄生电容会改变振荡频率。正确的做法是在晶振周围铺铜但焊盘和走线区域保持净空。3. 什么情况下敷铜会帮倒忙3.1 开关电源中的涡流损耗问题这是最容易被忽视的坑。开关电源的功率级中开关节点SW节点的电压在短时间内大幅跳变dv/dt非常高。如果SW节点附近有大面积GND铜皮铜皮中会产生涡流导致额外的损耗和辐射。具体机理是这样的SW节点的电压跳变通过寄生电容耦合到GND铜皮在铜皮中形成涡流电流。这个涡流电流又会产生磁场反过来加剧辐射。同时涡流损耗会降低电源效率。实测数据一块反激式开关电源板在SW节点下方铺铜和不铺铜对比效率相差约1.5%辐射在50MHz到150MHz之间相差3到5dB。对于效率要求高的场合这个差异不可忽视。正确的做法是SW节点区域保持净空不铺铜。如果需要散热可以用小面积的铜皮连接到SW节点本身作为散热焊盘但不要连接到GND。3.2 晶振和高阻抗节点的寄生电容效应晶振电路对寄生电容极其敏感。一个32.768kHz的晶振负载电容通常只有12.5pF。如果在晶振走线旁边铺了GND铜皮走线与铜皮之间的寄生电容可能达到几个pF直接改变晶振的负载电容导致频率偏移甚至不起振。类似的问题也出现在高阻抗节点上。比如运放的输入端阻抗可能高达兆欧级别。GND铜皮与高阻抗走线之间的寄生电容会形成低通滤波器影响信号带宽甚至引入噪声。提示晶振区域和运放输入端的处理原则是“最小化寄生电容”。走线尽量短周围不铺铜必要时可以在走线下方挖空GND平面。3.3 天线效应当铜皮变成辐射源敷铜如果处理不当会变成一根“天线”。最常见的情况是铜皮一端接地另一端悬空。这个悬空的铜皮就像一根单极天线会接收和辐射电磁能量。另一种情况是铜皮被分割成多个孤岛每个孤岛都可能成为独立的辐射源。特别是在两层板中如果GND铜皮不完整被走线切割成多个区域这些区域之间的连接阻抗很高高频下相当于多个独立的天线。避免天线效应的关键是确保GND铜皮完整、连续、多点接地。如果铜皮被分割必须用足够的过孔或走线将各部分连接在一起。对于两层板建议在铜皮的关键位置放置过孔将顶层和底层的GND铜皮缝合在一起。3.4 阻抗失配敷铜对特征阻抗的影响在射频和高速信号中特征阻抗是设计的关键参数。敷铜会改变走线与参考平面之间的距离和介质环境从而影响特征阻抗。以微带线为例特征阻抗公式近似为Z0 ≈ 87 / sqrt(εr 1.41) × ln(5.98H / (0.8W T))其中εr是介质常数H是走线到参考平面的距离W是走线宽度T是铜厚。如果在走线旁边铺了GND铜皮相当于改变了等效介质常数和边缘场分布特征阻抗会下降。对于50Ω的微带线旁边铺铜后阻抗可能降到45Ω甚至更低。在射频电路中这种失配会导致反射损耗增加驻波比变差。正确的做法是射频走线按照阻抗计算结果设计周围保持净空不铺铜。如果需要屏蔽使用接地共面波导结构但必须重新计算阻抗。4. 敷铜的实操细节从参数计算到过孔布置4.1 铜厚选择与载流能力计算敷铜的铜厚通常用盎司oz表示1oz约等于35μm。常见的铜厚有0.5oz、1oz、2oz、3oz等。铜厚的选择取决于电流大小和散热需求。载流能力的经验公式是I k × ΔT^0.44 × A^0.725其中I是电流AΔT是允许温升°CA是铜皮截面积mil²k是系数外层走线k0.048内层k0.024。举例1oz铜厚走线宽度100mil约2.54mm截面积A 100mil × 1.37mil ≈ 137mil²。允许温升10°C外层走线I 0.048 × 10^0.44 × 137^0.725 ≈ 0.048 × 2.75 × 34.5 ≈ 4.55A也就是说100mil宽的1oz铜走线温升10°C时可以承载约4.5A电流。如果电流更大需要增加铜厚或走线宽度。对于敷铜区域载流能力更强因为铜皮面积大散热条件好。但要注意敷铜区域的电流分布不均匀靠近电源入口的地方电流密度高远端电流密度低。必要时可以用热仿真软件验证。4.2 过孔缝合让铜皮真正“接地”敷铜如果只在一层效果有限。多层板中需要用过孔将各层的GND铜皮连接在一起这个过程叫“缝合”。缝合过孔的作用是降低各层GND之间的阻抗为回流电流提供垂直通道抑制平面谐振缝合过孔的间距通常建议小于最高频率对应波长的1/20。例如最高频率1GHz波长在FR4中约为15cm1/20就是7.5mm。也就是说缝合过孔间距不应超过7.5mm。在实际操作中我通常会在以下位置放置缝合过孔铜皮边缘每隔5到10mm放置一个连接器周围密集放置晶振、时钟芯片周围放置电源模块输入输出附近放置过孔尺寸通常选择0.3mm到0.5mm孔径太小会增加加工成本太大占用板面空间。4.3 热焊盘与散热平衡敷铜连接到元器件焊盘时如果直接连接焊接时热量会迅速散失导致焊接困难。特别是手工焊接时大面积铜皮会“吸走”烙铁的热量焊点难以形成。解决方法是使用热焊盘thermal relief即用几条细走线将焊盘连接到铜皮而不是直接连接。热焊盘的热阻较高可以减少焊接时的散热同时在电气上仍然保持连接。热焊盘的参数通常包括辐条宽度一般等于焊盘宽度的1/2到1/3辐条数量通常4条均匀分布间隙辐条与铜皮之间的间隙通常0.2mm到0.5mm对于需要良好散热的焊盘如MOSFET的漏极则应该直接连接不用热焊盘。这时候需要用回流焊而不是手工焊。4.4 铜皮与走线的安全间距敷铜与走线之间需要保持足够的安全间距防止短路和爬电。间距的大小取决于工作电压和环境污染等级。根据IPC-2221标准对于30V以下的低压电路最小间距0.1mm即可。对于30V到100V建议0.2mm。对于100V到300V建议0.5mm以上。在实际设计中我通常会在低压数字电路中设置0.2mm的间距在电源电路中设置0.5mm在高压区域设置1mm以上。间距过小会增加短路风险间距过大则浪费板面空间。注意在AD中设置敷铜间距时可以在Design Rules中配置Clearance规则针对不同网络设置不同的间距。建议为GND网络单独设置规则避免与其他网络冲突。5. 典型场景的敷铜决策实例5.1 反激式开关电源PCB的敷铜策略反激式开关电源的敷铜需要特别小心。以一块24V输入、5V/2A输出的反激电源为例关键区域包括输入滤波区域建议敷铜。输入电容、共模电感周围铺设GND铜皮可以减小输入环路面积降低传导骚扰。RCD吸收电路不建议大面积敷铜。吸收电路中的节点电压跳变剧烈敷铜会引入涡流损耗。变压器区域变压器下方建议净空。变压器是主要的辐射源下方铺铜会形成耦合路径。输出整流区域建议敷铜。输出电流较大敷铜可以降低阻抗和散热。反馈电路区域谨慎敷铜。反馈走线对噪声敏感周围铺铜可能引入干扰。我实际调试过的一块反激电源最初在变压器下方铺了GND铜皮结果辐射在100MHz处超标6dB。去掉变压器下方的铜皮后辐射下降了4dB再优化吸收电路参数后通过测试。5.2 电机驱动板的敷铜取舍电机驱动板的特点是电流大、噪声强。以一块24V/10A的直流电机驱动板为例功率级区域建议敷铜但要注意电流流向。MOSFET和续流二极管周围铺设大面积铜皮可以散热和降低阻抗。电流采样区域谨慎敷铜。采样电阻的走线需要开尔文连接周围铺铜可能引入噪声。控制信号区域建议敷铜。MCU和驱动芯片周围铺设GND铜皮可以提高抗干扰能力。电机接口区域不建议敷铜。电机引线是主要的辐射源接口附近铺铜会形成天线效应。有一个细节容易被忽视电机驱动板上的GND铜皮如果被大电流走线分割不同区域之间的地电位可能不同导致控制信号误触发。解决方法是确保GND铜皮完整或者在分割处用磁珠或0Ω电阻连接。5.3 四层板层叠与敷铜的配合四层板的层叠设计直接影响敷铜效果。常见的层叠方案有层叠方案顶层第二层第三层底层适用场景方案A信号GND电源信号通用数字电路方案B信号GND信号电源高速数字电路方案CGND信号信号电源射频电路方案D信号电源GND信号混合信号电路方案A是最常用的GND平面完整回流路径好。方案B中第三层也是信号层需要确保信号走线不跨越GND平面的分割区域。方案C中顶层是GND适合射频电路可以提供良好的屏蔽。方案D中电源平面在第二层GND在第三层适合模拟数字混合电路。选择层叠方案时核心原则是高速信号层必须紧邻完整的GND平面。如果做不到敷铜的效果会大打折扣。5.4 快速敷铜脚本与自动化工具的使用在AD中手动敷铜效率很低特别是对于复杂板子。可以使用脚本或自动化工具来加速。AD支持通过脚本实现自动敷铜。基本思路是选择需要敷铜的区域设置敷铜网络为GND设置敷铜参数间距、热焊盘、过孔缝合等执行敷铜命令一个简单的AD脚本示例Delphi Scriptprocedure BatchPolygon; var Board : IPCB_Board; Polygon : IPCB_Polygon; i : Integer; begin Board : PCBServer.GetCurrentPCBBoard; if Board nil then Exit; for i : 0 to Board.PolygonCount - 1 do begin Polygon : Board.Polygons(i); Polygon.Net : Board.NetList.AddNet(GND); Polygon.ReassignNet; end; Board.ViewManager_FullUpdate; end;这个脚本的作用是将所有敷铜的网络统一设置为GND。实际使用中还需要根据板子情况调整敷铜参数。对于嘉立创EDA用户也有类似的批量敷铜功能。在“工具”菜单中找到“敷铜”选项可以设置敷铜层、网络、间距等参数。嘉立创EDA还提供了阻抗计算器可以帮助计算走线宽度和间距。提示自动化脚本虽然方便但敷铜结果仍需人工检查。特别是热焊盘、过孔缝合、铜皮孤岛等问题脚本往往处理不好。建议脚本执行后用DRC检查并手动修复。6. 敷铜后的验证与常见问题排查6.1 用DRC和DFM检查敷铜质量敷铜完成后必须进行DRC设计规则检查和DFM可制造性设计检查。常见的敷铜问题包括铜皮孤岛铜皮被走线分割成孤立区域没有连接到GND。这些孤岛会成为天线必须删除或连接。热焊盘连接不良辐条宽度不足或数量不够导致焊接困难或连接不可靠。间距违规铜皮与走线或焊盘间距小于规则要求可能导致短路。过孔缝合不足铜皮各层之间连接阻抗过高影响回流路径。在AD中可以通过“Tools - Design Rule Check”执行DRC。对于铜皮孤岛AD提供了“Remove Dead Copper”选项可以自动删除未连接的铜皮。但要注意有些孤岛可能是故意保留的如散热焊盘需要手动确认。6.2 敷铜导致EMC测试失败的排查思路如果敷铜后EMC测试失败可以按照以下步骤排查确认失败频段不同频段对应不同的问题。30MHz到100MHz通常是开关电源和时钟谐波100MHz到300MHz通常是高速信号回流问题300MHz以上通常是寄生参数和天线效应。对比铺铜前后如果铺铜后辐射增加说明铜皮引入了新的辐射路径。重点检查铜皮是否完整、是否有孤岛、是否形成了天线。检查回流路径用近场探头扫描板面找到辐射热点。如果热点在铜皮边缘说明铜皮边缘辐射强需要增加缝合过孔或调整铜皮形状。检查开关节点如果热点在开关电源区域检查SW节点是否铺铜。SW节点铺铜是常见的辐射源。检查晶振和时钟如果热点在晶振附近检查晶振周围是否铺铜。晶振周围铺铜可能导致频率偏移和辐射增加。我遇到过一块板子铺铜后辐射在150MHz处超标。用近场探头扫描发现辐射热点在板子边缘的GND铜皮上。原因是铜皮边缘没有缝合过孔形成了边缘辐射。在边缘每隔5mm放置缝合过孔后辐射下降了8dB。6.3 铜皮与金属壳体之间加电容的争议这是一个经常被讨论的话题PCB的GND铜皮与金属壳体之间加一个大电容到底有没有用从原理上讲这个电容的作用是提供一个高频低阻抗路径将PCB上的高频噪声旁路到金属壳体。金属壳体相当于一个大的参考地可以吸收高频能量。但实际效果取决于几个因素电容的等效串联电感ESL大电容通常ESL较大高频旁路效果差。建议并联一个小电容如100pF到1nF提供高频路径。壳体的接地方式如果金属壳体没有良好接地加电容反而可能引入干扰。噪声频率电容对低频噪声有效对高频噪声效果有限。高频噪声更适合用屏蔽或吸收材料处理。我的经验是如果金属壳体已经良好接地加一个1nF到10nF的电容在GND和壳体之间对100MHz以下的噪声有一定效果。但对于更高的频率需要配合屏蔽材料或调整敷铜策略。6.4 敷铜与阻抗测试的交叉验证对于射频和高速信号敷铜后需要验证特征阻抗是否仍然符合要求。可以使用TDR时域反射计测试走线阻抗。测试方法是在走线一端注入一个快速上升沿信号测量反射波形。根据反射系数计算阻抗Z Z0 × (1 Γ) / (1 - Γ)其中Γ是反射系数Z0是参考阻抗通常50Ω。如果敷铜后阻抗偏离设计值超过10%需要调整走线宽度或敷铜间距。在AD中可以使用“Layer Stack Manager”和“Impedance Calculator”工具进行仿真和验证。对于嘉立创EDA用户嘉立创提供了阻抗计算神器可以根据层叠结构和铜厚计算走线宽度。建议在敷铜前先用工具计算敷铜后再用TDR验证。7. 我的敷铜决策清单与经验总结经过这么多年的项目实践我总结了一套敷铜决策清单每次设计新板子时都会过一遍第一步明确板子的核心需求是高速数字电路还是低频模拟电路是功率电路还是信号电路EMC要求是Class A还是Class B成本敏感还是性能优先第二步判断敷铜的必要性如果信号频率超过50MHz或者上升沿小于1ns优先考虑敷铜。如果有大电流或散热需求优先考虑敷铜。如果是射频电路严格按照阻抗设计不随意敷铜。如果是开关电源SW节点和变压器区域不敷铜。第三步选择敷铜策略两层板尽量保持GND铜皮完整用缝合过孔连接顶层和底层。四层板确保GND平面完整信号层紧邻GND平面。混合信号板模拟区域和数字区域分开敷铜单点连接。第四步敷铜后的检查DRC检查确认无间距违规、无孤岛。热焊盘检查确认焊接不会困难。过孔缝合检查确认间距合理。EMC预测试如果有条件用近场探头扫描。第五步实测验证如果EMC测试失败按照频段排查。如果阻抗偏离调整走线或敷铜。如果温升过高增加铜皮面积或铜厚。最后分享一个我踩过的坑有一次做一块四层板GND平面被电源走线分割成了几个区域我没有在意。结果板子工作不稳定MCU偶尔复位。后来用示波器测量不同区域的GND电位发现差异达到200mV。在分割处用0Ω电阻连接后问题解决。从那以后我养成了一个习惯每次敷铜后都要检查GND平面的完整性确保没有关键信号跨越分割区域。敷铜这件事说到底是一个权衡。没有绝对的对错只有适合不适合。理解原理结合实际需求多做测试慢慢就能形成自己的判断。希望这些经验能帮你少走一些弯路。
返回列表