☰
AD覆铜挖空怎么画?矩形、圆形开窗与螺丝孔避让完整教程
2026/10/6 15:42:00 网站建设 项目流程

1. 为什么你画的覆铜挖空,板厂打样回来还是短路了

做PCB设计的朋友,十有八九都遇到过这种事:板子上大面积铺铜铺得好好的,螺丝孔周围看着也留了空隙,Gerber文件检查过也没有DRC报错,结果板厂打样回来一上电,螺丝孔边缘毛刺搭到了地铜皮,或者拧螺丝的时候直接把铺铜区刮花短路。更隐蔽的情况是,高速信号的参考平面被螺丝孔周围的铜皮割得七扭八歪,信号完整性一言难尽。

这个问题的根源,多半出在覆铜区域处理上。Altium Designer里铺铜之后,如果你只是简单画个Keepout线或者机械层线条就想让铜皮让开,很多时候是不生效的。铜皮是刚性覆铜区域,你不主动给它开窗挖空,它就一直铺到障碍物边缘,遇到螺丝孔这种金属器件,电气安全距离根本保证不了。

所以覆铜挖空这件事,看着小,实际上属于PCB设计里“看着简单、做起来全是细节”的典型操作。我这次就把矩形开窗、圆形开窗、螺丝孔避让这几个场景完整走一遍,把操作路径、参数选择、常见翻车现场都讲清楚。适合正在画板子但没系统研究过覆铜挖空的新手,也适合被板厂返工、被测试短路问题折磨过的工程师。

2. 核心思路拆解:覆铜挖空的底层逻辑

2.1 覆铜、铺铜与挖空之间的关系

先说概念。覆铜,在Altium Designer里对应的是Polygon Pour这个对象,中文叫多边形覆铜。它不是一个静态的铜箔形状,而是一个带有规则参数的区域对象。你双击一块覆铜,会看到它的属性面板里有一堆参数:层、网络、间距、填充方式、热焊盘、死铜移除等等。

关键点在于:覆铜区域本身是“活”的,它会根据其他对象自动避让。但避让的是有电气属性的对象,比如走线、焊盘、过孔。如果你画一条Keepout线,覆铜也会让开——Keepout在AD里默认就是“禁区”的一种表达。但如果你画在机械层,或者画的线只是一条普通线段,覆铜是不会认的。

挖空的本质,就是告诉覆铜引擎:“这个区域你不许进来。”AD里面实现这个目的有三种常见手段:Keepout线围成的封闭区域、覆铜挖空工具(Polygon Pour Cutout)、在Keepout层放置封闭图形。三种方式各有适用场景,后面我会逐个说。

2.2 矩形挖空和圆形挖空为什么必须分开讲

很多人觉得,挖空不就画个封闭图形吗?矩形和圆形有什么区别?区别大了。

矩形挖空用到的工具是“放置多边形填充挖空”,然后直接画一个矩形,或者用线画一个封闭矩形框。这个操作在AD里面是专门的工具,叫作“Polygon Pour Cutout”。问题是,很多人第一次找这个工具的时候根本找不到——它藏在“工具(P)”菜单下的“多边形填充挖空(V)”子菜单里,不是在放置(D)菜单里。这也解释了为什么网上会有大量“AD如何挖空覆铜”的提问。

圆形挖空则是另一种逻辑。如果你用“放置多边形填充挖空”工具去画一个椭圆,你会发现绘制过程中鼠标捕捉的模式跟画矩形完全不一样。而且圆形挖空在AD里有个隐藏坑:如果螺丝孔旁边过孔比较多,或者圆半径设置得不合理,挖空区域边缘会跟旁边的走线构成尖锐夹角,导致铜皮成型时出现飞铜,影响板厂加工的良率。

所以这两个场景需要分别拆开讲,不能混在一起一笔带过。

2.3 先做覆铜还是先做挖空,顺序直接影响结果

这是很多人忽略的一个点。

如果你先放好覆铜,再放置挖空对象,那么挖空对象放置完成后,覆铜会自动更新——因为覆铜的“重新铺铜”机制会响应区域内新增的障碍物。这个顺序是常规做法,没什么问题。

但如果你先放挖空对象,后铺铜,那就要注意覆铜的网络设置。挖空对象不属于任何网络,铺铜的时候它会自动绕开,这个也没问题。问题出在后续修改阶段:当你改动了板框或者移动了挖空对象的位置,AD不一定自动重新铺铜,你需要手动执行“工具-多边形填充-重新铺选中覆铜”,否则你看屏幕上显示的是旧铜皮,发给板厂的Gerber却可能是更新后的数据,这种“显示和实际不一致”的错位最坑人。

