尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

AD16.1敷铜报错polygon not repour after edit三步解决

AD16.1敷铜报错polygon not repour after edit三步解决 1. 从一次深夜改板说起这个报错到底卡在哪画PCB的人大概都有过这种体验板子改到一半走线挪了几根铜皮也重新铺了一下结果DRC一跑或者随手点一下敷铜弹出来一行英文——polygon not repour after edit。第一次见这行字的人往往会愣一下我明明已经重新铺过了怎么还说没repour更气人的是有时候它不弹你以为没事结果出Gerber的时候铜皮还是旧的板子打回来才发现某块地铜根本没连上或者某个孤岛铜没被清掉。这个提示的核心意思其实很直白你编辑过敷铜polygon之后软件认为这块铜皮的状态已经“脏”了需要重新灌注repour但它没有自动帮你做这件事。在AD16.1这个版本里敷铜的自动更新行为是由一个全局设置控制的默认状态下它偏向“保守”——不轻易动你的铜皮避免你正在精细调整时铜皮突然自己重铺导致视觉和操作上的干扰。这个设计初衷是好的但对不熟悉这套机制的人来说就变成了一个反复出现的拦路虎。我写这篇东西就是想把这个报错从“为什么出现”到“怎么三步搞定”讲透。适合的人群很明确正在用AD16.1或相近版本画板、被敷铜更新问题反复折磨的硬件工程师、Layout新手以及那些接手别人板子、发现铜皮状态诡异却找不到原因的人。看完你应该能做到知道这个报错背后的机制知道去哪里改设置让它自动repour也知道在什么情况下反而不该开自动更新。顺带把敷铜相关的几个常见坑一起捋一遍省得你下次又踩。2. 敷铜自动更新机制AD16.1到底在纠结什么2.1 polygon repour的本质铜皮不是“画”出来的是“算”出来的很多人下意识觉得敷铜就是画一块铜上去跟画一根走线差不多。其实完全不是一回事。你在AD里画的那个多边形只是一个边界轮廓outline真正那块铜皮是软件根据这个轮廓、当前的安全间距规则、避让规则、以及板上的焊盘/过孔/走线实时“灌注”计算出来的结果。这个计算过程就叫repour。理解这一点非常关键因为它解释了很多现象。比如你把一根走线从铜皮区域里穿过去铜皮不会自动裂开一条缝——除非你触发repour软件才会重新计算把那根走线周围的间距让出来。再比如你删掉一个过孔铜皮上原来避让出来的那个圆孔也不会自己消失同样要等repour。所以polygon not repour after edit这句话的准确翻译是这块铜皮的轮廓被你动过了或者它依赖的对象被你动过了但灌注结果还是旧的两者已经不一致了。软件在提醒你现在你看到的铜皮不代表最终会出到Gerber里的铜皮。2.2 为什么AD16.1默认不自动repour这就涉及到一个设计哲学问题。AD在敷铜这件事上给了用户很大的控制权代价就是默认行为偏保守。原因有几个都是实际画板中血泪换来的性能考虑一块复杂板子上可能有几十上百块敷铜每次编辑都全量repour在老机器上会卡到你想砸键盘。AD16.1那个年代硬件还没现在这么猛保守一点可以理解。操作干扰你正在微调一块铜皮的边界每拖一下鼠标它就重铺一次铜皮形状跳来跳去根本没法精细操作。避免误改有些铜皮是精心调过的比如手工挖过的散热铜、特殊形状的屏蔽铜自动repour可能把你手动做的修改覆盖掉。但问题在于这个“保守”的默认值对新手极不友好。你编辑完软件不吭声你以为没事结果状态一直是脏的。等到某次DRC或者出图时才集中爆发那时候排查起来就麻烦了。2.3 报错触发的几种典型场景我梳理了一下这个提示最常在这几种情况下冒出来触发场景具体动作为什么会被判定为“需要repour”直接编辑铜皮轮廓拖动顶点、增删边界线段轮廓变了灌注结果必然要重算铜皮内部对象变动在铜皮范围内增删走线、过孔、焊盘避让关系变了旧灌注结果失效修改设计规则改了Clearance、Polygon Connect Style等所有受影响的铜皮都需要按新规则重算移动元件元件挪动导致焊盘位置变化焊盘避让区域变了复制粘贴板内对象粘贴了新的走线或铜皮新对象与已有铜皮的避让关系未计算你会发现几乎任何一次稍微大点的编辑都会触发这个状态。所以指望“不触发”是不现实的正确的思路是搞清楚怎么让它自动、可控地repour而不是每次都手动去点。3. 三步搞定自动更新从设置到验证的完整操作3.1 第一步打开Polygon Manager先看清现状在动手改设置之前我强烈建议你先打开Polygon Manager菜单路径Tools → Polygon Manager。这个面板是敷铜管理的中枢很多人画了很久板子都没认真看过它实在可惜。打开后你会看到一个列表列出当前PCB上所有的敷铜。重点看两列Repour列显示这块铜皮当前的状态。如果显示的是Repour或者有个标记说明它是脏的需要重铺。Name / Layer列确认是哪块铜、在哪一层。提示如果你看到列表里有一堆铜皮状态都是脏的先别急着一个个点。这正是下面要解决的批量问题。Polygon Manager里有个按钮叫Repour All可以一键重铺所有铜皮。但这是手动的我们要的是自动。不过先在这里确认一下现状能帮你判断后面的设置有没有生效。3.2 第二步改对那个关键设置——Automatic Polygon Repour真正控制自动更新的开关藏在Preferences里。路径是DXP → Preferences → PCB Editor → General在这个页面里找到Polygon Repour区域有一个选项叫Automatically Repour Polygons After Edit编辑后自动重铺敷铜把它勾上。这就是解决polygon not repour after edit的核心开关。但这里有个细节很多人会忽略这个选项下面通常还有一个相关的行为设置涉及Repour的触发时机。在AD16.1里勾选之后软件会在你完成一次编辑操作比如松开鼠标、结束一个命令后触发repour而不是在你拖动的过程中实时重铺。这个设计是合理的兼顾了性能和体验。我实测下来的感受是勾上这个选项后日常改板基本不会再看到那个报错了因为软件会在你每次编辑告一段落后自动把铜皮刷新到最新状态。3.3 第三步验证设置是否真正生效改完设置别急着关做个小验证在板子上随便找一块敷铜拖动它的一个边界顶点改变形状。松开鼠标等一两秒。观察铜皮是否自动重新灌注形状会跟着你的新轮廓更新避让也会重算。再打开Polygon Manager看那块铜皮的Repour状态是否已经变成“干净”。如果铜皮自动更新了说明设置生效。如果没反应往下看第5节的排查部分。另外补充一个批量验证的方法按TGA或者菜单Tools → Polygon → Repour All手动全量重铺一次然后看还有没有报错。如果手动能铺、自动不铺那基本就是设置没保存或者被其他选项覆盖了。3.4 关于“快速敷铜脚本”的补充说明热搜词里出现了“快速敷铜脚本”这里顺带说一句。网上确实流传一些AD的脚本能批量敷铜、批量改敷铜参数、批量repour对于铜皮特别多的板子确实能省时间。但我的建议是先把软件自带的自动repour机制用明白再考虑上脚本。因为脚本本质上也是调用AD的repour接口如果底层设置是乱的脚本跑出来的结果一样不可控。而且脚本这东西来源不明的慎用PCB文件是核心资产别为了省几分钟引入风险。4. 敷铜参数与规则让自动repour铺出你想要的铜4.1 Polygon Connect Style焊盘连接方式决定铜皮“长什么样”自动repour只是让铜皮保持最新但铜皮铺出来是什么样取决于规则设置。最核心的一条是Polygon Connect Style敷铜连接样式在Design → Rules里找。这条规则控制的是敷铜和焊盘之间怎么连。常见的有三种Relief Connect热焊盘/花焊盘铜皮通过几根细线连到焊盘中间留空。好处是焊接时散热慢手工焊友好也方便做热隔离。缺点是载流能力弱大电流场合不合适。Direct Connect全连接铜皮直接糊在焊盘上。载流强、阻抗低但散热快手工焊接困难回流焊也容易因为散热不均出问题。No Connect不连。一般不用。选择逻辑很简单信号/小电流焊盘用Relief电源/大电流焊盘用Direct。你可以在规则里针对不同网络、不同封装分别设置。设置好之后每次repour都会按这个规则重新计算连接方式。注意改了Polygon Connect Style之后所有受影响的铜皮都会变成“需要repour”状态。这时候自动repour设置就派上用场了它会帮你批量刷新。4.2 Clearance规则间距不对铜皮要么连不上要么短路Clearance规则决定了铜皮和其他对象之间留多大间距。这个值设小了铜皮可能和不该连的走线/焊盘挨太近甚至短路设大了铜皮被避让得千疮百孔地平面完整性变差。AD16.1里Clearance规则可以分层设置也可以针对特定对象设置。我的经验是普通信号层铜皮到走线的间距可以比默认值稍大一点比如默认0.254mm可以放到0.3mm给制造留余量。电源层/地层的铜皮间距可以适当收紧保证平面完整。特殊区域比如高压区单独加规则间距拉大。每次改Clearance记得触发一次repour否则你看到的还是旧间距下的铜皮。4.3 Polygon Cutout和Pour Over两个容易被忽略的选项在敷铜的属性里有两个选项值得单独说Pour Over All Same Net Objects勾上后铜皮会覆盖同网络的对象比如同网络的走线、焊盘把它们“吞”进铜皮里。这个选项对地平面很有用能让地铜更完整。但要注意如果同网络对象本身有特殊要求覆盖后可能出问题。Polygon Cutout在铜皮上挖洞。这个不是自动的需要你手动画cutout区域。自动repour不会帮你挖洞但会尊重你已有的cutout。这两个选项和自动repour的关系是repour会按照当前属性重新计算所以如果你改了这些属性同样需要repour才能看到效果。5. 常见问题与排查自动repour不生效怎么办5.1 勾了选项还是报错按这个顺序查我遇到过好几次“明明勾了自动repour还是弹polygon not repour after edit”的情况。排查下来原因基本集中在下面几个现象可能原因解决办法勾了选项但重启后失效设置没保存到全局或用了不同的配置检查Preferences是否保存确认没有加载旧配置文件编辑某些对象时不触发该操作不在自动repour的触发范围内手动Repour All或检查是否处于特殊编辑模式铜皮太多repour卡顿被中断性能问题导致repour没跑完分批repour或临时关闭其他铜皮的显示报错只针对特定一块铜皮那块铜皮被锁定Locked或有特殊属性检查铜皮属性里的Locked选项改了规则后没反应规则优先级问题新规则没生效在Rules里确认规则优先级必要时调整顺序5.2 铜皮被锁定了怎么办铜皮属性里有个Locked选项。如果一块铜皮被锁定自动repour可能会跳过它因为它被标记为“不要动”。这时候你会看到它一直处于脏状态但软件不帮你更新。解决办法选中那块铜皮在属性面板里取消Locked然后再触发repour。或者用Polygon Manager里的Repour All强制刷新有些版本强制刷新会忽略锁定有些不会实测为准。5.3 repour之后铜皮出现孤岛或碎铜这是另一个高频问题。自动repour之后铜皮上出现一些孤立的小铜块孤岛或者边缘出现细碎的铜渣。这些在制造时可能造成问题孤岛铜可能脱落、碎铜可能短路。处理办法在敷铜属性里勾选Remove Islands移除孤岛并设置一个最小面积阈值。小于这个面积的孤岛会被自动删掉。对于碎铜可以适当调整Clearance或者用Cutout手动清理。出Gerber前一定要肉眼检查一遍铜皮别完全依赖自动。提示Remove Islands的阈值不要设太大否则可能把一些有用的细小连接铜也删掉。一般设成比最小制造线宽稍大一点的值比较稳妥。5.4 自动repour导致操作卡顿的缓解办法如果你的板子铜皮特别多开了自动repour之后每次编辑都卡可以试试这些编辑阶段临时关闭部分铜皮的显示在Polygon Manager里可以隐藏。把大铜皮锁定只让需要频繁编辑的小铜皮自动repour。分区域工作编辑完一个区域手动Repour All一次而不是全程开自动。升级机器内存AD16.1对内存还是比较敏感的。6. 实操心得那些文档里不会写的经验6.1 出Gerber前的“三查”习惯自动repour再方便也不能完全信任。我养成了一个习惯出Gerber前必做三件事Repour All一次不管自动有没有生效手动全量重铺一遍确保所有铜皮都是最新状态。打开Polygon Manager看状态确认没有脏的铜皮。用3D视图或Gerber预览检查铜皮肉眼看一遍有没有孤岛、碎铜、该连没连的地方。这三步花不了几分钟但能避免打板回来发现问题的巨大损失。6.2 改板过程中的“阶段性repour”策略如果是大改板我建议不要全程开自动repour而是采用阶段性策略布局阶段关自动repour铜皮先不管专注摆件。布线阶段开自动repour但把大铜皮锁定只让局部铜皮跟着更新。收尾阶段解锁全部Repour All然后仔细检查。这样既保证了效率又不会因为频繁repour拖慢节奏。6.3 接手别人板子时的敷铜检查清单接手别人的PCB文件时敷铜往往是重灾区。我一般会按这个清单过一遍打开Polygon Manager看有没有脏铜皮。检查每块铜皮的网络是否正确地铜是不是真的连在地网络上。检查Polygon Connect Style规则看焊盘连接方式是否合理。检查有没有孤岛、碎铜、该挖没挖的cutout。检查铜皮到板边的距离是否满足制造要求。这套流程走下来基本能把敷铜相关的隐患排干净。6.4 关于版本差异的提醒AD16.1是个比较老的版本不同小版本之间这个设置的位置和名称可能有细微差别。如果你在Preferences里找不到Automatically Repour Polygons After Edit可以试试在搜索框里直接搜“repour”或者去PCB Editor的其他子页面找找。新版本的AD比如AD20以后把这个逻辑改成了更智能的实时更新但核心概念是一样的轮廓和灌注结果是两回事编辑后需要重算。说到底polygon not repour after edit这个报错本身不是bug而是软件在尽职地提醒你状态不一致。把它当成一个善意的提醒而不是一个需要消灭的错误心态会好很多。把自动repour设置好再配合阶段性的手动全量重铺和出图前的检查敷铜这件事就能从“反复踩坑”变成“基本无感”。我现在改板除非是特别复杂的铜皮操作否则基本不会再被这个提示打断节奏了。
返回列表