拓冰建站拓冰建站
首页 / 资讯中心 / 正文

网格电路全解析:从网孔电流法到PCB铺铜与信号完整性设计

开头搞了这么多年硬件我发现很多工程师一听到“Mesh Circuits”这个词第一反应是电路分析课本里的网孔电流法第二反应是PCB上那种格子状的铺铜。说实话这两个理解都没错但都只摸到了大象的一条腿。真正把网格电路吃透你会发现它既是一种分析工具也是一种实实在在的物理结构更是一种在高速数字、射频、大功率、柔性板设计里绕不开的设计哲学。我最早接触这个概念是在做一块电机驱动板的时候。那会儿板子上有大电流回路还有敏感的采样电路怎么摆都感觉地平面不干净干扰顺着铜皮到处窜。后来老工程师让我把大电流区域的地铜皮改成网格状铺铜说这样既能走大电流又能减小涡流还能改善散热应力。我当时半信半疑——网格不是把铜皮挖掉一块嘛电阻不是更大了吗后来实测下来还真不是那么简单。这篇文章我就把自己这些年对网格电路的理解决定好好拆一遍从理论分析到实际PCB设计再到调试现场踩过的坑一次聊透。适合刚入行的硬件工程师、PCB layout新手也想给有几年经验但没系统梳理过这块的朋友做个参考。1. 网格电路到底是什么先分清三个层面的含义1.1 电路分析中的“网孔法”一种解题工具在电路理论里Mesh Circuit 指的是网孔——也就是平面电路里那些“没有元件跨越的窗口”。一个电路图铺在桌面上像一张渔网每一个封闭的网眼就是一个网孔。网孔电流法就是利用KVL基尔霍夫电压定律对每个网孔列方程求解网孔电流再进一步算出各支路电流和电压。这里面有个关键点网孔是针对“平面电路”而言的。如果电路图里出现了跨越的导线非平面电路那网孔的概念就不成立了。这也是为什么网孔法在教科书里总是和“平面电路”绑定在一起。实际工程中绝大多数电路原理图都是平面化的所以网孔法用起来没什么障碍但心里得有这根弦。从本质上看网孔法其实是KVL的进阶运用。对一个有b条支路、n个节点的平面电路网孔数等于b - n 1。列方程的核心思路就是每个网孔设置一个假想的环流所有元件上的电流都由相邻网孔电流的叠加来表示。这样做的好处是方程数量比支路电流法少很多手算方便。1.2 PCB物理结构中的“网格”一种铺铜形态第二个层面就是layout工程师天天见的网格铺铜。通常叫Mesh Copper、Grid Copper或者Hatched Copper。它不像实心铜皮那样是一整块而是由等间距的铜条交叉形成网格网格内部是镂空的。为什么要用网格铺铜我总结下来主要有三个动因一是大电流情况下网格可以减少涡流损耗尤其在高频场景二是铜皮和基材热膨胀系数不同大面积实心铜皮在回流焊时容易起泡、分层网格化之后应力释放好很多三是柔性板上必须用网格铜不然板子弯折几次铜皮就裂了。但网格铺铜有个天然代价直流电阻和交流阻抗都比实心铜高。铜少了嘛等效截面积变小了。频率越高电流越趋向于走网格铜条的边缘和表面损耗会更明显。所以“什么地方用网格、什么地方用实心”是有讲究的不能拍脑袋。1.3 三维互联中的“网格”从2D到3D的延伸再往外扩一层网格电路还指代一种三维互连结构。比如大型计算平台里的电源分配网络用整层铜皮太重、太贵就做成网格状的电源/地平面层用分布式的过孔阵列连接上下层。这种结构本质上是把二维平面的“铺铜形态”升级成了三维空间的“立体网格”。在这种场景下网格就不仅仅关系到散热和应力了它直接影响电源分配网络的阻抗特性。网格的宽度、间距、层间连接过孔的密度决定了整个平面的等效电感和电阻分布。信号完整性工程师做电源平面仿真时经常要拿这种网格模型来做抽取而不是简单当成实心平面处理。这个层面的认知很多做低速板卡的工程师很少接触但在服务器、通信设备里非常关键。2. 电路分析实战网孔电流法的完整推导与技巧2.1 从一个双网孔电路说起空谈理论没意思我直接带大家手推一个经典的双网孔电路。假设电路中有两个网孔左侧是电压源V1串联电阻R1中间是公共电阻R2右侧是电压源V2注意极性可能与V1相反串联电阻R3。两个网孔电流分别设为i1和i2方向都取顺时针。对左边网孔列KVL方程V1 R1×i1 R2×(i1 - i2)。这里R2上的电流是i1 - i2因为两个网孔电流在公共支路上方向相反。整理一下(R1 R2)×i1 - R2×i2 V1。对右边网孔同理-V2 R2×(i2 - i1) R3×i2整理后得到-R2×i1 (R2 R3)×i2 -V2。如果V2的极性和V1是顺向相同那就是R2×i1 - (R2R3)×i2 -V2具体看参考方向。两个方程联立求解就能得到i1和i2然后任意支路电流、电压、功率全都能算出来了。这里面我最想强调的是公共支路电流的处理它最容易出错。很多新手会把R2上的电流直接当成i1或者i2忽略了它是两个网孔电流的叠加结果。2.2 自阻、互阻和电压源的处理规则用网孔法久了大家会总结出一套快速列方程的规则。自阻就是某个网孔内所有电阻之和互阻是相邻网孔公共支路的电阻。方程左边是自阻乘以本网孔电流减去互阻乘以相邻网孔电流。这也解释了为什么互阻总是带负号——因为两个相邻网孔电流在公共支路上方向相反。电压源的处理也很机械把网孔内所有电压源电位升的代数和放到方程右边。电位升为正当V1从负极到正极方向与网孔电流方向一致如果电压源方向与网孔电流方向是电位降那就是负值。做多了你会发现只要牢牢盯住参考方向这些规则从不需要死记硬背。我个人的习惯是列完方程之后用单位一致性快速检查一遍。左边每一项都是“电阻×电流”单位是伏特右边是电压源电压单位也是伏特。如果哪一项等式两边量纲对不上那肯定列错了。三十秒就能检查完比对着答案死磕效率高得多。2.3 含电流源网孔的处理技巧电流源存在的网孔是网孔法里的一个坑。如果电流源只属于一个网孔那这个网孔的电流就直接等于电流源电流少列一个方程。麻烦的是电流源位于两个网孔公共支路上的情况这时可以把它看成一个电压源加上一个约束方程两个网孔电流的差值等于电流源电流。2006年我帮一个师弟看作业他遇到一个三网孔电路公共支路上有个2A电流源卡了两个小时没列出来。其实就是差一个“i2 - i3 2”的约束关系。有了这个约束再把电流源当电压源处理三个未知量三个方程依然能解。这个技巧看起来简单但在实际工程里应用很广。比如电源模块的电流采样电路、运放的反馈网络经常会有理想电流源模型出现。熟练掌握这个技巧分析复杂电路时不会被卡住。3. PCB设计里的网格铺铜什么时候用、怎么用3.1 网格铺铜的三大典型场景散热、涡流、柔性板我先说结论网格铺铜只在这三类场景里用其他情况一律实心铜优先。第一类是散热应力敏感的场景。大面积实心铜皮的热膨胀系数远大于FR-4基材温度变化剧烈时会出现铜皮起鼓、分层严重时直接把基材撕裂。改网格后铜皮被分割成小块应力被网格交点释放掉可靠性提升明显。我做过一块LED驱动板第一批用实心铜铺地过回流焊后有将近2%的板子出现基材发白。后来把铺铜改成45度网格批次不良率降到0.2%以下。第二类是高频大电流场景。实心铜皮在高频下会有明显的涡流损耗因为交变磁场在铜平面里感应出闭合电流这些涡流产生焦耳热。网格化之后涡流路径被切断损耗自然下来。这在开关电源的功率回路里特别实用尤其是半桥/全桥拓扑的交流回路部分。第三类是柔性板FPC。FPC要反复弯折实心铜皮弯折几次就会出现裂纹最终断裂。网格铜相当于给铜箔加上了“伸缩缝”弯折时应力集中在网格空隙而不是铜箔本体。这也是为什么绝大多数FPC的地层和电源层都设计成网格状。3.2 网格设计参数线宽、间距、覆盖率的取舍网格铺铜有四个核心参数线宽trace width、网格间距grid pitch、网格角度0度/45度、覆盖率fill ratio。我整理了一个参考表是这些年做项目总结出来的经验值应用场景推荐线宽推荐间距覆盖率备注普通小信号地0.3mm0.5mm70%左右兼顾阻抗和屏蔽大电流功率地0.5mm0.4mm80%以上需要走大电流网格不能太稀FPC弯折区0.2mm0.3mm50%-60%网格越密弯折寿命越好高频射频区域0.2mm0.2mm60%需要专门的阻抗仿真验证这些参数不是拍脑袋来的。网格覆盖率直接决定了等效铜厚。比如说标准1oz铜35µm做70%覆盖率的网格等效铜厚大约是35µm×0.724.5µm。计算直流电阻时要用这个等效值。电流要走10A的话用1oz铜需要的最小截面积大约是10A/(约300A/cm²) 约等于 0.033cm²。如果网格覆盖率70%实际需要设计的铜面积就是0.033/0.7约0.047cm²。这种估算方法比凭经验靠谱得多。3.3 45度网格与90度网格的区别网格角度听起来只是美观问题实际影响不小。90度网格的线条平行于板边在电路板制造过程中如果网格线与走线平行容易在蚀刻时出现“侧蚀”不均导致细线过蚀。而45度网格的线条和板边呈45度角与主走线方向的平行效应被削弱蚀刻均匀性更好。在应力释放上45度网格也优于90度网格。板子弯折时45度网格的变形方向有两组线条分解压力而90度网格只有一组线条承担应力另一组几乎没有位移余量。所以FPC设计我几乎只用45度网格。还有一个很多人没注意到的细节网格线和走线平行时走线正下方的参考平面被掏空的比例更高导致参考阻抗不连续。45度网格能降低这种不匹配的概率。特别是对差分对或者高速信号线下面的网格地这个影响不能忽视。4. 网格地的阻抗特性和信号完整性分析4.1 网格地参考面高速信号能不能放心走很多工程师第一反应是网格地有那么多空洞高速信号能走吗答案是能走但必须非常小心。关键在于信号走线相对于网格的几何关系。如果走线恰好覆盖在网格的空洞上方回流电流就得绕到旁边的铜条上形成一个大环环路电感急剧增大信号质量直接崩掉。如果走线刚好压在网格的铜条上回流路径相对短表现还好一些。我在一个DDR3项目里做过对比测试同一根时钟信号走线下方是实心地平面时眼图张开度正常改成标准网格地后眼图明显变差抖动增加了将近30%。但把网格密度提升一倍间距从0.8mm改成0.4mm抖动只增加了10%左右。这说明网格地不是不行而是要用对密度。4.2 网格的谐振效应网格地还有一个潜在的坑——谐振。网格的交叉点和镂空区域形成了一种周期结构特定频率下会产生谐振。谐振频率和网格间距有关大概可以估算为f ≈ c / (2×p)其中c是光速p是网格间距。3GHz的信号在0.5mm网格里f 3×10^8 / (2×0.0005) 300GHz远远高于信号频率基本不用考虑。但如果是10mm的粗网格谐振频率15GHz对于射频电路来说已经在危险区了。所以我的原则很简单高速或射频区域网格间距必须远小于信号波长的1/20。算一下觉得不满足要求就别硬用网格直接实心铜更省心。4.3 回流路径设计要点如果你非要在网格地旁边走高速信号有几个技巧可以大幅降低风险第一尽量让高速走线平行于网格铜条方向而不是45度斜跨。斜跨会导致回流电流在不同铜条之间切换环路不固定。第二在关键信号走线旁边增加地过孔阵列给回流电流提供最短路径的换层通道。每隔约波长/20的距离就放一个过孔效果非常显著。第三把网格地和实心地在电气上连接好不要让网格铜变成“孤岛”。大量地过孔把网格节点连接到实心地平面等于给网格地加了一个“底衬”阻抗特性会平滑很多。5. 常见问题与排查技巧实录5.1 网格铜导致板卡变形先看覆盖率有一次我设计一块尺寸很大的控制板因为赶进度地平面全用了大间距网格覆盖率还不到50%。板子SMT回来之后发现整板翘曲严重尤其是四个角翘得最明显。排查了一圈不是叠层设计的问题就是铜覆盖率太低导致各层铜箔残存率不一致应力失衡。解决方法是把电源层和地层做成“棋盘错位”的网格两层网格的节点错开应力互相抵消。同时把覆盖率提到60%以上。改完之后板子平整度恢复典型值。这个案例说明网格铺铜不是单纯“挖空铜皮”它是影响板级可靠性的顶层设计决策覆盖率、位置、方向都要通盘考虑。5.2 FPC弯折断裂网格还是太稀另一个常踩的坑是FPC弯折寿命不达标。有一款产品做弯折测试三千次就出现铜箔断裂。检查设计发现网格间距0.6mm线宽0.15mm覆盖率只有45%。弯折时应力集中在网格交叉点交叉点铜箔厚度又小很容易断裂。后来改成间距0.3mm、线宽0.2mm弯折寿命直接到了两万次以上。FPC网格设计的核心是网格密度越高每个交叉点承受的应力越小寿命越长。当然也不能无限加密太密了柔韧性反而下降要平衡。5.3 仿真和实测阻抗对不上不少人在HyperLynx或SIwave里对网格平面做仿真发现结果和实测差距很大。我遇到过几次原因几乎都是仿真模型里把网格平面简化成了等效实心平面。这种简化在低频段误差不大高频段就露馅了。解决办法是建模时用真实的网格几何或者至少用2.5D场求解器里“hatched plane”功能来做而不是当实心平面处理。实在不想建网格模型也要把等效电导率按覆盖率折算后再仿。这样虽然也存在误差但至少比完全不当回事强得多。6. 网格电路的延伸应用与个人体会6.1 网格结构在EMC整改里的妙用网格地除了常规的铺铜用途在EMC整改时也是好东西。有一款产品辐射骚扰测试超标频点集中在150MHz附近。排查后发现是开关电源的di/dt回路太大回流路径包围面积过大。我在电源回路下方的地层改成了高密度网格切断涡流路径再用铜箔在关键节点上做局部加强。改完后辐射余量提高了6dB顺利过测。网格地和实心地搭配使用能形成“局部参考高频阻断”的效果。这有点像波导滤波器里周期性结构的思路。做一个小的周期网格特定频段上会形成高阻表面抑制表面波传播对EMI非常有效。需要自己在仿真里扫参数但设计思路是很成熟的。6.2 网格电路概念向电源分配网络延伸前面提到的大型数字系统电源分配网络网格概念同样适用。用网格状电源平面替代实心平面可以减少铜的用量、降低层压应力同时通过合理的网格密度设计也能保持足够低的阻抗。在这个场景下有两点值得注意一是网格间距不能太大否则平面电感急剧上升二是必须用密集过孔阵列把网格平面的每个节点连接到主电源层否则电流只能沿着网格条慢慢走电压降非常可观。我见过一个FPGA项目因为网格过孔太少导致核心电压在芯片角落掉了150mV芯片直接复位。最后加了400多个过孔才稳住。6.3 我的实操习惯和工具推荐做网格设计这么多年我形成了一套固定的实操流程。第一步在原理图阶段就确定哪些区域需要网格铜不放到layout最后再补。第二步用Altium Designer或者Cadence Allegro的网格铺铜工具先生成参数化的网格铜再根据仿真结果微调线宽和间距。第三步关键信号区域一定要留意网格方向与走线方向的关系必要时手动修整。工具方面Altium Designer的“Hatched Copper”模式可以设置网格角度、线宽和间距非常方便。Allegro则有更灵活的Copper Pour规则可以按区域设置不同的网格密度。仿真工具我用过SIwave和HyperLynx做网格平面的阻抗和EMI分析都足够。最后分享一个小习惯凡是设计里用了网格铺铜我都在PCB文件里加一个标注层写明网格参数和设计原因。三个月后回来看你绝对会感谢当时的自己。这个习惯帮我省了无数次“当初为什么要这么画”的纠结。网格电路听起来是个老概念但它在高频、大电流、柔性板、电源分配这些现代硬件设计前沿里反而越来越重要。希望这篇内容能帮你把理论知识和实际设计经验彻底打通。以后看到Mesh Circuits应该能想到的不只是课本里的网孔方程还有真实的铜箔几何、电流路径和可靠性权衡。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门