我自己实际工作中,已经养成一个肌肉记忆:移动任何跟覆铜相关的对象之后,第一时间按快捷键T-G-A(重新铺所有覆铜),然后再看效果。别指望AD自动刷新,它在某些版本里对挖空区域的自动同步并不可靠。

3. 实操第1步:矩形区域覆铜挖空的完整流程

3.1 挖空工具的正确打开方式

Altium Designer里做矩形挖空,我建议直接用自带工具,不要手动画线然后转Keepout,除非你有特殊需求。工具路径如下:

  • 点击菜单:工具(P) → 多边形填充挖空(V) → 放置多边形填充挖空(V)
  • 或者直接使用快捷键:先按P键进入放置模式,然后输入K,再输入C,这是AD的PCB快捷键链。

这种方式产生的挖空对象是一个独立的覆铜挖空实体,跟覆铜区域本身关联度更高,后续修改、移动、复制都非常方便。如果你用画线的方式做Keepout封闭框,虽然也能实现挖空效果,但管理起来会差很多——你没法快速从这个框知道它到底对应哪块覆铜,搬板的时候也容易漏掉。

3.2 矩形绘制操作细节与参数设置

选中放置多边形填充挖空工具后,鼠标会变成十字光标。此时你可以直接在覆铜区域上绘制矩形。绘制方式有两种:

第一种是直接用鼠标点选四个角。在AD的默认捕捉设置下,如果覆铜区域旁边有焊盘或过孔,鼠标会自动吸附到这些对象的中心点或焊盘边缘,这样画出来的矩形能精确贴着焊盘边缘避让,不需要手动计算距离。

第二种是按住Shift+空格键切换绘图模式,切换成45度斜线模式或90度直角模式。矩形挖空我建议直接用90度直角模式,画出来的就是标准矩形,后续如果要统一调整尺寸也方便。

画完之后,按右键退出绘制模式。此时挖空对象并不会立即生效,因为覆铜区域还没有重新计算。你需要执行重新铺铜操作。快捷键是T然后G然后A,三键连按,或者在菜单“工具-多边形填充-重新铺选中覆铜”里操作。

这里有个重要的注意点:挖空对象放置完成后,默认的挖空边界是沿着你画的线外侧还是内侧?AD的默认逻辑是沿着你画的封闭区域进行挖空,但在覆铜属性里有“铺铜间距”这个参数会叠加影响。如果你在覆铜属性里设置了0.3mm的间距,那么挖空区域的边缘到覆铜边缘还有0.3mm的间隙,这不是bug,是AD的间距规则在起作用。很多新手看到挖空边缘和预期不一致,第一反应是画错了,其实是间距规则叠加的结果。

3.3 矩形挖空后的检查方法与判断标准

挖空做完了,怎么确认效果对不对?我提供一个我自己常用的检查流程:

  1. 按3D快捷键(数字键2或3)切换到3D视图,用鼠标旋转板子,从不同角度观察挖空区域边缘是否有铜皮残留。
  2. 按快捷键H-G-P,打开DRC检查,运行“Un-Routed Net”检查,确认挖空没有切断需要保留的网络连接。
  3. 点击挖空对象,查看它的属性面板,确认它属于正确层级,没有被误放到机械层。如果挖空对象跑到机械层,覆铜是不会认的。

写过板子的都知道,DRC不报错不代表板上一定没问题。矩形挖空最容易出的隐蔽问题在角上:如果你画的矩形有尖锐直角,覆铜填充时在这个角落容易形成孤立的铜皮碎片,这种碎片在板厂蚀刻的时候可能残留,导致微短路。所以在画矩形挖空时,我建议在角部做出倒角效果,或者直接让挖空边缘远离走线,留出至少1.5倍的安全间距。

4. 圆形区域覆铜挖空:从放置到调参的精细化处理

4.1 圆形挖空的核心难点在哪里

圆形挖空在AD里的操作套路跟矩形完全不一样,这点必须强调。

很多人的第一反应是:用“放置多边形填充挖空”工具画圆形。但AD的多边形填充挖空工具默认画的是多边形,你画圆的时候需要用圆弧模式。操作方法是:选中工具后,按Shift+空格切换到圆弧模式,然后用三点定圆的方式画出圆形轮廓。

