ad18学习笔记21:焊盘设置Paste Mask Expansion(锡膏层延伸)

在pcb上放置焊盘的时候,可以对焊盘进行设置,可以用默认的规则,可以用自定义的规则,网上很少看到自定义的规则怎么用。

参考了官方的说明文档,我只是稍微补充了一下

paste mask与solder mask有哪些区别_paste mask与solder mask的区别是什么-常见问题-PHP中文网

Paste Mask Expansion以焊盘为基准,设置的是向内的内缩开窗区域,负数向内延伸,正数向外,该区域要刷锡膏,用于smt,不是一定不覆盖绿油

Solder Mask Expansion以焊盘为基准,设置的是向外的外扩盖油区域,负数向内延伸,正数向外,该区域肯定覆盖绿油(其他区域是否有绿油待定)

Paste Mask Expansion的数值为p,Solder Mask Expansion的数值为s,p和s一共有几种组合:

p为正数,s为正数,分3种情况:p大于s,p小于s,p等于s

p为负数,s为负数,分3种情况:p大于s,p小于s,p等于s

p为正数a,s为负数-b,分2种情况:a大于b,a小于b

p为负数-a,s为正数b,分2种情况:a大于b,a小于b

如果有兴趣,可以把把每种情况都画出来去观察一下,如果把焊盘的各种尺寸纳入考量,那么细分的种类更多了。官方说明只讲解了几个关键的案例,逻辑是相通的。

如何移除PCB焊盘上的Solder Mask和Paste Mask | Knowledge Base 技术文档

案例一:

意思是,这个焊盘的阻焊层是4mil,助焊层(开窗层)是-2mil,开窗层一般是0,与焊盘的边沿距离为0,重合起来了,如果这个数是负数,则向焊盘的内部延伸负数的绝对值,不是向外延伸。 

上图来看,

红色矩形线是焊盘的边缘,白色线是开窗的边缘,紫色线是铺铜的边缘。

右上角的图是焊盘的预览图,紫色线不是大的立方体的顶面外边沿,而是顶面黑色矩形空洞的轮廓线,它和红色区域之间有一点间距,这里表示的就是4mil的区域。

左上角的三维图看着跟普通的焊盘没有区别,其实是有点区别的,就开窗的设置来说,黄色区域的焊盘并非全部是阻焊开窗的,它的边缘2mil的部分应该没有阻焊开窗(注意:不开窗不等于被绿油覆盖),在这个地方,因为外面阻焊层设置为4mil,是焊盘的外拓区域方向,所以这个2mil的区域不会被绿油覆盖。实际上来说,该设置跟普通焊盘是没有区别的。

案例二

红色矩形线是焊盘的边缘,白色线是开窗的边缘,紫色线是铺铜的边缘。

这个案例里,开窗的边缘和阻焊边缘也没有重合起来,紫色线和黄色线之间有一点间隔,这一部分既没有开窗,又没有绿油,实物效果来看,实际上相当于是开窗了。

案例三

这个的意思是开窗层任然开窗,但是因为下面全部是绿漆,开窗开在了绿漆之上。

案例四

这里是用了另外一种设置方法,实现了全绿油覆盖,设置一个尺寸一半的负值。

案例5

补充一个,如果Paste Mask Expansion设置为正值会如何?

开窗区域会向外延伸,但是外面是绿油,开窗会开到绿油上,看起来没有实际的影响。

贴上官方文档

Pad Properties | Altium Designer 21 Technical Documentation

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL数据库】索引与事务

🔥个人主页: 中草药 🔥专栏:【MySQL】探秘:数据库世界的瑞士军刀 目录 🗳️一.索引 📮1.工作原理 📬2.类型 📭3.作用 📪4.优缺点 📫5.使用…

Mamba In-2.Vision Mamba公式推导

Vision Mamba 从公式推导切入,介绍一下Vision Mamba,论文的第一个公式中表达了连续状态空间方程 在之后加入 步长∆后,h(t∆)如何表示呢? 可以在h(t)处做一个切线,此时的h(t∆)就由红色加蓝色的虚线相加得到了。那蓝…

详解 Spark 核心编程之累加器

累加器是分布式共享只写变量 一、累加器功能 ​ 累加器可以用来把 Executor 端的变量信息聚合到 Driver 端。在 Driver 程序中定义的变量,在 Executor 端的每个 Task 都会得到这个变量的一份新的副本,每个 task 更新这些副本的值后,传回 Dri…

制作ChatPDF之前端Vue搭建(二)

前端界面 接上篇: 制作ChatPDF之Elasticsearch8.13.4搭建(一) 为了实现一个基于 Vue.js 的前端应用,用户可以上传 PDF 文件,输入查询,并在输出框中显示查询结果,你需要以下步骤: 初始化 Vue …

Vue3实战笔记(59)—从零开始掌握Vue3插槽机制,进阶与提高

文章目录 前言一、具名插槽二、高级列表组件示例总结 前言 接上文&#xff0c;接下来看一点稍微复杂的&#xff1a;具名插槽 一、具名插槽 子组件 MyComponent.vue&#xff1a; <template><div><slot name"header"></slot><slot><…

LeetCode162寻找峰值元素

