在之前的文章 详解AD(Altium Designer 23)中的机械层 - 1、详解AD(Altium Designer 23)中的机械层 - 2 中,我们详细介绍了AD中机械层的相关设置,今天结合PCB封装的设计,给出一些实践建议,并分享一个文件模板。

PCB封装设计

PCB(Printed Circuit Board)封装设计是指在设计电路板时,确定电子元件的尺寸、引脚排列和布局等关键参数,以便正确安装和连接元件。以下是进行PCB封装设计的一般步骤:

  1. 收集元件信息:收集每个电子元件的数据手册或规格表,了解其尺寸、引脚定义、引脚间距、引脚排列方式等信息。

  2. 创建封装库:使用PCB设计软件(如Altium Designer、Eagle、KiCad等)创建一个封装库,用于存储电子元件的封装。

  3. 绘制封装图纸:使用PCB设计软件中的封装编辑器,根据元件的尺寸和引脚定义,绘制封装图纸。这包括绘制引脚、定义焊盘(Pad)的大小和形状、确定元件的外形轮廓等。

  4. 校对封装图纸:仔细检查绘制的封装图纸,确保引脚位置正确、焊盘与元件引脚对应、外形符合尺寸要求等。

  5. 导入封装库:将创建的封装图纸保存为封装文件,并导入到PCB设计软件的封装库中,以便在电路板设计中使用。

  6. 应用封装:在PCB设计中,将相应的封装应用到每个元件上。这通常涉及选择正确的封装并将其放置在电路板布局中的适当位置。

  7. 验证封装:在完成电路板布局后,进行封装验证。检查元件的封装与布局是否匹配,引脚和焊盘是否正确对齐,避免短路或连接错误。

  8. 优化封装:如果验证过程中发现问题,可能需要进行封装优化。可能需要调整引脚位置、焊盘大小或形状等,以确保电子元件正确安装和连接。

  9. 文档化封装:在完成封装设计后,及时更新封装库中的封装文件,并记录相关的尺寸、引脚定义和布局等信息,以备将来使用。

通常我们学习一个PCB设计软件时,最先接触的就是这个软件的原理图符号库和PCB封装库,然后学习如何创建原理图符号和PCB封装,所以基本上会用PCB设计软件的人最先会的就是画PCB封装。而原理图符号和PCB封装的设计,其实跟原理图设计和PCB设计一样,除了需要符合一些基本要求,还需要不断精进优化,对于现在的设计趋势而言,信息化、数字化正在加速发展,逐渐成为新的基本要求。具体在PCB工程中,就是各种信息的表达和关联,实践中,仍然有大量工程师先进行无参数绘图,然后在设计输出阶段再手动整理各种元器件信息、生产工艺、装配说明等等,事实上,我们可以优化设计流程,并充分利用软件功能,提高设计质量和效率。

PCB封装信息表达

多数情况下,有一定工作经验的硬件工程师或PCB工程师,在PCB封装的电气参数设计上不会有很大差异,而且现在很多设计软件都内容了封装设计向导,可以直接产生符合标准(比如IPC-7351)的封装,今天主要来讲一讲电气以外的参数信息。

元器件层对

建立元器件PCB封装时,设置元器件层对可以为设计出图带来很大的便利。层对,顾名思义,就是这一层会跟随元器件放置在TOP或BOTTOM而相应变化,AD中顶铜层和底铜层、丝印层、阻焊层、钢网层是默认的层对。

将机械层添加为元器件层对时,它们将显示在“视图配置”面板的“元器件层对”部分中,如下所示。

  • 可以定义任意数量的元器件层对。

  • 图层对也可以分配图层类型。

  • 在设计空间中,该对中的两个图层使用命名“Top ”和“Bottom ”显示在单独的图层选项卡上。

  • 在PCB库编辑器中,元件封装所需的其他设计对象放置在顶部对应层。当元件翻转到电路板的底部时,层对中顶层的内容会自动镜像到层对中的底层。

  • 如果在PCB库中定义的元件层对分配了层类型,则在放置使用这些层的元件时,将在PCB上自动创建该层对。如果PCB已经具有该层类型的元件层对,则相应地映射这些层的内容。

  • 对于PCB库中定义的元件层对,如果未在库中分配层类型,则会在PCB上创建单独的机械层。在这种情况下,在放置元件之前,使用相同的层号预定义PCB中的元件层对,因为如果无法按层类型匹配,软件将回退到按层号匹配。

