Candance Allegro 入门教程笔记:如何绘制PCB封装库?

news2024/12/26 23:12:25

文章目录

  • 一、PCB封装库的组成元素
  • 二、使用Padstack Edictor制作封装焊盘引脚
  • 三、PCB Editor软件创建贴片封装(STM32F103T8U6 QFN36 为例)
    • 3.1、新建PCB封装对象
    • 3.2、计算引脚启始坐标
    • 3.3、添加焊盘Pad路径
    • 3.4、放置焊盘引脚
    • 3.5、绘制装配线
    • 3.6、放置字符丝印
    • 3.7、放置1脚标识
    • 3.8、放置占地面积
    • 3.9、放置器件高度


一、PCB封装库的组成元素

Alt

一般来说,针对于Allegro软件,完整的封装是由许多不同元素组合而成的,不同的器件所需的组成元素也不同。封装组成元素包含:沉板开孔尺寸、尺寸标注、倒角尺寸、焊盘、阻焊、孔径、花焊盘、反焊盘、Pin间距、Pin_number、Pin跨距、丝印线、装配线、禁止布线区、禁止布孔区、位号字符,装配字符、1脚标识、安装标识、占地面积、器件高度等。

其中,必须注意的是,下面几项是必须包含:焊盘(包括阻焊、孔径等内容)、装配线、位号字符、1脚标识、安装标识地面积、器件最大高度、极性标识


二、使用Padstack Edictor制作封装焊盘引脚

Alt

首先,打开Padsatck Editor软件,找到SMD Pin类型的焊盘【表贴焊盘】,然后再选择合适的焊盘形状即可,最后选择mm单位即可。

Tips:
①、注意单位要选择 <Millimeter 毫米> !!!
②、表贴焊盘的文件格式为:xxx.pad,例如:SMD_OB_0R95X0R28.pad。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Tips:
①、什么是钢网?
②、什么是阻焊和阻焊层?

在这里插入图片描述

做完了单片机四周的引脚焊盘,还需要制作一个中间的大焊盘。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述


三、PCB Editor软件创建贴片封装(STM32F103T8U6 QFN36 为例)

打卡 PCB Editor 软件,选择 Allegro PCB Designer 工具。

3.1、新建PCB封装对象

在这里插入图片描述

Tips:封装保存路径不能有中文,建议养成用英文命名的习惯!!!

在这里插入图片描述在这里插入图片描述

Tips:封装的文件名后缀为:XXX.dra,如:QFN36_6X6mm.dra

在这里插入图片描述

3.2、计算引脚启始坐标

在这里插入图片描述

1脚坐标计算完毕后,10脚、19脚、28脚这几个位置就可以根据1脚的坐标进行放置。

坐标计算完毕后,就需要放置焊盘,放置焊盘之前,需要先设置焊盘的存储路径。点击菜单中的Setup -> User Preferences…

在这里插入图片描述

3.3、添加焊盘Pad路径

然后找到 Paths -> Library -> Category:Library选项卡中的padpath

在这里插入图片描述

先点击删除,然后添加,最后选择焊盘的保存路径。

在这里插入图片描述

点击APPLY,然后点击OK。

在这里插入图片描述

3.4、放置焊盘引脚

然后点击菜单栏中的Layout -> Pins 放置引脚。

在这里插入图片描述

下图中:
①、X或者Y方向的引脚数量
②、X或者Y方向的引脚间距
③、Order表示引脚的排布方向
④、单个引脚的方向,是竖着放还是横着放
⑤、引脚的起始位置,引脚的递增数
⑥、引脚偏移位置,设置为:X:0和Y:0

在这里插入图片描述

下图中,批量放置引脚的坐标格式为:x + 空格 + 横坐标 + 空格 + 纵坐标。点击菜单栏 Layout -> Pins ,即可进入放置引脚界面。
①、放置1 ~ 9引脚的格式为 : [ x -2 -2.825 ]
②、放置10~18引脚的格式为:[ x 2.825 -2 ]
③、放置19~27引脚的格式为:[ x 2 2.825 ]
④、放置28~36引脚的格式为:[ x -2.825 2 ]
⑤、放置中心焊盘引脚,直接将鼠标放置到十字中心处,点击放置即可。也可以输入坐标格式:[x 0 0 ]

Tips:
①、结束放置快捷键:F6;
②、输入完坐标指令后,摁回车键,即可将焊盘放置;

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

3.5、绘制装配线

接下来,先绘制装配线。
菜单栏:Add -> Line ,需要设置好放置在哪个层?线宽是多少?走线角度是多少?

在这里插入图片描述在这里插入图片描述

