ARTICLE DETAIL

资讯详情

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

PADS VX2.4缝合孔添加全流程:从铺铜到阵列过孔,解决EMC隐患

PADS VX2.4缝合孔添加全流程:从铺铜到阵列过孔,解决EMC隐患 做板这么多年每次画完PCB我都要在板子边缘和关键芯片周围补上一圈过孔有人问我为什么这么做答案就两个字缝合。PADS VX2.4缝合孔添加这件事看着不起眼却是铺铜之后最见功力的一个环节。网上一搜“缝合孔”“阵列过孔”“铺铜”到处都是零散的问题但很少有教程把原理、操作、参数一次讲透。这篇就以PADS VX2.4为主线掰开揉碎讲清楚缝合孔到底怎么用从铺铜前的心思准备到阵列过孔的实际操作再到不同场景下的间距、孔径取舍一次给全。这篇内容适合正在用PADS画板的硬件工程师、PCB Layout工程师也适合被EMC测试折磨得想摔板子的小伙伴。不管你是第一次接触缝合孔还是已经会放但想搞清楚“为什么这么放”我都尽量用实际项目的语言跟你讲明白中间穿插一些踩过的坑和前人总结的教训。1. 缝合孔不是玄学它到底解决什么问题很多人在铺铜后放缝合孔只是单纯“为了好看”或者照着别人的板子抄作业。但你得先想明白一个问题为什么需要缝合孔要理解缝合孔先说铺铜。铺铜就是把PCB上空的、没有走线的区域用一大块铜箔填起来。最常见的是铺地铜GND Copper Pour有时也会铺电源铜。这层铜皮就像给板子铺了一张“地膜”电子在信号线上跑的时候返回电流会优先走信号线正下方的这个大面积铜平面形成一个紧贴着的回路。回路面积越小向外辐射的能量越少抗干扰能力越强。这个原理是所有PCB设计中“地平面”价值的核心。但问题来了如果你的板子是多层板内层有完整的GND平面表层铺铜的功能其实主要是配合内层地平面来屏蔽边缘辐射和降低串扰如果板子是双面板没有内层完整地平面表层的铺铜就得承担“地平面”的绝大部分职责。而无论是哪种情况顶层和底层或者表层与内层的铜皮之间必须通过大量过孔把它们连接起来。为什么举个例子你就明白了。如果你是顶层一大片GND铜底层也铺了一大片GND铜但两块铜之间只有寥寥两三个过孔连接中间大面积的铜皮就等于两个靠近的“金属板”。在高频下这种“平行板”结构会形成寄生电容还会成为谐振器在电磁波的激励下产生谐振向外辐射能量。表面上看你的板子到处都是地实际上全是天线。缝合孔Stitching Via的作用就是沿着铺铜区域边缘、以及在电流回流路径的关键位置密密麻麻地放置过孔把不同层的铜皮“缝合”成一体。它保证的地平面不是一个纸面概念而是一个真正三维连接的铜屏蔽笼。过孔放得足够密就好像用拉链把上下两层金属皮拉在了一起电磁波想从中间钻出去难度就会成倍增加。我自己用一个非常朴素的类比缝合孔跟缝衣服一样布料再好如果只在领口缝了一针风一定能钻进来。得沿着边线密密麻麻缝一圈这件衣服才密不透风。PCB上的地平面屏蔽、回流路径都是靠这些密密麻麻的“针脚”才能保证。从工程量化来看缝合孔间距过孔中心距决定它能有效屏蔽的频率上限。推导逻辑是这样的过孔阵列之间的间距如果定义为L当L远小于电磁波波长λ时这个孔缝对电磁波近似是“闭死”的当L接近λ/2时孔缝会变成高效辐射体。行业里最保守的经验公式是过孔间距不超过λ/20这里的λ是介质中电磁波的波长。假设正在处理2.4GHz的信号介质为FR4相对介电常数约4.2则介质中波长为150毫米/√4.2 ≈ 73毫米λ/20大约是3.6毫米。所以很多射频板子上的缝合孔间距做2.5毫米到3毫米不是拍脑袋乱选是有明确物理依据的。再看一个容易被忽视的点缝合孔还承担了散热功能。大功率器件下方的铜皮往往会积累大量热量过孔阵列相当于在铜皮之间增加了若干根“热导管”把热量从表层导入内层再通过内层大面积铜箔散开。这跟在高功率LED板子上打一堆散热孔是同一个思路属于一鱼两吃。明白这些原理之后再回头看网上那些关于“电机上面铺铜会导致EMC变差”“AD隐藏铺铜”“Cadence禁止铺铜区”的说法你就能看出问题出在哪了——绝大多数EMC问题不是铺铜本身造成的而是铜皮没有缝合好造成的。我们下一节细聊这个。1.1 “电机上面铺铜会导致高EMC”是怎么传开的这个说法在网络上出现的频率相当高而且很多人深信不疑理由是“电机驱动板一铺铜辐射就超标”。实际拆开来看原因往往不是铺铜而是铺铜后没有处理好接地缝合。电机是一个强噪声源电刷换向、PWM驱动都会产生宽带干扰尤其是高频的共模干扰。如果电机上方铺了一大块铜皮但这块铜皮没有通过缝合孔与系统地可靠连接或者它只是悬空的禁止铺铜区边缘留下一根细长铜皮那么这块铜皮在电气上就处于“浮空”状态。浮空铜皮在电场和磁场耦合下会产生感应电压铜皮面积越大感应出的天线效应越强整块铜皮就变成了一个“喇叭”把电机噪声放大后辐射出去。反过来如果把电机正上方铺成GND铜皮并且四周用密密麻麻的缝合孔连接到地同时保证铜皮与电机本体之间有足够的绝缘间距铜皮实际上会变成一个局部屏蔽层把电机产生的电场分量束缚在铜皮下方反而会降低辐射。这个场景在许多逆变器、无刷电机控制器里实测过区别就是缝合孔的密度和连接方式。结论是遇到EMC问题先别急着把铜皮删了先检查这块铜皮的网络是不是真的过孔够不够边缘是不是全封闭。大多数时候把缝合孔补齐比删铜皮更有用。1.2 铺铜、禁止铺铜区、隐藏铺铜在不同EDA工具里的“同一种操心”最近还看到有人问“AD隐藏铺铜怎么操作”“Cadence禁止铺铜区怎么画”这些问题的本质都是在解决同一件事控制铺铜形态。PADS里的命名可能不一样但思路完全一致。ADAltium Designer隐藏铺铜是“放置铺铜后按快捷键或使用右键菜单Hide Copper”的方式只是把铺铜区域暂时隐藏显示方便查看底层走线。真正控制铺铜边界靠的是Keepout禁止布线层在Keepout层画了闭合图形铺铜就会自动绕开。Cadence Allegro对应的叫“Shape Void”可以在铺铜里开禁布区Void挖空也可以提前在Route Keepout层画好禁止区域铺铜时自动挖空。PADS用Keepout禁布区或者Copper Pour边界来限定在PADS里画好禁布区后铺铜也会自动避让。如果需要让某块特定区域完全无铜可以直接画一个“禁止铺铜区”具体工具是“Drafting Toolbar”里的“Keepout”图标然后在属性里设置“禁止放置过孔和覆铜”甚至还能只禁走线、只禁过孔、只禁覆铜非常灵活。之所以提到这些是因为很多从AD转PADS的工程师都会卡在“铺铜形态控制”上。PADS的铺铜编辑逻辑跟AD有明显差异它的铜皮被当作对象来处理可以直接选中、改网络、改边界操作上是双击或右键选择Shapes然后就能编辑铺设边界、优先级和热焊盘参数。跟AD的交互方式确实不一样但功能上完全可以对标。2. 动手前先做好三件事过孔类型、铺铜规划、接地网络检查很多人拿过一块板就开始闷头铺铜结果铺完一看GND孤立了、过孔网络不对了、DRC一片红。做缝合孔之前必须先把下面三件事检查完这三件事不定好后面操作全是返工。2.1 在PADS VX2.4里定义专用的缝合孔类型PADS VX2.4中过孔类型是在“层叠结构和过孔定义”里预先设置的。打开方式菜单栏 Tools - Pad Stacks。左侧选择“Via”右侧可以看到当前PCB里所有已定义的过孔类型例如STANDARD_VIA、VIA_20_10等。默认的过孔类型往往来自设计模板真正用于量产的板子建议单独定义一个“S-VIA”并按照板厂的工艺能力填写尺寸。缝合孔本身不承载什么信号建议用较小的钻孔直径比如0.3mm12mil钻孔、0.5mm或0.6mm焊盘直径。这样占用的空间小即使在BGA下方或窄缝区域内也能塞得下。焊盘直径不要小于成品板厚的要求常规FR4板材、1.6mm板厚0.3mm孔径的厚径比约1:5.3绝大多数板厂都能做。如果板厚做到2.0mm以上孔径建议提到0.35mm以上否则钻孔毛刺和电镀工艺风险都会增加。定义好之后记得把默认焊盘形状设为圆形过孔全部用“Through”贯穿全层。如果板上有盲埋孔需求专门设置盲孔/埋孔类型缝合孔里一般不混用因为盲埋孔成本高缝合孔密度又大成本完全扛不住。2.2 铺铜前必须画的禁布区跟Cadence的Keepout同理在PADS里禁布区是防止缝合孔和铺铜破坏结构件的关键。具体做法在Drafting Toolbar里选择“Keepout”图标然后沿着结构限位区域画一个闭合图形双击该图形弹属性框在“Keepout”页签里勾选“Copper”禁止覆铜和“Via”禁止过孔。这样后续无论是Flood还是手动放缝合孔PADS都会自动报DRC。这个操作跟Cadence在Route Keepout上画禁止区以及AD在Keepout层画铺铜禁布本质上完全一致。为什么这个很重要很多板子边缘有安装孔、螺丝柱、卡槽甚至金属外壳的接触弹片这些地方如果被大面积铜皮覆盖安装时可能短路或者金属夹具碰到铜皮产生放电问题。另外模块天线区域Wi-Fi、蓝牙等下方必须划禁布区否则整块铜皮就是天线信号的强反射体天线的谐振频率会被直接拉偏实际通信距离要打六折。2.3 检查GND网络有没有孤岛铺铜前先用PADS的“Design Rules - Connectivity”或者“Verify Design”把开路检查一遍。更常用的方式是打开网络高亮Highlight选择GND网络肉眼扫一遍重点关注有没有大面积空白区域没有任何GND引脚或过孔。为什么要在铺铜前检查孤岛因为PADS里的“孤岛铜皮”和“动态铺铜”有关。默认DRC开启时PADS的Copper Pour区域如果没法通过某种连接与GND网络相连Flood完成后会显示为无网络No Net严重的甚至会被自动删掉或者避让掉。如果你在铺铜后才看到“铺铜区没连上地”的问题再去手动补跳线就非常恶心。我的习惯是先放好主要的GND过孔和器件地引脚再画铺铜边界最后Flood。这样铺铜一出来就和已经存在的GND过孔相互咬合PADS会自动把它识别成GND网络的一部分省去后续很多网络修正工作。3. PADS VX2.4缝合孔添加全流程从铺铜到阵列过孔操作实录现在进入正题。下面这套流程来自我实际画板的操作习惯从铺铜开始到阵列过孔结束每一步都给你讲清楚为什么这么操作。版本基于PADS VX2.4 Layout环境跟VX1.2、VX2.7、VX2.8等版本的界面差异不大但菜单名称可能略有变化。3.1 铺铜Copper Pour的标准步骤第1步在PADS Layout界面进入Drafting Toolbar如果没有可以在顶部工具栏右键打开点击“Copper Pour”图标。第2步沿着板框和禁布区外围绘制闭合多边形。这里有两个关键习惯铺铜边界不要紧贴板边一般内缩0.5mm到1mm防止板边铣削时露铜毛刺导致短路。在需要开窗或禁布的地方预先画好禁布区这样铺铜多边形可以直接跨过禁布区等Flood时PADS会自动避让不需要手工挖空。第3步双击铺铜区域在属性框里设置网络“GND”并设置铺铜类型。PADS里铺铜有“Solid/Copper实心”和“Hatch网格”两种常规信号板用Solid大电流或需要减少铜皮产生的涡流时可以考虑Hatch但主流还是实心铜。优先级Priority若存在多层铺铜交叠设置数字越小优先级越高一般GND铺铜优先级设为1即可。热焊盘参数Thermal Relief在属性里有一项“Connect to Plane”默认“Thermal”会让过孔连接处产生十字花焊盘如果你希望缝合孔全连接有利于高频连接记得切换成“Direct”或“Flood Over”模式。第4步执行铺铜。菜单栏 Tools - Pour Manager在打开的对话框中选择“Flood”选项卡点击“Start”。铺铜开始后PADS会对每块铜皮边界做DRC避让按照你预先设置的清铜间距把铜皮自动修整到最终形态。如果铜皮有多个碎块PADS会在“Pours”列表中显示状态出错的块会有提示。这一步常犯的错误是直接使用默认的热焊盘连接方式。默认方式下过孔连到大面积铜皮时是“十字连接”焊接倒是好焊但对高频信号来说四个细脖子会形成阻抗突变和电感。缝合孔本来就是高频/屏蔽用途所以我会把缝合孔相关的过孔和铺铜连接改成全连接。在连完Flood后你一眼就能看出差别全连接的铜皮包围过孔焊盘没有任何隔离槽视觉上是完整一片。3.2 放置缝合孔的两种方式手动精确阵列复制PADS VX2.4的Layout标准版里面没有真正的“自动缝合孔”按钮实际操作中最常用的是“先放一个再阵列复制”。虽然Professional版有自动缝合功能但标准版配合阵列复制效率和可控性其实也不错。具体操作步骤在Design Toolbar选择“Via”图标或者按快捷键V如果快捷键没改动然后点击想放置缝合孔的位置。放置后双击过孔在“Via Properties”对话框中确保网络为“GND”。如果你在放置前没有指定网络过孔可能默认“N A”就是无网络这时候必须手动改成GND。选中刚才放置的过孔可以点击它或者用过滤条件只选过孔。CtrlC复制。编辑Edit菜单下选择“Paste Special”。在弹出的对话框中找到“Paste Array”选项这个功能是PADS做阵列复制的关键入口。设置阵列参数。“Paste Array”对话框里可以设置列数Columns、行数Rows、横向间距X Distance、纵向间距Y Distance还可以设置旋转角度。比如你要沿板边水平放置一排间距2.5mm的缝合孔就设置行数1、列数20、Y方向距离0、X方向距离2.5mm然后点击确定。PADS会按照你指定的间距复制出一排过孔方向沿X轴正向。如果要做一个二维阵列例如在电机下方方形区域里布满缝合孔就设置行列数比如行数8、列数12X/Y方向间距均设为2.5mm。复制出的过孔会自动带上源过孔的一切属性包括网络和过孔类型。这是PADS里最高效的批量操作没有之一。可选使用过滤器辅助全选按下“F”进入Filter或在选择模式下通过菜单“Edit - Find”设置只选“Via”和“GND网络”然后框选整个铺铜区域。PADS会把所有GND网络的过孔一起选中再统一检查/修改过孔类型。这里要强调一个很关键的顺风车当你在PADS里复制一个过孔时它复制的不仅是位置还包括过孔类型、网络、钻孔参数。所以建议先仔细设置好一个“模板过孔”后续所有阵列都从它出发不要找一个普通信号过孔去做阵列否则出来的全套过孔类型都是错的后面排查起来很痛苦。3.3 利用“Step and Repeat”做规则阵列更适合大量重复如果你要放的缝合孔实在太多且位置极其规整例如整排在同一X坐标只Y坐标等间距也可以使用“Step and Repeat”功能。操作方法是选中源过孔右键选择“Step and Repeat”然后设置重复数量和行列间距。这个功能和Paste Array有相似之处但更偏重一次走完所有重复而Paste Array的维度控制更直观一些。我个人的习惯是Paste Array已经完全可以覆盖绝大多数缝合孔阵列需求Step and Repeat用得并不多。3.4 铺铜与缝合孔的顺序问题先放孔还是先铺铜这个问题被问过无数次。答案是先铺铜后放孔最后重新Flood。原因很简单如果你先放了过孔再铺铜过孔会和铜皮一次成型连接好表面看也行。但实际修改过孔位置时铜皮不会自动更新很容易留下一个“过孔移开后却空出一个洞”的碎铜区域。更推荐的做法是先把铜皮铺好然后放缝合孔再执行一次“Pour Manager - Flood”或至少“Hatch”刷新。这样PADS会重新以过孔焊盘为边界修整铜皮确保过孔周围被铜皮完整包围并连接。实际项目中我通常是先画完整板铺铜区域并Flood一次再根据布局把关键缝合孔用Paste Array戳进去最后再Flood一遍。为了节省时间也可以在全部调整就绪之后执行一次性的最终Flood。3.5 PADS Professional用户的自动缝合孔工具如果你用的是PADS Professional VX2.4基于Xpedition技术那套那么有真正的自动缝合孔工具。在Layout工作区里菜单路径一般是 Route - Stitching Vias不同版本名称可能略有差异或者直接在放置模式下选择“Add Stitching Vias”。自动缝合工具允许你框选一个区域或选择一块铜皮然后设置过孔网络、过孔类型、孔与孔间距PADS会尽量自动排布出一堆缝合孔遇到DRC冲突比如碰到器件或走线还会自动跳过。但我的建议是即使有自动工具还是要手动检查一遍边缘区域。因为自动缝合算法往往不会考虑结构件的避让需求那些你精心画的禁布区算法有时候会忽略或者孔位压到丝印、二维码等区域。自动工具放完最好再过一遍人工评审。4. 缝合孔的工程参数到底怎么定孔径、间距、网络选择这一节解决“具体数值”的问题。我见过很多新人问“缝合孔间距用多少”答案从0.5mm到5mm都有听起来好像非常随意。实际上不同场景下的缝合孔参数有迹可循下面给你一条清晰的决策路径。4.1 间距怎么定从λ/20到工程权衡先给结论普通数字电路板、低频模拟电路板缝合孔间距一般取2.5mm~3mm即可。此时关注的干扰频率通常在数百MHz以下λ/20对应到自由空间约在3cm以上2.5mm~3mm完全满足要求。高速数字板DDR、USB3.0、HDMI之类建议1.5mm~2.5mm。因为这类总线的主频或倍频已经到GHz级别介质中波长更短间距太宽会留出辐射缝隙。射频板2.4GHz、5.8GHz必须按λ/20计算取偏小值。2.4GHz下FR4内λ/20约3.6mm但工程上取2mm~2.5mm预留足够余量。板边缝合孔和外壳接地弹片附近间距可以做到1mm~1.5mm原因后面会讲。有人会觉得“既然间距越小越好那我全部做到1mm是不是更安全”从EMC角度确实更安全但代价是板子会被过孔打成筛子布线通道被大量占用钻孔成本上升板厂良率下降机械强度也受影响。过孔本身在铜皮上也是一个个小坑过孔间距太近还可能导致铜皮变成一截截细条反而切断了平面电流的连续性。决策时必须依据信号的最高次谐波和产品EMC验收标准做“够用就好”的选择。4.2 板边缝合孔的特殊作用围栏效应板边缝合孔是优先级最高的缝合区域其作用是构建一个“法拉第笼”的边缘。高频电流在板边最容易产生辐射因为板边是地平面的不连续处电磁场在这里会漏出来。如果沿着板边每隔2mm~3mm打一排缝合孔且尽量靠近板边但不能破坏板框就能把地平面边缘“封”起来。操作层面我常把板边缝合孔放在距离板边1mm~1.5mm的位置。如果板边有走线可能放不了那么近那也要保证距离走线至少两倍走线宽度避免过孔反焊盘对信号线阻抗造成太大扰动。4.3 孔径怎么选0.3mm钻孔起步的底气缝合孔不用太大。0.3mm孔径0.5mm外径的组合是业界烂大街的选择也是板厂的“最惠价”。如果你想给缝合孔增加一点散热价值孔径可以加大到0.4mm~0.5mm外径0.7mm~0.8mm这样孔内铜皮的截面积大导热更充分。但要注意加大孔径会压缩布线和器件空间BGA区域绝对不建议用0.5mm大焊盘的缝合孔。还有一个藏在细节里的坑缝合孔的焊盘尺寸要尽量统一。同一个板子上如果既有0.5mm外径的缝合孔又有0.8mm外径的缝合孔铺铜时PADS会为不同尺寸分别做避让铜皮形态会显得有些乱而且钻孔和沉铜成本也会因为孔系增多而上升。能统一就统一工厂愿意接这样的板子。4.4 网络选择缝合孔是不是必须接GND绝大多数情况下缝合孔都接GND。但如果你是在为电源铺铜做缝合例如在电源层平面边缘加一圈过孔连接顶层电源铜和内层电源平面那么缝合孔应该接该电源网络。但要注意电源网络之间绝对不能用缝合孔短接否则电源本质上就短路了。还有一点如果缝合孔是放在“没有铺铜”的地方也就是纯粹用来把两个地平面在空旷位置连起来它依然需要连接到GND网络。你可以通过把过孔网络设为GND然后让里层GND平面自动cover到它的反焊盘上这样即使表层没有完整铺铜过孔也依然起到缝合作用。4.5 热焊盘与散热场景的参数差异对于电机驱动板、电源板这类大电流板缝合孔不能只考虑EMC还要考虑通流和散热。举个例子一块顶着大功率MOS管的板子其下方GND铜皮上的缝合孔如果全都用0.3mm孔径散热能力其实很有限因为孔壁铜厚和孔径直接决定导热截面积。这时候应该把大功率器件正下方的缝合孔加大直径比如0.5mm钻孔、0.8mm外径间距加密到1.5mm~2mm。必要时还可以在铜皮上添加裸露的散热锡膏窗让焊接时锡膏顺着孔壁形成导热柱导热效率会高好几个量级。相反如果只是高阻抗模拟小信号板缝合孔间距太大时地平面产生的电流噪声有可能会耦合到模拟信号上这时就得多放一些但孔径没什么所谓0.3mm即可。温度方面还有一个容易踩的坑厚铜板2oz以上在铺铜和缝合孔后因为铜皮和过孔的膨胀系数不同回流焊时产生应力过孔密集区域可能出现铜皮起皱、分层。解决办法在过孔密集阵列之间保留至少0.2mm~0.3mm的铜皮“肋骨”同时避免用超大面积实心无缝隙的铜皮搭配高密度过孔。5. 常见问题与排查技巧实录缝合孔看起来简单真正做起来几乎每个工程师都遇到过几个诡异问题。这一节把我的经验和网上常见的问题汇总成一张表再挑几个高发问题细讲。5.1 PADS铺铜后过孔显示为DRC错误最常见的情况是过孔打在禁布区内Keepout区域或者过孔距离另一个过孔太近间距小于设计规则设定的“Via to Via”值。检查方法在“Verify Design”或者在DRC报错上右键“Explain Error”看PADS给出的错误类型和坐标。还有一种隐藏情况过孔网络的“允许连接底层铜皮”设置被关了。在Pad Stacks里过孔各层的焊盘可能被设成“No Connect”。做缝合孔时一定要保证过孔每一层的焊盘都是“Through/Connect”。5.2 用Paste Array复制出来的过孔网络丢了遇到过的人应该不少原因一般是源过孔的网络本来就没设置好。Paste Array的作用是“完全复制对象属性”如果源过孔是“No Net”复制出来的自然也都是“No Net”。解决方式建议在放置第一个过孔时先把它选中然后用鼠标右键“Properties”查看网络。确认是GND之后再做阵列。全选所有过孔后批量修改网络的命令也有先全选用Find功能过滤Via和网络GND然后右键“Properties”批量修改网络类型。5.3 大面积的铜皮却显示为孤岛没有网络出现这个现象多数是因为铺铜前没有更新过Pour Manager里的连接模式或者铜皮边界被Keepout切得太碎PADS无法判断它应该连接哪个网络。解决方案双击铜皮检查网路是否已选择“GND”在“Pour Manager”里点击“Hatch”刷新然后再“Flood”如果还是不行先删掉这块铜皮检查边界是否有细颈再重新画一个边界连通后的完整铺铜区域。还有一个不起眼的元凶错误的“Flood over”设置。如果PADS里的某个过孔设置为“Flood Over”它也会影响铜皮连接判断。检查过孔属性的“Plane Thermal/Flood Over”选项确保不是“No Connect”。5.4 电机驱动板EMC超标删铜不如补孔回到之前提到的热词场景。我处理过一个无刷电机驱动板漆包线会从电机三相端子直接飞到板上。最初版本在这块区域铺了大面积GND铜但缝合孔只放了两个EMC测试在30MHz~100MHz频段频繁超标。后来我处理的顺序是在电机接线端子下方用禁布区把强干扰区隔离出来在禁布区外侧环绕一圈密度较高的缝合孔1.5mm间距在三相驱动走线两侧每隔2mm就放一个GND缝合孔确保每根驱动线的回流路径都紧贴走线把原本零散的小块铺铜合并成一个大块GND铜皮并在四周封满缝合孔。改完后再测30MHz~100MHz频段普遍压低了6dB以上。这块板子告诉我大面积铺铜并不天然等于EMC恶化关键看这块铜有没有被完整地“缝合”到地上去、有没有被禁布区隔离出安全距离。5.5 拼接缝合孔阵列时出现重叠导致板厂无法制造用Paste Array时如果起始位置离边界太近或者复制的行列数过多阵列中部分过孔会跑出板边或重叠。板厂拿到文件后会在钻孔层看到一堆重孔轻则退单重则直接按错误文件制作导致孔偏位。规避方法阵列之前先做一次“区域预演算”。比如你打算做10行、20列间距2.5mm那么整体宽度是(20-1)×2.547.5mm整体高度是(10-1)×2.522.5mm。先画一个辅助矩形在Drafting Layer上画临时板框确认矩形落在板内且不与禁布区冲突再放置阵列。这个习惯看着笨但在自动化生成缝合孔时非常保命。5.6 缝合孔与回流焊的冲突波峰焊方向上容易被拉扯如果板子后面要走波峰焊缝合孔太靠近插件焊盘或插件孔焊接时焊料可能顺着过孔流到背面造成“透锡”不良或者锡珠飞溅。此时建议在插件器件附近定义“Via Keepout”或者在DRC里设置Via to Pad的间距约束让缝合孔远离插件焊盘至少1mm以上。5.7 常见问题速查表问题现象最常见原因检查/解决路径缝合孔无网络过孔属性网络设成No Net选中过孔改网络为GND或从模板过孔Paste Array铺铜与过孔之间有绿色DRC过孔在禁布区或间距小于规则右键Explain Error调整过孔位置或扩大禁布区避让过孔阵列尺寸跑出板边行列数/间距计算错误用辅助矩形预演算避免重叠出界铺铜没覆盖过孔焊盘过孔没有连到铺铜网络或Flood后未更新检查过孔网络重新执行Pour Manager-FloodEMU超标集中在100MHz~300MHz板边缝合孔间距过大或缺少按λ/20经验法则缩小间距沿板边补齐一圈电机上方有悬浮铜皮导致辐射铺铜没有连接GND且无缝合孔给铜皮赋网络GND、边缘加缝合孔或挖空铜皮留出安全距离贴片器件下方过孔密集导致虚焊过孔吸热太快减少器件下方过孔密度或者改为普通0.3mm小孔径这张表基本能覆盖日常高频问题。遇到无法判断的建议用PADS自带的“Database Check”工具它可以检测整个PCB的铜皮孤立、被阻断的过孔、网络冲突等比肉眼扫靠谱得多。6. 最后说几个实际项目里换来的经验缝合孔这件事看似是PCB设计里一颗螺丝钉但做没做对对产品EMC和可靠性的影响天差地别。分享三个我用真金白银买来的经验第一个经验画完板评审时优先看缝合孔的均匀性。我会把所有过孔显示出来然后关掉其他层只看GND过孔在地平面上的分布。如果某些大片铜皮上只有零星几个过孔那这里几乎一定是EMC隐患区。凡是出现大面积铜皮边缘必须有一整圈缝合孔器件密集区无法放太多过孔那就至少保证板边一圈完整信号换层引脚附近有局部缝合。第二个经验缝合孔阵列不要追求“绝对均匀”。有些工程师习惯在整板上用网格间距1.5mm打满过孔仿佛这样才够安心。但缝合孔的摆放应该以“功能区域”为单位板边加密、大电流器件下方加密、高速信号换层位置附近加密、禁布区外围加密。至于大片空旷区域间距稍微放大到3mm完全没问题。均匀但不分主次的过孔阵列既浪费空间又增加了成本EMC收益并不会精确等比例上升。第三个经验给缝合孔留一点后期调整的余地。我在多个项目里遇到过板子改版时换了一个更大封装的连接器结果原有的缝合孔阵列正好压到新器件焊盘上最后只能从一堆密集过孔里抠掉几个难看不说还容易破坏铺铜连续性。因此在结构件边缘和接插件附近不要固执地等间距阵列而是提前预留出禁布区或者少放几个过孔。后期改版时你会感谢当时留出的这口“气”。缝合孔添加的全流程总结起来就三个字先规划再放置后刷新。规划是画好禁布区和过孔类型放置是灵活使用Paste Array做阵列刷新是别忘了重新执行Flood和DRC。如果你正在PADS VX2.4里跟自己板子上的地平面较劲希望这篇文章能帮你少走几步弯路。
返回列表