Cadence学习笔记之---直插元件的封装制作

目录

01 | 引 言

02 | 环境描述

03 | 操作步骤

04 | 结 语


01 | 引 言

在之前发布的Cadence小记中,已经讲述了怎样制作热风焊盘,贴片(SMD)焊盘、通孔、过孔,以及贴片元件的封装。

本篇关于Cadence的小记主要讲如何制作直插元件的封装。

往期参考文章:

《Cadence学习笔记之---热风焊盘制作》;

《Cadence学习笔记之---SMD焊盘、通孔焊盘、过孔制作》;

《Cadence学习笔记之---贴片元件封装制作》;


02 | 环境描述

操作系统:Win 11;

软件版本:Allegro Cadence 17.4 (备注:已打补丁);

软件配置:默认设置; (备注:无安装任何插件);


03 | 操作步骤

以上面这个XY2500V-C-5.08-10P的接插件底座为例,为其制作一个PCB封装;

下载它的Datasheet数据手册,从手册中获取封装尺寸信息;根据尺寸信息我们可以得到:长50.8mm,宽8.4mm,高12mm;焊盘间距:5.08mm;焊盘直径:1.2mm;

整个封装的制作流程是:先制作热风焊盘 —> 再制作通孔焊盘 —> 最后制作封装;

热风焊盘制作流程参考:《Cadence学习笔记之---热风焊盘制作》;

通孔焊盘制作流程参考:《Cadence学习笔记之---SMD焊盘、通孔焊盘、过孔制作》;

下面假设我们已经制作好通孔焊盘,开始制作直插元件的封装:

<1>、打开Allegro PCB Designer工具,新建封装工程;

<2>、设置封装工程存储路径;

<3>、选择制作Package symbol;这个类型代表的是普通封装,wirzard指的是封装向导,可以用于制作SOIC-8这类标准封装;

<4>、封装命名;最好按照元件的名字命名,这样可以避免混淆;

<1>、打开Setup设置图纸;

<2>、选择单位;可以是mil,也可以选择mm;

<3>、设置尺寸精度;2表示代表两位小数;

<4>、设置图纸大小;(-5000,-5000)表示设计窗口左下角坐标,(10000,10000)表示设计窗口大小,元件要在这个区域进行设计;

<1><2>、点击Setup,打开User Preferences设置;

<3>、选择Library项;

<4>、设置Padth路径;这里的路径是指建好的通孔焊盘所在路径,最终根据路径找到待放置的焊盘;

<5>、设置Steppath路径;这个是设置3D封装模型路径,如果没有或者不需要3D封装模型,可以省略;

<1>、快捷放置引脚;(即放置我们做好的通孔焊盘)

<2>、点击选择需要的焊盘;Padstack 框内表示已选好的焊盘;

<3>、x表示x轴方向;Qty 表示放置的数量;Spacing 表示焊盘的中心间距;Order 表示排列的方向;

<4>、y表示y轴方向;Qty 表示放置的数量;Spacing 表示焊盘的中心间距;Order 表示排列的方向;

<5>、Rotation表示引脚旋转角度;

<6>、pin # 表示引脚的标号; Inc 表示标号递增数量;

<7>、Offset X 或 Y  表示引脚标号与焊盘的相对偏移量;

<1>、在命令行中输入命令 x -900 y 0;这个命令的含义是第一个引脚的中心坐标,最终引脚会按照这个坐标进行排列;

<2>、输入完坐标指令,点击enter,可以看的引脚已经按照坐标、间隔放置完成;

根据前面我们获得的数据,元件实体长50.8mm(2000mil),宽8.4mm(330.7mil),高12mm;以中心坐标(0,0)可以计算出,实体四个角坐标为(-1000mil,165.35mil),(1000mil,165.35mil),(-1000mil,-165.35mil),(1000mil,-165.35mil)。

放置实体范围,保证器件之间不会重叠。

<1>、选择Shape,选择矩形区域设置工具;

<2>、选择放置在Place_Bound_Top层;

<3>、在命令框中输入实体范围的对角坐标;(如 x -1000 165.35 表示放置的是左上角坐标);

<4>、输入完成后,实体范围就设置完成了;

放置装配层范围,以备后期出具生产装配工艺文档;

<1>、选择Shape,选择矩形区域设置工具;

<2>、选择放置在Assembly_Top层;

<3>、在命令框中输入实体范围的对角坐标;(如 x -1000 165.35 表示放置的是左上角坐标);

<4>、输入完成后,实体范围就设置完成了;

放置元件丝印层序号;

<1>、选择放置Text文本;

<2>、选择放置在Ref Def类下的 Silkscreen_Top 小类中;

