ARTICLE DETAIL

资讯详情

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

AD覆铜挖空怎么画?矩形、圆形开窗与螺丝孔避让完整教程

AD覆铜挖空怎么画?矩形、圆形开窗与螺丝孔避让完整教程 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 矩形挖空后的检查方法与判断标准挖空做完了怎么确认效果对不对我提供一个我自己常用的检查流程按3D快捷键数字键2或3切换到3D视图用鼠标旋转板子从不同角度观察挖空区域边缘是否有铜皮残留。按快捷键H-G-P打开DRC检查运行“Un-Routed Net”检查确认挖空没有切断需要保留的网络连接。点击挖空对象查看它的属性面板确认它属于正确层级没有被误放到机械层。如果挖空对象跑到机械层覆铜是不会认的。写过板子的都知道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/AZAffect Zone不够大、覆铜间距规则设置不合理这两个问题是圆形挖空翻车的高频原因。先说说覆铜间距。你的PCB规则管理器里肯定设置了“Polygon Connect Style”、“Clearance”等规则覆铜间距默认可能是0.2mm或0.3mm。圆形挖空区域边缘到走线的实际间距是挖空半径减去覆铜间距规则的值。举个例子你画了半径4.5mm的挖空覆铜间距设置为0.3mm那么实际覆铜边缘到焊盘中心是4.2mm覆铜到焊盘外沿是5.0-4.20.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时系统都会自动跑一遍覆铜安全规则校验从源头拦截掉大部分覆铜设计隐患。现在我的习惯是任何版次迭代只要涉及螺丝孔、安装孔位置调整必跑这个检查。跑一次一分钟不到但省掉的返工成本可能是几周。
返回列表