ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

嘉立创EDA丝印调整与图片导入实战:从位号乱飞到板面规范

嘉立创EDA丝印调整与图片导入实战:从位号乱飞到板面规范 样板寄到手功能测试一切正常可翻开板子那一刻我盯着顶层丝印看了半天。R17的位号压在U1的焊盘边上C5的字几乎贴着电解电容的丝印框板名和日期挤成一团整个板面就像刚结束派对的房间。说实话这种“东西能用但不敢给人看”的感觉比功能出bug还让人难受。大多数用嘉立创EDA画PCB的工程师都经历过这个阶段布线、覆铜、DRC过了就发板丝印基本靠软件自动生成结果样板回来位号乱飞、字压焊盘、方向横七竖八。这篇博文我不打算讲高深的信号完整性问题也不聊布线走线规则就专注把“丝印调整”和“个性化图片导入”这两件看似不接线、但非常影响板子完成度的事从头到尾捋一遍。适合正在用嘉立创EDA做PCB、想把板子做得既规范又有辨识度的工程师也包括刚入门的学生和创客。1. 先给“美缝”找个理由丝印不接一根线凭什么值得较真1.1 丝印在板子上到底管什么丝印是PCB设计里的非电气层通常叫顶层丝印层Top Silkscreen和底层丝印层Bottom Silkscreen。它不参与任何电流传输也不决定电气性能但它负责的是另一件重要的事让一块板子可以被人类读懂。一块正常的PCB上丝印至少要承担四类信息。第一类是位号也就是R1、C2、U3这类器件编号焊接和排查问题时全靠它定位。第二类是极性和方向标识二极管的横杠、电解电容的负号区域、芯片的1脚圆点少了这些手工焊接和维修时很容易装反。第三类是端口说明比如电源接口边上标注VIN、GND、5V调试时不用一边翻原理图一边找引脚。第四类是板级信息板名、版本号、日期、防静电标识、螺丝孔标识这些信息在样机评审和量产追溯时特别重要。很多人觉得丝印是“最后没事干才处理”的事情但实际上板子发给贴片厂之后贴片机的编程员会参考丝印上的位号来核对位置板子到了维修工程师手里他们第一眼看的也是丝印。你完全可以把丝印理解成房间里的开关面板标签电路板好不好维护很大程度取决于这些标签清不清晰。1.2 为什么大多数板子“能用但丑”我用嘉立创EDA设计PCB也有几年了看了很多自己早期画的板子和别人分享的工程文件发现“能用但丑”几乎是一个通病。原因是多方面的其中最根本的一条位号是软件自动放置的它只保证不重叠不出错完全不考虑人的阅读习惯。嘉立创EDA在原理图导入PCB时会把位号自动放在器件旁边位置和角度由算法决定。如果板子上元器件密集自动放置的位号就会歪歪扭扭有的横着、有的竖着、有的直接压到焊盘上。更麻烦的是很多人布线布到深夜DRC跑完没问题看到“网络未连接”为零就松了口气发板走人。等到样板回来才发现丝印一塌糊涂但已经来不及改了。还有一个客观原因嘉立创EDA默认的丝印字号偏小、字体偏细。在电脑屏幕上放大看觉得挺清楚但实际打印到PCB上丝印线宽可能只有0.1mm左右厂里稍微控制不好做出来就是一条“似有似无”的细线。所以丝印工作看起来是“美容”实际上是在帮制造环节兜底。2. 丝印调整实操从位号乱飞到整齐规范的完整工作流2.1 第一步把视图切成“丝印焊盘”的极简视角做丝印调整的第一步不是直接拖文字而是先把视图切到一个能看清丝印问题的状态。我的习惯是在嘉立创EDA的图层设置里只打开顶层丝印层、顶层焊盘层和板框层其余图层全部关掉。为什么只留这三层因为铜箔布线、覆铜、飞线会严重干扰视觉判断。如果你开着所有层去调整丝印很难看出位号到底有没有压在焊盘上也看不出丝印离板边还有多远。只显示丝印和焊盘时所有冲突都变得一目了然就像修图时把图层逐个打开检查一样。在嘉立创EDA专业版里我一般从右下角的图层窗口进入层设置把无关图层前面的眼睛图标点掉。标准版的入口在顶部菜单的“层设置”里操作逻辑相同就是把不需要的层勾选去掉。调整完成后记得到“视图”里恢复所有层否则接下来布线眼睛会适应不了。2.2 第二步让位号重排工具先干一遍苦力活手动一个个去拖位号费时费力而且容易漏。我习惯先让嘉立创EDA内置的位号重排功能跑一遍再在这个基础上做人工微调。位号重排的入口专业版一般在“设计”菜单下的“位号重排”或者右键菜单里的“重新标注位号”标准版也有类似命令具体位置会随版本变化但关键词都是“位号重排”或“重排”。执行之后软件会按照从左上到右下的顺序把板子上的位号重新排列一遍这个动作会让位号整体变得有规律比原始自动放置的状态要清爽不少。但这里要提醒一句位号重排不是万能的。在元器件密度很高、或者板形不规则的工程里重排之后的位号仍然可能出现互相压叠甚至落在焊盘上。所以重排只是第一步它解决的是“乱”的问题解决不了“挤”的问题。重排之后一定要回到2.1节的极简视角人眼再扫一遍。2.3 第三步手动微调时守住三条原则手动调整丝印我给自己定了几条硬性原则第一条丝印不许压焊盘。焊盘上如果有丝印焊接时会被锡膏覆盖贴片完成后很难看清位号另外丝印油墨本身也不利于焊盘上锡可能导致焊接不良。所以凡是位号碰到焊盘、过孔、开窗区域的一律移开。第二条丝印不能压器件边框太近。在嘉立创EDA里器件放置后有一个外形轮廓丝印最好放在轮廓外侧至少保持0.2mm以上的距离太贴近会显得挤也会在视觉上跟器件本身混淆。第三条同一个板子上的位号朝向尽量统一。能横排的都用横排能朝外的都朝外不要把位号转成各种角度。这里有个小技巧选中多个位号后在属性面板里统一修改“旋转角度”可以让它们快速对齐。实际操作时我会先用鼠标框选一块区域的位号拖动调整整体位置再单独微调个别压盘的字符。如果位号之间要垂直对齐就用嘉立创EDA的“对齐”功能左对齐还是右对齐从右键菜单里直接选比手动挪精确很多。2.4 第四步统一字号、字体和线宽位号位置调整好之后还要统一字号和字体。我见过不少板子位号大小不一有的0.6mm有的1mm看起来就像几个不同的人合作画出来的。嘉立创EDA里字符大小可以通过属性面板修改。我会把常规板子上的位号统一设置为字符高度0.8mm到1mm线宽0.15mm。这个参数在大多数PCB工厂都能稳定生产做出来的丝印清晰可辨即使是0.5mm间距的密脚芯片周围也基本能看清位号。如果板子空间很充足、器件不多可以把字高放到1.2mm更大气一些。字体方面务必优先使用嘉立创EDA自带的矢量字体。为什么矢量字体在转Gerber文件时是描边生成线条输出稳定。而TrueType字体虽然屏幕上看更圆润转出来的丝印容易出现笔画变形或者变成空心字的问题我在后面避坑清单里还会提。批量修改时可以先选中一个位号右键选择“查找相似对象”或“筛选相同字体”把同类对象全选后再统一修改属性一条命令就能搞定整版位号。2.5 第五步把板子角落做成“信息布告区”调完位号之后我建议在PCB板面比较空的角落专门规划一块“信息布告区”把板名、版本号、日期、防静电标识、螺丝孔标识放进去。这既是为了信息追溯也能让板子显得更专业。在嘉立创EDA里这块内容主要用绘图工具里的“文本”和“图形”完成。文本内容可以直接写成“ProjectName V1.2 2025.06”这样的格式摆到预设位置。图形方面防静电标识、RoHS标识这些可以从网上下载单色的BMP图片用下一节要讲的图片导入功能转进去。版本号和日期不建议用位号的形式写因为位号会被重排工具处理而独立的文本不会。我自己习惯在“信息布告区”把版本号字号放得比位号大一号这样每次拿到样板一眼就能认出是哪一版不用翻订单记录。这个习惯在同时调试多个版本时特别救命。3. 个性化图片导入把logo、二维码、签名做到板子上的完整链路3.1 先搞明白图片是怎么变成PCB丝印的别急着导入图片先花一分钟搞清楚原理后面调参数就不会瞎猜。图片在电脑里本质是像素点阵也就是一个个颜色值组成的网格。PCB丝印则是由线条和封闭区域构成的图形。嘉立创EDA的图片导入功能做的就是“像素点阵 → 二值黑白图 → 描边生成丝印对象”的转换。具体来说软件会把彩色或灰度图片里的每个像素通过一个亮度阈值判定成“黑”或“白”比阈值亮的像素被当作背景比阈值暗的被当作前景。前景像素连成区域之后再生成对应的丝印线条或填充区域。理解了这一点你就能明白为什么选图时一定要选高对比度的图片图片越接近纯黑白转换出来的丝印越干净参数也越好调。3.2 选图与预处理一张好图胜过十个好参数图片导入最常见的翻车原因是原图本身不达标。比如有人直接把一张彩色logo截图拖进去转出来的丝印黑乎乎一片根本看不出形状。所以我会在导入前先做预处理流程很简单用系统自带的画图软件就能完成。第一步把图片另存为单色位图。在Windows画图里打开图片选择“另存为”格式选“单色位图”或“BMP”保存时如果提示会丢失颜色直接确认即可。第二步确认图片是白底黑图或者黑底白图最好别出现灰色过渡。第三步控制像素尺寸一般1000×1000像素以内足够如果logo细节复杂可以适当提高但不要超过2000像素否则转出来的对象数量会非常恐怖甚至导致软件卡死。还有个容易被忽略的点图片里的文字越简洁越好。笔画密集的小字转成丝印后往往糊成一团。如果logo里包含设计年份或者“EST.2015”这类细节文字建议放大后再导入或者干脆删掉只保留图形部分。3.3 导入操作与四个关键参数在嘉立创EDA里图片导入的入口根据版本略有不同专业版通常在“放置”菜单下的“图片”标准版在“工具”菜单里叫“图片转PCB”。找到入口后选择你预处理好的BMP图片软件会弹出一个参数设置框这里面有四个参数最关键。第一个是“所在层”。如果你要把图片做到板子正面就选顶层丝印层做到背面就选底层丝印层。这里需要注意的是放底层丝印时图片默认是从顶层视角看的实际生产出来从背面看会左右颠倒所以要勾选“水平镜像”或者手动翻转后面我会专门说。第二个是“亮度阈值”范围一般是0到100数值越高判定成前景丝印的像素越少。我建议从50附近开始试如果转出来的图案一片糊就把数值调高一点如果图案断裂残缺就调低一点。这个参数没有绝对最优值跟原图的黑白比例有关试一两次就熟了。第三个是“线宽”。转换生成的丝印线条宽度默认可写在0.1mm左右但制造建议不小于0.15mm。如果生成的是大面积填充区域则在软件里会以边框加填充的方式呈现线宽影响边框的粗细。第四个是“目标尺寸”。这里我建议直接输入物理尺寸而不是缩放百分比。比如二维码我习惯做成20mm×20mmlogo做成10mm×15mm这样在下单时心里有数也方便核对丝印区域是否超出板框。3.4 底层丝印的镜像问题这一节单独拿出来讲是因为太容易踩了。把图片放到底层丝印时如果不做镜像处理样板上从背面看就是反的。这个“反”指的是文字和图形左右颠倒就像透过一张纸看背后的字。logo还好形状还能辨认但二维码、带字母的图形一旦镜像就会完全不可读。嘉立创EDA里的处理方法是在图片属性里勾选“X镜像”或者“水平翻转”把图形翻转一次之后再导出制造文件。有些版本在导入时就有镜像选项导入后也可以在属性面板里改。我的建议是但凡涉及底层丝印的文字和二维码全部强制走一遍镜像检查方法很简单切换到板子的底面视图看文字是否可读。用嘉立创EDA的“视图翻转”功能底面视角下文字看着是正的那制造出来就正。3.5 更进一步的玩法铜箔层logo与阻焊开窗图案丝印层只是最常规的做法。如果你想做的图案不想要白色字符的效果还可以把图片放到铜箔层或者阻焊层做出金属质感的效果。放到铜箔层的基本逻辑是把logo区域在覆铜时挖空也就是在顶层铜或底层铜上画一个封闭图形然后设置覆铜的时候排除这个区域最终板子上会出现一个没有铜箔的镂空logo。这种做法做出来的图案跟基材颜色一致比如绿油板就是露出淡黄色基材非常耐看。阻焊层开窗的做法则相反是把图片放到阻焊层让这片区域不覆盖绿油露出下面的铜箔或者镀层。很多开发板的金色logo就是这么做的。嘉立创EDA里把图片导入到阻焊层之后底层铜箔区域会按要求开窗板厂做出来就是光亮或哑光的金属图案。这两种玩法都能让板子脱离“纯粹的功能板”观感不过要注意阻焊开窗区域不能覆盖需要绝缘的部位高压区域千万别这么干。4. 实测现场三张图从选图到上板的完整过程记录4.1 场景一给板子加一个可扫的二维码我第一次在PCB上放二维码是在一款小型控制板的空白角落。当时的需求是把产品官网地址做成二维码方便用户直接扫码查看说明。选材阶段我用在线工具生成了官网链接的二维码纠错等级选了H最高为了保险起见没有压缩。接下来在画图软件里把二维码保存成单色BMP确认背景是干净的白色黑色模块之间没有灰色边缘。导入嘉立创EDA时所在层选顶层丝印层目标尺寸填了20mm×20mm亮度阈值设为55线宽设置为0.15mm。样板回来后我用手机扫码测试一次成功。这里有个心得二维码模块数量固定时物理尺寸越大越好扫但太大会占用板面。20mm左右是平衡点因为丝印存在最小线宽和间距限制如果二维码做到10mm以下丝印线条很容易粘连扫码识别率会直线下降。4.2 场景二把团队logo做成单色丝印第二组实测是给一个开源项目的PCB加团队logo。logo原图是彩色矢量图有一个圆形外框和内部的文字组合。我在矢量软件里把logo导出成PNG然后在画图软件里转为单色位图。转完之后发现原logo文字部分的笔画太细转成单色后断了几根线。解决办法是回到矢量软件把文字加粗把圆形外框的线宽从0.5mm加强到1.5mm再重新导出位图。导入嘉立创EDA时目标尺寸做成直径12mm的圆形线宽0.15mm阈值设在52。从样板效果看logo的圆形外框、内部色块轮廓都清楚文字可辨识度能达到九成以上。经验就是线条越粗、色块越大转出来的丝印越成功。很多时候问题不是工具不会用而是原图太“娇贵”。4.3 场景三把签名和日期做成板子上的“彩蛋”最后这个场景偏娱乐但效果很讨喜。我在一批送给朋友的桌面小板子上把自己的手写签名扫描成图片再用画图软件做成了单色BMP导入后放在板子底层丝印一角。因为签名是手写的笔画粗细不均匀导入时我把亮度阈值调到48让笔画尽量保持连续线宽设置成0.18mm结果转出来的签名非常有“手写感”。底层丝印我按3.4节的方法做了水平镜像所以从板子背面看签名的方向和正常书写方向一致。这个玩法虽然不解决任何工程问题但能让板子有“人味”。如果你做的是小批量礼品板、比赛作品或者送给朋友的小制作强烈建议试一次成本几乎为零但收到板子的人一定会多看一眼。5. 翻车清单丝印相关的五个坑和对应解法5.1 位号压焊盘贴片回来一片糊这是最常见的坑。我在早期一块板上U3的位号直接压在了一片QFN封装焊盘旁边距离小于0.1mm贴片回来之后位号有一部分被锡膏盖住完全无法辨认。后来返修只能拿万用表对照原理图量线序费了很大劲。解法前面已经说过调整丝印时务必只开丝印层和焊盘层逐个区域检查。如果你板子已经画完了可以用DRC里的一些检查项辅助嘉立创EDA的检查规则中有“丝印到焊盘间距”相关设置把最小间距设为0.2mm再跑一遍电脑会帮你揪出漏网之鱼。5.2 图片导入后对象数量爆炸电脑和文件都扛不住有一回我想把一个公司logo直接导进去原图是从官网截下来的高清PNG没做任何预处理分辨率接近4000像素。导入时软件直接卡了将近两分钟最后生成的丝印对象数量以万为单位文件变巨大后续每一次拖动都像幻灯片。这个坑特别容易劝退第一次用图片导入的人。解法就是预处理把图片压到1000像素以内先转成单色BMP保证前景背景干净。如果导入后对象数量还是多就在属性里把“线宽”调大来减少细节轮廓或者降低图片分辨率重新导入。记住一句话图片导入的目标是“像”不是“一模一样”简化细节是成功的关键。5.3 丝印线宽低于工厂工艺下限样板模糊不清PCB丝印的制造精度有限常规工艺下丝印线宽下限大概在0.1mm到0.15mm之间字符高度建议不小于0.8mm。我有一次图省事把位号字高设成0.5mm线宽0.1mm样板回来之后字符断断续续像打印机的墨盒没墨了一样。所以我在3.3节和2.4节反复强调0.15mm线宽和0.8mm字高这两个值不是随便说的而是大量样板实测之后的安全区间。如果你的设计空间实在紧张宁可删掉不重要的丝印文字也别把所有字都缩成“蚂蚁字号”否则做了等于没做。5.4 用了TrueType字体转Gerber之后笔画变形嘉立创EDA里可以导入系统TrueType字体屏幕上很好看圆角、衬线一应俱全。但这类字体在转成Gerber时如果不经过“转成线条对象”这一步制造文件里可能出现笔画缺失或者轮廓错乱。我踩过一次出完Gerber检查时没细看板子回来字全成了“抽象艺术”。现在我的原则是量产板统一用EDA自带矢量字体比如标准字体或者Hershey字体这类字体专为PCB输出设计转Gerber稳定。如果确实想用TrueType务必在导出Gerber后用对应的CAM查看器打开确认丝印层检查字符轮廓完整再下单。5.5 顺手养成的好习惯把版本号和日期做进丝印里说一个我在实战中非常受用的习惯每次改版都把版本号和日期更新到板子的“信息布告区”。这件事操作成本极低但对出板管理帮助巨大。尤其是同时调试多个版本时光靠文件名的“V1.2”和“V2.0”容易搞混而板子上的丝印是物理存在的拿在手上扫一眼就知道版本不用去对电脑里的文件名。配合2.5节的“信息布告区”我现在的做法是板名用独立文本放正中版本号放右侧日期放左侧三者对齐。如果板子空间允许再放一个防静电标志和一个二维码。这样一块板子从功能到外观都会显得很“正规”。最后再提醒一句所有丝印工作做完之后记得重新生成一次Gerber文件并在CAM视图里检查顶层丝印和底层丝印确认没有遗漏和变形再正式下单。
返回列表