难点在于:如果你用三点定圆,画出来的圆形有时候并不是一个真正的圆,而是一段段首尾相连的弧线段。这种“假圆”在覆铜计算时往往会在端点处出现缝隙,导致覆铜填充后挖空区域边缘不干净,甚至出现毛刺。

我自己测试过多个版本,AD 20、AD 21、AD 22在这一点上行为一致:如果你要画精确的圆形挖空,最可靠的办法是先计算好圆心和半径,用“放置-圆弧(中心)”工具画一个真正的圆形弧线,然后选中这段弧线,按快捷键T-V-T把它转换成覆铜挖空区域。

4.2 圆形挖空实操:螺丝孔场景化案例

下面以最常见的螺丝孔场景为例,走一遍完整流程。

假设你在板子的四角各有一颗M3螺丝孔,螺丝孔焊盘内径3.2mm,外径5.0mm。你需要围绕这个焊盘挖出一个半径4.5mm的圆形覆铜挖空区域,确保螺丝头压接时不会碰到周围铜皮。

关键一步:先选中螺丝孔焊盘,按快捷键P-A-C(放置圆形)或者手动执行“放置-圆弧(中心)”,以焊盘中心为圆心,输入半径4.5mm,画出一个完整的圆。

这里有个容易忽略的地方:AD默认的圆弧放置模式是“任意角度”,你要在绘制过程中按Shift+空格切换成90度限制模式,这样画出来的圆会被自动切分为标准四段圆弧,四段圆弧加起来才是一个完整的圆形。如果你用任意角度模式,画出来的圆弧段数可能多达十几段,后续转换成挖空区域时,AD需要计算这些弧线段的交点,偶尔会出现报错或者转换失败的情况。

画完圆之后,选中刚才放置的所有圆弧段,按T-V-T把它们转换成覆铜挖空。此时你要注意转换对话框里的选项:是否保留原始圆弧。我个人建议保留,因为后续如果要调整挖空半径,直接用原始圆弧改尺寸再重新转换,比硬调整挖空对象的形状方便很多。

转换完成后,按T-G-A重新铺铜,检查挖空效果。

4.3 圆形挖空的参数调整与间距细腻调配

圆形挖空做完后,AR/AZ(Affect Zone)不够大、覆铜间距规则设置不合理,这两个问题是圆形挖空翻车的高频原因。

先说说覆铜间距。你的PCB规则管理器里肯定设置了“Polygon Connect Style”、“Clearance”等规则,覆铜间距默认可能是0.2mm或0.3mm。圆形挖空区域边缘到走线的实际间距,是挖空半径减去覆铜间距规则的值。举个例子:你画了半径4.5mm的挖空,覆铜间距设置为0.3mm,那么实际覆铜边缘到焊盘中心是4.2mm,覆铜到焊盘外沿是5.0-4.2=0.8mm。这个0.8mm才是真正的电气间隙。

所以圆形挖空不能只看挖空半径这一个参数,你要把挖空半径、覆铜间距、焊盘外径三个参数统筹起来算。如果这三个参数没匹配好,板上明明做了挖空,实际间距却仍然不够,DRC又没报错,那真是哭都没地方哭。

第二点是AR/AZ也就是避让区域的问题。如果你在覆铜属性里设定了“Remove Dead Copper(移除死铜)”,那么挖空区域边缘如果出现细长条的死铜,会被AD自动删除。这个一般不影响大局,但如果你的板子有射频敏感区域,死铜移除可能会改变高频回流的路径,导致性能漂移。这种情况下的建议是:给敏感区域单独设置一块不启用死铜移除的覆铜,或者用多边形覆铜的“网格式填充”替代实心填充。

4.4 圆形挖空的替代方案:用焊盘开窗实现

再说一个实际中更好用的替代思路:如果你需要挖空的圆形区域中心正好是焊盘,其实可以不画挖空,直接利用焊盘自身的“不开钢网”属性。但这个方法有个前提——螺丝孔只是定位孔,不需要焊接,板厂在制造时不会在这个焊盘上补铜。

具体操作是在焊盘属性对话框的“层”设置里,把螺丝孔焊盘所在的层设置成“Multi-Layer”,然后在“焊盘模式”里选“独立模式”。这样做出来的效果是:焊盘本身是个环形的金属圈,周围覆铜自动避让,不需要额外挖空。

