Marin说PCB之如何快速打印输出整板的丝印位号图?

2024-05-10 05:36

本文主要是介绍Marin说PCB之如何快速打印输出整板的丝印位号图?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

当小编我辛辛苦苦加班加点的把手上的板子做到投板评审状态的时候,坐在我旁边的日本同事龟田小郎君说让我把板子上的丝印也要调一下,我当时就急了,这么大的板子,将近1W多PIN 了都,光调丝印都要老半天啊,而且这个板子明天一早就要出图的啊,我还要预留出图准备检查的时间呢。我于是乎就问他了为啥他那么想要板子上的器件都要有位号这个要给我说清楚,不然我一拳就送你回国了,这也是开个玩笑嘛。毕竟我们的中日友谊需要维持一下的嘛

他给我解释的是他也是听别人说的板子上加丝印好一些,方便查看器件。我当然不能完全否定这个观点是错误的。只能给他解释道一般我们的板子上除了芯片的1脚标志,极性电容和二极管等特殊的需要加上标志外,器件的位号是可以不用加上的,而且有时候你在调整丝印的时候没有注意,把丝印位号刚刚好放在了表底层走线上了,而且这个线还是高速线,例如MIPI,PCIE5.0,GMSL走线等,如下图所示:

这样就会对高速信号线的阻抗产生影响,至于影响有多大,一个经验值是信号线阻抗的6%左右,当然不同的板子影响大小量级都是不同的,小编我之前在CSDN网站上偶然间看到过一篇文章讲到了这个知识点,感兴趣的可以了解一下

糟糕!丝印放到表层走线上面啦icon-default.png?t=N7T8https://blog.csdn.net/weixin_45453290/article/details/100015668?ops_request_misc=&request_id=&biz_id=102&utm_term=%E7%B3%9F%E7%B3%95%EF%BC%81%E4%B8%9D%E5%8D%B0%E6%94%BE%E5%88%B0%E8%A1%A8%E5%B1%82%E8%B5%B0%E7%BA%BF%E4%B8%8A%E9%9D%A2%E5%95%A6_pcb%E4%B8%9D%E5%8D%B0%E5%8F%AF%E4%BB%A5%E6%94%BE%E5%88%B0%E8%A1%A8%E5%B1%82%E7%BA%BF%E8%B7%AF%E4%B8%8A%E5%90%97&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-100015668.142^v100^pc_search_result_base3&spm=1018.2226.3001.4187

我们还是接着说板子上丝印问题吧,我们这边一般都是不调丝印的,只留一些芯片的1脚标志,极性电容和二极管等特殊的需要加上标志外,器件的位号是可以不用加上的,当然了有人会说你的板子丝印都没有那些测试的同事怎么通过板子快速地找到对应的器件呢?你既然说了,我就把我之前的给测试同事出单板的丝印位号的PDF方法偷偷给诸位老铁透露一下,你们千万可别外传,自己知道就好了。

1,首先我是在PCB的CAM文件夹里新建一个SMD_PCB,把当前的PCB复制一份到这个里面,这个文件我是用来输出整板的装配丝印的PDF,

其次就是在当前的PCB上找到光绘层,就是那个类似照相机的图标,不熟练的朋友可以在Manufacture那一栏找到这个也可以的

2,接着就是新建两个我们需要打印的装配丝印的TOP层和BOT层的光绘层面了。首先是鼠标左键选中左边这些文件夹中的任何一个即可,接着右键选中ADD,新建一个我们所需要光绘图层的名字就好了。

3,然后就会生成这个ASM_TOP的光绘图层了,这个光绘图层中会默认存在几个次级的光绘图层层面,这个我们需要看下那些是否需要,哪些需要再去添加了的。

那就以这个ASM_TOP的光绘图层为例子吧,我的做法是只需要添加四个我所需要的次级光绘层面就好了,如下图所示:

关于如何添加这四个次级光绘层面估计一般做pcb_layout的朋友们并不陌生吧,但是有一些做硬件或者是测试的帖子们对allegro软件使用不太熟练,我就在啰嗦一下吧。整体新建的思路和上面的步骤差不多的,主要是注意选择好你所需要的层面,切记不要手一抖选错了。

4,这两个选中后,我们还是需要一个小的插件来协助我们,这个就是小编我经常用到的一个SKILL插件EDA365 SKILL,小编我良心推荐的这个小插件,感兴趣的朋友可以去他们的官网上下载一个使用,或者是老吴的博客上也是可以下载使用的。

不然我们刚刚做完布线的板子丝印差不多是下图所示的这个样子了,看起来就让人头大啊,还好有这个EDA365 SKILL插件有一个功能是可以把器件的丝印位号一键跑到器件的中心去的,这个功能很实用的。

5,不知道大家发现没有,虽然单板上这个丝印目前是都跑到器件的中心了,但是由于丝印设置的尺寸按照是3号字体来的,其实这个丝印字体的尺寸还是有点大的。也不方便我们打印PDF出来查看器件的。

小编我是按照我的习惯设置了一个字体2号字体,当然你也可以设置成其他的尺寸字体,看你个人习惯了。对于如何设置单板上丝印字体的尺寸大小我再说一下吧:

具体操作如下所示:

下图所示的2号字体的数值就是我修改过后的,之前默认不是这个数值的。

6,设置完成后,在板子上选中相应的层面,接着整板change一下丝印字体的尺寸改成2号字体就好了。

7,改完丝印字体的尺寸后用那个EDA365 SKILL跑一遍就就好了,至于如何用这个skill软件操作具体步骤如下所示:

8,用skill跑完后的丝印看起来就整齐美观多了,如下图所示:

9,后面就是开始导出打印装配丝印的PDF文件了,这个步骤我这边就不在赘述了,要是大家有不懂的可以私信留言问我,我一有时间就会解答的。正常导出打印的ASM_TOP的位号丝印图如下所示:

这个原因是我们的器件的封装外框的颜色是白色,器件的位号的颜色也是白色,正常步骤打印出来的PDF位号图就是上面那个样子了。

 10,一般这种打印出来的效果就不是很理想,那种电阻的器件还好,要是电感或者是电容就不容易找到其本身对应的位号了,小编我也是当时想了一会才想出来一个办法就是丝印的位号颜色不要和它本身的封装上的丝印外框颜色一致就好了,还有一个提醒一下大家在打印PDF的时候不要勾选上下图所示的这个选项:

11,不然无论你在丝印位号那层选中的是什么颜色,勾选这个默认打印输出的PDF都是黑白背景的这个,如下所示:

12,有一个技巧就是可以把你的器件的封装的丝印外框选择一个稍微暗一些的颜色,把丝印位号选择一个明亮的一点的颜色:

这种设置完成后,打印出来的器件丝印位号图就很清晰明了的,如下图所示:

这样ASM_TOP层的丝印位号图就已经完成了,同样ASM_TOP层的丝印位号图按照上面步骤做就好了,只是在输出PDF的时候记得把BOT这个镜像一下,这样打印出来的图纸和我们板子上的BOT的才是一一对应的关系。

好了,以上就是本期的所有内容了,小编我分享这个秘诀给各位老铁们,你们是不是礼尚往来点个赞在走呗。

这篇关于Marin说PCB之如何快速打印输出整板的丝印位号图?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/975579

相关文章

springboot security快速使用示例详解

《springbootsecurity快速使用示例详解》:本文主要介绍springbootsecurity快速使用示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录创www.chinasem.cn建spring boot项目生成脚手架配置依赖接口示例代码项目结构启用s

C++快速排序超详细讲解

《C++快速排序超详细讲解》快速排序是一种高效的排序算法,通过分治法将数组划分为两部分,递归排序,直到整个数组有序,通过代码解析和示例,详细解释了快速排序的工作原理和实现过程,需要的朋友可以参考下... 目录一、快速排序原理二、快速排序标准代码三、代码解析四、使用while循环的快速排序1.代码代码1.由快

Win32下C++实现快速获取硬盘分区信息

《Win32下C++实现快速获取硬盘分区信息》这篇文章主要为大家详细介绍了Win32下C++如何实现快速获取硬盘分区信息,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实现代码CDiskDriveUtils.h#pragma once #include <wtypesbase

Spring AI与DeepSeek实战一之快速打造智能对话应用

《SpringAI与DeepSeek实战一之快速打造智能对话应用》本文详细介绍了如何通过SpringAI框架集成DeepSeek大模型,实现普通对话和流式对话功能,步骤包括申请API-KEY、项目搭... 目录一、概述二、申请DeepSeek的API-KEY三、项目搭建3.1. 开发环境要求3.2. mav

Python如何快速下载依赖

《Python如何快速下载依赖》本文介绍了四种在Python中快速下载依赖的方法,包括使用国内镜像源、开启pip并发下载功能、使用pipreqs批量下载项目依赖以及使用conda管理依赖,通过这些方法... 目录python快速下载依赖1. 使用国内镜像源临时使用镜像源永久配置镜像源2. 使用 pip 的并

SpringBoot快速接入OpenAI大模型的方法(JDK8)

《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot

使用Python快速实现链接转word文档

《使用Python快速实现链接转word文档》这篇文章主要为大家详细介绍了如何使用Python快速实现链接转word文档功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 演示代码展示from newspaper import Articlefrom docx import

shell脚本快速检查192.168.1网段ip是否在用的方法

《shell脚本快速检查192.168.1网段ip是否在用的方法》该Shell脚本通过并发ping命令检查192.168.1网段中哪些IP地址正在使用,脚本定义了网络段、超时时间和并行扫描数量,并使用... 目录脚本:检查 192.168.1 网段 IP 是否在用脚本说明使用方法示例输出优化建议总结检查 1

Rust中的Option枚举快速入门教程

《Rust中的Option枚举快速入门教程》Rust中的Option枚举用于表示可能不存在的值,提供了多种方法来处理这些值,避免了空指针异常,文章介绍了Option的定义、常见方法、使用场景以及注意事... 目录引言Option介绍Option的常见方法Option使用场景场景一:函数返回可能不存在的值场景

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C