<3>、输入字符;如 J*

放置装配层序号;

<1>、选择放置Text文本;

<2>、选择放置在Ref Def类下的 Assembly_Top 小类中;

<3>、输入字符;如 J*

添加元件丝印;

<1>、选择画线工具;

<2>、选择放在在Package大类下,Silkscreen_Top小类中;

<3>、根据之前计算出的坐标输入命令,绘制丝印;

<4>、画好后会显示出一个粗线框;这个丝印宽度一般设置为6mil即可;

也可以根据自己的需要或喜好,将丝印按照上述步骤画的更贴近真实元件;

按照<1>、<2>、<3>、<4>操作顺序设置元件高度;一般按照数据手册的高度设置即可;

<1>、点击保存;

<2>、命令窗口显示创建成功信息;

最终,在我们创建的封装工程文件夹下生成一个 .psm 文件,这个文件就是我们在画PCB时调用的元件封装。


04 | 结 语

直插元器件的封装制作与贴片元器件的封装制作很相似,主要的区别在于焊盘的制作要稍微麻烦一些;

至此,关于Cadence元件封装相关的操作已经介绍完毕;

根据这几篇笔记的内容,可以实现所有焊盘、元件封装的制作。

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

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

相关文章

【第四十周】文献阅读:用于检索-增强大语言模型的查询与重写

目录 摘要Abstract用于检索-增强大语言模型的查询与重写研究背景方法论基于冻结LLM的重写方案基于可训练重写器的方案重写器预热训练&#xff08;Rewriter Warm-up&#xff09;强化学习&#xff08;Reinforcement Learning&#xff09; 创新性实验结果局限性总结 摘要 这篇论文…

java学习总结(if switch for)

一.基本结构 1.单分支if int num 10; if (num > 5) {System.out.println("num 大于 5"); } 2.双分支if-else int score 60; if (score > 60) {System.out.println("及格"); } else {System.out.println("不及格"); } 3.多分支 int…

yum的基本操作和vim指令

在我们的手机端或者Windows上下载软件&#xff0c;可以在相应的应用商店或者官网进行下载&#xff0c;这样对于用户来说十分的方便和便捷。而在Linux上&#xff0c;也有类似的安装方式&#xff0c;我们来一一了解一下。 Linux安装软件的3种方法 源代码安装 在Linux下安装软件…

C++ CUDA开发入门

CUDA开发笔记 文章目录 CUDA开发笔记[toc]1 概述2 环境3 命令行编译4 CMAKE引入CUDA5 vscode开发CUDA6 Qt中使用CUDA-CMake7 QMake配置CUDA8 核函数9 核函数调用9.1 核函数调用语法9.2 执行配置参数详解9.3 关键调用步骤9.4 重要注意事项9.5 调用示例分析9.6 最佳实践建议 10 线…

llm开发框架新秀

原文链接:https://i68.ltd/notes/posts/20250404-llm-framework3/ google开源ADK-Agent Development Kit 开源的、代码优先的 Python 工具包&#xff0c;用于构建、评估和部署具有灵活性和控制力的复杂智能体项目仓库:https://github.com/google/adk-python 2.6k项目文档:Age…

VM——相机拍照失败

1、问题&#xff1a;相机频闪触发&#xff0c;在MVS中正常出图&#xff0c;在VM中出现拍照失败 2、解决&#xff1a; 1、首先排查网络设置&#xff08;巨帧是否设置&#xff09; 2、电脑的所有防火墙是否关闭 3、在MVS中恢复相机的设置参数为默认参数&#xff0c;删除VM中的全…

【时频谱分析】小波分析

算法配置页面&#xff0c;也可以一键导出结果数据 报表自定义绘制 获取和下载【PHM学习软件PHM源码】的方式 获取方式&#xff1a;Docshttps://jcn362s9p4t8.feishu.cn/wiki/A0NXwPxY3ie1cGkOy08cru6vnvc

怎么免费下载GLTF/GLB格式模型文件,还可以在线编辑修改

​ 现在非常流行glb格式模型&#xff0c;和gltf格式文件&#xff0c;可是之类模型网站非常非常少 1&#xff0c;咱们先直接打开http://glbxz.com 官方glb下载网站 glbxz.com 2 可以搜索&#xff0c;自己想要的模型关键词 3&#xff0c;到自己想下载素材页面 4&#xff0c;…

【6】深入学习http模块(万字)-Nodejs开发入门

深入学习http模块 前言http一个Web服务器项目创建代码运行代码解析 Server属性&#xff1a;keepAlive属性&#xff1a;keepAliveTimeout属性&#xff1a;maxHeaderSize属性&#xff1a;requestTimeout属性&#xff1a;maxRequestsPerSocket方法&#xff1a;close()方法&#xf…

