<Cadence> PCB封装制作(一) 封装组成元素介绍制作表贴焊盘

目录

01 封装的组成元素

02 焊盘Design Layers组成

03 制作表贴焊盘

获取表贴器件(0603电阻)的相关信息

制作表贴器件(0603电阻)焊盘封装

04 文章总结


大家好,这里是程序员杰克。一名平平无奇的嵌入式软件工程师。

最近在学习使用Cadence进行PCB设计,Cadence对PCB封装的制作相比于Altium Designer而言,多了焊盘的制作,其他内容都大同小异。本篇系列推文主要是对Cadence手动、使用向导制作PCB的封装的方法进行总结和分享。本篇主要是对Cadence Allegro的PCB封装的组成元素、焊盘、进行介绍和说明。

在使用Cadence Allegro软件制作PCB封装时,第一步是要先制作焊盘。本篇推文第二、三章结主要内容是总结和分享表贴焊盘、通孔焊盘(焊盘+热风焊盘)的相关Layers以及演示0603表贴电阻焊盘的制作过程。杰克使用的Cadence是17.2版本,其他版本除界面不一致外,其他各属性是一致的。


下面正式进入本章推送的内容。

01 封装的组成元素

Allegro PCB封装组成元素包含如下所示(仅常见, 非全部):

分类元素组成
焊盘相关焊盘(表贴/通孔)、阻焊(solderMask)、热风焊盘(Thermal pad)、隔离焊盘(anti pad)
引脚相关PIN编号、PIN间距、PIN跨距
丝印相关1脚标号、丝印线/框、位号字符
限制相关禁止布线区、禁止打孔区、占地边界
装配相关装配线/框、安装标志、极性标识等
尺寸标注信息沉板开孔尺寸、尺寸标注、倒角尺寸

制作封装所需的元素以及所属class和操作简述如下表所示(标红为必需元素):

元素classsubclass操作简述
焊盘PIN"Layout->Pins"
丝印线/框Package GeometrySilkscreen_Top

使用line绘制;"Add->Line"

装配边框Package GeometryAssembly_Top
占地边界层Package GeometryPlace_Bound_Top

使用铜皮绘制;“Shape->Rectangular(矩形为例)”;

或者通过添加形状进行绘制;

丝印层字符Ref DesSilkscreen_Top

引脚标识;“Add->Circle”

增加text;“Add->Text”

装配层字符Ref DesAssembly_Top
器件VALUE字符Component ValueSilkcreen_Top

尺寸信息

“Setup->Areas->...”

02 焊盘Design Layers组成

Allegro制作焊盘与制作封装所使用的的软件不一致,制作封装时,使用的是PCB Editor软件工具;而制作焊盘使用的Pad Editor软件工具。在焊盘的Design Layers里面,支持如下所示的几种焊盘的组合:

焊盘描述
Regular pad(常规焊盘)正片使用,一般使用在顶层、底层、信号层
thermal pad(热风焊盘)

负片使用,一般用于与内层负片(GND、POWER等)进行连接;

通孔焊盘设置(可选),表贴焊盘不需要

anti pad(隔离焊盘)

负片使用,一般用于与内层负片(GND、POWER等)进行隔离;

通孔焊盘设置(可选),表贴焊盘不需要


表贴焊盘、通孔焊盘的组成如下:

焊盘类型组成描述
表贴焊盘Regular pad(常规焊盘)铜箔裸露焊盘
SolderMask_top/bottom阻焊顶层/底层
PasteMask_top/bottom钢网顶层/底层
通孔焊盘Drill(钻孔)物理钻孔,孔壁带电气连通特性
thermal pad(热风焊盘)内层连接十字花焊盘
anti pad(隔离焊盘)内层电气隔离焊盘
Regular pad(常规焊盘)铜箔裸露焊盘
SolderMask_top/bottom阻焊顶层/底层

03 制作表贴焊盘

该小节主要是以简单示例:制作0603表贴电阻焊盘,演示如何使用Pad Editor制作一个表贴焊盘。

  • 获取表贴器件(0603电阻)的相关信息

随便打开一个电阻的数据手册,对于制作焊盘而言,需要关注的参数是Tb、W,两者分别表示焊盘的宽度和高度(二维方向),本示例的手册以及相关焊盘参数如下:

图片

参数类型具体参数描述
焊盘参数焊盘宽度TbTb最大值(0.30+0.20) + 补偿值(0.10) = 0.60
焊盘高度WW最大值(0.80+0.10) = 0.90
焊盘形状Tb * W组成的矩形 (Rectangle)
封装参数焊盘中心间距L平均值(1.60) - 焊盘宽度Tb(0.30) = 1.30
装配区域宽为L-2*Tb、高为W的矩形

  • 制作表贴器件(0603电阻)焊盘封装

