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

news2024/12/23 17:14:43

当小编我辛辛苦苦加班加点的把手上的板子做到投板评审状态的时候,坐在我旁边的日本同事龟田小郎君说让我把板子上的丝印也要调一下,我当时就急了,这么大的板子,将近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的才是一一对应的关系。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1657567.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GDAL:Warning 1: All options related to creation ignored in update mode

01 警告说明 首先贴出相关代码: out_file_name Rs_{:4.0f}{:02.0f}.tiff.format(year, month) out_path os.path.join(out_dir, out_file_name) mem_driver gdal.GetDriverByName(MEM) mem_ds mem_driver.Create(, len(lon), len(lat), 1, gdal.GDT_Float32) …

怎么把多个视频合成一个视频?6个软件教你轻松合成视频

怎么把多个视频合成一个视频?6个软件教你轻松合成视频 合成多个视频成为一个视频可以通过专业的视频编辑软件或在线工具来实现。以下是六个方便使用的软件,它们可以帮助你轻松合成视频: 迅捷视频剪辑软件:这是专业的视频编辑软…

PTP 对时协议 IEEE1588 网络对时 硬件基础

前言 在很多应用场景有精确对时的需求,例如车载网络,音视频流,工业网络。本文档将会阐述对时的硬件需求。 协议 流行的协议为 IEEE1588 标准指定的对时方法,名为 PTP 对时协议。 网卡硬件要求 找到某型网卡的特性描述&#x…

SQL STRING_SPLIT函数,将指定的分隔符将字符串拆分为子字符串行

文章目录 STRING_SPLIT (Transact-SQL)1、语法2、参数3、样例样例1样例2 STRING_SPLIT (Transact-SQL) STRING_SPLIT 是一个表值函数,它根据指定的分隔符将字符串拆分为子字符串行。 1、语法 STRING_SPLIT ( string , separator [ , enable_ordinal ] ) 2、参数…

需求为何如此多

同事的心态炸了 最近各种需求倒排给M同事的心态整炸了,直接撂挑子,从一个TL转为安静的开发人员了。我目睹了整个过程,大抵是理解他的心情的。早年从PMP培训,到哈啰火种计划培训,到后来也带项目,有一些看法…

Powerdesigner导入mysql8之后注释丢失

目录 一、问题描述及解决思路 二、导入的步骤 1.先按正常步骤建立一个物理数据模型 (1)点击“文件-新建模型” (2)选择物理模型和数据库 2.从sql文件导入表 (1)点击“数据库-Update Model from Data…

【ai早报-01 project】

今天和大家分享一款有趣的开源项目 01 Project。 The 01 Project is building an open-source ecosystem for AI devices. 其主旨是基于开源生态,构建以LLM为核心的产品,提供软硬件方案。 市面上类似产品: Rabbit R1, Humane Pin。 如上图所示的这款产…

kafka(七)——消息偏移(消费者)

概念 消费者消费完消息后,向_consumer_offset主题发送消息,用来保存每个分区的偏移量。 流程说明 consumer发送JoinGroup请求;coordinator选出一个consumer作为leader,并将topics发送给leader消费者;leader consumer…

如何使用Transformer-TTS语音合成模型

1、技术原理及架构图 ​ Transformer-TTS主要通过将Transformer模型与Tacotron2系统结合来实现文本到语音的转换。在这种结构中,原始的Transformer模型在输入阶段和输出阶段进行了适当的修改,以更好地处理语音数据。具体来说,Transformer-TT…

NSSCTF Web方向的例题和相关知识点(一)

[SWPUCTF 2021 新生赛]jicao 解题: 打开环境,是一段php代码 包含了flag.php文件,设定了一个POST请求的id和GET请求的json 语句会对GET请求的数据进行json解码 如果id和json变量的值都等于设定字符串,则得到 flag 我们可以使用…

如何让加快OpenHarmony编译速度?

OpenHarmony 有两种编译方式,一种是通过 hb 工具编译,一种是通过 build.sh 脚本编译。本文笔者将提升 build.sh 方式编译速度的方法整理如下: 因为笔者只用 build.sh 脚本编译,没用过 hb 工具,好像下面的选项也可以用于…

Python中使用tkinter模块和类结构的结合使用举例——编写制作一个简单的加数GUI界面

Python中使用tkinter模块和类结构的结合使用举例——编写制作一个简单的加数GUI界面 这里写目录标题 Python中使用tkinter模块和类结构的结合使用举例——编写制作一个简单的加数GUI界面一、tkinter模块和类的简述1.1 tkinter的简要介绍1.2 类结构的简要介绍 二、基于类机构和t…

拼多多强付费二阶段断流怎么办?分几种情况解决

关于断流的问题应该有不少人遇到过,即使是强付费,也不是一直有流量,到了二阶段说断流就断流,同样不能幸免。那么强付费二阶段直接断流是什么原因呢?今天跟大家讲一下强付费断流可能遇到的几种情况,要怎么应对。 第一…

利用自动获客软件实现高效精准获客

在数字化时代的浪潮中,企业之间的竞争愈发激烈。客户资源的获取成为企业生存和发展的关键。传统的获客方式如广告投放、线下推广等不仅成本高昂,而且效率和准确性难以保证。随着科技的进步,自动获客软件应运而生,它以其独特的优势…

C语言洛谷题目分享(11)回文质数

目录 1.前言 2.题目:回文质数 1.题目描述 2.输入格式 3.输出格式 4.输入输出样例 5.题解 3.小结 1.前言 哈喽大家好,今儿继续为大家分享一道蛮有价值的一道题,希望大家多多支持喔~ 2.题目:回文质数 1.题目描述 因为 151 …

【MySQL数据库】详解数据库审核工具SQLE的部署及接口调用

SQLE部署及使用 1. 部署SQLE SQLE相信大家都不陌生吧,它是一款开源,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL审核工具。我们可以基于此工具进行数据库SQL审核,提升SQL脚本质量…

ue引擎游戏开发笔记(36)——为射击落点添加特效

1.需求分析: 在debug测试中能看到子弹落点后,需要给子弹添加击中特效,更真实也更具反馈感。 2.操作实现: 1.思路:很简单,类似开枪特效一样,只要在头文件声明特效变量,在fire函数中…

数据挖掘(一)数据类型与统计

前言 打算新开一个笔记系列,基于国防科技大学 丁兆云老师的《数据挖掘》 数据挖掘 1、数据类型与统计 数据统计 最大值,最小值,平均值,中位数,位数,方差等统计指标 df.describe() #当调用df.describe(…

分布式锁与秒杀

分布式锁与秒杀 1. 分布式锁1.1 常用Redis分布式锁方案三:使用Lua脚本(包含SETNX EXPIRE两条指令) 秒杀 1. 分布式锁 https://www.cnblogs.com/shoshana-kong/p/17519673.html 1.1 常用Redis分布式锁方案三:使用Lua脚本(包含SETNX EXPIRE两条指令) …

【JAVA基础之装箱和拆箱】自动装箱和自动拆箱

🔥作者主页:小林同学的学习笔录 🔥mysql专栏:小林同学的专栏 目录 1.包装类 1.1 概述 1.2 Integer类 1.3 装箱和拆箱 1.4 自动装箱和自动拆箱 1.5 基本类型与字符串之间的转换 1.5.1 基本类型转换为字符串 1.5.2 字符串转…