buuctf sql注入类练习

BUU SQL COURSE 1 1 实例无法访问 / Instance cant be reached at that time | BUUCTF但是这个地方很迷惑就是这个 一个 # 我们不抓包就不知道这个是sql注入类的判断是 get 类型的sql注入直接使用sqlmap我们放入到1.txt中 目的是 优先检测 ?id1>python3 sqlmap.py -r 1.t…

(即插即用模块-特征处理部分) 三十二、(TGRS 2024) MDAF 多尺度双表示对齐过滤器

文章目录 1、Multiscale Dual-Representation Alignment Filter2、代码实现 paper&#xff1a;SFFNet: A Wavelet-Based Spatial and Frequency Domain Fusion Network for Remote Sensing Segmentation Code&#xff1a;https://github.com/yysdck/SFFNet 1、Multiscale Dual-…

Python 中为什么 hash(-1) == hash(-2)?

推荐超级课程: 本地离线DeepSeek AI方案部署实战教程【完全版】Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战目录 让我们从哪里开始?获取源代码!让我们浏览一下这是正确/完整的答案吗?结论前几天在浏览 Reddit 时,我在 r/Python 上看到了这样一个…

基于PySide6与pycatia的CATIA绘图比例智能调节工具开发全解析

引言&#xff1a;工程图纸自动化处理的技术革新 在机械设计领域&#xff0c;CATIA图纸的比例调整是高频且重复性极强的操作。传统手动调整方式效率低下且易出错。本文基于PySide6pycatia技术栈&#xff0c;提出一种支持智能比例匹配、实时视图控制、异常自处理的图纸批处理方案…

macos下 ragflow二次开发环境搭建

参考官网链接 https://ragflow.io/docs/dev/launch_ragflow_from_source虚拟环境 git clone https://github.com/infiniflow/ragflow.git cd ragflow/ # if not pipx, please install it at first pip3 install pipxpipx install uv uv sync --python 3.10 --all-extras 安装 …

libva之ffavdemo分析

ffavdemo 代码库实现了一个基于FFmpeg和VAAPI的硬件加速视频解码与渲染框架&#xff0c;主要用于演示视频解码与渲染的完整硬件加速流程。支持多种渲染后端&#xff08;X11、DRM、EGL&#xff09;&#xff0c;适应不同显示环境。包含视频处理过滤器&#xff0c;可进行格式转换和…

JavaWeb 课堂笔记 —— 09 MySQL 概述 + DDL

本系列为笔者学习JavaWeb的课堂笔记&#xff0c;视频资源为B站黑马程序员出品的《黑马程序员JavaWeb开发教程&#xff0c;实现javaweb企业开发全流程&#xff08;涵盖SpringMyBatisSpringMVCSpringBoot等&#xff09;》&#xff0c;章节分布参考视频教程&#xff0c;为同样学习…

精品推荐 | 湖仓一体电商数据分析平台实践教程合集(视频教程+设计文档+完整项目代码)

精品推荐&#xff0c;湖仓一体电商数据分析平台实践教程合集&#xff0c;包含视频教程、设计文档及完整项目代码等资料&#xff0c;供大家学习。 1、项目背景介绍及项目架构 2、项目使用技术版本及组件搭建 3、项目数据种类与采集 4、实时业务统计指标分析一——ODS分层设计与数…

【人工智能】大语言模型多义词解析技术揭秘——以“项目“歧义消解为例

今天田辛老师和小伙伴探讨了一个有趣的多义词问题&#xff0c; 在人工智能技术日新月异的今天&#xff0c;大语言模型&#xff08;LLM&#xff09;对自然语言的理解能力已经达到令人惊叹的水平。大模型到底是如何去区分多义词的&#xff1f; 比如&#xff1a;当用户提到"…

【maxENT】最大熵模型(Maximum Entropy Model)R语言实现

文章目录 一、相关package介绍1.1 dismo 包1.2 raster包1.3 常见问题与解决 二、代码示例 &#x1f7e2;&#x1f7e0;先看&#xff1a;【maxENT】最大熵模型&#xff08;Maximum Entropy Model&#xff09;介绍与使用&#xff08;maxENT软件&#xff09; ASCII文件太大&#…

哈希表-算法小结

哈希表 map set 数组 在C中&#xff0c;set 和 map 分别提供以下三种数据结构&#xff0c;其底层实现以及优劣如下表所示&#xff1a; 集合底层实现是否有序数值是否可以重复能否更改数值查询效率增删效率std::set红黑树有序否否O(log n)O(log n)std::multiset红黑树有序是否…