1, 从字面理解

(1) 从字面理解,solder mask意指要mask住需要solder的地方。那么被mask的是谁呢?是绿油层。可以把默认形态的绿油层想象成与PCB板形状、面积相同,solder mask的作用就是就是在绿油层真正成形前,把需要镂空的的位置mask住,这样最终的绿油层即会留出solder用的“空孔”。solder在这里显然不仅仅指焊接,它至少包括SMD的管脚、DIP的过孔和机械孔。

solder mask中文译为“阻焊层”,这是按照用途来翻译,即这是为了防止PCB在过波峰焊时不该上锡的地方沾上锡,也就是绿油层。

实际操作时,绿油层上的部分绿油被去掉后,会在焊盘处加锡以达到增加铜皮厚度的效果。

实际操作中,solder mask露出的焊盘会比实际焊盘稍微大一点。

(2) 从字面理解,paste mask意指要mask住需要paste的地方。paste的是什么东西呢?是锡膏。被mask的谁呢?是钢网。paste mask的作用就是在钢网上mask住PCB上SMD实际焊盘的相对位置。SMT焊接时,将已经做好mask的钢网与PCB对应,然后将锡膏涂上,用刮片将多余的锡膏刮掉,最后移除钢网。如此SMT器件的管脚即覆盖上了锡膏,随后贴片机将SMD器件贴附到锡膏上,由回流焊机加热完成SMD器件的焊接。

实际操作时,钢网上露出的焊盘会比实际焊盘稍小。

2,部分差别

虽然solder mask和paste mask普遍都在画PCB时定义,但是并非两者都用于实际PCB制作。

solder mask是PCB的一部分;paste mask仅用于焊接时,是钢网的一部分。

3,附一幅图方便理解

All you need to know about: solder mask and paste mask的更多相关文章

  1. PCB中,Solder Mask与Paste Mask有啥区别呢?

    Solder Mask Layers: 即阻焊层.顾名思义,他的存在是为了防止PCB在过波峰焊的时候,不应涂锡的地方粘上锡. 可以简单理解为一个洞,该区域(洞)以外的地方,都不允许有焊锡,即只能涂绿油 ...

  2. altium designer 中的top/bottom solder和top/bottom paste mask

    转载请注明出处:http://blog.csdn.net/qq_26093511/article/details/51751936 1.top solder为助焊层,说白一点就是说,有这个层的地方就没 ...

  3. Cadence PCB层的概念

    Slikscreen_Top  :顶层丝印层 Assemly_Top    :装配层,就是元器件含铜部分的实际大小,用来产生元器件的装配图.我自己感觉这一层如果对于贴片的元器件,如电容,就是两个贴片铜 ...

  4. Altium Protel PCB Layer

    The layers themselves are grouped by their functional types: Signal Layers – Top Layer, Bottom Layer ...

  5. Mask裁切UI粒子特效或者3D模型

    刚好前几天有人问我这个问题,再加上新项目也可能用,所以这两天就研究了一下.其实如果粒子特效 和3D模型 都用RenderTexture来做的话就不会有裁切的问题,但是粒子特效用RenderTextur ...

  6. angularjs组件之input mask

    今天将奉献一个在在几个angularjs项目中抽离的angular组件 input mask.在我们开发中经常会对用户的输入进行控制,比如日期,货币格式,或者纯数字格式之类的限制,这就是input m ...

  7. Resample the mask

    我们所用功能像和mask的size不同时,我们首先要对mask进行resample,令其和功能像的size相同才可以. 根据严超赣老师的回复,有三种方法:http://restfmri.net/for ...

  8. 丢掉Mask遮罩,更好的圆形Image组件[Unity]

    写在前面 全文解析圆形Image组件的实现原理,取关键代码介绍算法细节,源码已经上传Github下载地址,欢迎下载试用. 一.Unity原生Image组件实现圆形图片的缺陷 Mask渲染消耗 许多游戏 ...

  9. 画地为Mask,随心所欲的高效遮罩组件[Unity]

    在上一篇博文"扔掉遮罩,更好的圆形Image组件"中,笔者改变Image的顶点数据,使得Image呈圆形显示,避免了Mask的使用,从而节省Drawcall消耗,提高渲染效率了.这 ...

随机推荐

  1. 天道神诀--IPSAN(iscsi配置)

    数据存储技术 DSA(Direct Attacted Storage 直接附加存储)本地硬盘 NAS(Network Attacted Storage 网络附加存储)网络服务共享:文件夹 SAN(St ...

  2. javascript中的insertBefore方法

    <SCRIPT LANGUAGE="JavaScript"> window.onload=function(){ var a =document.createEleme ...

  3. BBS论坛 home主页与个人站点主页

    五.Home主页与个人站点主页 home首页代码: # views.py视图函数部分代码def home(request): # 将数据库中的所有文章展示到主页 article_list = mode ...

  4. frp 配置多个 web 项目,无需购买域名 (访问内网可视化界面,jupyter noterbook, visdom, tensorboard)

    frp 配置多个 web 项目,无需购买域名 简单配置,参考 前言: 网上也有很多教程包括官方文档,都需要购买域名,并且把 frpc.ini 中 [web]节配置的  custom_domains 的 ...

  5. drop,delete与truncate的区别

    drop直接删掉表 truncate删除表中数据,再插入时自增长id又从1开始 delete删除表中数据,可以加where字句. (1) DELETE语句执行删除的过程是每次从表中删除一行,并且同时将 ...

  6. 去sqlserver日志

    USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET  ...

  7. [JZOJ6355] 【NOIP2019模拟】普 24/100

    题目 题目大意 给你一个序列,对于所有\(k\in [1,n]\),求长度为\(k\)的子序列的最大权值,权值为\(a_1-a_2+a_3-...\pm a_k\) 思考历程 这题显然可以背包对吧-- ...

  8. __init__初始化方法

    使用场景:多个对象(由同一个类产生)的属性同名且值都一样,这时就需要使用init()方法. # 多个对象(由同一个类产生)的属性同名且值都一样,这时就需要使用__init__()方法. # class ...

  9. C/C++ 无法解析的外部符号解决方案

    { //0 类的成员函数没有实现就调用 //1 调用没有编译生成cpp 的函数 //2 没有加载lib //3 最重要的就是有声明无实现 }

  10. selenium 无头浏览器headless browser

    无头浏览器,即没有界面的浏览器,浏览器该有的功能特性都有. if browser.lower() == "chrome": # 无头浏览器 chrome_opt = webdriv ...