4.1什么叫作PCB封装?它的分类一般有哪些? Cadence Allegro软件制作PCB封装的一般流程是什么?

news2024/11/18 23:29:02

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同互勉!全套资料领取扫描文末二维码


 温馨提示:学而不思则罔,思而不学则殆。实践是检验真理的唯一标准!

目录

4.1 什么叫作PCB封装?它的分类一般有哪些?

4.2 在OrCAD原理图中怎么指定元器件的封装?

4.3 Cadence Allegro软件中封装的组成部分有哪些?

4.4 Cadence Allegro软件中PCB封装后缀的含义是什么?

4.5 Cadence Allegro软件制作PCB封装的一般流程是什么? 

1)贴片类型封装制作步骤:

2)插件类型封装制作步骤: 


4.1 什么叫作PCB封装?它的分类一般有哪些?

答:PCB封装就是把实际的电子元器件、芯片等的各种参数(如元器件的大小、长宽、直插、贴片、焊盘的大小、管脚的长宽、管脚的间距等)用图形方式表现出来,以便在绘制PCB版图时调用。

(1)PCB封装按照安装方式可以分为贴装器件、插装器件、混装器件(贴装和插装同时存在)、特殊器件等。特殊器件一般指沉板器件。

(2)PCB封装按照功能以及器件外形划分可以分为以下种类:

SMD:Surface Mount Devices,表面贴装器件。

RA:Resistor Arrays,排阻。

MELF:Metal Electrode Face Components,金属电极无引线端面元件。

SOT:Small Outline Transistor,小外形晶体管。

SOD:Small Outline Diode,小外形二极管。

SOIC:Small Outline Integrated Circuits,小外形集成电路。

SSOIC:Shrink Small Outline Integrated Circuits,缩小外形集成电路。

SOP:Small Outline Package Integrated Circuits,小外形封装集成电路。

SSOP:Shrink Small Outline Package Integrated Circuits,缩小外形封装集成电路。

TSOP:Thin Small Outline Package,薄小外形封装。

TSSOP:Thin Shrink Small Outline Package,薄缩小外形封装。

SOJ:Small Outline Integrated Circuits with J Leads,J形管脚小外形集成电路。

CFP:Ceramic Flat Packs,陶瓷扁平封装。

PQFP:Plastic Quad Flat Pack,塑料方形扁平封装。

SQFP:Shrink Quad Flat Pack,缩小方形扁平封装。

CQFP:Ceramic Quad Flat Pack,陶瓷方形扁平封装。

PLCC:Plastic Leaded Chip Carriers,塑料封装有引线芯片载体。

LCC:Leadless Ceramic Chip Carriers,无引线陶瓷芯片载体。

QFN:Quad Flat Non-leaded Package,四侧无管脚扁平封装。

DIP:Dual-In-Line Components,双列管脚元件。

PBGA:Plastic Ball Grid Array,塑封球栅阵列器件。

RF:射频微波类器件。

AX:Non-polarized Axial-Leaded Discrete,无极性轴向管脚分立元件。

CPAX:Polarized Capacitor Axial,带极性轴向管脚电容。

CPC:Polarized Capacitor Cylindricals,带极性圆柱形电容。

CYL:Non-polarized Cylindricals,无极性圆柱形元件。

DIODE:二极管。LED:发光二极管。

LED:发光二极管。

DISC:Non-polarized Offset-leaded Discs,无极性偏置管脚分立元件。

RAD:Non-polarized Radial-Leaded Discrete,无极性径向管脚分立元件。

TO:Transistors Outlines,晶体管外形。

VRES:Variable Resistors,可调电位器。

PGA:Plastic Grid Array,塑封阵列器件。

RELAY:Relay,继电器。

SIP:Single-In-Line Components,单排管脚元件。

TRAN:Transformer,变压器。PWR:Power Module,电源模块。

CO:Crystal Oscillator,晶体振荡器。

OPT:Optical Module,光器件。

SW:Switch,开关类器件(特指非标准封装)。

IND:Inductance,电感类(特指非标准封装)。

4.2 在OrCAD原理图中怎么指定元器件的封装?