1. 打开Pad Editor软件工具,在左下角的Units单位切换成Millimeter(毫米);选择表贴焊盘“SMD Pin”,焊盘形状选择“Rectangle”;

图片

2. 点击“Design Layers”一栏,在BEGIN LAYER层的Regular Pad添加规则焊盘,在下方的“Width”填入焊盘宽度Tb=0.6mm、“Height”填入焊盘高度W=0.9mm;

图片

3. 点击“Mask Layers”一栏,设置焊盘的阻焊以及钢网。在钢网层的“PASTEMASK_TOP”、“PASTEMASK_BOTTOM”填入宽度Tb=0.6mm、“Height”填入W=0.9mm(与步骤2常规焊盘相同数值);

图片

4. 在阻焊层的"SOLDERMASK_TOP"、“SOLDERMASK_BOTTOM”填入如下图所示数值:

图片

特别说明:对于焊盘的阻焊层,需要大于常规焊盘的尺寸才能阻止绿油覆盖到焊盘,因此制作表贴焊盘时,阻焊SOLDERMASK层需要在常规焊盘的尺寸基础上进行补偿。补偿值最小值取决于PCB厂的工艺,一般补偿最小值为5mil(0.127mm),杰克在表贴焊盘的SolderMask补偿一般使用0.15mm


04 文章总结

本篇推文第一章节主要是介绍了Cadence PCB封装的组成元素以及常用元素所属的Class进行了描述。后面章节从简单的0603表贴电阻的焊盘制作示例,演示了表贴焊盘的制作方法。对于使用Pad Editor制作焊盘,表贴焊盘的制作还是非常简单的(相对通孔焊盘而言)。并没有传言所说的那么麻烦,主要还是掌握方法,在制作封装时按照步骤,套用方法快速完成封装的制作。

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

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

相关文章

java八股文面试[JVM]——类初始化过程

回顾类加载过程: 知识来源: 【2023年面试】Class初始化过程是什么_哔哩哔哩_bilibili

C++day7(auto关键字、lambda表达式、C++中的数据类型转换、C++标准模板库(STL)、list、文件操作)

一、Xmind整理&#xff1a; 关键词总结&#xff1a; 二、上课笔记整理&#xff1a; 1.auto关键字 #include <iostream>using namespace std;int fun(int a, int b, float *c, char d, double *e,int f) {return 12; }int main() {//定义一个函数指针&#xff0c;指向fu…

云备份——第三方库简单介绍并使用(上)

目录 一&#xff0c;Jsoncpp库序列化和反序列化 二&#xff0c;bundle文件压缩库 2.1 文件压缩 2.2 文件解压 一&#xff0c;Jsoncpp库序列化和反序列化 首先我们需要先了解一下json是什么&#xff0c;json是一种数据交换格式&#xff0c;采用完全独立于编程语言的文本格式来…

敏感接口权限校验

前端校验 &#xff08;从前端或者从token里面拿一下&#xff09;&#xff0c;看一下用户有没有这个页面的权限&#xff08;但是一般不用&#xff0c;因为nodejs也可以写后端&#xff0c;但是放到前端去校验不安全&#xff09; 后端校验 需要梳理敏感数据接口&#xff0c;将这…

IBM Spectrum LSF Explorer 为要求苛刻的分布式和任务关键型高性能技术计算环境提供强大的工作负载管理

IBM Spectrum LSF Explorer 适用于 IBM Spectrum LSF 集群的强大、轻量级报告解决方案 亮点 ● 允许不同的业务和技术用户使用单一解决方案快速创建和查看报表和仪表板 ● 利用可扩展的库提供预构建的报告 ● 自定义并生成性能、工作负载和资源使用情况的报…

FreeSWITCH 1.10.10 简单图形化界面4 - 腾讯云NAT设置

FreeSWITCH 1.10.10 简单图形化界面4 - 腾讯云NAT设置 0、 界面预览1、 查看IP地址2、 修改协议配置3、 开放腾讯云防火墙4、 设置ACL5、 设置协议中ACL&#xff0c;让PBX匹配内外网6、 重新加载SIP模块7、 查看状态8、 测试一下 0、 界面预览 http://myfs.f3322.net:8020/ 用…

【Java Web】敏感词过滤

一、前缀树 假设有敏感词&#xff1a;b&#xff0c;abc&#xff0c;abd&#xff0c;bcd&#xff0c;abcd&#xff0c;efg&#xff0c;hii 那么前缀树可以构造为&#xff1a; 二、敏感词过滤器 package com.nowcoder.community.util;import org.apache.commons.lang3.CharUt…

算法通关村-----哈希和队列的基本知识

