恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
AD20丝印批量调整全攻略:从筛选到布局优化的实战技巧
首页
资讯中心
/
AD20丝印批量调整全攻略:从筛选到布局优化的实战技巧
AD20丝印批量调整全攻略:从筛选到布局优化的实战技巧
发布时间:2026/10/6 1:02:02
画板子的人对丝印的感情通常很复杂。一方面丝印跟电气性能完全不搭边改不改都不影响板子能不能跑起来另一方面只要板子交到装配师傅手里丝印乱不乱就直接影响人家对你板子的专业评价。我自己入行那几年因为位号叠在一起、丝印压焊盘、字符方向满天飞被要求打回重做丝印图不止三次。后来吃透Altium Designer里几个批量调整操作才意识到丝印这件事根本不该靠耐心一个个拖而是靠“规则 筛选 批量动作”三板斧。这篇文章以AD20为演示环境把丝印从布局优化到效率提升的完整套路梳理一遍。适合刚画完板子、正处于“丝印地狱”里的新手工程师也适合想整理自己工作流的老鸟。核心思路一句话先把要动的对象筛干净再用统一规则批量改最后靠输出流程做自检。1. 先从思路说起丝印批量调整的底层逻辑1.1 丝印调什么、为什么值得调在很多新手看来丝印就是板子上的几个字拖一拖、转一转就行。但在实际项目里丝印包含的内容远比想象中多IC的位号U1、U2、阻容位号R1、C1、装配说明字符如版本号、LOGO、极性标记、还有插座的接口定义。如果这些文字叠成一团装配师傅就得拿着放大镜猜猜错了轻则返修重则整板报废。更现实的问题是你自己三个月后再看这块板子也会被混乱的丝印搞得一头雾水。所以丝印调整的目标很明确第一确保所有位号清晰可读方向一致第二丝印不压焊盘、不压过孔、不出板边第三极性和一脚标识准确无误第四版次号、日期等装配信息清楚。这四点都是可量化的并不玄学。把这些目标定下来后再去谈批量调整你才知道哪些操作必须做、哪些操作是多余的。1.2 批量操作前必须做的三件事想要批量调整丝印最忌讳的就是一上来就框选一坨字符猛拖。动手之前先做三件事能帮后面省掉大量返工时间。第一件事把显示层整理干净。丝印分为顶层丝印Top Overlay和底层丝印Bottom Overlay调整时建议只开启当前要调的那一层。按键盘 L 键打开视图配置把不需要的层全部调暗或者隐藏重点突出 Top Overlay 或 Bottom Overlay。这样视线范围内只有丝印不会误选到别的对象整体排版也看得更清楚。第二件事分清楚你面对的是哪类丝印。位号Designator、注释Comment、自定义字符串String这三类的处理策略完全不同。位号是生产装配的索引必须保留、调大、调正注释大多数板子走完流程会显得冗余通常批量隐藏或删除字符串则用于版本号和特殊标注密度高的板子上一般只保留关键几个。如果不加区分地整板全选做出来的效果一定乱。第三件事检查设计规则里有没有配置丝印相关的约束。在 Design - Rules 下找到 Silk To Silk Clearance 和 Silk Over Component Pads。Silk Over Component Pads 很有用把它的约束打开并设一个合理间距后位号一旦压到焊盘就会出 DRC 报错相当于让软件帮你盯着丝印的摆放底线。这个规则我见过很多老工程师一直没开过实际上它是丝印检查最省心的工具之一。2. 批量调整实操从筛选到统一字号的完整流程2.1 只选中你要动的丝印对象筛选与显示控制丝印批量调整最核心的技巧不在于某个“一键按钮”而在于精确筛选。AD20 提供了几种筛选手段组合起来用效果最好。第一个是右键菜单里的 Find Similar Objects查找相似对象。操作方法是鼠标右键点击任意一个位号文本选择 Find Similar Objects然后在对话框里设置条件。比如我只想改顶层位号就把 Object Kind 设为 SameDesignatorLayer 设为 SameTop OverlayText Height 和 Text Width 设为 Any。勾选 Select Matching点确定后所有符合条件的位号都会被选中。紧接着右侧会弹出 Properties 或者 PCB Inspector 面板你改字高、字宽、字体、旋转角度所有选中的对象会同步变化这就是批量操作的基础。第二个是 PCB 面板过滤。在桌面右下角 Panels 菜单里打开 PCB 面板顶部选择 Objects 浏览模式再通过过滤条件把列表缩小到“Text”或者“Designator”范围。PCB 面板适合查看当前板子上同类对象的总数和分布配合 PCB 列表PCB List面板使用还能把位号按坐标排序、统一修改。这个方式在对象特别多的时候比右键筛选更可控。第三个是直接使用右下角的 Filter 工具。输入表达式IsText OnLayer(Top Overlay)这类条件后AD 只会允许你选中图层上符合条件的文字对象其他对象全部虚化。这个方式写起来稍有一点门槛但用熟了以后效率是最高的一张板子从头到尾只需要几个筛选表达式就能完成大部分丝印操作。2.2 字号、字宽、字距的统一方法丝印调整里最容易被忽略但又最决定观感的是字号的统一。同样一张板子上如果 U1 的字体是 60mil、R1 是 30mil、C1 又变成了 45mil整体看起来就非常杂乱。正常情况下同一类元件尤其是阻容的位号大小应该完全一致IC 等大器件的位号可以适当放大一档但全板应保持在不超过两种规格的范围内这样最专业。具体操作上用 Find Similar Objects 选中所有需要的位号后在 Properties 面板里统一修改 Text Height 和 Text Width。这里要注意一个经验值对于常规板卡位号字高我一般推荐 40mil 到 60mil1.0mm 到 1.5mm线宽设置在 4mil 到 6mil高密度消费类板子可以压到 25mil 到 30mil但低于 20mil 之后板厂丝印工艺就可能出现断线或者模糊需要慎用。如果你是 0603、0402 这类小封装密集排布的板子优先保证阻容位号一致密度实在不够时再选择缩小字号而不是删除位号。还有一个容易踩坑的地方TrueType 字体和 Stroke 字体的属性结构不一样。Stroke 字体比如 Hershey Simplex的线条宽度由 Text Width 控制改字宽是有效的但 TrueType 字体比如 Arial没有独立的线宽概念你设置 Text Width 在 TrueType 字体下往往不生效或者表现很奇怪。为了避免批量修改后出现“字号改了但线宽没变”的诡异情况我建议常规生产板直接用 Stroke 字体视觉上稍显朴素但稳定、兼容性好、Gerber 输出体积小板厂也最不容易出幺蛾子。只有在做对外展示板或者板子空间足够冗余时才考虑用 TrueType 字体追求美观。2.3 角度回正与方向统一字号统一之后下一步是角度。实际项目里最常见的丝印乱象之一就是位号的角度五花八门有水平的有垂直的还有转了个 45 度的甚至个别器件旋转之后位号跟着乱转。生产装配时看图很费力所以批量回正角度是必须做的一步。角度批量调整有两种做法。第一种在 Find Similar Objects 选中所有位号后把 Properties 里的 Rotation 统一改成 0 度、90 度、180 度或 270 度。注意这里要按器件所在位置灵活判断如果这个器件本身是水平的位号就优先用 0 度如果器件是垂直方向安装的位号往往也要跟着转 90 度或 270 度才能顺着器件方向阅读。如果不管不顾全部改成 0 度板子上垂直方向的器件位号看起来很别扭。第二种做法是手动微调为主先选中一批位号右键选择 Align 菜单下的对齐选项Align Top、Align Left、Align Bottom、Align Right让它们先“站齐”再统一旋转。对齐工具的本质是快速把散乱的字符拉到同一条参考线上适用于电阻排、连接器引脚旁的标注等场景。这里要提醒一句Align 类操作会把文本位置强行推齐如果原本的丝印布局已经相对合理慎用整片对齐容易把关系打乱。我的习惯是分区域对齐先局部后整体避免做完对齐后位号全部挤到一个方向、版面上留下大块空白。3. 布局优化丝印摆放的策略与标准3.1 丝印朝向的规范和判断依据丝印的朝向不是一个纯审美问题背后是装配可读性逻辑。人眼阅读习惯是从左到右、从上到下所以位号的默认方向我建议遵循“板子正面从上往下、从下往上都能顺读”的原则更准确地说让位号文字方向跟器件本体方向保持基本一致。举个例子一个横向放置的 SOT-23位号最好水平朝外放在芯片主体上方或者左右两侧避免遮挡本体上的型号丝印。一个竖直安装的电解电容位号顺着电容轴向放置也就是 90 度方向装配时人眼的视线沿着管脚方向扫下来能很快找到对应位号。反过来如果世界全是横着竖着混在一起个人习惯没有统一标准就很容易乱。另一个判断依据是板子的最终使用场景。如果板子有外壳丝印最优先保证的是“合上外壳之前的裸板可读”和“组装到机箱里后调试位可读”。很多板子装进机箱后某些区域的丝印会被遮挡这种情况在布局阶段就要提前调整字符位置而不是等板子做好了再逐个挪。批量调整时不妨先用隐藏外壳层的方式检查一遍在 3D 模式下快速旋转目检再回到 2D 模式做精细调整。3.2 位号与焊盘、边缘的间距处理丝印与焊盘之间的间距是一个硬性要求不是一个“建议”。如果位号文字压在焊盘上装配时被焊锡覆盖位号识别不出来是小事更麻烦的是焊接质量可能因为丝印油墨而受影响尤其在一些高可靠性产品里这是不能接受的。AD20 里可以用规则约束但规则只能帮你发现问题最终修位置还得靠人去挪。实际操作中我推荐按下面这套距离标准来执行位号文字边缘到焊盘边缘至少保持 5mil 到 10mil保守一点可以做到 12mil丝印图案到板边至少保持 10mil否则板厂分板时容易把丝印切掉一半丝印到螺丝孔边缘至少留出 20mil避免压到安装孔。这些数值不是标准答案但适合绝大多数常规工艺你可以根据板厂的工艺能力微调。批量处理这类问题时先用 DRC 把违反规则的丝印报出来然后全选报错项目配合移动命令批量往外推。一个比较好用的手法是先选中一个位号右键 Find Similar ObjectsLayer 和 Object Kind 设为 Same把板上有问题的位号一次性选中再利用 Properties 里的 X 和 Y 偏移量整体移动一小段距离让它们集体让开焊盘区域。这样做比一个个拖快很多而且位移量可控不容易出现“压了左边又压右边”的死循环。3.3 高密度板子的丝印减负方案高密度板子是最考验丝印功力的时候。BGA 区域、DDR 走线区域、0.5mm pitch 的连接器附近器件一个挨一个位号根本没有舒展空间。在这个场景下批量调整的目标要从“所有位号都清晰可读”降级为“关键位号清晰可读阻容位号不重叠”。我常用的策略是三层减负。第一层先批量隐藏所有 Comment 文本只保留 Designator。很多封装库在放置器件时会把电阻阻值、电容容值一起带到 PCB 上高密度板根本显示不过来隐藏之后清爽很多。第二层把阻容位号统一缩小到 20mil 到 25mil同时关闭丝印与丝印之间的间距规则避免 DRC 报错报告里全是无关紧要的提示。第三层按功能区重新摆放位号比如电源区的电容位号统一放在器件右侧逻辑区的位号统一放在器件左侧靠同方向排列在视觉上形成队列效果减少交错感。需要特别注意的是在高密度板上不要为了让位号看起来整齐而牺牲可读性。有一次我以为把位号全部排成一条直线很好看结果因为板子空间不够直线从两个 BGA 球的夹缝里穿过旁边焊盘上的阻焊层被丝印压住了一点生产时直接导致少锡。后来我学乖了在高密度区域优先保证位号不压焊盘、不进入走线区域整齐度退到第二位。4. 常见问题与排查技巧实录4.1 丝印不显示、缺失、变形怎么查丝印问题里最让人崩溃的不是它歪了而是它干脆不显示。你左看右看眼睛里只有焊盘和铜皮旁边明明有位号但屏幕上就是看不见。排查顺序一般是这样第一步确认层是否开启。按 L 键打开视图配置面板检查 Top Overlay 或者 Bottom Overlay 前面的眼睛图标是不是被关掉了。AD20 的视图配置里层可以被单独隐藏有时候你关闭了其他层再回来发现 Overlay 也被顺手关了这种情况很常见。第二步确认筛选器是否过滤掉了文本。如果你之前用 Filter 工具输入了IsPad或者IsTrack之类的条件AD20 会把不匹配的对象全部弱化显示看起来就像丝印消失了一样。右下角 Filter 面板里点 Clear Filter 就能恢复。第三步检查 Vault 或者封装库里的文本所在的层。有些第三方封装库会把位号放在 Mechanical 层或者装配层而不是 Overlay 层。这类文本在 PCB 编辑器里看得到但生产 Gerber 输出时不会出现在丝印层。遇到这种情况最稳妥的做法是在封装编辑器里把文本层改成 Top Overlay存回库再在 PCB 里更新封装。丝印变形的问题多半出在字体上。TrueType 字体在输出 Gerber 时如果设置不当会出现文字空心、笔画断裂、个别字符错位的情况。我的建议是面向常规生产直接切到 Stroke 字体一了百了。如果确实想用 TrueType输出 Gerber 前确认制造输出配置里的“嵌入 TrueType 字体”选项已经启用并且输出预览里放大检查文字边缘。4.2 位号重叠与批量散开技巧位号重叠是低密度板都难以完全避免的问题尤其在器件密集区域。最笨的方法是手动一个个拖开但效率太低。我这里分享一个我经常用的批量散开思路。先通过 PCB 面板筛选出所有位号打开 PCB List 面板按元件坐标排列找到重叠严重的区域。然后利用 AD 的选择过滤只选中该区域的一小块位号用 Edit - Align 里的 Distribute Horizontally 或 Distribute Vertically 做等间距分布。这个操作做之前先记住大概中心位置做完后再整体把位号往远离器件中心的方向推。如果一批位号在一条线附近这一步基本能解决一半问题。剩下一半问题就需要结合器件的实际位置微调。我的原则是位号离器件尽量近但不要覆盖本体离焊盘尽量远但不要跑到隔壁器件的地盘去。听起来矛盾实际做起来就是一个“疏密有致”的效果。批量调整不是一次到位通常需要两三轮迭代第一轮统一字号角度第二轮散开重叠第三轮把个别顽固分子手动拖一下。等到 DRC 报告里 Silk Over Component Pads 的数量不再新增这一轮调整基本就可以收工了。4.3 底层丝印镜像和装配层对不上底层丝印Bottom Overlay是很多新手的困惑点。在 PCB 编辑器里从正面视角看底层丝印的文字是镜像的、反着写的于是有人就手动把文字调成“正的”结果生产出来后底面上的丝印反而是反的。这里要记住PCB 编辑器默认视角是从顶层往下看底层丝印在编辑器里显示为镜像才是正常的。生产时板厂会把底层图像自动翻转所以你只需要让底层丝印在编辑器中保持“自洽”不要手动纠正它的镜像方向。跟装配图对不上也是常见问题。装配图使用的层通常是 Top Assembly 和 Bottom Assembly而不是丝印层。如果你为了图省事把位号迁移到了装配层Gerber 输出丝印图时自然找不到它。所以我整理项目时会把层角色固定下来丝印只放在 Overlay 层装配图使用 Assembly 层两者分开管理输出时各取所需。否则后期每走一遍生产流程都要临时去查层角色太容易被坑。5. 效率工具与工作流延伸把丝印调整嵌入整个流程5.1 用Outjob快速输出丝印图与装配图丝印调完不叫完能快速输出让团队和板厂确认才叫完。很多工程师还停留在 File - Print 里一层层设置打印范围一张板子光配打印配置就要好几分钟。AD20 里更科学的方式是使用 OutjobOutput Job文件把输出方案固化下来。操作路径是 File - New - Output Job展开 Documentation Outputs添加 PCB Prints。在 Printout Properties 里配置图层组比如“Top Overlay Multi-Layer”一份、“Bottom Overlay Multi-Layer”一份再配置 PDF 输出路径。保存成 Outjob 后以后每次打开项目文件双击运行就能一键生成整套丝印图、装配图、Gerber 文档。这个方案特别适合多版本迭代的项目也不用每次重新设置纸张大小和缩放比例。出 PDF 之后我还会用 PDF 阅读器的标注功能做一次目检专门盯三个点位号有没有重叠、丝印有没有压焊盘、板边有没有被文字侵占。虽然 DRC 能查出规则型错误但重叠这类视觉问题 DRC 不报眼睛反而最可靠。5.2 建立自己的丝印自检清单做项目多了之后我会在每一次投板前固定过一遍丝印自检清单大概内容如下字高统一同类器件位号字高差异不超过 5mil。角度统一水平器件的位号按 0 度或 180 度放置垂直器件按 90 度或 270 度放置。不压焊盘所有位号与焊盘间距满足 5mil 以上。不压板边丝印距离板边至少 10mil。极性标识完整电解电容、二极管、LED、电池座必须有极性丝印。一脚标识准确连接器、IC 座的第一脚必须有明确标识。位号不重叠同一区域内位号文字边缘互不压叠。底层丝印不手改镜像保持底层丝印在编辑器中的自然状态。版本号和日期无误顶层空白区域有版本号并确认封装版本与实际 BOM 一致。这套清单不复杂但能覆盖绝大多数项目在丝印环节的返工原因。我建议把它写进项目模板里每次投板前和 DRC 检查一起跑一遍比到了板厂那边再发现问题要省太多事。丝印调整看着只是体力活真正拉开效率差距的其实是这种把重复工作梳理成标准流程的能力。