ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Altium Designer 22丝印避让焊盘过孔实战指南

2026/10/7 9:46:08 拓冰建站 浏览量
Altium Designer 22丝印避让焊盘过孔实战指南 丝印层压焊盘和过孔属于那种平时不注意、贴片回来就骂娘的问题。我做过几轮从打样到批量的小批次板子Altium Designer 22 在这块的规则配置、DRC 校验和丝印图层处理上其实已经比较成熟了但坑也集中——规则设了没反应、过孔被误判、丝印裁剪裁到自己。这篇就围绕Altium Designer22 丝印层避让焊盘过孔这一条主线把层关系、规则参数、实操配置、批量修线和踩坑排查一次性讲透。不管你是刚上手 AD22 的新人还是画了几年板子想把这套流程固化下来的老手下面的内容都可以直接抄作业尤其是那套规则检查 手工裁剪 库层面根治的组合拳。1. 丝印压焊盘这件小事为什么老手都要较真1.1 从一块返修板说起丝印压盘的连锁反应先说结论丝印压在焊盘或者过孔上不是看着丑这么简单它会在生产端引发一连串问题。PCB 厂在印白字的时候油墨是直接网印到板面上的如果丝印线条落在阻焊开窗区域也就是焊盘暴露出来的那部分铜油墨就会印在裸铜上。到了贴片厂钢网刷锡膏、回流焊接焊盘上本该只跟锡膏反应结果上面先糊了一层白油锡的润湿就会出问题——轻则焊点发虚、立碑重则直接虚焊。更要命的是批量场景。打样一两块你手工拿刀片刮一刮还能救一旦上到几百上千片这种缺陷就是成批的返修成本直接翻倍。我见过最典型的一次一个 0402 电阻的丝印框左右两条竖线刚好压在两端焊盘的内侧肉眼几乎看不出来结果那一批板子的立碑率明显偏高排查了半天才定位到丝印上。所以老手在出 Gerber 之前一定会专门跑一遍丝印相关的 DRC这不是强迫症是吃过亏。1.2 手动避让和规则避让什么场景用哪个在 AD22 里处理丝印避让本质上只有两条路一条是让设计规则去卡你另一条是手动或半自动地把丝印挪开。很多人以为设了规则软件就会自动帮你剪掉压盘的丝印——这是最大的误会规则只负责报错不负责修复。这一点想清楚了后面的操作逻辑就顺了。我的习惯是两条腿走路规则负责拦截在 Design Rules 里把丝印到阻焊、丝印到焊盘的间距约束建好DRC 一跑所有违规点列在面板里逐条清。手动/库层面负责修复对零星违规手工裁剪丝印线对高频复用的封装比如 1206、0603、SOP 这类标准封装直接回到 PCB 库把封装丝印改好从源头杜绝。提示AD22 的规则是检查器而不是自动修复器任何说设完规则丝印自动避让的说法都不准确别被带偏。这套思路跟AD 在铜皮里面走线怎么避让其实是同一逻辑铺铜和走线的避让靠的是规则里的 Clearance 约束配合重新铺铜丝印避让靠的是规则检查配合手工处理工具给的永远是约束 检查最终修不修、怎么修还是人来判断。2. 先把层搞清楚AD22 里丝印、阻焊、焊盘的关系2.1 Top Overlay 与实际印刷丝印的对应在 AD22 的层堆栈里你画在Top Overlay上的图形最终会被输出到 Gerber 的丝印层通常是 GTO / GBO。也就是说你在 PCB 编辑界面里看到的白色线条就是板子上真实的白色油墨。这一点听起来像废话但很多人搞混的地方在于他们认为只要丝印线看着没压到焊盘就行实际上要按阻焊开窗的边界来判断而不是按铜焊盘的边界。因为阻焊层Solder Mask在焊盘处是开窗的开窗范围通常比焊盘本身还要大一圈——这就是阻焊扩展Solder Mask Expansion。默认值一般是 0.05mm 或者 4mil意味着焊盘四周还会往外多出 0.05mm 的裸铜区域。丝印只要压进这个扩展范围油墨一样会印在暴露的铜面上。所以判断丝印有没有压盘真正要比的是丝印到焊盘 阻焊扩展边缘的距离。2.2 阻焊开窗才是决定避让距离的关键尺寸接上面说避让距离不能只按焊盘尺寸算要把阻焊扩展加进去。举个具体例子一个 1206 封装的电阻本体尺寸是 3.2mm × 1.6mm典型焊盘长度约 1.01.1mm、宽度约 1.61.8mm两个焊盘之间的内间距大概 1.0mm 左右。假如阻焊扩展是 0.05mm那么丝印到焊盘的实际安全边界就要再内缩 0.05mm。行业里比较通行的做法是丝印距阻焊开窗边缘留0.1mm0.15mm约 46mil。这个值也不是拍脑袋定的它要覆盖两块的误差——PCB 厂的丝印对位精度、以及阻焊开窗的工艺公差。对位精度差的厂子你留 0.05mm 都可能压上去留 0.15mm 就比较稳代价是丝印框会显得离元件远一点视觉上胖一些。我一般默认用 0.1mm密集板子会酌情放宽到 0.15mm。参数项常见取值说明阻焊扩展 Solder Mask Expansion0.05mm / 4mil焊盘四周额外裸露区域丝印到阻焊间距0.10.15mm覆盖对位与开窗公差丝印线宽0.150.2mm太细易断墨太粗易压盘丝印到板边距离≥0.2mm避免铣边时丝印被削2.3 过孔、焊盘、测试点在丝印规则里的区别对待丝印避让的对象不只是元件焊盘还包括过孔、测试点、甚至是铺铜上的裸露区域。这三类对象的处理优先级不一样。焊盘是硬性要求必须避让因为要贴片焊接。过孔要看它盖不盖油盖油的过孔Tented Via表面有阻焊油墨覆盖丝印压上去问题不大但如果是开窗过孔比如某些散热过孔或者测试过孔丝印压上去就和压焊盘一样会造成油墨污染必须避让。测试点同理一般是裸露的铜丝印压上去会影响探针接触也得避。所以在配置规则的时候别图省事只勾焊盘要把过孔、测试点一起纳入检查范围。这里插一句网络热词里提到的电源过孔这类过孔通常孔径和盘径都比信号过孔大比如 0.3mm 孔配 0.6mm 盘或者更大它周围的丝印尤其容易压上去因为它占地大元件丝印框很容易和它打架。处理时要么挪丝印要么考虑给这个过孔盖油。3. AD22 丝印避让规则实操配置全流程3.1 打开设计规则面板并定位到制造业规则配置入口很固定在 PCB 编辑界面按快捷键D R或者菜单 Design → Rules打开 PCB Rules and Constraints Editor。左边那棵规则树里找到Manufacturing这个大类展开。跟丝印避让直接相关的主要是这几条Silk To Silk Clearance丝印到丝印的间距防止两段丝印重叠糊成一团。Silk To Solder Mask Clearance丝印到阻焊开窗的间距这是避让焊盘最核心的一条。Silk over Component Pads专门针对丝印覆盖元件焊盘的检查规则界面里可以选检查对象类型。Minimum Solder Mask Sliver阻焊细条最小值属于阻焊工艺相关的辅助约束。配置顺序我建议先建 Silk To Solder Mask Clearance再建 Silk over Component Pads最后补一条 Silk To Silk Clearance。三条配合起来焊盘、过孔、丝印互相重叠的问题基本都能被 DRC 揪出来。3.2 Silk to Solder Mask Clearance 参数怎么算选中这条规则右侧约束区主要填一个Clearance值。前面说了这个值要覆盖丝印对位精度和阻焊开窗公差我一般填0.1mm。数值的换算逻辑是这样的丝印油墨印刷时的对位偏差工艺上通常按 ±0.075mm 到 ±0.1mm 估计取正偏差的最大值再留一点冗余就落在 0.1mm 附近。板子密、线宽细的可以放宽到 0.120.15mm空间实在紧张的高密度板最小别低于 0.08mm否则很多厂对不上位。设置的时候有个细节容易忽略——规则的作用范围Scopes。默认是 All也就是全板生效。如果你某些区域比如器件特别密集的 BGA 底部想单独放宽或收紧可以新建一条规则在 Where The First Object Matches 里用 Query 语句限定比如限定到某个 Room 或者某个层。AD 的 Query 语法很灵活写InComponent(U1)就能只针对某个器件。注意规则里的数值单位要确认清楚是 mm 还是 mil。AD 默认可能显示当前单位制改数值前先看右上角的单位别把 0.1mm 当成 0.1mil 填进去——那差了 25 倍。3.3 Silk over Component Pads 规则的三种模式这条规则比上一条更专专门盯丝印覆盖焊盘的情况。它的约束区里通常有一个检查对象的选择以及一个间距或覆盖判断的阈值。不同版本界面措辞略有差异但逻辑一致判断丝印图形是否覆盖到了元件焊盘包括 SMD 焊盘和通孔焊盘的焊环的暴露区域。实际配置时把检查范围设为覆盖 pads、vias、testpoints 这类裸露铜对象阈值配合上一条规则的 0.1mm 一起用。这两条规则不是重复——Silk to Solder Mask 是按阻焊开窗边界算距离Silk over Component Pads 是按焊盘本体算覆盖关系两者从不同角度卡能互相补漏。我通常会两条都开跑完 DRC 把两条的违规合并处理。3.4 用 DRC 跑一遍验证规则有没有生效规则配完必须验证否则等于没配。按T DTools → Design Rule Check打开 DRC 设置在左侧检查项列表里展开 Manufacturing确保 Silk To Solder Mask、Silk over Component Pads、Silk To Silk 这几条前面都打了勾然后点 Run Design Rule Check。跑完之后违规会出现在Messages面板和DRC Violations里。重点看两类一类是 Silk to Solder Mask 的违规它会直接告诉你哪段丝印离哪个焊盘太近另一类是 Silk over Component Pads 的违规明确指出丝印压住了哪个焊盘。如果一条都没报先别高兴——大概率是规则没生效去看第 5 章我把规则设了不报错的原因列全了。这里补充一个热词里提到的实用技巧AD 里怎么看选中了多少个焊盘。当你用后面要讲的选择方式圈了一大片对象想确认到底选了多少看软件右下角状态栏或者打开PCB 面板Panels → PCB里面会显示当前选择对象的数量和类型。做批量检查时这个数字能帮你核对是不是漏选了对象。4. 批量裁剪丝印的实战手法与效率技巧4.1 用 DRC 违规面板逐个定位与修复清丝印违规最直接的方式就是盯着 DRC Violations 面板干活。双击一条违规视图会自动跳转并高亮对应的丝印和焊盘然后你先判断这条违规是真的还是误报真是压盘——手动处理选中压盘的那段丝印线段用拖动或者 Edit → Move 把它挪出 0.1mm 之外。是过孔盖油导致的误报——确认过孔属性如果盖油了可以接受就把该过孔从规则的检查范围里排除。是阻焊扩展算多了——核对焊盘的 Solder Mask Expansion 设置看是否有人手动加大了。修复一批之后重新跑 DRC直到 Manufacturing 类目下的丝印违规清零。这个过程对密集板子可能要来回几轮但比返修划算太多。4.2 Find Similar Objects 批量选中同类丝印逐条挪效率太低批量修改才是正解。AD22 里最顺手的工具是Find Similar Objects快捷键或者右键菜单。操作方法是先选中一段典型的问题丝印右键 → Find Similar Objects在弹出的对话框里设置匹配条件——比如把 Layer 设为 Same只选同层丝印、把 Line Width 设为 Same然后点 OK所有符合条件的丝印线段会被一次性选中。选中之后打开PCB Inspector面板可以批量改属性统一线宽、统一颜色、统一所在层。虽然 Inspector 不能直接把丝印挪离焊盘位移是有方向的没法一刀切但批量改线宽、批量识别哪些丝印线属于同一个封装对后续处理帮助很大。配合右下角显示的选择数量你能清楚知道自己这一波圈了多少段线。提示批量选中后如果要批量移动得注意移动方向是统一的容易误伤别的丝印。位移操作我建议还是逐封装处理选中一个器件的全部丝印一起挪比全板一刀切安全。4.3 元件库层面根治改封装一劳永逸真正让工作量降下来的招数是回到PCB Library里改封装。因为一块板上同一种封装可能用几十上百次比如 1206 电阻、0805 电容、SOT-23你在 PCB 上逐个挪是体力活改一次库文件就全解决了。具体做法打开对应的 PCB 库找到 1206 的封装把丝印框的两条竖线也就是长边方向的那两条往外挪一点确保它们到焊盘边缘留出 0.1mm 以上的余量。同时检查引脚 1 的标识丝印有没有压盘这个往往是被忽略的——很多封装为了标 1 脚在焊盘旁边画个小圆点或小三角结果正好压在焊盘上。改完之后用Tools → Update From PCB Libraries把改动同步到 PCB所有用到该封装的实例都会更新。对于自己做的新封装建库时就把丝印间距作为规范定下来丝印到焊盘留 0.15mm丝印线宽用 0.15mm这是能让大多数板厂顺利生产的安全配置。4.4 顺带一个冷门技巧怎么看选中了多少个焊盘接 4.2 的话题再多说一句。网络热词里AD 如何看选中了多少焊盘其实是个很实用的日常需求。除了前面说的 PCB 面板和状态栏还有一种办法用Filter在 PCB 面板里按对象类型筛选比如筛选出所有 SMD Pad面板会直接列出数量和清单。做封装核对、统计过孔数量、检查焊盘尺寸分布时这个功能比肉眼数靠谱得多。尤其是核对EDA 元件的引脚与焊盘未对应这类问题——引脚数和焊盘数对不上就是靠数量统计快速发现的。引脚数对了、焊盘数少了说明封装画漏了。5. 常见问题排查速查表与踩坑记录5.1 规则明明设了却不报错这是最高频的疑问。规则不生效常见原因有这么几个我整理成速查表现象可能原因解决方向设了规则 DRC 不报错DRC 检查项没勾选TD 里勾选 Manufacturing 相关项全板都不报规则 Scope 限定到了别的对象检查 Query 是否写错部分器件不报该器件丝印不在 Overlay 层确认丝印画在 Top Overlay过孔不报过孔不在规则检查对象里把 Vias 纳入检查范围数值没生效单位制搞错mm/mil核对右上角单位排查顺序建议从上往下走先确认 DRC 勾选了没有再看规则 Scope再看对象所在层最后核对单位。绝大多数规则没反应都是第一步或者第五步。5.2 过孔被误判、不同网络过孔的处理过孔这块容易出误报和漏报。盖油的过孔被报了 Silk to Solder Mask 违规属于误报因为油墨不会印在裸铜上表面有阻焊油可以在规则的 Query 里排除盖油过孔或者把过孔单独建一条宽松的规则。反过来本该开窗的散热过孔如果没被报是漏报要检查过孔的 Solder Mask 属性有没有设成开窗。热词里波峰焊时相同网络的过孔全覆盖说的其实就是过孔盖油策略——同一个网络上的过孔在波峰焊或回流焊时的处理方式会影响丝印规则的范围。稳妥做法过孔默认盖油Tent散热或测试用的过孔单独开窗并且在规则里对这些开窗过孔保持丝印避让约束。别一刀切全盖油也别一刀切全开窗按功能分类处理。5.3 电源过孔和大焊盘的避让特殊处理电源过孔尺寸大是丝印冲突的重灾区。信号过孔可能只有 0.2mm 孔、0.45mm 盘电源过孔动辄 0.3mm 孔、0.6mm 盘甚至更大它占的空间一多周边元件的丝印框就特别容易压上去。处理原则是先看能不能挪丝印不能挪再看能不能挪过孔都不能挪再考虑给过孔盖油或者调整封装丝印的形状。至于SMD 焊盘隔热设计那主要影响的是焊盘和铺铜的连接方式对丝印避让的直接影响不大但有个间接关联做过隔热连接Thermal Relief的焊盘其连接处的十字辐条也是裸露铜丝印如果压到辐条区域同样有问题。所以在密集铺铜的板子上丝印避让要连这些都一并考虑别只盯着焊盘本体。注意别用把丝印删掉来偷懒解决压盘问题。丝印是给装配和维修人员看的标识全删了虽然 DRC 不报错但板子到了产线会挨骂。该挪就挪该缩就缩优先保留关键标识1 脚、极性、型号。我在几轮板子上把这套流程固化下来之后出图前的最后一步一定是跑丝印 DRC → 清零违规 → 检查过孔盖油策略 → 输出 Gerber 自检这一套走完焊接不良里跟丝印相关的那部分基本就绝迹了。库层面把常用封装一次改到位回报是长期的新项目直接复用省下的都是实打实的返修时间。