题目描述 峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组 nums&#xff0c;找到峰值元素并返回其索引。数组可能包含多个峰值&#xff0c;在这种情况下&#xff0c;返回 任何一个峰值 所在位置即可。你可以假设 nums[-1] nums[n] -∞ 。你必须实现时间复杂度为…

How to install a dataset from huggingface?

当我从抱抱脸上git clone imdb数据集时&#xff0c;plain_text里的文件是这样的&#xff1a;

FPGA新起点V1开发板(九)——流水灯

文章目录 一、模块框图二、代码编写三、注意点四、总结 一、模块框图 二、代码编写 endmodule下面需要敲出一个回车代码拼接是大括号 led < {led[2:0],led[3]}注意二进制和十进制 module flow_led(input sys_clk50,input rst_n,output reg [3:0] le…

双指针练习:盛水最多的容器

题目链接&#xff1a;11.盛水最多的容器 题目描述&#xff1a; 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可…

# linux 系统下,使用 docker 启动 mysql 后,通过 sqlyog 连接 mysql 报“错误号码2058“

linux 系统下&#xff0c;使用 docker 启动 mysql 后&#xff0c;通过 sqlyog 连接 mysql 报“错误号码2058“ 一、错误描述&#xff1a; 在 ubuntu 系统上&#xff0c;刚安装的 docker 启动 mysql 后&#xff0c;想通过图形界面 SQLyong 等工具连接 mysql 出现“错误号码2058…

算法题-给定一个日期,输出星期几

目录 给定日期&#xff0c;输出对应是星期几 测试结果 如1900年 5月6日是星期三&#xff0c;计算给的日期是星期几 给定日期&#xff0c;输出对应是星期几 #include <stdio.h> #include <stdlib.h> #include <string.h>int main() {char input[100];int d…

【Python技术】AI编程新手快速入门学习LangChain大模型框架

如果我们要搞AI智能体&#xff0c;普通人一般 借助腾讯元器、 coze、KIMI 或者其他大平台搞一搞&#xff0c;比如我配置的coze智能体在微信公众号聊天。 对于程序员来说&#xff0c;一言不合就喜欢搞代码。 前面文章也介绍了不少关于AI知识库问答&#xff0c;AIagent 不少开源…

STM32基于HAL库的HC-SR04模块超声波测距

文章目录 一、HC-SR04模块介绍二、创建工程1.选择芯片2.配置RCC、SY![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/9d2a5b883f0e409eabb804e6da861277.png)3.配置串口14.配置定时器5.配置GPIO 三、Keil代码1.勾选Use MicroLIB2.创建SR04.c和SR04.h文件3.其他代码 …

钣金件设计规范

(一&#xff09; 钣金 1、钣金的概念 钣金&#xff08;sheet metal&#xff09;是针对金属薄板&#xff08;厚度通常在6mm以下&#xff09;的 一种综合冷加工工艺&#xff0c;包括冲裁、折弯、拉深、成形、锻压、铆合等&#xff0c; 其显著的特征是同一零件厚度一致。 2、钣…

使用 Ollama 本地运行各种 LLM

今天看看另外一个产品Ollama。Ollama 的安装非常简单&#xff0c;只需从官网&#xff08;https://ollama.com/download&#xff09;下载后解压缩&#xff0c;并在 Terminal 中运行脚本 ollama run llama3 即可完成环境设置。 我尝试运行 Llama3&#xff0c;虽然在运行时占用了大…

网络协议分析

网络协议分析 网络协议分析概述用IP实现异构网络互联网络协议的分层TCP/IP的分层模型协议分析协议分析应用协议分析任务 常见网络协议PPP协议报文选项IPCP认证协议PAP安全缺陷认证协议CHAPPPPoE协议流程 地址解析协议ARPARP的思想和步骤ARP报文格式及封装 移动IP移动IP的工作机…

OpenAI 近期动荡:解雇 Sam Altman 事件分析与 AI 未来展望

引言 OpenAI 的动荡从未停止。最近&#xff0c;由于 OpenAI 高层领导的更迭&#xff0c;引发了广泛的关注和讨论。特别是在 Sam Altman 被解雇后&#xff0c;再次回归 CEO 职位的过程&#xff0c;更是引起了公众和业内的巨大反响。前 OpenAI 董事会成员 Helen Toner 在最新一期…

vue使用tailwindcss

安装依赖 pnpm add -D tailwindcss postcss autoprefixer创建配置文件tailwind.config.js npx tailwindcss init在配置文件content中添加所有模板文件的路径 /** type {import(tailwindcss).Config} */ export default {content: [./index.html, ./src/**/*.{vue,js,ts,jsx,…

安卓模拟鼠标,绘图板操作电脑PC端,卡卡罗特也说好,儿童节快乐

家人们&#xff0c;上链接了&#xff1a;https://download.csdn.net/download/jasonhongcn/89387887

Go语言-切片底层探索 —— 补充篇:切片和底层数组到底是什么关系?

之前的切片探索中&#xff0c;上篇通过一道算法题目&#xff0c;了解到切片的两大特性&#xff1a;一是&#xff1a;切片是引用类型&#xff0c;指向底层数组&#xff0c;修改其底层数组的时候&#xff0c;会影响切片中的值。二是&#xff1a;向切片中添加元素的时候&#xff0…