改完规则点 OK,铜皮纹丝不动——这几乎是每个用 AD 画板的人都撞过的墙。打开 Design > Rules,在 Plane 分类里新建一条 Polygon Connect Style,Query 老老实实写了InNet('GND'),Connect Style 选上 Direct Connect,应用、确定,切回 PCB 界面一看,GND 焊盘上还是那四根细细的辐条,环形的空隙一点没变。于是开始怀疑软件是不是卡了,重铺一次不管用,重启一遍还是那样,有人甚至把 AD 软件重装了一遍,问题照旧。
覆铜的高级规则设置之所以让人头大,不是因为它多难,而是因为"管着覆铜的规则"散落在好几个分类里,还有一部分压根不是规则,而是覆铜对象自己的属性。你在 Rules 里改了 A,实际生效的却是 B;你以为改的是正片覆铜,结果动的是负片平面。AD 软件本身不报错,它只是安静地按另一套逻辑把铜铺出来给你看。
这篇内容面向的是已经会画板、会铺铜,但在"热焊盘粗细不对""规则写了不生效""铜皮离板边太近""覆铜被莫名其妙挖掉一块"这类问题上反复打转的工程师。下面会把覆铜真正受哪些规则约束、每条参数背后的电气与工艺逻辑、Query 怎么写才圈得准、多块覆铜怎么共存,以及一套完整的排错检查顺序,按我自己在项目里踩过的顺序捋一遍。
1. 覆铜规则分几层:先把 Polygon 和 Plane 拆成两套体系
1.1 正片覆铜和负片平面,名字像但规则完全不通用
很多人第一次找覆铜规则时,会在 Design > Rules 里看到 Plane 这个分类,然后顺手就把里面的规则当成覆铜规则用了。这个分类下确实挂着跟"铜"有关的几条,但它们的服务对象并不一样。
正片层上的 Polygon Pour(多边形覆铜)由Polygon Connect Style管,也就是我们平时说的"覆铜规则"。而 Internal Plane(内电层、负片平面)由Power Plane Connect Style和Power Plane Clearance管,这两条规则只对负片层上的平面区域生效。你在四层板的内电层上改热焊盘参数,改的是 Power Plane Connect Style;在 Top Layer 上铺的那块铜,改的是 Polygon Connect Style。这两者不会互相影响。
为什么要把这个讲在最前面?因为我在实际项目里至少遇到过三回:同事在内电层上怎么调都没反应,最后一查,他改的是 Polygon Connect Style;反过来也有人在顶层覆铜上折腾半天,动的却是 Power Plane 那一组。AD 软件不会提示你"这条规则跟当前对象无关",它只是不生效。
提示:判断自己该改哪一组,先看这块铜是怎么来的。用 Place > Polygon Pour 铺出来的,看 Polygon Connect Style;用 Design > Layer Stack Manager 加进来的 Internal Plane,看 Power Plane 系列。
1.2 一块覆铜实际上被哪些规则和属性共同约束
把这件事说清楚,后面排查才有方向。覆铜身上至少有五类约束在同时起作用,它们分别在不同的地方设置。
| 关注点 | 设置位置 | 生效方式 |
|---|---|---|
| 焊盘、过孔与铜皮的连接方式 | Design > Rules > Plane > Polygon Connect Style | 规则,按 Query 匹配 |
| 铜皮与其他网络对象的间距 | Design > Rules > Electrical > Clearance | 规则,按两个对象匹配 |
| 铜皮到板边的距离 | Design > Rules > Manufacturing > Board Outline Clearance | 规则,较新版本才有 |
| 铜皮与焊盘连接的固定方式 | 覆铜对象自身的 Pad Connection 属性 | 属性,可覆盖规则 |
| 孤岛、死铜、最小铜块长度 | 覆铜对象的 Fill Mode / Remove Dead Copper / Min Primitive Length | 属性,跟规则无关 |
看清楚这张表,很多"改了没反应"的问题就有了排查清单。最典型的是最后两行——它们压根不在 Rules 对话框里,你去 Rules 里翻到天亮也找不到。第四行尤其隐蔽,它是一条能把规则整个盖掉的属性。
1.3 第一个要怀疑的对象:覆铜属性里的 Pad Connection
新版 AD 在选中一块覆铜后,属性面板里会出现一个 Pad Connection 的下拉项,选项大致是 Direct Connect、Relief Connect、From Rule 这几种。如果它被设成了固定的 Direct Connect 或 Relief Connect,那么无论你在 Polygon Connect Style 里怎么写,这块铜都会按自身属性的设定来铺。
这个设定的本意是让你对单块铜做快速调整,但它的副作用是:属性优先于规则。我在一次改板中整整卡了两个小时,Rules 里三条规则的 Query、优先级、参数全对,铜皮就是不听话,最后发现这块铜是从旧板复制过来的,Pad Connection 被固定成了 Direct Connect。
所以排查的第一动作,不是打开 Rules,而是点一下那块不听话的铜,看属性面板里的 Pad Connection 是不是 From Rule。不是的话,先改回 From Rule,再重铺,很多时候问题当场就没了。
2. Polygon Connect Style 里的四组参数,怎么算才算合理
2.1 Conductor Width 与 Air Gap:电气性能和焊接工艺的拔河
热焊盘的辐条宽度(Conductor Width)和空气间隙(Air Gap)是一对互相拉扯的参数。辐条越宽,铜皮到焊盘的导通截面越大,阻抗越低,载流能力越强;但辐条越宽,焊接时热量顺着辐条跑得越快,回流焊时焊盘温度上不去,手工烙铁也需要更高的功率和更长的接触时间。
反过来,间隙越大,热阻隔效果越好,越好焊,但铜皮与焊盘之间的等效电阻和电感都会变大,射频和高速信号的回流路径会变差。1oz 铜厚、10℃ 温升条件下,外层 1A 电流大约需要 0.5mm 左右的线宽,如果辐条按 0.3mm 宽、四条来算,总截面足够撑住 2A 上下的电流还有余量,普通数字电路的 GND 焊盘用这个量级就很舒服了。具体到你的板子,还是拿载流计算工具核一遍更稳,别拿经验值当标准值用。
我自己的常用组合是:辐条 0.3mm、间隙 0.25mm。这个组合在 0402 到 QFP 的封装上都比较好焊,同时不会让接地阻抗难看到无法接受。手焊为主的样机可以再放松一点,间隙给到 0.3mm。
2.2 Conductors 与 Relief Angle:四根还是两根,角度要不要改
Conductors 决定辐条数量,最常见的设置是 4 根,十字对称。四根的好处是载流对称、受热均匀、机械强度好,焊盘不会因为单方向拉扯而在回流时被铜皮"拽偏"。2 根一般只在空间特别挤、焊盘旁边走线和过孔已经占满的情况下才用,而且最好让两根辐条的方向和电流主要流向一致,别随便挑方向。
Relief Angle 在一些版本里可以选 45 度或 90 度。45 度辐条看起来更"专业",但在蚀刻和阻焊对位不理想的工艺条件下,45 度斜边的实际成形质量未必比正交更好,国内多数板厂也更习惯正交的热焊盘。除非你的板厂明确提过偏好,我一般保持默认的 90 度。
有一点要留意:辐条的最终形状不只由规则决定,还受焊盘形状、铜皮填充模式和最小铜块长度限制的共同影响。你有没有见过某些焊盘只长出来三根甚至两根辐条的?那不是规则写错了,多半是那个方向上铜皮区域太窄,或者被别的对象挡住了,AD 自动省略了辐条。
2.3 Expansion:热焊盘环带的大小怎么定
Expansion 控制的是热焊盘环带自焊盘边缘向外的扩展量,它和 Air Gap 一起决定了那圈空隙的整体尺寸。两个值取近似大小的时候,热焊盘看起来最匀称,辐条长度适中;如果 Expansion 明显小于 Air Gap,辐条会显得又短又粗,视觉上很不协调。
这里我必须说句实话:Air Gap 与 Expansion 的精确几何关系,在不同版本的渲染里会有细微差别,光盯着对话框里的数字是看不出来的。所以我给自己的习惯是——改完这两项,立刻找一块同时有 0402、SOP、QFN 三种封装的板子重铺一次,在 2D 视图下放大看实际生成的形状,再回去微调。这个动作花不了两分钟,但能省掉后面反复沟通的时间。
常用的起点值:焊盘尺寸在 0.5mm 以下的,Expansion 给 0.25mm 左右;QFN 的散热焊盘这种大尺寸焊盘,Expansion 可以拉到 0.4mm 以上,否则辐条会短到几乎看不出热阻隔效果。
2.4 三种连接风格各自的适用场合
| 连接风格 | 电气表现 | 焊接表现 | 典型用法 |
|---|---|---|---|
| Direct Connect | 阻抗最低,载流最好 | 散热快,手工焊接需更高功率 | 大电流路径、QFN 散热焊盘、射频地焊盘 |
| Relief Connect | 有几毫欧级附加阻抗 | 散热慢,焊接与返修友好 | 普通信号地焊盘、插件焊盘、需频繁返修的板 |
| No Connect | 与铜皮完全断开 | 无 | 同网络但要求隔离的测试点、特殊隔离区 |
No Connect 这个选项容易被误解。它断开的是铜皮与焊盘之间的直接连接,但网络名不变,如果该网络在别处有走线连接,电气上依然是连通的,DRC 也不一定报 Un-Routed。它的实际用途很窄,我基本只在两类场合用过:一类是需要从覆铜上"摘"出来单独走线的测试焊盘;另一类是调试阶段要临时隔离某段地。
选型上有一条我的经验判断:能返修的场景优先 Relief,大电流和散热优先 Direct。样机阶段我几乎全上 Relief,量产确认电气性能没问题之后,再把大电流路径换成 Direct。中途改一次规则重铺一遍,成本比一开始就上 Direct、焊坏了十块板子要低得多。
3. 用 Query 把作用域圈准:同一条 GND 网络配出三种连接方式
3.1 Query 的常用关键字和写法要点
AD 的规则查询是一套自己的语法,写得对才匹配得上。常用的关键字其实就那么几个,但引号、大小写、And/Or 的逻辑关系足够让人栽跟头。
| 关键字 | 含义 | 示例 |
|---|---|---|
| All | 匹配所有对象 | All |
| InNet | 指定网络 | InNet('GND') |
| InNetClass | 指定网络类 | InNetClass('PowerNet') |
| InComponent | 指定元件上的对象 | InComponent('U3') |
| InComponentClass | 指定元件类 | InComponentClass('IC') |
| IsVia | 过孔 | InNet('GND') And IsVia |
| IsPad | 焊盘 | InNet('GND') And IsPad |
| IsPolygon | 覆铜 | IsPolygon |
| HasFootprint | 指定封装 | HasFootprint('0402') |
几个容易翻车的点:网络名必须和原理图传来的名字完全一致,大小写不同在某些版本里就是匹配不上;单引号必须是英文单引号,写成中文引号会直接语法错误;多个条件之间用 And 连接,交叉场景用 Or,并且记得加括号明确优先级。
如果你对语法没把握,别硬写。规则编辑对话框里的 Query Helper 能点选生成表达式,虽然生成的语句有时候啰嗦,但至少保证语法正确,用完之后自己精简一下就行。
3.2 优先级:新建的规则为什么总是排在后面
AD 里同类规则同时命中时,是按优先级顺序取用的,而新建的规则默认会被丢在列表靠下的位置,优先级低于已有的默认规则。这就是"规则明明写对了却完全没效果"的第二大原因——你写的东西是对的,它只是没被用上。
操作上,选中刚建好的规则,用 Increase Priority 把它提到该在的位置。列表顶部的规则优先级最高,这是最直观的判断方式,别去纠结不同版本里优先级数字是越大越高还是越小越高,直接看列表顺序最稳。
关于多条同类规则同时命中时到底取哪一条,不同规则类型的行为并不完全一致。有的按优先级取第一条匹配的,有的会取更保守的那个结果。我的做法是尽量不制造重叠的规则,一条规则能覆盖的场景就别拆成两条互相打架——规则越多越"高级"这件事,在 AD 里是不成立的。
3.3 实战配置:GND 焊盘用热焊盘、过孔直连、散热焊盘直连
这是覆铜高级规则设置里最实用的一组配置,几乎所有板子都能用上。思路很简单:同样是 GND 网络,不同对象对连接方式的要求不一样,用三条规则分别锁定。
| 列表位置 | 规则名 | Query | Connect Style | 关键参数 |
|---|---|---|---|---|
| 顶部 | GND_EP_Direct | InNet('GND') And InComponent('U3') | Direct Connect | 无 |
| 中部 | GND_Via_Direct | InNet('GND') And IsVia | Direct Connect | 无 |
| 底部 | GND_Pad_Relief | InNet('GND') | Relief Connect | 辐条 0.3mm,间隙 0.25mm,扩展 0.25mm |
这条配置解决的是三个实际问题。过孔直连铜皮,能让地平面的层间连接阻抗尽量低,尤其是大量接地过孔的情况下,热焊盘带来的附加阻抗是可以累积的。U3 这种带散热焊盘的芯片直接连接铜皮,是为了让散热焊盘真正起到散热作用——如果散热焊盘上也是四根细辐条,那芯片的热量基本出不去,温升能差出十几度。其余普通 GND 焊盘保留热焊盘,保证焊接良率。
要锁到具体某个元件的某几个引脚,Query 里可以叠加更精细的条件,比如同时限定封装和元件位号,或者用 Query Helper 找引脚级的匹配关键字。写完记得用规则对话框里的 Test 或 Preview 功能看一眼命中对象数量——命中 0 个就说明 Query 写错了,命中几百个说明圈太大了。这个按钮是我用过最省时间的自检工具,比铺完铜再回来看形状快得多。
3.4 一次改一条,改完就重铺
新手常犯的错是一次性建五六条规则,然后一起应用,最后铜皮长得乱七八糟,根本不知道是哪条出了问题。我的习惯是每次只动一条规则,改完立刻重铺,用 2D 视图确认效果,确认没问题再动下一条。规则之间是互相影响的,尤其是 Clearance 和 Connect Style 之间,一次改一大堆等于把变量全搅在一起了。
4. 覆铜避让、板边间距与孤岛:Clearance 规则管不到的地方
4.1 让覆铜在 Clearance 规则里被单独识别
覆铜与其他网络之间的间距,走的是 Electrical > Clearance 规则。这条规则有两个匹配框:Where The First Object Matches 和 Where The Second Object Matches。想给覆铜单独特设间距,可以把其中一个框指向覆铜对象,另一个框指向需要特殊对待的网络。
举个例子,板上有一块对噪声敏感的模拟区域,你希望覆铜和它的间距比默认值更大。可以新建一条 Clearance 规则,第一个对象写InNet('VREF')之类的网络名,第二个对象用覆铜相关的查询条件,间距给到默认值的两倍以上。这样整板默认还是 0.25mm,只有这块区域被单独拉大。
顺带说一个很多人没注意的现象:DRC 报出来的实际间距比你在 Clearance 里设的还大,这不是软件算错了,多半是另一条更严格的规则同时命中了这个对象对。排查思路是看这个对象对同时满足哪几条规则的匹配条件,然后决定是收紧规则还是提高某条的优先级。
4.2 铜皮到板边:Board Outline Clearance 与 Keep-Out 的取舍
铜皮贴到板边是新手板子的典型特征,看着"铺得满",实际过回流焊和分板的时候容易出问题,边缘的铜在铣板时可能被拉出毛刺,严重的会翘边。较新版本的 AD 在 Manufacturing 分类下提供了 Board Outline Clearance 规则,直接约束铜皮与板框的距离,设成 0.3mm 到 0.5mm 是很常见的做法。
老版本没有这条规则,通用的替代方案是在 Keep-Out Layer 上沿板边内缩画一圈线。但 Keep-Out 的副作用要清楚:它是"禁止布线区",会影响所有对象,走线和焊盘都不能越界。如果你只想约束覆铜,Keep-Out 可能会误伤别的东西。
最土也最保险的办法其实是铺铜的时候手动沿板边内缩——既然板框是你自己画的,铺铜轮廓跟着内缩一圈就是了。这个方法没有任何副作用,代价就是改板框的时候得记得同步改覆铜轮廓。我个人的取舍是:新版本优先用 Board Outline Clearance,老版本用 Keep-Out 加手动内缩双保险。
4.3 用 Cutout 在铜皮上开洞,用 Slice 把铜皮切开
覆铜上需要挖空一块区域的时候,别用 Keep-Out 去硬抠,用 Place > Polygon Pour Cutout 在铜皮上画一个区域,然后重铺,这块地方就被干净地挖掉了。它适用于隔离带、天线净空区、安装孔和金属外壳螺丝柱周围、以及变压器和功率器件下方的隔离需求。
Cutout 的一个好处是它只作用于所在的覆铜,不会像 Keep-Out 那样把周边走线也一起禁掉。改完记得重铺,不重铺的话 Cutout 只是个画在屏幕上的图形,铜皮不会有任何变化——这个坑我见过不止一个人踩。
另一个好用的工具是 Place > Slice Polygon Pour,它能把一块完整的覆铜切成两块独立的。什么时候用?比如整板 GND 铜需要分成"数字地"和"模拟地"两个网络,或者同一层上要放两块不同网络的铜,直接铺两块容易互相干扰轮廓,用 Slice 切开更干净,切完之后两块铜可以分别设置网名和连接参数。
4.4 死铜、孤岛和 Remove Islands By 阈值
孤岛指的是那些与网络上其他任何对象都没有连接关系的孤立铜块族。它们可能是覆铜过程中被走线和过孔围出来的小碎片,也可能是 Cutout 之后残留的边角料。这些铜块浮空在那里,既没有电气作用,还可能在高频下变成小天线,给 EMC 测试添麻烦。
覆铜属性里的 Remove Dead Copper 勾选之后,这类完全孤立的铜块会被自动清掉。但有些情况下铜块不是完全孤立的——它可能通过一个很窄的连接挂在网络上,位置又在散热路径上,你希望保留它。这时候就要用 Remove Islands By 的面积阈值来控制,小于阈值的孤岛被移除,大于阈值的保留。
我的一般原则是:数字板勾选移除死铜,图上干净,EMC 也好过;功率板或者有散热需求的板子,孤铜如果确实压在发热元件下方,可以保留,但一定要确认它通过过孔或者走线接到了地上,浮空的孤铜比没有孤铜更糟糕。
5. 多块覆铜共存:优先级、批量维护与重铺时机
5.1 覆铜自己的 Priority:重叠区域谁让谁
除了规则有优先级,覆铜对象自己也有 Priority 属性,它决定多块覆铜在同一层上重叠时谁占主要区域。典型场景是整板 GND 铜加上局部的一块电源铜,或者射频区域要放一块独立的屏蔽铜。这时候如果不设优先级,重叠部分的处理结果会很难预料。
实际的使用方式是两个覆铜重叠处理:给需要"完整保留"的那块设更高优先级,让它先铺,另一块在重叠区边缘自动避让。改完照例重铺,用 2D 视图放大看重叠区的边界。有意思的是,避让的间距大小本身还是由 Clearance 规则决定的,所以这两者要一起看,不能只调一个。
很多板子出现"某块铜缺了一角""铜皮边缘像被咬了一口"的现象,根源就在这里——它不是覆铜坏了,是被另一块更高优先级的铜推开了一片区域。
5.2 Polygon Manager:一次改十几块铜的网名和层
板子层数一多,覆铜就有十几块,逐个双击改网名改参数会疯掉。Tools 菜单下有一个 Polygon Manager,把整块板上的所有覆铜列成一张表,网名、所在层、填充方式、Pour Over、是否移除死铜、最小铜块长度、锁定状态、优先级,全都能在表里直接改。
这个工具在两种场景下特别省事。一是改板后网络名变了,比如 GND 拆成了 GND 和 GND_A,十几块铜要跟网络重新对应;二是层叠调整,某几块铜要从顶层挪到底层。手工一块块改至少要半小时,还得反复核对有没有漏,用表格批量改几十秒就完事。
用的时候注意两点:改完要统一重铺一次,批量改动不会自动触发重建;另外表格里如果有锁定的覆铜,某些字段可能是灰的,先解锁再改。
5.3 重铺的时机和 Out of Date 的判断
覆铜显示成虚线框或者斜线框的时候,说明它处于待重铺状态,屏幕上的形状和实际数据已经不一致了。改规则、改走线、改焊盘、改板框,任何一个动作都会让覆铜进入这个状态。
Tools > Polygon Pours 下面有 Repour All 和 Repour Selected 两个命令,前者重铺整板,后者只重铺选中的。我出图前的固定流程是:改完全部东西,先 Repour All,再跑一遍 DRC,然后才导出 Gerber。跳过重铺这一步直接出图,是"板厂做回来发现铜皮和图纸对不上"的头号原因。
另外提醒一句,AD 里有若干选项会影响覆铜是否自动更新,如果你发现每次动一下走线铜皮就自己变了、或者反过来怎么都不变,可以去 Preferences 里翻一下与覆铜重建相关的设置。这个设置本身没有绝对的对错,取决于你的电脑性能和个人习惯——大板重铺一次要几十秒的时候,关掉自动重铺反而更流畅。
5.4 一套四层板 GND 覆铜的完整配置参考
把前面几节的内容串起来,给一套我在常规四层数字板上用的配置。
| 项目 | 设置 |
|---|---|
| Top / Bottom Layer 覆铜 | GND 网络,Pour Over 设为覆盖同网络对象 |
| 内部平面层 | GND 用负片,走 Power Plane Connect Style 规则 |
| 焊盘连接 | Relief,辐条 0.3mm,间隙 0.25mm,扩展 0.25mm |
| 过孔连接 | Direct Connect |
| 散热焊盘 | Direct Connect,按元件位号单独建规则 |
| 铜皮到板边 | 0.4mm |
| 铜皮到默认网络 | 0.25mm |
| 铜皮到敏感网络 | 单独规则加大,按实际需求确定 |
| 死铜 | 移除 |
| 出图前 | Repour All 后跑 DRC |
这套配置不是标准答案,它只是我踩过足够多的坑之后总结出来的一个起点。叠层不同、工艺能力不同、产品对 EMC 的要求不同,参数都要跟着调。
6. 排错实录:改了规则铜皮没变化,按这个顺序查
6.1 五步检查清单,从规则命中查到铜皮重铺
我把上面所有的坑压缩成一个检查顺序,遇到"改了没反应"的时候照着走一遍,基本能在十分钟内定位。
- 规则是否真的保存了。在 Edit Rule 对话框里点的是 Apply 还是 Cancel?Cancel 会丢改动,这个错误我犯过不止一次。
- 剪掉覆铜属性上的覆盖。点选那块铜,看 Pad Connection 是不是 From Rule,不是就先改回来。
- 检查优先级。新建的规则是不是还躺在列表底部?用 Increase Priority 提到该在的位置。
- 验证 Query 命中。用 Test 或 Preview 看命中对象数量,0 就说明网络名拼写、大小写或者语法有问题。
- 重铺。前面四步都对了,不重铺铜皮也不会变。Repour All 之后再判断效果。
这个顺序的道理在于:前四步解决"规则能不能生效",第五步解决"生效了有没有显示出来"。绝大多数人卡在第五步,因为前四步看起来都做了,唯独忘了重铺这件事。
6.2 DRC 报错与覆铜的归因对照
| 报错类型 | 常见原因 | 处理方向 |
|---|---|---|
| Clearance Constraint | 铜皮未重铺、规则未命中、被更严格的规则覆盖 | 重铺后复查规则命中情况 |
| Un-Routed Net | 铜皮被 Cutout 挖断、辐条太细断开、孤岛被误删 | 检查 Cutout 区域与连接路径 |
| Short-Circuit | 不同网络覆铜重叠、覆铜网名设置错误 | 检查覆铜 Priority 与网名 |
| Minimum Solder Mask Sliver | 阻焊桥过窄,与铜皮间距相关 | 调整阻焊扩展或铜皮间距 |
| 板边相关告警 | 铜皮越界 | 调整板边间距或覆铜轮廓 |
这张表里的每一项我都实际遇到过。Short-Circuit 那一行的"网名设置错误"尤其隐蔽——从旧板复制一块铜皮过来,网名没改,它就一直挂在原来的网络上,DRC 报短路的时候人会以为是自己走线画错了。
6.3 几个反直觉的坑
封装改了但覆铜没更新。你把一个元件的封装从 0603 换成了 0402,焊盘位置变了,但覆铜还是按老位置铺的,结果新焊盘和铜皮之间的间隙完全不正常。改封装之后一定要重铺。
网络名里的空格和大小写。从某些工具导进来的网表,网络名可能带空格或者后缀,InNet('GND ')和InNet('GND')匹配不到一起。规则不生效的时候把网络名复制出来比对一下。
锁定的覆铜改不动。覆铜属性里有个 Locked 选项,锁定之后某些自动更新会被跳过。别人接手你的板子、或者你自己几个月后回头看的时候,这一项很容易忘。
负片规则不影响正片覆铜。这条前面说过,但它在排错时依然是最容易被忽略的一环。你在 Power Plane Connect Style 里改了半天,正片上的覆铜当然不会理你。
看起来"间距变大了"其实是被别的规则命中。同一个对象对如果满足多条 Clearance 规则,结果可能不是你设的那一条。查的时候把所有可能命中的规则都过一遍,别只盯着自己新建的那条。
最后分享一个我个人坚持了很多年的习惯:任何一块板在改完覆铜规则之后,我都会单独建一个测试文件,把常用封装(0402、SOP、QFN、插件焊盘、过孔)各放一个,用同一套规则铺一遍铜,截个图存档。下次再有类似的板子要配规则,直接把这份存档拿出来对比,比在 Rules 对话框里凭记忆回忆参数快得多,也能避免"这次的辐条怎么比上次细了"这种模糊的自我怀疑。规则这东西,配一次记不住很正常,把验证结果留成可复用的参照物才是真的省时间。