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

相关文章

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

MybatisX快速生成增删改查的方法示例

《MybatisX快速生成增删改查的方法示例》MybatisX是基于IDEA的MyBatis/MyBatis-Plus开发插件,本文主要介绍了MybatisX快速生成增删改查的方法示例,文中通过示例代... 目录1 安装2 基本功能2.1 XML跳转2.2 代码生成2.2.1 生成.xml中的sql语句头2

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3

一文教你Java如何快速构建项目骨架

《一文教你Java如何快速构建项目骨架》在Java项目开发过程中,构建项目骨架是一项繁琐但又基础重要的工作,Java领域有许多代码生成工具可以帮助我们快速完成这一任务,下面就跟随小编一起来了解下... 目录一、代码生成工具概述常用 Java 代码生成工具简介代码生成工具的优势二、使用 MyBATis Gen

使用animation.css库快速实现CSS3旋转动画效果

《使用animation.css库快速实现CSS3旋转动画效果》随着Web技术的不断发展,动画效果已经成为了网页设计中不可或缺的一部分,本文将深入探讨animation.css的工作原理,如何使用以及... 目录1. css3动画技术简介2. animation.css库介绍2.1 animation.cs

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

Python利用ElementTree实现快速解析XML文件

《Python利用ElementTree实现快速解析XML文件》ElementTree是Python标准库的一部分,而且是Python标准库中用于解析和操作XML数据的模块,下面小编就来和大家详细讲讲... 目录一、XML文件解析到底有多重要二、ElementTree快速入门1. 加载XML的两种方式2.