Marin说PCB之封装设计系列---(02)--异形焊盘的封装设计总结

      每天下班回家看电视本来是一件很美好的事情,可是正当我磕着瓜子看着异人之下的时候,手机突然响起来了,我以为是我们组哪个同事找我呢。一接电话居然是我的老朋友陈世美陈总,江湖人称少妇杀手。给我打电话主要是说他最近遇到一个异形焊盘的封装,好久没有做这种的封装都忘记怎么建了,让我去帮忙看下。谁让小编我是个活雷锋呢,也就答应他了。当然也是在看完了这集电视后去帮忙看下,还是看这个电视剧比较重要一些嘛。

小编我一般建封装的习惯就是首先在本地库中去找了看下有没有相同的PCB封装库,然后再和硬件小伙伴们确认下这个料之前有没有用过,新建料的话是需要采购申请的。即使是新建的物料,简单的芯片类封装我一般都是按照手册自己去建了,稍微麻烦一些的我就去贸泽网上找看下有没有这个器件的封装。小编我找了半天还是没有到,结果如下图:

要是有你找的器件在这个网上有的话就是下面的图片所示了:

最后打开压缩包找到你的EDA软件是哪种在去打开相应的文件夹就好了,不过这个下载好的器件封装我建议还是需要你手动打开检查一下这个封装有没有遗漏一些东西,例如阻焊层和钢网层之类的东西,我们做设计的人一定要小心谨慎一些。

看来这次封装还是需要我自己来做了,我找陈总要来了这个电源芯片的手册,手册信息如下图所示:

这个开关电源芯片的很多管脚就是异形的焊盘,我们在建焊盘的时候就不能像之前那种建规则的焊盘去建了。需要首先去建一个SHAPE的DRA文件,这个有点类似与我们之前建通孔焊盘的时候需要先去建FLASH是一样的道理的。新建的shape设置如下图所示:

这个shape的尺寸建好(关于这个异形的shape怎么建的我就不再一一赘述了,这个不是很难的,手册都提供了每个点的坐标了,按照坐标值去建就好了)之后我们还需要建一个soldermask尺寸,就是在这个shape的基础上再去单边外扩0.075MM就好了(阻焊的尺寸比焊盘的总的尺寸是多0.15MM的),但是在这个shape的命令状态下是不能调用Z_COPY命名的,需要修改一些设置才开可以的。

步骤如下:setup-design parameter editor -在这个对话框中选择第二列design ,然后把symbol option中的 type类型由shape改成package就好了。

在package这个命令中是可以调用Z_COPY的,做好后记得再去改回shape就好了,这个切记千万别忘记了啊。

小编我还是在这边给大家补充一下怎么把矩形的shape建成圆形倒角的:

步骤如下:

01:setup-design parameter editor -在这个对话框中选择第二列design ,然后把symbol option中的 type类型由shape改成package就好了,这个和上面的步骤是一样的。

02,然后在shape命令栏找到Decompose  shape---接着选中这个shape, 后面DONE这个命令就好了,这个shape就被分解打散了。

03,在Dimension命令栏中选择Fillet,接着在options的命令栏填上你需要焊盘角度就好了。

其中焊盘的角度是在可以在手册上找到的:

这样一个完整的shape就被分解完成了,你看到就是一个闭合线段了,如下图所示:

最后把这个闭合的线段合并成一个shape就好了,具体的操作:shape命令栏找到compose  shape---接着鼠标左键框选这个选中这个闭合的线段,最后右键done掉这个命令就好了。

后面就是建焊盘了,前面的操作和之前是一样的,首先记得把单位改成MM,把geometry中的选项选中shape symbol ,然后再去调用之前建的shape symbol库即可,建的时候表层的焊盘和钢网的都是同一种尺寸的,阻焊层记得要去调用之前建的shape symbol 阻焊的库,记得不要搞错了。

最后SAVE AS这个焊盘就好了,名字你可以先随便取一个你方便找的就好。