但这种方法不适合大面积开窗,因为它只对焊盘本身有效,如果螺丝孔旁边还有其他铜皮需要避让,还是得靠挖空工具。

所以我的建议是:单孔场景用焊盘属性方法更快,多孔规则分布场景用圆形挖空更稳定。

5. 螺丝孔避坑指南:从设计规则到板厂沟通

5.1 螺丝孔附近覆铜的常见风险与真实案例

螺丝孔是最常触发覆铜挖空需求的场景,也是最容易出问题的场景。我在实际项目里踩过不少坑,这里说几个典型的:

案例一:螺丝孔焊盘外沿离覆铜区域边缘只有0.15mm。DRC检查没报错,因为覆铜间距规则设置的是0.2mm,这个0.15mm的距离避开了覆铜填充计算,但在生产工艺上,0.15mm的铜皮边缘在生产过程中非常容易翘起,加上板材切割时的毛刺,会导致微短路。这个案例的教训是:DRC没有报错不代表板厂能生产出合格品。

案例二:螺丝孔旁边有一个矩形挖空区域,但挖空区域边缘没有加圆弧倒角。铜皮在直角位置形成了应力集中点,板材在运输或者贴片回流焊过程中,铜皮从直角处撕裂,翘起后碰到旁边信号走线,直接短路。这个问题的严重性在于它不一定在出厂测试时触发,而是会在客户端装机后一段时间才暴露,排查起来非常痛苦。

案例三:螺丝孔挖空后,挖空区域完全阻断了地平面的回流路径。板子上有一组高速差分线,走线下方正好经过挖空区域,回流电流被迫绕行,导致信号边沿过冲严重,电磁兼容测试直接超标。这个问题说明挖空位置选择不能只看机械安全,得从信号链路层面去评估。

5.2 螺丝孔安全间距设计的工程标准参考

螺丝孔安全间距设计,我一般遵循这么一套工程标准:

  • 螺钉头外径到铜皮边缘的距离,常规环境建议至少1.0mm,恶劣环境(振动、高低温循环)建议2.0mm以上。
  • 螺丝孔焊盘到覆铜的距离,如果螺丝孔是金属化孔并且要接GND,那要考虑的是焊盘本身和覆铜之间的连接,建议用热焊盘连接,不要用直接连接。
  • 螺丝孔的非金属化区域,对应区域的覆铜一定要挖空,而且挖空半径要大于螺丝头半径加1.0mm的安全余量。

举个例子,M3螺丝头标准外径是5.5mm,如果你要给M3螺丝孔做覆铜挖空,挖空半径至少要3.75mm。画圆形挖空时直接输入半径值3.75mm,不要凭手感拖。这种数值计算看起来简单,但在实际项目里特别容易被忽略,很多人都是随手画了个圆,结果螺丝头边缘跟铜皮还是贴在一起。

5.3 Keepout层走线、机械层的坑与板厂沟通要点

这部分主要说板厂沟通时最容易产生歧义的地方。

做覆铜挖空时,很多设计者习惯用Keepout层画禁止区域。Keepout层确实是AD里划分禁布区的标准做法,覆铜也会自动避开Keepout线。但问题在于,板厂在生产时,Keepout区域的默认处理是禁布,但有的板厂不把Keepout层当作完全禁铜区域,尤其在非金属化孔附近,板厂可能保留铜皮来增强板材强度。

我的建议是:涉及螺丝孔、安装孔、铜皮挖空的区域,不要只用Keepout层,也不要只用机械层,两层都画,并且给板厂提供一份明确的钻孔图(Drill Drawing)加装配图,在Notes里备注清楚“此区域禁止任何铜箔残留”。

另外有一个特别注意:用Keepout层做挖空时,Keepout线围出的区域如果位于板框边上,有可能被板厂当成板框线来处理。我在一个项目里遇到过,板框是异形板,螺丝孔旁边做Keepout挖空时,Keepout线刚好延伸到板框附近,板厂直接按照Keepout线又切了一圈,板子边被切出了一个月牙形缺口。后来我跟板厂反复确认,才知道是Keepout层和板框层混淆导致的误加工。

5.4 封装级螺丝孔挖空的进阶做法

有时候螺丝孔是放在封装里的,比如连接器自带安装孔、变压器骨架的固定孔。这种情况下每次往PCB上放置封装都要手动做挖空,效率极低,也容易漏。

进阶做法是在封装编辑器里直接把挖空区域做进封装。方法如下:

打开PCB库编辑器,在封装里先放置螺丝孔焊盘,然后用“放置-圆弧(中心)”围绕焊盘放置圆形弧线,按T-V-T转换成封装内的覆铜挖空对象,保存封装。之后每次调用这个封装,挖空区域跟焊盘自动一起出现在PCB上,不需要重复劳动。

需要注意的是:封装级挖空对象在PCB上放置后,如果你用“更新PCB库”命令,挖空对象会被同步更新。这意味着如果你在PCB设计后期改了封装的挖空半径,更新库文件后所有已放置的封装都会被刷新,覆铜会自动重新填充。这个功能有利有弊,好处是统一管理,坏处是如果你忘了这个机制,改完封装库直接出Gerber,挖空尺寸会有批量变动,板子就废了。

所以我的建议是:封装级螺丝孔挖空调整后,必须回到PCB里手动重新铺铜(T-G-A),并且逐板检查挖空效果,确认无误后再输出Gerber。

6. 常见问题速查:覆铜挖空排查表与排查口诀

6.1 高频问题与对应排查步骤

做过AD覆铜挖空的工程师,遇到的高频问题基本逃不出下面这几个:

挖空区域显示是空的,但覆铜仍然铺到挖空区域里。这种情况十有八九是挖空对象没放在正确的层。检查挖空对象的“层”属性,确保它跟目标覆铜在同一个铜层,而不是在Keepout层或机械层。

挖空区域形状变形,不是标准的矩形或圆形。这多半是绘图时没有锁定绘图模式,画出的封闭图形不是规则几何形状。建议删除后重新绘制,绘制时用Shift+空格锁定模式。

移动覆铜或挖空对象后,挖空区域错位。这个的根源是覆铜没有全部重铺。按T-G-A强制重新铺所有覆铜,再看效果。

螺丝孔旁边挖空做了,但3D视图里螺丝头周边还是显示有铜皮。这是显示缓冲未刷新问题。AD的3D视图有时不实时更新铜皮状态,按快捷键2切换回2D,再按3切回3D,强制刷新显示。

挖空边缘毛刺严重。这种情况要么是挖空绘制的弧线段数太少导致的精度问题,要么是挖空区域跟走线间距不够。建议增加圆弧段数(在AD的圆弧属性里设置分割数量),或者扩大挖空半径。

6.2 覆铜挖空排查口诀

我把这些经验总结成了一段口诀,方便大家在实际设计时快速检查:

挖空不灵先看层,层对再看重铺铜。形状变形删了画,锁定模式再动手。圆弧挖空算半径,间距规则莫忘记。螺丝避让留余量,封装挖空同步查。板厂沟通靠图纸,Notes标注最安心。

这个口诀没什么高深技术,但真的能帮人快速定位问题。我每次给团队做PCB设计评审的时候,都会让工程师对照这个口诀过一遍,覆铜挖空相关的低级返工明显少了很多。

7. 从覆铜挖空到高质量PCB设计:我的一点经验

复盘这些年在AD里做覆铜挖空的经历,最大的感受是:这个功能本身不难,难点在于设计者对“覆铜引擎的响应机制”理解不深,以及从设计端到制造端的细节把控不够细。

覆铜不是画上去的静态图形,而是一个会根据规则实时计算的对象。理解了这一点,你就能明白为什么挖空区域要跟着间距规则走、为什么重新铺铜这么重要、为什么挖空对象所在的层必须跟覆铜层一致。这些细节单独拎出来都不难,但堆在复杂的板子上,任何一个环节出错,板和钱就都没了。

我建议新人在自己项目上做覆铜挖空时,养成一种“做完三重确认”的习惯:一是确认挖空对象所在的层,二是确认挖空后的覆铜实际间距是否满足DRC和工艺要求,三是确认重新铺铜后的挖空边缘没有毛刺和飞铜。这三步全走完,再输出Gerber,基本不会在覆铜挖空上翻车。

另外分享一个在项目后期很实用的小技巧:用AD的OutputJob功能,把覆铜挖空检查项加进生产文档输出流程里。具体做法是新建一个Output Job,在Validation里勾选“Polygon Connection Style”和“Clearance Constraint”检查,这样每次输出Gerber时系统都会自动跑一遍覆铜安全规则校验,从源头拦截掉大部分覆铜设计隐患。现在我的习惯是:任何版次迭代,只要涉及螺丝孔、安装孔位置调整,必跑这个检查。跑一次一分钟不到,但省掉的返工成本可能是几周。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询