输入坐标指令:
①、[ x -3 -3 ]
②、[ ix 6 ],表示偏移X轴6mm。
③、[ iY 6 ],表示偏移Y轴6mm。
④、[ x -3 -3 ]

在这里插入图片描述

接下来,再绘制丝印线。

在这里插入图片描述

将格点设置为:0.1mm,然后点击Apply,再点击OK即可。

在这里插入图片描述

首先点击画线工具,在画线工具属性栏修改丝印的放置层。为了区别装配线,可以将丝印线的颜色修改为黄色,点击菜单栏中[ Color192 ]颜色设置选项卡

在这里插入图片描述在这里插入图片描述在这里插入图片描述

3.6、放置字符丝印

接下来,再放置位号字符,包括:
①、丝印位号,放置字符 [ #REF ];
②、装配位号,放置字符 [ #REF ];
③、值,放置字符 [ #VAL ] ;

放置装配字符 :[ #REF ]。

在这里插入图片描述

放置丝印字符:【 #REF 】,为了加以区别,可以修改一下层级颜色。

在这里插入图片描述
在这里插入图片描述

放置Value值:【 #VAL 】。

在这里插入图片描述

Tips:可以适当配合过滤器提高效率,如下图,更加方便选择我们需要的一些属性值。

在这里插入图片描述

3.7、放置1脚标识

放置1脚标识,图二是其他软件绘制的封装,可以参考一下1脚标识的放置方式。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.8、放置占地面积

放置占地面积。

在这里插入图片描述在这里插入图片描述

3.9、放置器件高度

放置器件高度,[ Setup -> Areas -> Package Height ]选择命令,然后选中占地面积,即可设置高度信息。

![在这里插入在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

sqli-labs-php7-master\Less-1

1&#xff0c;进入mysql数据库 mysql -u root -p 接着&#xff1a; show databases; use security; select * from where id1 LIMIT 0,1; 函数的基本用法 system_user() #当前系统用户 user() #当前登录用户 current_user() #当前登录用…

MOS场效应管常见损坏原因

造成损坏的原因可能有几个: 1.缺少保护电路&#xff0c;一般来说电路中应适当设置保护电路&#xff0c;以吸收电路中的瞬间高压&#xff0c;浪涌电压保护关键元件。 2.参数选取不合理&#xff0c;没有余地&#xff1b;场效应管的耐压&#xff0c;电流都应该流有一定的余地&…

【网络】网络层

网络层 一、前置知识二、IP协议1、协议头格式2、网段划分3、特殊的IP地址&#xff1a;4、IP地址数量限制5、私有IP地址和公网IP地址6、浅谈运营商7、路由8、IP分片 一、前置知识 1、首先要对每台主机要有一个唯一标识符&#xff0c;所以要有源ip地址和目的ip地址来标识目的主机…

linux包管理工具与软件安装

目录 TAR工具的使用 常用选项&#xff1a; 对文件进行打包 查看文件包 向包文件里放添加文件 解包到当前路径 解包到指定路径 zip工具的使用 gzip压缩 bzip2压缩 gzip解压缩 bzip2解压缩 查看压缩文件内有哪些文件 将当前目录下压缩文件解压到指定目录下 软件安…

OpenGL ES->工作机制

渲染流程 渲染目的&#xff1a;输入3D立体坐标&#xff0c;输出绘制后的2D平面像素工作流程&#xff1a;顶点着色器->图元装配->几何着色器->光栅化->片段着色器->测试与混合&#xff0c;整个工作流程被封装在GPU内部&#xff0c;无法改变。运行在CPU的代码调用…

word加密文档忘记密码要如何打开

我们在日常工作中&#xff0c;经常需要使用word来编写文档&#xff0c;有时为了保证资料的安全性&#xff0c;会给word文档加密。虽然这样可以保障安全&#xff0c;但时间间隔一长就容易忘记密码&#xff0c;word又没有密码重置功能&#xff0c;忘记密码就很麻烦&#xff01;那…

Jenkins 部署Vue项目指引: Vue项目本地跨域代理 、解决ERR_UNSAFE_PORT

文章目录 引言I Jenkins 部署Vue项目配置插件安装系统配置NodeJS安装目录和别名设置新建任务(通用类型)构建环境Build Steps(构建步骤)II nginx部署站点(端口和站点目录的映射)查找Nginx配置文件端口和站点目录的映射III Vue项目本地跨域代理,屏蔽掉后端服务API的网关IP…

设计模式-领域逻辑模式-数据源架构模式

行数据入口&#xff08;Row Data Gateway&#xff09; 充当数据源中单条记录入口的对象。每行一个实例 运行机制 行数据入口和单条记录极为相似&#xff0c;数据库中的每一列变成了一个域。适用于事务脚本只能设置单独的查找方法对象&#xff0c;对行数据入口进行操作。如果行…

golang判断某个文件内容是否是二进制文件方法, LimitReader, 获取文件大小,字符串0写入后的byte数据为48, byte零值

go语言中判断某个文件是否是二进制文件的方法&#xff0c; 通过LimitReader读取指定大小的数据后对数据进行判断&#xff0c; 这里有一个很有趣的知识点就是 字符串0在写入文件后&#xff0c;再通过io read读取后的byte数据他在内存中显示的可不是0 而是变成了 48, 十六进制 0x…

Java Web——第二天

什么是JavaScript? JavaScript(简称:JS) 是一门跨平台、面向对象的脚本语言。是用来控制网页行为的&#xff0c;它能使网页可交互 JavaScript和Java是完全不同的语言&#xff0c;不论是概念还是设计。但是基础语法类似 JavaScript在1995年由 Brendan Eich 发明&#xff0c;…

8月6日Spring Boot学习笔记

MyBatis动态SQL 动态 SQL 大大减少了编写代码的工作量&#xff0c;更体现了 MyBatis 的灵活性、高度可配置性和可维护性。 if标签 <if test"判断条件">SQL语句</if> 当判断条件为 true 时&#xff0c;才会执行所包含的 SQL 语句。 choose、when和otherw…

我在杭州的Day30_进程间通信(IPC)——20240805

一、相关练习 1.使用有名管道实现&#xff0c;一个进程用于给另一个进程发消息&#xff0c;另一个进程收到消息后&#xff0c;展示到终端上&#xff0c;并且将消息保存到文件上一份 1.1> 01homework.c #include <myhead.h>int main(int argc, const char *argv[]) …

怎么实现外地分公司与总公司软件连接?

为了确保外地分公司能够顺利连接总公司的管理软件和财务软件&#xff0c;建立一个安全可靠的网络基础设施是必不可少的。首先&#xff0c;我们可以通过搭建虚拟专用网络来实现分公司与总公司内部网络的互联互通。虚拟专用网络不仅能够保障数据传输的安全性&#xff0c;还能提供…

SpringBoot简单项目(二维码扫描)

pom.xml中导入依赖 <!-- zxing --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.0</version></dependency><dependency><groupId>com.google.zxing</gro…

systemd-manage系统服务图形化管理工具使用教程

1. systemd-manage介绍 systemd-manage是一个开源的基于systemd服务管理的图形化工具&#xff0c;使用qt图形库进行开发&#xff0c;可以提供服务管理&#xff0c;用户会话&#xff0c;配置文件修改&#xff0c;日志查询&#xff0c;性能分析&#xff0c;进程管理等功能。图形…

【Pyautogui自动准备jupyter】附上报错合集,已解决

刚认识了pyautogui&#xff0c;浅浅写一段自动准备jupyter的程序 import pyautogui #import pyperclip import timedef open_jupyter():print(Opening jupyter...)time.sleep(1)try:location pyautogui.locateOnScreen(r"D:\STEFANOS\python\tools\auto\icons\jupyter…

SpringCloud入门简介

1. SpringCloud是什么 SpringCloud是微服务治理方案之一&#xff1b; SpringCloud与SSM框架和SpringBoot没什么关联 SSM&#xff1a;web应用的开发框架&#xff0c;包含视图层&#xff08;模型model视图view控制器controller&#xff09;&#xff0c;业务层&#xff0c;持久…

unity草体渲染方案 GPU Instaning

有一天看项目里的FrameDebug发现在森林系的场景里草体的drawcall差不多有100多 主要是因为灯光贴图&#xff0c;位置等不一样导致的打断合批&#xff0c;导致一个批次只能渲染10个左右的草体 之前有了解过unity有接口&#xff08;Graphics.DrawMeshInstanced&#xff09;可以把…

SpringBoot 框架学习笔记(七):Thymeleaf、拦截器 和 文件上传实现(解决了文件重名 和 按日期分目录存放问题)

1 Thymeleaf 1.1 基本介绍 &#xff08;1&#xff09;官方文档&#xff1a;Tutorial: Using Thymeleaf &#xff08;2&#xff09;Thymeleaf 是什么 Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎&#xff0c;可完全替代 JSPThymeleaf 是一个 java 类库&#xf…

AnyGo(虚拟定位软件) for MacOS苹果电脑安装下载 支持最高系统 兼容M芯片

AnyGo for Mac是一款专为Mac用户设计的虚拟定位软件。它允许用户在Mac设备上模拟GPS位置&#xff0c;从而改变设备在各种基于位置的应用和服务中的显示位置。AnyGo提供了简单直观的操作界面&#xff0c;用户可以轻松地在地图上选择任意地点作为模拟位置&#xff0c;或者通过输入…