答:第一步,在OrCAD原理图中双击该元器件,会弹出元器件的属性框,如图4-1所示。

 第二步,在元器件的属性框中,找到“PCB Footprint”一栏,这一栏就可以修改元器件的封装名称,我们只需要在这一栏填上相应的封装名称即可。在“PCB Footprint”一栏所填写的封装名称必须与PCB建立的封装名称保持一致。

4.3 Cadence Allegro软件中封装的组成部分有哪些?

答:一般来说,针对Cadence Allegro软件,完整的封装是由许多不同元素组合而成的,不同的元器件所需的组成元素也不同。封装组成元素包含:沉板开孔尺寸、尺寸标注、倒角尺寸、焊盘、阻焊、孔径、花焊盘、反焊盘、管脚数量、管脚间距、管脚跨距、丝印线、装配线、禁止布线区、禁止布孔区、位号字符、装配字符、1管脚标识、安装标识、占地面积、元器件最大高度、极性标识、原点等。其中,焊盘(包括阻焊、孔径等内容)、丝印线、装配线、位号字符、1管脚标识、安装标识、占地面积、元器件最大高度、极性标识、原点等是必需的。

4.4 Cadence Allegro软件中PCB封装后缀的含义是什么?

答:Flash(热风焊盘)、Shape(特殊形状焊盘)、Anti Pad(隔离焊盘)以及Regular Pad(常规焊盘)组成了焊盘库文件;焊盘、丝印文字和图形以及边界区域组成了元器件的PCB封装库文件。不同组成元素所对应的文件扩展名也不同,如Flash对应的文件后缀是(fsm、dra),Shape对应的文件后缀是(ssm、dra),普通元器件封装的后缀为(psm、dra),物理机械器件封装的后缀为(bsm、dra),层叠页面布局文件封装的后缀为(osm、dra)。其中,dra文件只用来查看编辑封装,不能被调用,而*sm文件是实际调用使用的文件。Cadence Allegro文件类型如表4-1所示。

4.5 Cadence Allegro软件制作PCB封装的一般流程是什么? 

 答:Cadence Allegro软件制作PCB封装比其他EDA软件相对复杂一些,步骤也更多一些。通过Cadence Allegro软件制作的PCB封装分为两类,即贴片类型封装和插件类型封装。

1)贴片类型封装制作步骤:

第一步,制作贴片焊盘。打开焊盘设计组件,其组件信息如图4-2与图4-3所示

图4-2 钻孔信息参数示意图 

图4-3 焊盘信息参数示意图 

第二步,设置单位和精度,再设置普通焊盘、阻焊及钢网层尺寸,可按图4-4所示来进行制作,Soldermask单边尺寸一般比Regular Pad大4mil以上(推荐为5mil),而Pastemask与Regular Pad大小一致。

图4-4 焊盘参数设置示意图 

第三步,建立焊盘前,先把文件夹路径设置好,在“Set Up”→“User Preferences Editor”里设置,如图4-5所示。

图4-5 焊盘路径调用设置示意图 

第四步,打开程序,执行“File”→“New”命令,在弹出的对话框中进行如图4-6所示设置。

 图4-6 新建PCB封装示意图

第五步,新建PCB封装后,先进行设计单位、精度及原点设置,如图4-7所示;然后进行设计格点的设置,如图4-8所示。

图4-7 设计单位、精度及原点设置示意图 

图4-8 设计格点设置示意图 

第六步,按照芯片手册中各焊盘的位置图把焊盘放到相应位置,如图4-9所示。

图4-9 将焊盘放到对应位置示意图 

第七步,放完焊盘,接下来画装配线,注意选好层,如图4-10所示。

图4-10 绘制装配线示意图 

第八步,画上丝印框和1管脚标识,丝印线宽4mil以上(一般用0.15mm或者0.2mm),如图4-11所示。

图4-11 绘制丝印线示意图 

第九步,画好后,设置实体的范围和高度,先画Place_bound,设置好占地面积,如图4-12所示;再执行“Setup”→“Areas”→“Package Height”命令,在相应界面中添加最大高度,如图4-13所示。

图4-12 绘制占地面积示意图 

图4-13 添加元器件高度信息示意图

第十步,添加元器件的装配和丝印位号字符。添加后,保存退出,如图4-14所示。

 

图4-14 添加丝印位号信息示意图

2)插件类型封装制作步骤: 