哈希概念 哈希也称为散列&#xff0c;就是把任意长度的输入&#xff0c;通过散列算法&#xff0c;变成固定长度的输出&#xff0c;这个输出值就是散列值。 哈希存储 现在有1&#xff0c;2&#xff0c;3…15&#xff0c;要将其存储到大小为7的哈希表中&#xff0c;应该如何存…

OS 死锁处理

如果P先申请mutex 则mutex从1置零&#xff0c;假设申请到的empty 0则empty变成-1阻塞态 同理C中mutex从0变为-1&#xff0c;那么如果想离开阻塞态&#xff0c;那么就需要执行V&#xff08;empty&#xff09;但是如果执行V&#xff08;empty&#xff09;就需要P&#xff08;mu…

什么是跨域(cross-origin)请求,如何解决跨域问题?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 跨域请求和跨域问题⭐ 解决跨域问题的方法1. CORS&#xff08;跨域资源共享&#xff09;2. JSONP&#xff08;JSON with Padding&#xff09;3. 代理服务器4. WebSocket5. 使用服务器中继 ⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff…

python爬取bilibili,下载视频

一. 内容简介 python爬取bilibili&#xff0c;下载视频 二. 软件环境 2.1vsCode 2.2Anaconda version: conda 22.9.0 2.3代码 链接&#xff1a;https://pan.baidu.com/s/1WuXTso_iltLlnrLffi1kYQ?pwd1234 三.主要流程 3.1 下载单个视频 代码 import requests impor…

C# 多线程交替按照指定顺序执行

1.关于AutoResetEvent和ManualResetEvent的区别解释如下&#xff1a; AutoResetEvent和ManualResetEvent是.NET中的两个线程同步类。它们之间的主要区别在于其释放信号的方式以及对等待线程的影响。 AutoResetEvent的作用是在等待的线程被信号唤醒后&#xff0c;将信号自动重…

Flink CDC学习笔记

第一章 CDC简介 1.1 什么是CDC ​ CDC (Change Data Capture 变更数据获取&#xff09;的简称。核心思想就是&#xff0c;检测并获取数据库的变动&#xff08;增删查改&#xff09;&#xff0c;将这些变更按发生的顺序记录下来&#xff0c;写入到消息中间件以供其它服务进行订…

什么是Python爬虫分布式架构,可能遇到哪些问题,如何解决

目录 什么是Python爬虫分布式架构 1. 调度中心&#xff08;Scheduler&#xff09;&#xff1a; 2. 爬虫节点&#xff08;Crawler Node&#xff09;&#xff1a; 3. 数据存储&#xff08;Data Storage&#xff09;&#xff1a; 4. 反爬虫处理&#xff08;Anti-Scraping&…

OpenCV(一):Android studio jni配置OpenCV(亲测有效,保姆级)

目录 1.下载OpenCV的SDK 2.创建Android Native C项目 3.Android项目中导入OpenCV工程 4.导入OpenCV的库文件 5.实现opencv高斯模糊图像处理的demo 要在Android Studio中配置使用OpenCV库的C方法&#xff0c;需要完成以下步骤&#xff1a; 1.下载OpenCV的SDK 首先&#x…

GIT命令只会抄却不理解?看完原理才能事半功倍!

系列文章目录 手把手教你安装Git&#xff0c;萌新迈向专业的必备一步 GIT命令只会抄却不理解&#xff1f;看完原理才能事半功倍&#xff01; 系列文章目录一、Git 的特征1. 文件系统2. 分布式 二、GIT的术语1. 区域术语2. 名词术语1. 提交对象2. 分支3. HEAD4. 标签&#xff0…

【python爬虫】6.爬虫实操(带参数请求数据)

文章目录 前言项目&#xff1a;狂热粉丝分析过程什么是带参数请求数据如何带参数请求数据 代码实现被隐藏的歌曲清单什么是Request Headers如何添加Request Headers 复习 前言 先来复习一下上一关的主要知识吧&#xff0c;先热个身。 Network能够记录浏览器的所有请求。我们最…

Go:关于‘fresh‘ 不是内部或外部命令,也不是可运行的程序问题的解决方案

如果你使用了go get命令来安装fresh包&#xff0c;那么fresh命令可能没有被正确添加到系统的PATH环境变量中&#xff0c;需要修改你的fresh.exe的文件存放位置。 一般而言&#xff0c;你会将GO的安装文件夹Go与工作区文件夹GoProjects分开&#xff08;你的文件夹名称与我的不同…

Docker Compose 安装使用 教程

Docker Compose 1.1 简介 Compose 项目是 Docker 官方的开源项目&#xff0c;负责实现对 Docker 容器集群的 快速编排 。从功能上看&#xff0c;跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/docker/compose 上开源。 Compose 定位是 「定义和运行多个…