ARTICLE DETAIL

资讯详情

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

Altium Designer覆铜挖空全攻略:Polygon Pour Cutout从操作到螺丝孔避坑

Altium Designer覆铜挖空全攻略:Polygon Pour Cutout从操作到螺丝孔避坑 Altium Designer里给覆铜做挖空这件事看着不起眼翻车率却一直不低。去年改一款工业控制板客户反馈样机打螺丝时偶尔有火花拆开一看螺丝孔旁边的覆铜离螺丝帽太近了装配轻微偏位就直接碰铜。后来把所有安装孔周围全部做了挖空处理重打样一次通过。从那以后我画板基本离不开Polygon Pour Cutout。这篇就围绕矩形和圆形两种挖空区域把完整操作流程、参数细节、以及螺丝孔相关的避坑经验一次讲透希望能帮你少走点弯路。1. 先搞清楚挖空的本质Polygon Pour Cutout到底在干嘛1.1 挖空和Keepout是两回事很多新手会把覆铜挖空和Keepout层混在一起用结果层层避让板子布得特别别扭。这两者虽然都能让铜皮消失但语义完全不同。Keepout是禁布区它的意思是这里什么都不许放包括走线、过孔、覆铜所有对象都得给它让路。而Polygon Pour Cutout只是覆铜挖空它的作用范围非常单一只对覆铜生效把指定多边形区域内的铜皮剔除其他走线和过孔该怎么走还怎么走。举个例子一个面板固定孔的旁边如果需要走一根信号线用Keepout的话这根线会被强制绕开布线密度白白损失。但如果用Cutout你只需要让铜皮绕开信号线完全可以按原路径穿过只要距离满足电气安全要求就行。所以说Keepout是全局禁令Cutout是定向屏蔽。实际工程中我最常用的组合是螺丝孔封装里放Keepout环来限定禁布范围再额外画一个更大的Cutout圆来让覆铜避让两者各司其职。1.2 什么场景必须用挖空挖空不是画着玩的它解决的是实打实的生产与电气问题常见场景基本可以分为下面五类。第一螺丝孔和安装孔周围。这是最常见的需求。螺丝头在装配时可能压到铜皮造成刮伤、短路尤其是非金属化孔铜皮一旦在孔边露出螺丝扭入时很容易剐蹭。提前挖空就能避免这个隐患。第二天线净空区。2.4G、NFC、GPS这类射频模块下方如果铺了大面积覆铜会严重影响天线效率。很多射频参考设计都明确要求模块下方所有层挖空或背面参考层挖空。这时候用圆形或矩形Cutout按封装尺寸做净空是最标准的做法。第三高压隔离槽。AC-DC电源的初次级之间或者强电与弱电之间爬电距离不够时靠拉大间距不现实通常会在铜皮上开槽、挖空切断铜皮造成的爬电路径。这个场景下挖空的尺寸和形状是要按安规标准计算的不能随便画个圈了事。第四散热路径控制。铜皮是很好的导热体如果你不想让某个大功率器件的热量沿铜皮快速扩散到热敏感区域可以在器件旁边挖空一条窄带对热传导做一个截流。第五阻抗控制。高速差分线下方如果参考层被挖空线的阻抗会跳变虽然这种用法在信号层上不多见但在内电层参考面挖空很常用原理和覆铜挖空是一致的。2. 矩形挖空实操从选工具到重新灌铜2.1 工具入口与绘制手感矩形挖空最典型的应用就是螺丝孔的方形避让区、电源模块下方的矩形净空区、以及结构件干涉区域的铜皮剔除。操作入口在菜单栏的 Place Polygon Pour Cutout。选中这个命令之后光标会变成十字接下来就可以像画多边形一样在PCB上点击顶点。要注意的是Polygon Pour Cutout默认是画任意多边形的状态不是直接帮你画矩形。要画出规整的直角矩形需要在绘制过程中按 ShiftSpace 循环切换拐角模式切到90度直角模式后再点击四个角。绘制顺序建议从矩形的左下角开始顺时针依次点击。最后回到起点附近时右键选择关闭多边形或者直接按 EscAD会自动把多边形首尾闭合。如果你画到第三个点的时候发现位置不对按 Backspace 可以回退上一步。画完之后Cutout对象会以半透明高亮显示。注意此时它只是叠在覆铜上还没真正生效。必须先保存一下然后执行 Tools Polygon Pours Repour All让所有覆铜重新计算挖空区域才会从铜皮里被扣掉。实操中还有一个比较隐蔽的问题绘制时如果栅格设得太大鼠标吸附会导致顶点的位置对不齐元件的坐标。建议绘制前按 G 把栅格调到0.1mm或者更细或者在点击顶点时直接用键盘输入精确坐标这样矩形边界才能和封装外形严格对齐。2.2 属性面板里的关键设置绘制完成后选中这个Cutout对象Properties面板会显示它的属性。这里有几个关键项需要关注。Layer属性决定了这个挖空作用于哪一层。默认是当前工作层如果你在Top Layer画了它就只挖Top的覆铜。如果希望这个挖空对所有信号层的覆铜都生效——比如一个贯穿板厚的螺丝孔——就把Layer设成All。另一个需要注意的是Cutout本身没有网络属性它既不连接任何网络也不会和覆铜产生电气连接。它的角色就是一个遮罩让覆铜在计算时避让这块区域。所以不要试图给它赋予网络这是很多人理解上的偏差。关于间隙Clearance的设置Cutout对象本身不直接提供独立的间隙参数它继承的是所在覆铜设计规则里的覆铜间距。也就是说挖空边缘到周围铜皮的距离通常由Polygon Connect Style或者覆铜自身的Clearance规则决定。如果你发现挖空边缘太靠近铜皮不要去改Cutout而是去查覆铜和导线/焊盘之间的间距规则。还有Arc Approximation圆弧拟合精度这个参数在矩形的场景下不太涉及但如果是带圆角的矩形或者圆形挖空它控制的是弧线被分割成多少小段来逼近真实圆弧。默认的0.5mm在某些精细场合不够改成0.05mm能让圆弧更平滑代价是数据量增大、加工文件变大。通常0.1mm就足够精细了。2.3 批量放置多个相同矩形挖空的技巧实际板卡上安装孔往往不止一个四个角各一个很常见。如果一个一个画既费时间又容易尺寸不统一。我的做法是先画好左上角的一个矩形Cutout然后利用AD的特殊粘贴功能做阵列复制。步骤是这样的选中画好的矩形CutoutCtrlC复制。菜单 Edit Paste Special勾选Duplicate designator之类的选项如果没有也没关系点击Paste。在粘贴模式下按键盘输入相对坐标或者直接用一个简单的脚本/阵列命令生成四个对称的挖空。如果不想用特殊粘贴也可以先画好一个然后选中它按住Shift拖动复制到另一个位置。复制后确认Properties里的Layer属性仍然是正确的因为复制对象有时会把Layer也原样带过去如果原来在Top Layer复制出来还在Top Layer但你可能希望其中一个在Bottom要手动改。批量操作最大的优势不是省时间而是保证所有挖空尺寸一致。手工逐个画很容易出现某个角大0.2mm、某个角小0.2mm的情况在装配时会暴露出来。3. 圆形挖空螺丝孔与天线净空的经典处理3.1 圆形挖空怎么画圆形挖空最典型的两个用途圆形螺丝孔避让、天线净空区。画法和矩形类似只是把拐角模式切换到圆弧模式。进入Place Polygon Pour Cutout后在绘制状态下按 ShiftSpace 循环切换直到出现圆弧样式的预览。此时移动鼠标AD会从上一个顶点开始画出一段圆弧圆弧的曲率跟随鼠标位置实时变化。点击鼠标左键这段圆弧就定下来了。这里有一个很多新手会犯的错以为切换到圆弧模式后鼠标画出来的是一个完整的圆。实际上它仍然是一段段圆弧拼接的多边形你需要连续点击几段才能拼出一个封闭的圆。如果你觉得手动控圆弧太飘、形状不圆还有一个更稳的办法把圆形近似成内接多边形。比如在圆心位置先放一个过孔或者字符串作为参考点然后以参考点为圆心沿圆周每隔45度点一个顶点画一个8边形。再在Properties里把每一段线段改成圆弧并调整曲率让它们围成一个圆。这个方法虽然多花一步但胜在可控。关键是圆心位置完全由你预先放的参考点决定不会因为鼠标抖动而偏移。3.2 精确半径从圆心出发的绘制与修正很多场景下圆形挖空的半径是有明确要求的比如M3螺丝孔的避让区半径要3.0mmNFC天线净空区半径要12.0mm。手动画很难一次到位所以需要一些辅助手段。第一种方法先画一个正确的圆作为参考。在机械层或者Keepout层用Place Circle或者用圆弧工具画一个半径精确的圆。然后在覆铜层上沿着这个参考圆的边沿用Polygon Pour Cutout逐段点击把顶点都落在参考圆上。这样画出来的Cutout和你预设的半径非常接近。第二种方法画完后选中Cutout在Properties面板里查看各段圆弧的属性。AD的Polygon Cutout允许你选中弧段后直接修改半径值。如果所有弧段的半径都是一致的说明形状很规整如果有些段是12.04mm、有些是11.98mm建议重新画因为不规则的圆弧会让爬电距离计算产生误差。第三种方法是利用坐标定位。画圆弧时起点和终点都可以通过键盘输入精确坐标。如果知道圆心的坐标和半径就可以把圆弧的起点和终点坐标算出来然后沿线逐步输入。这个方法适合数学比较好的工程师我平时用得不多但在异形板框上做精确挖空时很管用。有一个细节我一直提醒自己圆形挖空修理半径时一定不要只改单段圆弧。把整个Cutout选中右键选择查看所有图元属性或者直接在Properties里看检查所有弧段半径是否一致。如果只是某一段的半径异常可以单独选中该段修改但要确保修改后和相邻弧段的连接处仍然是平滑的。3.3 圆形挖空的典型应用天线净空与射频模块说一个我实际做过的案例。之前做NFC读卡器模块天线部分是印刷在PCB上的线圈线圈下方不能有完整的地平面否则天线Q值会降得厉害。当时参考方案里明确要求天线线圈覆盖范围内所有内层铜皮都要挖空。这个需求用Keepout做很麻烦因为NFC天线区域往往还有一部分走线要从旁边过。我最后就是在天线线圈的背面参考层画了一个圆形Cutout直径比线圈外径大2mm左右精确按照封装中心定位。Repour之后内层铜皮在圆形区域内全部呈现镂空状态净化效果非常理想。射频模块的净空区和NFC类似不过更严格。有些模块厂商不仅要求顶部、底部覆铜挖空还要求四周的过孔墙也远离模块。这时候通常用矩形Cutout把模块投影区域整体框起来然后在Cutout边缘外面再打一圈接地过孔。这个挖空过孔墙的组合是射频布局里比较经典的做法。4. 螺丝孔避坑指南从封装到挖空的完整闭环4.1 金属化与非金属化螺丝孔挖空逻辑完全不同螺丝孔看起来都一样但在PCB设计里金属化孔PTH和非金属化孔NPTH的挖空处理逻辑是完全相反的这是第一个容易翻车的点。非金属化安装孔孔壁没有沉铜电气上就是绝缘的。这种孔周围通常不需要焊盘直接让螺丝与板子的非金属孔壁接触。为了让螺丝帽不和周围铜皮短路、不刮伤铜皮需要在孔周围做挖空处理而且挖空直径要大于螺丝头法兰的外径留出装配余量。金属化安装孔则复杂一些。如果这个螺丝孔按设计要求必须接地——比如某些EMC接地端子——那它就应该具备焊盘并且通过覆铜或走线和地网络连接。这时如果贸然做挖空很容易把焊盘整个挖掉导致接地失效。正确的做法是保留焊盘区域不挖只在焊盘外圈做一个小范围的覆铜避让或者利用覆铜的热焊盘Thermal Relief特性来连接。还有一种情况是金属化孔但是不接地只做结构固定。这种孔如果不想让它电气连接就应该把它设计成非金属化孔然后按NPTH处理。如果板厂因为工艺原因必须做成金属化孔那就要在封装里加一个独立的焊盘并且明确标注不连接任何网络同时外侧做挖空。我见过一个大翻车案例工程师画了金属化螺丝孔为了保险起见又在周围画了很大的圆形Cutout结果板子回来后螺丝孔和地完全断开原本想通过螺丝接地的功能直接没了。根源就是没有区分PTH的接地意图。4.2 孔径与挖空直径的经验配比螺丝孔挖空直径到底取多大不同行业、不同电压等级差异很大。我平时用的经验配比给一个保守的参考值。螺丝规格孔径建议普通低压避让挖空直径高压/安规挖空直径M22.2mm4.0~4.5mm6.0mm以上M33.2mm5.0~6.0mm8.0mm以上M44.3mm7.0~8.0mm10.0mm以上这个表的逻辑是挖空直径至少要大于螺丝头法兰直径。普通M3螺丝头法兰大约5.5~6.0mm所以你挖空到6.0mm是比较稳妥的。具体可以这样估算挖空直径 螺丝头法兰最大直径 0.8~1.2mm的装配余量。如果空间紧张最小也不能小于螺丝头法兰直径否则装配时螺丝头会压到挖空边界外的铜皮边缘起不到避让作用。在高压应用里挖空不只是避让螺丝更是爬电距离的一部分。这时直径的确定要按你实际承受的电压等级来算比如500V以下、500V~1kV、以及更高电压要求的爬电距离完全不同。我的建议是高压板卡上螺丝孔挖空不要只按结构尺寸定务必结合安规标准里初次级/带电体到可接触金属件的距离来核算。另一个容易被忽视的参数是孔壁到挖空边缘的宽度。孔壁到铜皮边缘的距离如果太小板厂钻孔时容易产生铜箔毛刺如果太大又浪费板面空间。我一般控制在1.0mm以上。4.3 多层板挖空内层如何同步处理多层板上螺丝孔的影响不止是表层。内层的铜皮如果离孔太近同样存在短路风险。表层用Polygon Pour Cutout处理了内层却依然是整片铜皮这样螺丝打进去孔壁毛刺或粉尘可能引发内层短路虽然概率不高但工业产品要的是确定性不是概率。处理方式分两种情况。对于信号层正片层如果孔位正好在内层覆铜区域就需要在对应层同样画一个Cutout。如果你嫌一层层画麻烦可以把Cutout对象的Layer属性设为All一次作用于所有信号层。AD在Repour时会让所有信号层的覆铜按照这个Cutout来避让效率很高。对于内电层负片平面层比如GND平面层用Polygon Pour Cutout是无效的因为它操作的是正片覆铜。负片平面层需要单独使用Place Plane Cutout平面挖空工具在对应平面层上放置一个挖空区域。这个操作在螺丝孔较多的电源板上很常见。很多工程师以为螺丝孔封装里只要带一个Keepout环内层就自动会让开。实际上Keepout环通常只对放置对象和布线起作用负片平面层并不会自动处理Keepout。你必须在每个平面层上单独添加Plane Cutout或者利用AD中的嵌入式板阵列等功能统一处理。板厂不会帮你默认添加等板子做出来再看内层铜皮挨着孔就晚了。4.4 挖空之后的DRC与Gerber检查挖空画完之后一定不要直接出Gerber交板。我有几个习惯性的检查项每次都能拦下一些问题。第一跑一遍完整DRC。重点看Clearance规则里是否有关于螺丝孔焊盘/孔壁到覆铜的间距报错。如果报错先确认规则里的间距设置是否合理再检查挖空是否真的让铜皮避让到位。很多时候DRC报错正是因为挖空区域没有覆盖到螺丝孔周围足够大的范围。第二检查Isolated Copper孤立铜皮。挖空之后覆铜可能被切成两块其中一块可能完全脱离网络连接成为死铜。DRC会报告这类问题。处理方法可以是勾选覆铜属性里的Remove Dead Copper让AD自动删除也可以手动加过孔把死铜连到相邻网络比如连到地这样既保留了铜皮面积又能避免孤岛。第三出Gerber后把铜层和阻焊层叠在一起看。用CAM编辑器或者AD自带的预览功能检查挖空区域和螺丝孔的相对位置是否匹配。我习惯把Top Layer、Bottom Layer、Top Solder、Bottom Solder四层叠加检查看螺丝头按压区域是否完全落在无铜区域内。第四确认孔属性是PTH还是NPTH。如果孔是非金属化的一定要在制造说明里写清楚并检查最终Gerber中孔位是否有金属化标识。挖空区域配合NPTH是绝配如果板厂误把NPTH做成了PTH整个挖空设计就前功尽弃了。5. 常见问题与排查技巧实录5.1 挖空放了没效果八成是忘了这步群里有朋友问过我明明画了Cutout为什么覆铜还是原样排查下来最常见的原因就一个没有重新灌铜。Polygon Pour Cutout本身不是一个实时修改的操作。它只是把挖空区域定义好了覆铜的实际计算要等Repour之后才执行。你画完Cutout如果不执行Tools Polygon Pours Repour All覆铜数据不会自动更新制造文件里也根本不会有挖空效果。第二个常见原因Cutout放错了层。比如在Top层画了挖空结果查看的是Bottom层的覆铜那当然看不到变化。检查Cutout对象的Layer属性确认它作用在目标层上。第三个原因Cutout虽然画了但它完全没被覆铜覆盖。Cutout只有落在覆铜填充范围内才有效如果它孤零零地放在没有任何覆铜的区域肉眼根本看不出效果也不会影响任何东西。还有一种是版本差异。新版AD的Polygon Pour Cutout在Properties里有透明的填充预览老版本则是一个线框。如果你看到的是线框就以为没生效其实Repour之后再看就有了。5.2 挖空后冒出死铜报错这个问题在密集板上经常出现。比如一个大面积的GND覆铜中间画了一个矩形挖空把一块原本连通的区域切断了被切断的部分如果周围没有过孔、没有走线连接就成了死铜。死铜如果任由它存在会在板子上形成一个无网络连接的悬浮铜皮这在高速板卡上可能引入天线效应在高压板上也可能造成浮空电位。所以DRC报Isolated Copper时不要忽略。处理办法有两种。如果这块死铜你确实不需要直接在覆铜属性中勾选Remove Dead Copper重新RepourAD会自动把它删掉。如果你希望保留死铜的面积比如作为局部散热或者增加铜厚那就手动在死铜区域添加一个接地过孔把它通过过孔与地平面连起来这样它就不再是死铜而是有网络连接的活动铜皮。5.3 螺丝孔边缘锯齿状挖空的优化圆形挖空如果边缘呈锯齿状一眼看过去非常业余。产生锯齿的原因通常是圆弧拟合精度太低或者顶点数量太少。AD的Polygon Pour Cutout在绘制圆弧时会把圆弧拆成若干小段。默认的拟合精度如果太大比如0.5mm或者1.0mm生成的弧线就会看起来棱角分明有锯齿感。处理方法选中挖空对象在Properties里把Arc Approximation或类似名称的拟合误差参数调小比如0.05mm或0.1mm然后Repour圆弧边缘会平滑很多。如果调整参数后变化不大那就是顶点数太少。检查挖空对象的图形数一下构成圆弧的顶点数量如果只有四五个点说明圆被画成了多边形。此时需要重新绘制增加圆周上的顶点数量一般一个完整的圆至少需要12个点以上才能看起来圆润。5.4 一个小众但很实用的技巧把Cutout合并进封装最后一个建议也是我踩过几次坑之后总结出来的把螺丝孔的挖空直接做进封装库而不是每次画板时手动添加。具体做法是在制作螺丝孔封装时除了孔位焊盘、Keepout再加一个Polygon Pour Cutout并把它的尺寸按你常用的螺丝规格设定好。这样每次放置这个螺丝孔封装时挖空区域会跟着一起出现不需要额外画。位置、尺寸、层属性都是固定的不会因为手动绘制而失误。我自己封装库里的M3安装孔封装包含了这样几个要素NPTH孔位、Top和Bottom的禁布Keepout、Top和Bottom的圆形Polygon Pour Cutout直径6.0mm、以及附带的机械层螺丝头法兰标识用于装配图核对。这样一套组合下来后续画板的效率提升非常明显。实际画板这些年挖空这件事给我的最大教训就是布局时多花30秒处理挖空就能避免打样回来后装配、打螺丝、调试时的一连串问题。尤其是螺丝孔附近很多看似无关紧要的铜皮在实际装机的震动和公差面前都会变成实打实的隐患。做设计的时候多替装配环节想一步后面能省下的时间和返厂次数远比这30秒值钱。
返回列表