我们在创建层对时,应指定图层类型,这样做有以下好处:

  1. 管理机械层使用情况的常用方法是为每个所需的机械层功能分配专用层号。这种方法要求所有设计人员遵循相同的层分配和编号方案。当组件是从不遵循相同分配和编号方案的其他来源获得时,也会造成困难。如果使用了不同的方案,则必须将设计对象从其当前机械层移动到为该功能指定的机械层。
  2. 此问题可以通过引入图层类型属性得到解决。当元件从一个元器件库放置到PCB编辑器中,或者从一个元器件库复制到另一个元器件库,或者由IPC封装向导创建时,无论分配给这些层类型的机械层数如何,都会自动匹配现有的层类型分配。对象将根据其图层类型重新定位到正确的图层上。如果软件无法按层类型匹配,它将回退到按层号匹配。
  3. 对于单个机械层和元器件层对,您可以从预定义的类型列表中选择层类型。下图显示了可用图层类型的列表。您可以通过右键单击单个图层,然后从菜单中选择“编辑图层”或“添加组件层”命令来访问下面显示的对话框。

实践中,建议在创建PCB封装时,至少设置以下层对:

  • 3D Body - 将此层用于元器件的3D模型,了解有关包含组件的3D模型的详细信息。

  • Assembly – 用于绘制/详图零部件的装配体数据。此层可以包含在Draftsman电路板装配视图中,然后可以在Draftsman元器件显示属性对话框中选择该层作为元器件的几何源。详细了解 Draftsman。

  • Component Center – 用于指示元件的质心,在装配文档中提供元件贴装机使用的位置的视觉参考。

  • Component Outline – 用于定义元件主体的轮廓,表示元件在电路板上占据的区域。

  • Courtyard – 用于定义组件所需的放置空间。通常,Courtyard会勾勒出组件和焊盘的轮廓,并带有合适的间隙缓冲区。

    绿色轮廓是Courtyard。详细了解自定义封装创建。在庭院图层上定义的形状还用于组件选择、定义组件区域以及在组件中不包含3D模型时的碰撞检测。

  • Designator – 使用此图层放置特殊字符串。然后,可以将此层对包含在需要显示元件标号的装配体工程图中。详细了解.Designator特殊字符串。

这样设置后,Draftsman可以根据PCB编辑器的装配元件层对上定义的形状,在电路板装配视图中定义每个元件轮廓的轮廓。Draftsman还支持在电路板装配视图中包括任何机械或元件层对,例如标号对。这些设置在选择Board Assembly View时在Draftsman的Properties面板中定义,极大提高出图质量和效率。

实践中,我一般将元器件中心画在元器件轮廓这一层,感觉这样更合理些。另外,可以把元器件引脚占用的PCB区域也画在这一层,在某些情况下会对layout起到提示作用。

源文件下载链接

