0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

原理图符号和PCB封装有什么不同?

KiCad 来源: KiCad 作者: KiCad 2024-12-04 18:13 次阅读

原理图符号及PCB封装是电子设计中最基本的要素。本文针对刚踏入电子设计的新人,介绍了原理图符号与PCB封装区别,以及在KiCad中两者的对应关系。

wKgZoWcy17yAAV2VAAE2NylfFvE835.png

什么是原理图符号? 原理图符号抽象了元器件的功能,并将其接口信息(引脚定义)传达给 KiCad 和阅读原理图的人。因此,需要使用“引脚”来定义原理图的连接点。 建议向符号添加一些文字说明以便使用者理解符号的作用。 最简单的符号是所谓的黑盒符号。 它只是用一个框包围符号,每个引脚都显示一个有意义的名称。 对于某些类别的符号,会有一些标准定义这些符号的外观(与所有标准一样,它们彼此不兼容。请选择适合您的标准)。

在KiCad中,可以使用符号编辑器查看、新增、修改原理图符号:

wKgZoWcy17yAbhxmAALb7dwD70A483.png

什么是PCB封装?

封装定义了 PCB 和元器件之间的物理接口(焊盘图案),还包括文档信息(轮廓、极性标记、位号......)

焊盘图案要么直接取自数据手册,要么通过行业标准从元器件尺寸(包括公差)导出。它至少需要包含用于焊接组件的所有连接点(称为焊盘)。 焊盘的形状和尺寸/位置应与数据手册中给出的一致。 焊盘定义了铜、阻焊和锡膏层上出现的特征(铜层是被铜覆盖的区域;阻焊层给出了阻焊中的开窗,焊膏层是用于回流焊接的钢网制造。更多详细信息参见:详解KiCad中的层。 在Courtyard区域内不应放置其他元器件。Courtyard的面积应大于焊盘和元件主体的组合。更多Courtyard的使用,请参考:Courtyard层如何使用?

如果封装还包含元件主体的轮廓和丝印上用于焊接/调试的引脚 1 标记,则会非常有益。 所有这些都应该在组装后可见 -> 意味着丝印的轮廓略大于元件主体。

如果您想记录电路板的一些信息(比如元件本体的轮廓、引脚 1 标记),那么也可以在 Fab 层上的绘制。

可以在KiCad的封装编辑器中查看、添加、修改封装:

wKgZoWcy17yAYbbaAAQPlmINIZE959.png

符号与封装如何关联?

在 Kicad 中,连接是通过为符号中的引脚指定的引脚编号以及为封装中的焊盘指定的焊盘编号来完成的。如下图所示:

wKgZoWcy17yAHMg1AAJgddRwrGk155.png

请注意,封装中的焊盘数量可能多于符号中的焊盘数量。这些焊盘将保持不连接状态。反之将导致错误消息。不要忽略此消息,因为它是确保布局和原理图对应的唯一检查。

符号引脚与封装焊盘的对应关系如下图所示:

wKgZoWcy172AMHWYAAJKO95WgjI864.png

可以将相同的焊盘编号分配给同一封装内的多个焊盘。KiCad 将为这些焊盘分配相同的网络,并强制您在 Layout 中连接它们。如果焊盘重叠,KiCad 会自动识别,您不再需要用导线连接这些焊盘。在KiCad官方库中使用这一图形为封装添加散热过孔。

对于通用的原理图符号,可以在属性对话框中分配对应的封装:

wKgZoWcy172AYaXQAAPesYwwwhc696.png

也可以在“符号字段表”工具中依次编辑符号对应的封装:

wKgZoWcy172AHRzVAAS7z-8sBuA398.png

KiCad数据模型概述

总之:原理图使用符号来定义 PCB 的连接关系。作为连接关系生成的一部分,每个符号引脚都被映射到对应封装的焊盘。

PCB编辑器使用封装来定义放置在其上的每个器件的接口。。

wKgZoWcy172AdeSrAAGDUF3O8aU061.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 原理图
    +关注

    关注

    1296

    文章

    6333

    浏览量

    233501
  • PCB封装
    +关注

    关注

    20

    文章

    76

    浏览量

    30190
收藏 人收藏

    评论

    相关推荐

    USB的原理图符号 给个吧

    USB的原理图符号 给个吧
    发表于 06-07 11:49

    如何创建管脚多的原理图符号

    如何创建管脚多的原理图符号,例如有200多个管脚的ic
    发表于 09-24 14:40

    请问有没有HMC587的原理图符号PCB封装

    请问有没有HMC587的原理图符号PCB封装?官网上好像没有。
    发表于 08-18 07:59

    如何创建原理图符号前后的模拟结果?

    在将VHDL代码转换为原理图符号之前和之后,我得到了与ISim不同的结果。对于两个测试平台(原理图符号和VHDL)使用相同的精确刺激,我得到不同的结果。首先,我在VHDL中创建了我的代码,并从自动
    发表于 10-24 09:42

    什么叫做原理图符号,它的作用是什么?

    答:所谓的原理图符号,就是我们在绘制原理图时,需要用一些符号来代替实际的元器件,这样的符号,我们就称之为原理图符号,也称之为
    发表于 03-22 14:35

    Protel99SE中常用元件的原理图符号名及PCB封装对照表

    Protel99SE中常用元件的原理图符号名及PCB封装对照表,正在学习,以后逐步完善
    发表于 08-08 14:45 0次下载

    如何让别人看懂你的原理图符号

    有很多关于绘制原理图符号的讨论。使你的原理图符号能够让人理解非常重要。有时用计算机辅助设计(CAD)软件包中预先做好的符号就可以了,但大多数符号并不太理想。
    的头像 发表于 11-30 14:40 5562次阅读
    如何让别人看懂你的<b class='flag-5'>原理图符号</b>

    告诉你怎样玩转原理图符号的画法!

    有很多关于绘制原理图符号的讨论。使你的原理图符号能够让人理解非常重要。有时用计算机辅助设计(CAD)软件包中预先做好的符号就可以了,但大多数符号并不太理想...
    的头像 发表于 05-09 11:52 8090次阅读
    告诉你怎样玩转<b class='flag-5'>原理图符号</b>的画法!

    PCB设计中原理图符号库的构建

    作为PCB设计的第一个环节 - 根据元器件的数据手册构建该器件相应的原理图符号(也称原理图库)是非常重要的一步,它的规范与否不仅大大影响了最终PCB的结果,同时也影响着
    的头像 发表于 05-29 14:33 5537次阅读
    <b class='flag-5'>PCB</b>设计中<b class='flag-5'>原理图符号</b>库的构建

    直接用原理图符号pcb脚印板的设计方案

    你知道垫有最多的部分,符号,和足迹,网络上免费吗?使用PartQuest™创建你的图书馆下载Digi-Key®部分直接与原理图符号PCB足迹垫设计项目。
    的头像 发表于 10-29 07:05 1785次阅读

    原理图符号PCB封装图的使用方法

    如果单击图标后显示元器件没有符号封装图可供下载,您可以自行创建或申请定制。若要自行创建,只需遵循SamacSys的指示,即可创建原理图符号PCB
    的头像 发表于 06-25 18:02 4923次阅读

    如何将原理图符号画得通俗易懂?

    对于多元件封装来说(比如许多逻辑门),原理图符号需要分解开来,因为你很少会在原理图的同一个地方使用全部这些元件。这个原则同样适用于双路或四路运放。元件符号可以采用德·摩根等效
    的头像 发表于 08-27 14:46 2398次阅读
    如何将<b class='flag-5'>原理图符号</b>画得通俗易懂?

    关于绘制原理图符号的讨论

    对于多元件封装来说(比如许多逻辑门),原理图符号需要分解开来,因为你很少会在原理图的同一个地方使用全部这些元件。这个原则同样适用于双路或四路运放。元件符号可以采用德·摩根等效
    的头像 发表于 11-11 11:20 3714次阅读
    关于绘制<b class='flag-5'>原理图符号</b>的讨论

    如何将原理图符号画得通俗易懂?

    有很多关于绘制原理图符号的讨论。使你的原理图符号能够让人理解非常重要。有时用计算机辅助设计(CAD)软件包中预先做好的符号就可以了,但大多数符号并不太理想。
    发表于 02-10 10:58 3次下载
    如何将<b class='flag-5'>原理图符号</b>画得通俗易懂?

    Arduino模组的KiCad符号封装库介绍

    介绍一个包含 Arduino 模组(模块、接插件、扩展板)KiCad 原理图符号PCB 封装的开源项目。
    的头像 发表于 01-13 17:08 1916次阅读
    Arduino模组的KiCad<b class='flag-5'>符号</b>与<b class='flag-5'>封装</b>库介绍