第一步,制作Flash焊盘。打开程序,执行“File”→“New”命令,在弹出的对话框中,“Drawing Name”一栏填写Flash的名称,“Drawing Type”中选择“Flash Symbol”,如图4-15所示。

 图4-15 新建Flash焊盘示意图

第二步,新建Flash焊盘后,先设置好原点位置和单位,然后在封装设计界面执行“Add”→“Flash”命令,进行相关参数的设置,如图4-16所示。

图4-16 设置Flash相关参数示意图

第三步,设置后单击“OK”按钮。一般可以设置外径比内径大20mil左右,开口宽为孔径的1/4左右但大于8mil,如图4-17所示。

图4-17 Flash绘制完成示意图

Flash的尺寸大小可按以下公式计算。

(1)a=钻孔孔径+0.4mm(2)b=钻孔孔径+0.8mm(3)c=0.4mm(4)d=45 

第四步,打开Pad Designer,设置好单位和精度,再按照如图4-18与图4-19所示进行设置,通孔焊盘只需设置孔径大小、孔符、Flash(负片工艺)、Anti Pad(负片工艺)、Regular Pad、Soldermask等。

图4-18 钻孔参数设置示意图 

第五步,焊盘建好后,设置好库的路径就可以建封装了。建封装的步骤与贴片封装的过程一样,可参考贴片封装制作过程,如图4-20所示。需要注意的是,如果封装中有非金属化孔(Non Plated),那么就要为非金属化孔添加禁布区,禁布区大小单边(半径)比孔大0.3mm以上。

图4-20 插件封装制作完毕示意图 

回复【更多资料】海量嵌入式资料赠送

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同互勉!     

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

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

相关文章

Java中的5个代码性能提升技巧,学会之后立马提升近10倍性能

文章目录预先分配 HashMap 的大小优化 HashMap 的 key不使用 Enum.values() 遍历使用 Enum 代替 String 常量使用高版本 JDK这篇文章介绍几个 Java 开发中可以进行 性能优化的小技巧,虽然大多数情况下极致优化代码是没有必要的,但是作为一名技术开发者&a…

如何通过nodejs快速搭建一个服务器

在前端开发过程中,可能某些时候需要自己搭建一台服务器用于一些文件图片请求或者进行后端相关知识的学习。本文主要讲解如何通过nodejs进行一个基础服务器的搭建,包括如何将文件布置的服务器,以及基础接口的开发。后面可能会更新关于通过node…

C# SuperSocket 手把手教你入门 傻瓜教程---9(CountSpliterReceiveFilter - 固定数量分隔符协议)使用COMMAND

C# SuperSocket 手把手教你入门 傻瓜教程系列教程 C# SuperSocket 手把手教你入门 傻瓜教程---1(服务器单向接收客户端发送数据) C# SuperSocket 手把手教你入门 傻瓜教程---2(服务器和客户端双向通信) C# SuperSocket 手把手教…

【Vue 快速入门系列】Vue数据实现本地存储、自定义事件绑定、全局事件总线、$nextTick的使用

文章目录一、本地存储1.概念2.接口3.实际操作二、自定义事件绑定1.自定义事件使用过程2.绑定自定义事件的语法3.其他注意事项三、全局事件总线1.全局事件总线概念2.全局事件总线的使用方式3.原理剖析四、$nextTick小技巧一、本地存储 1.概念 可以将数据临时存储到本地浏览器&…

基于适应度-距离平衡的人工生态系统优化求解暂态稳定约束最优潮流问题附matlab代码

​✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法…

数字时代,企业应该如何看待商业智能BI

新一代数字化相关技术的应用,使得数字化产品和服务覆盖了社会的方方面面,也让数据成为了构建现代化社会的核心元素,让人们明白数据不只是人类活动产生的附加品,还能够在应用过程中促进人类活动发展、优化和改变,真正成…

Python时间模块之datetime模块

目录 简介 函数介绍及运用 date:日期类 1.获取当前时间 2.日期对象的属性 3.date类中时间和时间戳的转换: 4.修改日期使用replace方法 time:时间类 time类操作 datetime:日期时间类 timedelta:时间间隔&…

【MySQL常用性能指标】

这里给大家分享一些MySQL的常用性能指标,可以对此增加一些自定义指标到数据库的监控里,如zabbix或者prometheus,来更好的检测数据库的状态。 我的MySQSL版本是5.7.19。因为是自己的测试环境,所以截图的一些指标很低,仅…