PCB封装设计实践和文件模板相关推荐

  1. Cadence 16.6PCB设计之PCB封装设计笔记

    好记性不如烂笔头,学过的知识就要记下来,否则没过多久就忘得一干二净,又要重新学习.最新使用Allegro的Orcad画了一块板子,并用Allegro设计PCB.为了避免忘记,在此记个笔记吧! 本文使用 ...

  2. 来自PCBA工厂的忠告,这种PCB封装设计请尽量少做

    作者:一博科技高速先生自媒体成员 王辉东 生活需要仪式感,爱情也亦然. PCBA工程部的张阿强,喜欢供应链的美女梅子好多年. 人送外号张爱梅. 关键是梅子对阿强也很有好感. 她喜欢一有空,就偷瞄阿强那 ...

  3. PADS-微处理器、USB转UART芯片、MINI-USB PCB封装设计

    目录 1 微处理器PCB封装设计 2 USB转UART芯片PCB封装设计 3 MINI-USB PCB封装设计 4 添加验证 详细步骤不再文字说明,直接截取关键步骤截图 1 微处理器PCB封装设计 查 ...

  4. PCB封装设计指导(二)如何阅读Datasheet,找出对应的封装尺寸和信息

    PCB封装设计指导(二)如何阅读Datasheet,找出对应的封装尺寸和信息 所有的封装的建立都是根据Datasheet来建立的,脱离了Datasheet的封装是没有可靠性和保障的. 所以如何看懂Da ...

  5. PADS-电源芯片、晶振、常用接插件PCB封装设计

    目录 1 电源芯片PCB封装设计 2 晶振PCB封装设计 3 接插件排针PCB封装设计 4 Logic添加PCB封装 1 电源芯片PCB封装设计 IPC标准SOT223如下图 无模命令(UMM GD0 ...

  6. Altium Designer PCB电路板设计总结

    [转载请注明出处: http://blog.csdn.net/leytton/article/details/78239581] 间隔很久之后再次进行PCB电路板设计,很多都忘了,一阵摸索后将一些零碎 ...

  7. 显示封装_怎么显示与隐藏原理图库的PCB封装名称?

    标题:怎么显示与隐藏原理图库的PCB封装名称? 答:这里我们分为两种情况进行分析,一种是在绘制原理图库的时候,怎么显示与隐藏元器件封装名称:另外一种是在绘制原理图的时候,怎么显示与隐藏元器件封装名称. ...

  8. ad15的stc元件库_STC单片机 STC15F系列单片机 Altium PROTEL 设计的器件原理图+PCB封装库文件...

    STC单片机 STC15F系列单片机 Altium PROTEL 设计的器件原理图+PCB封装库文件,Altium Designer.PROTEL原理图PCB封装文件,已经制板在实际项目中使用,可作为 ...

  9. PCB天线设计 之 HFSS 导出天线文件, Altium 中天线封装及天线layout教程

    1. 前言: 随着无线通信的发展,以及集成电路技术的发展提升.各种无线通信设备越来越多,WiFi.蓝牙等无线设备随处可见.无线设备中的通信关键器件-天线 也越来越重要.对于一些无线电子产品,板载PCB ...

最新文章

  1. python需要具备什么_入门Python需要掌握哪些技能呢?
  2. c#大文件读取和写入数据库
  3. 以两台Linux主机在docker中实现mysql主主备份以用nginx实现mysql高可用
  4. Tasker 正则表达式测试器
  5. c/c++面试试题(一)
  6. leetcode - 673. 最长递增子序列的个数
  7. js里写网页结构, 传函数参数
  8. BUUCTF:sqltest
  9. 时钟周期、机器周期、指令周期的概念及三者之间的关系;定时器及计数器
  10. 将一个数组划分成总和相等的两部分
  11. 第一台电子计算机诞生于1944,(),第一台数字电子计算机问世。A、1944年B、1945年C、1946年 - 众答网问答...
  12. 一分钟了解阿里云产品:云虚拟主机
  13. 夫妻卖盲盒、年入16亿,揭秘泡泡玛特的暴利生意
  14. 换工作的心路历程...吧
  15. 【Codeforces 869 C The Intriguing Obsession】 组合数学 思维
  16. 【C语言】好题分享——回文对称数
  17. SCCB协议 verilog状态机定时器
  18. java保存cookie在本地_Java保存Cookie
  19. 腾讯云轻量8核16G18M服务器带宽CPU系统盘性能测评
  20. AP、A-Level、IB等考试取消影响有多大?该怎么办?

热门文章

  1. Fikkernbsp;怎么实现nbsp;Ajaxnbsp;跨域?nbsp;怎么…
  2. 怎么画出好看的神经网络图,神经元怎么画简笔画
  3. pip下载换成国内源
  4. DNS负载均衡 例子
  5. 香港开出4~6万月薪,与深圳争夺区块链人才!
  6. linux 动态连接
  7. 双频载波相位测距原理
  8. Python 小项目 密码生成器
  9. java 必备面试必备
  10. 谈谈如何通过linux系统RHCE考试