切记这个焊盘的路径也要指定好的,因为你后面建封装的时候是需要找到你之前建的焊盘,路径是不能指错的。这个左边的焊盘建好后,右边的那个焊盘也是调用shape来建的,它的shape你就直接把之前做好的左边shape镜像就好了,位置放置在0.0点。这样1和4的焊盘就完成了。接着PIN3,4的焊盘和这个建的方法是一样的,我就不在啰嗦了,最后建成的封装如下图所示。

我这边再去补充一下:shape类型的命名:SH-封装名称-管脚序号,如SH-SOT89-1(-SM),即封装名为SOT89,焊盘管脚为Pin1脚。SM代表是阻焊用的Shape。

异形PAD的命名:PAD-封装名称-管脚序号,如PAD-SOT89-1,即封装名为SOT89,焊盘管脚为Pin1脚。

以上就是这编文章的所有内容了,我们下期文章不见不散。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

回归预测 | MATLAB实现PSO-SDAE粒子群优化堆叠去噪自编码器多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现PSO-SDAE粒子群优化堆叠去噪自编码器多输入单输出回归预测(多指标,多图) 目录 回归预测 | MATLAB实现PSO-SDAE粒子群优化堆叠去噪自编码器多输入单输出回归预测(多指标,多图)效果一览…

【建议收藏】自动化测试框架开发教程

在自动化测试项目中,为了实现更多功能,我们需要引入不同的库、框架。 首先,你需要将常用的这些库、框架都装上。 pip install requests pip install selenium pip install appium pip install pytest pip install pytest-rerunfailures pip …

华为GaussDB数据库

Gauss数据库初识_高斯数据库_ygpGoogle的博客-CSDN博客 Redhat 7.6安装GaussDB_100_1.0.1详细攻略_gaussdb_100_1.0.1-database-redhat-64bit.tar.gz dow_博德1999的博客-CSDN博客 https://www.ngui.cc/el/3381579.html?actiononClick 初识GaussDB——GaussDB的发展历程、部…

学习Bootstrap 5的第六天

目录 信息警告框 警告框 实例 警告框链接 实例 关闭警告框 实例 警告框动画 实例 按钮 按钮样式 实例 按钮轮廓 实例 ​编辑按钮尺寸 实例 块级按钮 实例 实例 活动/禁用按钮 实例 加载器按钮 实例 扩展小知识 按钮组 按钮组 实例 实例 垂直按钮组…

python自(2)切片 字典 遍历删除添加修改查询定义函数函数返回值作用域序列化异常报错urllib使用一个类型六个方法下载 视频音频图片

切片 # # 切片# s hello word# # 下标索引为0的 # print(s[0]) #h# # 左闭右开 (左是下标开始的,右是几个索引值)例如从0开始算 4个索引值 # print(s[0:4]) #hell# # 更改起始值的开始位置 # print(s[1:]) #ello word# # 下标结束位置 # p…

DC/DC开关电源学习笔记(七)低压大电流DC/DC变换技术

低压大电流DC/DC变换技术 1. 无暂态要求的低压大电流DC/DC变换技术2. 负载极其快速变化的低压大电流DC/DC变换技术2.1 非隔离型 VRM2.2 隔离型VRM低压大电流高功率 DC/DC 变换技术,已从前些年的 3.3V 降至现在的 1.0V 左右,电流目前已可达到几十安至几百安。同时,电源的输出指标…

动态IP代理是什么?一文看懂动态代理IP

一、什么是动态IP代理? 动态IP代理是一种代理服务,而动态IP是由ISP动态分配给用户的IP地址,这些IP地址会周期性地更改。每次链接互联网时,用户会被分配一个新的IP地址,因而也称为”轮换IP”。 IP地址轮换是一个过程&…

9.8C++作业

1> 自行封装一个栈的类&#xff0c;包含私有成员属性&#xff1a;栈的数组、记录栈顶的变量 成员函数完成&#xff1a;构造函数、析构函数、拷贝构造函数、入栈、出栈、清空栈、判空、判满、获取栈顶元素、求栈的大小 #include <iostream>using namespace std;class…

释放数据价值这道难题,Smartbi V11有解

《未来简史》预言&#xff1a;数据将成为人们未来的信仰。 未来已来&#xff0c;将至已至。如今&#xff0c;数据所扮演的角色与作用超乎想象。从政府将数据要素列入生产要素之中&#xff0c;到数据驱动型业务场景涌现&#xff0c;企业与组织对于数据及其价值的认可度明显提升…

