allegro制作pcb封装
好的,在 Allegro PCB Editor 中制作 PCB 封装(Footprint)是一个核心技能。以下是详细的中文步骤指南:
核心概念:
- 封装 (Footprint/Package): 定义元器件焊盘(引脚接触点)在 PCB 上的精确位置、形状、大小以及元器件轮廓、标识符(Ref Des)、极性标记等信息的图形集合。
- 焊盘 (Padstack): 定义单个引脚(或过孔)在 PCB 各层(顶层、内层、底层、阻焊层、钢网层等)上的形状、尺寸和属性的对象。制作封装之前,通常需要先创建或调用合适的焊盘。
- 层 (Layer/Class & Subclass): Allegro 使用层结构组织图形元素。制作封装主要涉及:
- Etch/Top: 顶层布线层(焊盘本身属于 Etch)。
- Package Geometry:
Silkscreen_Top: 顶层丝印层(元器件轮廓、标识符、极性标记)。Assembly_Top: 顶层装配层(通常用于更详细的装配图轮廓)。Place_Bound_Top: 顶层放置边界层(定义元器件占用的物理空间,用于DRC检查)。
- Board Geometry:
Outline: 板框(通常不在封装中定义,在板框文件中定义)。
- Manufacturing:
Ncdrill_Legend: 钻孔表(用于生成钻孔文件)。
制作 PCB 封装的主要步骤:
-
准备工作(关键!):
- 获取准确的元器件尺寸数据: 这是最重要的!你需要元器件的 Datasheet。仔细查找
Mechanical Dimensions或Footprint Dimensions或Recommended Land Pattern部分。通常会有详细的尺寸图(包含引脚间距-Pitch、引脚宽度/长度、元器件外形尺寸、引脚数量等)。 - 确定封装类型: 是 SMD 阻容感?QFN?BGA?SOP?通孔连接器?不同的封装类型制作重点不同。
- 规划焊盘设计: 根据 Datasheet 推荐的焊盘尺寸或 IPC 标准计算合适的焊盘形状和大小(长度、宽度、可能的内凹/外延)。考虑 SMD 器件的钢网层设计。
- 创建或确认所需焊盘 (Padstack): 使用 Allegro Padstack Editor 创建新的焊盘或确认库中已有合适的焊盘。确保焊盘名称遵循规范(如
SMD60_30R表示矩形焊盘宽60mil长30mil),并设置好各层属性(Regular Pad, Thermal Relief, Anti Pad, Soldermask, Pastemask)。- 打开 Padstack Editor:
开始菜单 -> Cadence SPB XX.XX -> PCB Utilities -> Padstack Editor(XX.XX 是你的软件版本号)。
- 打开 Padstack Editor:
- 获取准确的元器件尺寸数据: 这是最重要的!你需要元器件的 Datasheet。仔细查找
-
在 Allegro PCB Editor 中创建新封装:
- 启动 Allegro PCB Editor。
- 新建文件:
File -> New... - 在 "Drawing Type" 选择框中选择:
Package Symbol - 输入封装名称:遵循命名规范(如
CAPC3216,SOP8_50MIL)。名称要清晰、唯一且有含义。 - 选择合适的单位(
Millimeter或Mils)和精度(通常4)。 - 点击
OK。
-
设置设计环境:
- 栅格设置: 使用
Setup -> Grids...设置合适的非捕捉栅格和捕捉栅格大小。捕捉栅格通常设置为引脚间距的整数分之一(如 0.05mm 或 1mil),方便精确定位。非捕捉栅格可以稍大一些便于观察。 - 颜色/可见性设置(可选但推荐):
Display -> Color/Visibility...(快捷键F5或F6)。确保你需要使用的层(特别是Package Geometry/Silkscreen_Top,Package Geometry/Place_Bound_Top,Package Geometry/Assembly_Top,Etch/Top,Manufacturing/Ncdrill_Legend)是可见且颜色区分明显的。
- 栅格设置: 使用
-
放置焊盘 (Pins):
- 激活命令:
Layout -> Pins(或左侧工具栏上的引脚图标)。 - 在右侧 "Options" 面板:
Padstack:点击...按钮,浏览并选择你预先创建好的焊盘。这是最关键的一步!Copy mode:通常选Rectangular(矩形阵列)。Ordering:定义引脚增加方向(Row或Column)。Pin #:输入起始引脚编号(通常从1开始)。Increment:引脚编号递增步长(通常1)。Spacing:输入 X 和 Y 方向的引脚间距(Pitch)。根据 Datasheet 输入。注意单位!Rotation:根据需要旋转焊盘(0, 90, 180, 270度)。
- 放置: 在绘图区域点击鼠标左键确定第一个焊盘(通常是 Pin 1)的位置。然后点击鼠标右键,选择
Next或者直接移动鼠标(此时会预览排列效果),在合适位置再次点击左键放置剩余焊盘。对于复杂的阵列(如 BGA),可能需要手动逐个放置或使用不同的 Copy mode。
- 激活命令:
-
绘制元器件轮廓 (Outline/Silkscreen):
- 激活添加线命令:
Add -> Line - 在右侧 "Options" 面板:
Active Class and Subclass:必须设置为Package Geometry/Silkscreen_Top。这确保轮廓画在正确的丝印层。Line width:设置丝印线宽(常用 0.15mm 或 6mil)。Line lock:通常选Line。Rectangular.../Circles...:画矩形或圆形轮廓时更方便。
- 绘制: 根据 Datasheet 中的外形尺寸,在
Silkscreen_Top层绘制元器件的边框轮廓。通常比实际元器件本体略大一点点(0.2mm左右)。对于有极性或有方向性的器件(如二极管、芯片、电解电容),务必添加清晰的极性标记(如+号、斜杠、凹点标记、小圆点、短线等)在 Pin 1 附近。 - 绘制装配层轮廓 (可选但推荐): 如果需要更精确的装配外形(例如包含器件本体、引脚延伸等细节),切换到
Active Class and Subclass: Package Geometry / Assembly_Top,使用类似方法绘制更详细的轮廓。线宽可以设置得更细。
- 激活添加线命令:
-
定义放置边框 (Place Bound):
- 激活添加形状命令:
Shape -> Rectangular或Shape -> Polygonal(根据器件形状选择)。 - 在右侧 "Options" 面板:
Active Class and Subclass:必须设置为Package Geometry/Place_Bound_Top。Shape Fill Type:通常选Static solid。Assign Net Name:留空或设为GND(一般不需要指定网络)。
- 绘制: 绘制一个能完全覆盖元器件本体以及其合理延伸区域(如悬臂、散热片)的闭合区域。这个区域定义了该封装在 PCB 布局时与其他封装的最小间距(DRC规则检查依据)。Place_Bound 是所有层叠加在一起的总高度范围,对于纯表贴器件,只需画在 Top 层。
- 激活添加形状命令:
-
添加位号标识符 (Ref Des):
- 激活添加文本命令:
Add -> Text - 在右侧 "Options" 面板:
Active Class and Subclass:必须设置为Ref Des/Silkscreen_Top(丝印层显示) 和Ref Des/Assembly_Top(装配顶层显示)。两者都需要添加!Text block:选择合适的字体大小(丝印层常用 1mm x 1mm 或 40mil x 40mil,装配层可以稍大)。确保最终PCB上清晰可辨。Rotation:设置文字方向。
- 放置: 在丝印层 (
Ref Des/Silkscreen_Top) 和装配层 (Ref Des/Assembly_Top) 的合适位置(通常靠近元件但不覆盖焊盘,空白区域)各点击一次鼠标左键。 - 编辑默认文本: 放置后,默认文本是
*。你需要手动将其修改为>Value。这个占位符告诉 Allegro 在 PCB 设计时用实际的位号(如 R1, C5, U3)来替换它。非常重要!
- 激活添加文本命令:
-
添加 3D 模型路径(可选,但强烈推荐):
- 激活命令:
Setup -> Associate Step Model... - 在弹出窗口中,点击
...浏览到你为该封装准备的 STEP 模型文件 (*.stp或*.step)。 - 调整模型位置和方向(如果有需要)。
- 点击
OK。这为后续进行 3D 视图和机电协同检查提供方便。
- 激活命令:
-
设置封装原点 (Origin):
- 非常重要! 原点决定了在 PCB 设计中移动和旋转该封装时的参考点。
- 理想位置:
- 中心对称器件(如阻容感、BGA、QFN): 设置在元器件几何中心。
- 非对称或带方向性器件(如芯片、连接器): 强烈建议设置在 Pin 1 的中心。 这便于在布局时精确对齐。
- 移动原点命令:
Setup -> Change Drawing Origin - 放置: 在绘图区域精确点击你希望设置为新原点的位置(通常借助捕捉功能定位到 Pin 1 中心或几何中心)。原点会显示为一个小的十字标记。
-
验证与检查 (DRC):
- 运行封装检查器:
Tools -> Check。这将检查常见错误(如 Place_Bound 缺失、Ref Des 错误或缺失、焊盘间距问题等)。 - 仔细检查: 肉眼仔细核对:
- 焊盘位置、数量、编号是否与 Datasheet 完全一致?
- 丝印轮廓、极性标记是否清晰正确?
- Ref Des (
>Value) 是否已添加并在正确层? - Place Bound 是否覆盖了整个器件(包括高度)?
- 原点设置是否合理?
- 焊盘尺寸形状是否合适?
- 单位是否正确?
- 运行封装检查器:
-
保存封装:
- 指定库路径: 确保
Setup -> Design Parameters... -> Design -> Symbol Library Search Path设置正确,指向你的元件库目录。 - 保存文件:
File -> Save。Allegro 会自动将封装文件(后缀为.dra)和编译后的符号文件(后缀为.psm)保存到库路径中。.dra是可编辑的源文件,.psm是 Allegro 布局时实际调用的文件。 - 命名规范: 保存的文件名应与封装名一致。
- 指定库路径: 确保
总结与关键点:
- 焊盘先行: 制作封装前必须先准备好正确的焊盘 (
Padstack)。 - 数据为王: 严格依据元器件制造商提供的 Datasheet 尺寸制作,不要凭感觉。
- 层是关键: 时刻注意你当前操作的
Class和Subclass(焊盘在 Etch/Top,轮廓在 Package Geometry/Silkscreen_Top,Place_Bound 在 Package Geometry/Place_Bound_Top,Ref Des 在 Ref Des/Silkscreen_Top 和 Ref Des/Assembly_Top)。 - Ref Des 占位符: 放置的位号文本必须是
>Value。 - 设置原点: 将原点设置在合理位置(Pin 1 中心或几何中心)。
- Place_Bound: 必须定义,以确保 DRC 正确执行。
- 极性标记: 对于有方向的器件,清晰的丝印极性标记是必需的。
- 验证: 使用
Tools -> Check和人工仔细检查是避免后期设计问题的关键。 - 命名规范: 制定并遵循清晰的命名规则(焊盘命名、封装命名、文件名)。
对于常用简单封装 (如 0603, 0805):
- Cadence 自带库通常包含标准 IPC 封装,可以直接调用。但也要核对是否符合你的具体设计和生产工艺要求。
- 可以利用
File -> Create Symbol中的封装向导来快速创建标准阻容感封装。但理解手动创建过程是基础。
熟练掌握封装制作是高效、准确进行 PCB 设计的基石。多加练习!
使用Allegro PCB Editor制作Logo封装
在设计电路板时,一个漂亮的Logo丝印往往会给电路板增色不少(虽然对电路板的性能并没有实质性的影响)。对于Allegro PCB Editor,网上有一些教程12,给出了
2023-06-21 15:33:06
如何进行Cadence PCB封装库的制作及使用
封装库是进行PCB 设计时使用的元件图形库,本章主要介绍使用Cadence软件进行PCB
资料下载
ah此生不换
2019-06-11 16:50:14
pads pcb封装转到allegro的方法
1.将pads的封装添加到PCB下并导出9.5之前(尽量版本不要太高)的.asc文件2.再从allegro-file-import-CAD Tr
pcb元件封装制作
一个完整画PCB板的步骤分为以下几步,第一步是在原理图库中制作元器件,供画原理图使用。第二步是画原理图,把我们的元器件库通过导线连接成原理图。第三步就是制作
2019-08-08 11:26:37
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机