
每个画过PCB的工程师都绕不开覆铜这个话题。铺铜之后发现天线底下需要净空、螺丝孔附近要避让、高压区域要开槽这时候如果重新画一块小铜皮去“遮”麻烦不说还容易留缝隙。顺手用AD自带的挖空功能几分钟就能把不需要铜的区域干净利落地去掉。Altium Designer里“多边形覆铜挖空”这个名字听起来挺正统其实操作路径就那么几个关键是要知道每种方法各自适合什么场景。我用AD画板这么多年从两层板到十二层板都折腾过踩过的坑也不少。今天把三种最实用的挖空技巧一次性讲透从菜单命令到实操参数从原理到坑点都给你整理清楚。1. 多边形覆铜挖空到底是什么为什么不能全靠禁布层1.1 一个经常被绕晕的概念覆铜挖空的本质是在已铺好的多边形覆铜区域内再定义一个封闭的多边形区域让这块区域在覆铜时被自动“扣除”。它不是一个切割动作而是一个规则告诉AD“铺铜的时候别把这块铺进去”。很多人第一次接触这个概念会把它和“禁止布线层Keepout”搞混。其实两者完全不同。Keepout层是给布线、放置器件用的物理限制铺铜默认不会穿到Keepout里面去。而多边形覆铜挖空是直接作用在覆铜多边形身上的是覆铜本身的“镂空区”。我在实际项目里最常用到挖空的场景有几个射频天线下方需要净空避免铜皮影响天线阻抗和辐射方向。板边螺丝孔附近要求露铜防止安装后短路。高压隔离区域需要开槽避免爬电距离不够。阻抗线、差分线下方需要特定铺铜间距局部做禁空处理。关键信号换层过孔附近为了控制回流路径做局部镂空。每个场景的净空要求不一样挖空形状也不一样。所以AD提供了灵活的多边形挖空方式而不是让你用一块实心铜皮去填。1.2 为什么说挖空是个“规则”而不是“图层”我见过不少工程师用“禁布层画圈”来给覆铜开洞也能实现类似效果。但两者的区别在后续维护上特别明显。如果挖空是覆铜多边形自带的属性Polygon Pour Cutout那么只要重新铺一次铜挖空区域依然保留。但如果你是用Keepout或者禁布层画的圈后期删除或修改Keepout层铜皮立刻就铺回去了容易出现遗漏。再一个多边形覆铜挖空支持“随覆铜刷新而更新”也就是说你改覆铜边界、改间距、改网络重新铺铜时挖空区域会跟着新覆铜一起重新计算不会丢。这个特性在改版时特别有用我改过很多次板框之后原来的挖空区域仍然在正确的位置省了不少事。2. 技巧一最基础也最常用的Polygon Pour Cutout命令2.1 你只需要三步AD里最直接的覆铜挖空方式就是直接调用“Polygon Pour Cutout”命令。以AD 20、AD 21、AD 24为例路径一致菜单栏选择Place - Polygon Pour Cutout或者直接按快捷键P - V - C。激活命令后光标会变成十字这时候跟画多边形铜皮一样在需要挖空的地方依次点击画出一个封闭形状。画完后右键或按Esc结束。这时候你看到的是覆铜边界上出现了一个闭合多边形但还没有实际“扣掉”铜皮。接下来按快捷键T - G - A重新铺铜或者直接点击Tools - Polygon Pours - Reprocess All让所有覆铜区域重新计算一遍。挖空区域就会自动被扣掉。我在实际使用中习惯把挖空的形状画得比实际需要净空的区域大一圈。比如天线净空区要求直径6mm我画挖空多边形时外扩到6.5mm留出0.5mm余量。这样即使生产厂家制版时有轻微误差也不至于让铜皮侵入净空区。2.2 这个命令的隐藏设置这个命令在放置时属性面板里有一个选项叫“Pour Over Same Net Objects”。这个选项默认是勾上的意思是在挖空区域内如果存在同网络的过孔或焊盘它们还是会被覆铜覆盖连接。如果你希望挖空区域内完全不能有任何铜包括同网络的焊盘都不能连那就需要把这个选项取消。我画射频电路时天线馈点周围的同网络焊盘有时候不允许覆铜连接必须靠走线单独引出来。这时候取消这个选项特别关键否则你挖了半天空铜皮还是从焊盘长过去了。另外还有一个点容易被忽略挖空区域的优先级是低于覆铜本身的边界约束的。如果你挖空多边形超出了覆铜边界超出的部分会被忽略不会影响覆铜。所以画挖空框的时候最好确保它完全在覆铜范围内或者至少是“想要哪块被扣就框住哪块”。2.3 网格铺铜下的挖空效果如果你用的是网格覆铜Hatched挖空后形成的边缘也是锯齿状的跟网格间距有关。遇到要求铜皮边缘平整的情况比如天线净空区的边界建议先把覆铜切到实心模式Solid再做挖空或者把网格尺寸调小。网格太大时挖空边缘会很难看而且会影响阻抗连续性。我早期画一块蓝牙天线板覆铜用的网格45度网格尺寸0.3mm挖空后边缘锯齿特别明显。后来把网格改成实心铺铜问题直接解决。所以网铜挖空不是不行但你要有心理准备边缘视觉效果和电气性能都跟实心铜不同。3. 技巧二给特定网络“开天窗”——修改网络后重铺铜3.1 这个技巧的场景是什么第一种方法适合“我就是要多边形形状的挖空”。但有的时候你需要的挖空不是随便画一个多边形而是要避开某一整类网络区域或者让某一块铜皮“长”得特别规矩。这时候可以直接利用覆铜本身的网络分配和优先级来完成。举个例子。我画过一块电源板需要给电感下方的铜皮留出空间。电感占据的区域我不想让任何铜皮穿过但电感周围其他区域的覆铜要保持完整。更关键的是这个区域的边界跟电感本体形状完全一致手工画多边形很容易画歪。这种情况下我会这么做第一步在电感位置放置一个专门的占位图形或者直接利用电感元件本身的Outline。第二步再画一个新的覆铜区域网络设置为“No Net”形状正好覆盖电感所在位置。第三步将这个新覆铜的优先级调高通过选中覆铜后属性面板修改Priority比主覆铜的优先级高。重新铺铜后这个区域会被当作“块新覆铜”覆盖掉原来的铜皮从而实现挖空。这个思路的本质是“用另一种覆铜来覆盖原有覆铜”。AD的覆铜优先级规则是优先级高的覆铜会优先生成优先级低的覆铜在上面重新铺时会被避让。把需要挖空的区域设置成No Net且优先级高它就会像一个“铜皮禁地”一样存在主覆铜遇到它会自动绕开。3.2 这种方式的好处和坑点好处很明显不依赖手画多边形边界精确尤其适合“按元件外形挖空”的场景。而且你后续移动元件时这个No Net覆铜会跟着元件走如果它是依附在元件上的始终保证元件下方净空。坑点也需要注意。如果主覆铜和这个No Net覆铜的网络不同重新铺铜时可能提示你“覆铜重叠、相互避让”。这其实是正常的关键是优先级不要设反。我就吃过一次亏主覆铜优先级高结果No Net那块铜皮反而被绕开了净空区没实现。另外这个方法不适合大面积挖空。如果挖空区域很大不建议用一块巨型No Net覆铜去实现那样反而会增加数据量和运算时间。大面积镂空还是用前面说的Polygon Pour Cutout更合适。3.3 妙用场景同网络焊盘单独引出有时候你的需求不是完全露铜而是“让某个焊盘不跟覆铜连在一起”。比如一个接地的屏蔽罩焊盘你希望它跟地铜皮隔开单独走线接地。用普通挖空会把整个区域都挖掉破坏旁边的铜皮完整性用No Net覆盖法又会把焊盘变成一个独立孤岛反而不对。正确的操作是在要隔离的焊盘周围画一块小的Polygon Pour Cutout然后在属性里勾选Remove Islands Less Than移除死铜面积阈值之外的选项让焊盘本身还在但焊盘四周不跟大铜皮相连。这种情况没法靠单纯加大挖空框解决因为挖空框会把焊盘也吞掉。这种方式最适合做“孤岛焊盘”无论是屏蔽罩接地还是测试点隔离都很方便。我在测试板里经常用到这个方案。4. 技巧三利用闭合图形生成挖空区域4.1 从特殊图形快速转挖空第三种技巧适合那些窝在DWG、DXF图纸里已经有现成轮廓的情况。比如结构工程师给你的板框图里已经画好了某个区域的挖空形状天线净空区、螺丝孔限空区、禁布区的轮廓线。在AD里手工重画一遍不仅费时而且容易产生微小的坐标偏差。这时候可以直接把这个形状变成Polygon Pour Cutout。方法分几步第一步从文件菜单导入DXF/DWG把结构图纸放到机械层。导入时注意选对单位毫米还是英寸和比例否则尺寸全部不对。第二步在机械层选中那条闭合的轮廓线快捷键T - V - T转换成覆铜挖空区域。这条命令的实际名称是Tools - Convert - Create Polygon Pour Cutout from Selected Primitives。第三步确认生成的挖空区域位置正确然后重新铺铜。这个操作在AD 18以上版本里已经非常成熟但有个前提你选中的线条必须能构成一个封闭多边形。如果结构图里那条轮廓线有断点、有重叠转换会失败或者生成一个奇形怪状的镂空区。导入DXF后建议先用Edit - Select - All on Layer把机械层线条全选中再Tools - Convert如果报错就说明有断点需要先修剪闭合。4.2 这个技巧比手工重画好在哪最大优势是准确。结构图纸上的挖空边界往往是经过结构工程师和硬件工程师反复确认的手工重画难免差一点。直接用转换功能相当于“图纸写什么覆铜就扣什么”。第二个优势是跟板框联动。如果后续结构改版DXF更新后重新导入生成的挖空区域跟随更新你不需要手动逐个调整挖空形状。需要注意的一点转换出来的Polygon Pour Cutout默认是放在信号层上的也就是你当前选中的层。所以转换前要确认当前Active Layer是正确的信号层别转到机械层上了不然什么都不显示。我踩过这个坑转换完之后发现挖空不见了还以为是软件bug折腾半天才发现层选错了。4.3 自定义闭合图形时的技巧如果没有外部DXF纯粹在AD里画一个复杂的挖空形状还有一个技巧先用2D Line或Track在Keepout或机械层把轮廓画出来再用同样命令转换成挖空区。好处是你可以在画线时用精确坐标或相对坐标画出一条机器般精准的轮廓再一次性转成挖空比直接用多边形命令手动画更精准。尤其在挖空区域要求“圆心阵列型的多个通孔槽”或“特殊角度切口”的时候这个方式极大提升效率。画好轮廓后批量转换一条命令全部搞定。5. 三种技巧横向对比选型其实不难5.1 一张表看懂区别技巧适用场景操作难度精确度维护成本直接放置Polygon Pour Cutout任意手绘多边形镂空、净空区低中等手绘低高优先级No Net覆铜覆盖按元件外形净空、单独隔离焊盘中高高中从闭合图形转换挖空区域DXFDWG导入轮廓、复杂异形镂空中最高低实际项目里我通常会综合分析如果是简单圆形挖空直接方法一如果是天线净空这种对形状和位置要求极高的区域方法三如果是元件下方的动态净空方法二。5.2 修改板子时怎样选才不会返工画板不是一次成型改版是家常便饭。选挖空方式时一定要考虑“后续会不会改”。如果这个挖空区域可能会随元件移动、删除、更换类型最好用方法二No Net覆铜因为它会跟着元件走。如果挖空位置是固定坐标跟板框绑定用方法三更稳。如果只是临时看看效果方法一最方便。我曾经在一个项目里改了七版其中天线净空区的位置一直在微调。如果用方法一每次都要手动改挖空框坐标很烦。后来改成方法三从DXF里更新轮廓一次性搞定省下大把时间。6. 常见问题与排查技巧实录6.1 挖空区域重新铺铜后又满了这是最常见的坑。明明画好了挖空一重新铺铜铜皮又铺回去了。大概率原因是挖空多边形没有闭合或者你画的是线Line而不是多边形Polygon。Polygon Pour Cutout必须是一个闭合的多边形实体单独几条线段组成的“视觉闭合”不算数。解决办法重新选中那个挖空对象看属性面板里是不是显示为“Polygon Pour Cutout”类型。如果不是删除后重新用命令画或者用闭合图形转换的方式。6.2 挖空边缘毛刺、锯齿明显网格覆铜时特别常见。解决方式前面说过改成实心覆铜或者把网格尺寸调小。另外挖空之后如果边缘要求出现在安全间距边界记得检查覆铜到挖空的间距规则Polygon Pour Clearance把Cu到Cu的间距设置成你需要的值。默认是0.2mm如果你需要0.5mm净空就要在Design Rules里单独加一条针对挖空区域的间距规则。6.3 挖空区域里还残留一块孤岛铜挖空之后如果挖空区域附近有一块很小的铜皮四周被间距隔开就形成了死铜Dead Copper或孤岛铜。AD默认会在铺铜时自动移除小于某个面积的孤岛阈值在覆铜属性面板里的“Remove Islands Less Than”设置。如果你看到挖空边缘还有残留的碎铜把这个阈值调大比如从1 sq.mm调到10 sq.mm再重新铺铜碎铜就会被清掉。注意这个值是全局的会影响整个覆铜所以不要盲目调太大以免误删正常的小铜皮。6.4 多边形挖空后同网络过孔仍然连上去这个就是我前面讲的“Pour Over Same Net Objects”选项问题。去覆铜属性面板里找到这个选项并取消勾选然后重新铺铜挖空区域内的同网络过孔就不会被覆铜覆盖了。如果是希望挖空区域内的地过孔跟大铜皮断开只靠过孔本身连接这个设置非常关键。我在射频板上做屏蔽罩接地时经常用。6.5 挖空越多铺铜越慢是的挖空区域本质上增加了覆铜计算的复杂度。挖空数量几十个都很正常但如果上百个铺铜刷新时会让软件卡顿明显。解决办法是不要频繁全版重铺尽量用Reprocess Selected单独刷新需要更新的覆铜或者先隐藏覆铜显示最后再一次性重铺。AD 20以上还有个性能提升技巧把覆铜的“Remove Dead Copper”和“Remove Islands”选项根据实际情况精简能明显改善大面积复杂覆铜的重铺速度。6.6 导出Gerber后挖空不生效看到Gerber里挖空区域铜皮还在通常不是AD显示问题而是你导出的层只选了顶层/底层没把覆铜重新生成后的最新数据包含进去。重新铺铜后必须重新生成Gerber文件建议导出前先在PCB界面用3D视图或“Board Planning Mode”检查一下挖空效果确认无误后再出Gerber。另外Gerber设置里的“Plot Object Type”要确保包含了Polygons覆铜有些精简配置会默认不输出覆铜导致你看到板厂回来的板子没有铜皮或者铜皮异常。做PCB设计挖空这件事看着小但影响却不小。一个天线净空区没处理好整板无线性能都会打折扣一个高压隔离区挖空不到位安规测试可能直接过不了。所以我一直觉得覆铜相关的操作是最值得花时间抠细节的部分因为它在工程上直接对应着“电气安全性”和“信号完整性”。我个人在画板时有一条铁律复杂的挖空区域一律从结构图纸转换简单的挖空区域一律用Polygon Pour Cutout手绘需要动态跟随时用高优先级No Net覆铜覆盖。这套组合拳用下来挖空相关的返工率几乎降到了零。你在AD里折腾覆铜的时候如果遇到了其他怪问题欢迎对照上面的排查表先把最常见的原因过一遍大概率能解决七八成的问题。