[附源码]Python计算机毕业设计SSM基于的考研信息共享平台(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

linux下故障硬盘点灯操作

按照常理说,硬盘故障了,会自动亮红灯,故障消除后会自动恢复正常,这个本来是服务器自带的功能。但现实情况往往不是这样,即使硬盘故障了,现场通过外观也看不出来。 1 硬盘点灯的意义 在运维的工作中&#…

【电巢】什么是EMC测试?EMC测试又是如何分类的?

在CE认证里面针对不同产品有不同的测试标准、指令,带电产品中必须要测是的EMC指令,作为最常见的CE指令,很多客户想知道什么是EMC测试? EMC的基本定义 EDA365电子论坛 EMC是评价产品质量的一个重要指标。 1.电磁兼容EMC (Electro-Magnetic …

KVM虚拟化

概述 虚拟化是一种技术,可以利用以往局限于硬件的资源来创建有用的 IT 服务。它让您能够将物理计算机的工作能力分配给多个用户或环境,从而充分利用计算机的所有能力。 1.1 工作原理 一种叫做 Hypervisor (虚拟机监控程序)的软件…

非零基础自学计算机操作系统 第1章 操作系统概述 1.6 操作系统的界面形式 1.7 操作系统的运行机理

非零基础自学计算机操作系统 文章目录非零基础自学计算机操作系统第1章 操作系统概述1.6 操作系统的界面形式1.6.1 交互终端命令1.6.2 图形用户界面1.6.3 触屏用户界面1.6.4 作业控制语言1.6.5 系统调用命令1.7 操作系统的运行机理第1章 操作系统概述 1.6 操作系统的界面形式 …

mac回收站清空还能恢复吗?苹果电脑删除的文件怎么恢复

mac回收站清空还能恢复吗?通常,我们右键从电脑上删除的文件,都是被保存在回收站的,那么从回收站删除的文件去哪儿了呢? 当文件从回收站删除后,这些文件还保留在电脑系统上面,只是我们没有办法看…

Java性能调优System的gc垃圾回收方法

java性能调优System的gc垃圾回收方法 java性能调优System的gc垃圾回收方法示例解 一、什么是System.gc()? System.gc()是用Java,C#和许多其他流行的高级编程语言提供的API。当它被调用时,它将尽最大努力从内存中清除垃圾&#…

ABHD5 调控细胞自噬依赖的嘧啶合成介导结肠癌对5-FU 的药物敏感性改变

​ 发表期刊:Nature Communications 影响因子:12.353 发表时间:2019年 合作单位:第三军医大学附属西南医院 今天百趣代谢组学将给大家分享Nature Communications上的一篇文章:ABHD5 blunts the sensitivity of col…

这 88 道阿里高级岗面试题,刷掉了 80% 以上的 Java 程序员

2022,可谓是招聘面试最难季。不少大厂,如腾讯、字节的招聘名额明显减少,面试门槛却一再拔高,如果不用心准备,很可能就被面试官怼得哑口无言。今天不谈其它,就说说我作为面试官面试的那些事儿。 从某电商项目…

JVM监控及诊断工具之命令行篇

文章目录1. 概述2. jps:查看正在运行的Java进程3. jstat:查看JVM统计信息4. jinfo:实时查看和修改JVM配置参数5. jmap:导出内存映像文件&内存使用情况6、jhat:JDK自带堆分析工具7 jstack:打印JVM中线程…

基于微信小程序的旅游系统-计算机毕业设计

项目介绍 随着人民生活水平的提高,旅游业已经越来越大众化,而旅游业的核心是信息,不论是对旅游管理部门、对旅游企业,或是对旅游者而言,有效的获取旅游信息,都显得特别重要.自助定制游将使旅游相关信息管理工作规范化、信息化、程序化,提供旅游景点、旅游线路,旅游新闻等服务本…

_5LeetCode代码随想录算法训练营第五天-C++哈希表

_5LeetCode代码随想录算法训练营第五天-C哈希表 LeetCode 242.有效的字母异位词LeetCode 349.两个数组的交集LeetCode 202.快乐数LeetCode 1.两数之和 本文截图参考代码随想录:https://programmercarl.com/ 哈希表 定义 哈希表是根据键值而直接进行访问的数据结…