JUC相关面试题

&#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是爱发博客的嗯哼&#xff0c;爱好Java的小菜鸟 &#x1f525;如果感觉博主的文章还不错的话&#xff0c;请&#x1f44d;三连支持&#x1f44d;一下博主哦 &#x1f4dd;社区论坛&#xff1a;希望大家能加入社区共同进步…

二叉树题目:最大层内元素和

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 题目 标题和出处 标题&#xff1a;最大层内元素和 出处&#xff1a;1161. 最大层内元素和 难度 4 级 题目描述 要求 给定一个二叉树的根结点 ro…

前端vue按钮控制切换按钮是否禁用和颜色和显示隐藏,利用v-if和v-else

效果 未输入input前图片 输入input后图片 html (1) <input type"number" placeholder"请输入分润数量" placeholder-class"shareprofit_placeholder_num" v-model"money"> <!-- 金钱 --> {{money}} <!-- 可提现余额…

Generative Adversarial Nets

Author:龙箬 Computer Application Technology Change the World with Data and Artificial Intelligence ! CSDNweixin_43975035 生命不息&#xff0c;折腾不止 Reference&#xff1a; [1] Goodfellow, I, Pouget-Abadie, J, Mirza, M, Xu, B, Warde-Farley, D, Ozair, S, Co…

【绝㊙️】三年开发内功心得

经典嵌套if-else问题 这个也是老生常谈问题了&#xff0c;不管哪里都能看到。 那如何解决 方法一&#xff08;重要&#xff09;&#xff1a; 如果逻辑分支过多&#xff0c; 即使你不解决嵌套if-slse&#xff0c;至少也要把每个 if的{}里的逻辑抽到一个独立的方法或者工具类…

Vue中extend基本用法

1.Vue.extend(options) 参数: {Object} options用法&#xff1a; 使用基础Vue构造器&#xff0c;创建一个"子类"。参数是一个包含组件选项的对象。 data选项是特例&#xff0c;需要注意&#xff0c;在Vue.extend()中它必须是函数。 <html><head><tit…

Unity中Shader抓取屏幕并实现扭曲效果(优化)

文章目录 前言一、在之前顶点着色器的输入中&#xff0c;放弃了使用结构体传入&#xff0c;而是直接从应用程序阶段传入参数&#xff0c;这样写的话&#xff0c;对于程序来说&#xff0c;不方便扩张&#xff0c;所以需要对其进行修改实现1、定义结构体用于传入顶点坐标系2、因为…

离散数学 学习 之 一阶逻辑基本概念 ( 四 )

好好理解这个 代换实例&#xff0c;每个 谓词公式 都替换一个 命题公式 在蕴含式 中 &#xff0c;只有前式 为 假 &#xff0c;后式 为 真&#xff0c;这个式才是假的 &#xff0c;可以利用 这个进行判断 找个 成真解释 &#xff0c;找个 成假 解释 不能 替换 才去 找 解释 &…

C++信息学奥赛1171:大整数的因子

该程序是一个寻找能够整除输入数字的最小正整数的程序。下面是代码的逻辑解析&#xff1a; #include <iostream> #include <string> #include <cstring>using namespace std;int main() {string n; // 定义一个字符串变量nint fale 0; // 用于标记是否能…

C++学习笔记二(堆栈、指针、命名空间、编译步骤)

C 1、堆和栈2、指针2.1、指针的本质2.2、指针的意义2.3、清空指针2.4、常量指针和指针常量2.4.1、常量指针&#xff08;const int *p;&#xff09;2.4.2、指针常量&#xff08;int *const p;&#xff09; 2.5、C类中的this 3、malloc and new4、命名空间4.1、创建命名空间4.2、…

使用nvm管理node.js

使用nvm管理node.js 一、简介 nvm是一个node的版本管理工具。可以在多种系统上管理Node.js 版本的工具。使用 NVM&#xff0c;可以轻松地切换不同版本的Node.js&#xff0c;并方便地管理不同版本的全局包和本地包。 二、安装与下载 1.删除原有node.js 首先需要卸载已安装的…