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

news2024/12/22 1:57:42

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

小编我一般建封装的习惯就是首先在本地库中去找了看下有没有相同的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.coloradmin.cn/o/1010278.html

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

相关文章

vite和webpack的区别

vite和webpack的区别 1、前言2、Webpack2.1 Webpack简述2.2 Webpack常用插件 3、Vite3.1 Vite简述3.2 Vite插件推荐 4、区别4.1 开发模式不同4.2 打包效率不同4.3 插件生态不同4.4 配置复杂度不同4.5 热更新机制不同 5、总结 1、前言 Webpack和Vite是现代前端开发中非常重要的…

线性代数的本质(九)——二次型与合同

文章目录 二次型与合同二次型与标准型二次型的分类度量矩阵与合同 二次型与合同 二次型与标准型 Grant:二次型研究的是二次曲面在不同基下的坐标变换 由解析几何的知识,我们了解到二次函数的一次项和常数项只是对函数图像进行平移,并不会改变…

HSRP(热备份路由选择协议)的概念,原理与配置实验

作者:Insist-- 个人主页:insist--个人主页 梦想从未散场,传奇永不落幕,持续更新优质网络知识、Python知识、Linux知识以及各种小技巧,愿你我共同在CSDN进步 目录 一、了解HSRP协议 1. 什么是HSRP协议 2、HSRP协议的…

2023年主流固定资管理系统的特征

随着科技的不断发展,固定资产管理系统也在不断演进,以满足企业日益增长的管理需求。在2023年,主流固定资产管理系统将呈现出一些重要的特征,包括RFID功能、低代码平台功能和云计算功能。易点易动固定资产管理系统正是结合了这些特…

UWB芯片DW3000之PDOA测向实现源码

介绍 DW3000芯片的双天线端口特性可以测量无线输入信号的相位。当与天线响应的信息相结合时,这些信息可以用来帮助确定到达的方向和传输的位置。 根据设备的不同,将有一个或两个天线端口。具有两个天线端口的设备称为PDoA部件,而其他是非PDoA部件(见表1)。当涉及到到达相位…

算法分析与设计编程题 贪心算法

活动安排问题 题目描述 解题代码 vector<bool> greedySelector(vector<vector<int>>& intervals) {int n intervals.size();// 将活动区间按结束时间的从小到大排序auto cmp [](vector<int>& interval1, vector<int>& interval2…

(文末赠书)我为什么推荐应该人手一本《人月神话》

能点进来的朋友&#xff0c;说明你肯定是计算机工作的朋友或者对这本书正在仔细琢磨着的朋友。 文章目录 1、人人都会编程的时代&#xff0c;我们如何留存?2、小故事说明项目管理着为什么必看这本书3、如何评价《人月神话&#xff1a;纪念典藏版》4、本书的目录&#xff08;好…

模方新建工程时,显示空三与模型坐标系不一致怎么解决

答:检查空三xml与模型的metadata.xml的坐标系是否一致&#xff0c;metadata文件是否有在data目录外面。 模方是一款针对实景三维模型的冗余碎片、水面残缺、道路不平、标牌破损、纹理拉伸模糊等共性问题研发的实景三维模型修复编辑软件。模方4.0新增单体化建模模块&#xff0c;…

无人机+三维实景建模助力古建筑保护,传承历史记忆

历史文化建筑&#xff0c;承载着过去各个时代的文化记忆。无论是保存还是修缮古建筑&#xff0c;都需要将其基本信息进行数字化建档&#xff0c;为修缮提供精准参考。根据住建部的要求&#xff0c;从2020年开始到2022年&#xff0c;全国需完成历史建筑100%测绘及系统录入工作&a…

OPENCV实现人类识别(包括眼睛、鼻子、嘴巴)

人脸识别步骤 # -*- coding:utf-8 -*- """ 作者:794919561 日期:2023/9/14 """ import cv2 import numpy as np # load xml face_xml = cv2.CascadeClassifier(F:\\learnOpenCV\\opencv\\data\\haarcascades\\haarcascade_frontalface_defaul…

计算机提示vcomp120.dll丢失怎样修复,vcomp120.dll丢失的4个修复方法分享

随着科技的飞速发展&#xff0c;计算机已经成为了人们日常生活和工作中不可或缺的重要工具。在享受计算机带来的便利的同时&#xff0c;我们也会遇到各种各样的问题&#xff0c;其中计算机丢失vcomp120.dll文件就是一种常见的困扰。vcomp120.dll是 Visual C Redistributable 的…

【操作系统】聊聊协程为什么可以支撑高并发服务

在实际的业务开发中&#xff0c;比如针对一个业务流程&#xff0c;调用三方&#xff0c;然后存储数据&#xff0c;从oss上获取数据。其实都是进行的同步调用&#xff0c;说白了就是A完成之后&#xff0c;B在继续完成。如果整个过程中A、B、C 分别耗时100、300、200毫秒。那么整…

vue基础知识十:Vue中组件和插件有什么区别?

一、组件是什么 回顾以前对组件的定义&#xff1a; 组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念&#xff08;组件&#xff09;来实现开发的模式&#xff0c;在Vue中每一个.vue文件都可以视为一个组件 组件的优势 降低整个系统的耦合度&#xff0c;在保持接口不…

【VSCode】自动生成Jupyter(ipynb)文件的目录

下载插件 一键生成 然后就出来咯&#xff5e;

关于HTTP协议的概述

HTTP 的报文大概分为三大部分。第一部分是请求行&#xff0c;第二部分是请求的首部&#xff0c;第三部分才是请求的正文实体。 POST 往往是用来创建一个资源的&#xff0c;而 PUT 往往是用来修改一个资源的。 Accept-Charset&#xff0c;表示客户端可以接受的字符集。防止传过…

Python工程师Java之路(p)Module和Package

文章目录 1、Python的Module和Package2、Java的Module和Package2.1、Module2.1.1、分模块开发意义2.1.2、模块的调用 2.2、Package Module通常译作模块&#xff0c;Package通常译作包 1、Python的Module和Package Python模块&#xff08;Module&#xff09;&#xff1a;1个以.…

模拟实现C语言--strlen函数

模拟实现C语言–strlen函数 模拟实现C语言--strlen函数一、strlen函数是什么&#xff1f;二、strlen函数的模拟实现2.1 计数器方式实现strlen函数2.2 不创建临时变量计数器方式实现strlen函数2.3 指针-指针方式实现strlen函数 三、strlen函数的返回类型 一、strlen函数是什么&a…

vue-esign 签字组件

1、安装 npm install vue-esign --save 2、引入 // main.js import vueEsign from vue-esign Vue.use(vueEsign) 3、参数 属性说明类型默认值width画布宽度&#xff0c;即导出图片的宽度Number800height画布高度&#xff0c;即导出图片的高度Number300lineWidth画笔粗细Nu…

C++多线程的用法(包含线程池小项目)

一些小tips: 编译命令如下&#xff1a; g 7.thread_pool.cpp -lpthread 查看运行时间&#xff1a; time ./a.out 获得本进程的进程id&#xff1a; this_thread::get_id() 需要引入的库函数有&#xff1a; #include<thread> // 引入线程库 #include<mutex> //…

【python环境搭建】一台电脑下安装不同python版本时如何安装模块

我的环境中安装了2个版本的python&#xff1a; 一个时Anaconda的 一个是python3.10 多个版本python的安装 卸载 pip使用 详细方法可以看这个贴子 Windows环境同时安装多个版本的Python解释器 pip的使用 安装package pip install [package] 更新package pip install [pack…