从PCB文档更新原理图元件的关联封装
解决方案
有几种方法可以更新原理图元件。
最佳做法是在原理图库中进行更改,然后再更新到原理图。
注意:如果您使用的是托管内容服务器中的元件,这些元件将被锁定,并且它的封装无法直接更改。
从库更新:
原理图元件可以直接从关联的库中更新,如下所示。
从打开的原理图文档中,选择 工具► 从库中更新(Tools ► Update from Libraries)。
注意:原理图库中有一个选项 工具 ► 更新原理图(Tools ► Update Schematics),这会将库中的所选元件完全替换更新到当前已打开的原理图文档中。使用原理图中的Update from Libraries选项,可以更好控制哪些需要更改。
属性面板(Properties):
可以使用属性面板将封装添加到原理图元件中。
选择原理图元件,在Properties面板Parameters参数位置,单击添加Add按钮,然后选择封装。
从PCB更新:
如果PCB文档中的封装发生了变化,则可以通过运行PCB文档中的命令来更新相关原理图元件的封装,设计 ►更新原理图(Design ► Update Schematics)。这将更新现有原理图元件中关联的封装。这个命令不会添加新的原理图元件。
使用封装管理器(Footprint Manager):
如果原理图库没有关联封装,或者您需要动态设置某些内容,则可以使用封装管理器(Footprint Manager)进行封装管理。您可以在原理图文档中通过工具► 封装管理器(Tools ► Footprint Manager)访问封装管理器
-
添加封装
- 在"元件列表( Component List)"中选择元件,然后单击"添加...(Add…)"按钮。
-
复制一个元件关联的封装到另一个相似元件
- 在"封装管理器"中,在左窗格中选择两个组件,其中一个元件有你希望添加给其它所选元件的关联封装。
- 右键单击右上窗格中的封装,然后选择添加到所有部件(Add to all parts)。
一个特殊的情况发生在当原理图上的元件没有关联封装时,进行Design > Update Schematic。只有在原理图符号已经关联过封装时,才可以从PCB上去更新原理图中的元件封装
在这种情况下,如果需要,可以如上所述第二种情况从通过另一个元件来复制添加临时封装。如果最初元件没有关联封装,可以临时添加关联任何封装(参考下图),然后如上述“从PCB更新”,将原理图元件临时关联的封装调整为正确的封装。以下步骤描述了该过程:
- 在项目中打开原理图文档。
- 在设计中放置一个具有封装关联的元件,或使用一个设计中已有的元件(如果有关联封装)
-
在封装管理器中,我们将首先添加一个临时封装,然后我们将能够从PCB更新正确的封装:
- 选择工具 ► 封装管理器(Tools ► Footprint Manager)
- 通过点击标题Current,使元件针对该列内容进行排序。
- 选择Current列具有空白值的所有元件。通过点击第一列,然后按住 Shift 键并单击最后一列(或只需按住 Control 键单击即可进行多选)来完成。
- 注意不要丢失初始选择,通过按住Control键,单击一个具有封装关联的元件以将它添加到整个选择项中。这是我们将添加给其它元件的临时封装。
-
在对话框的右侧,View and Edit Footprints区域中,右键单击需要添加的封装,然后选择"添加到所有部件( Add to all parts)",请参阅下图。
- 如果为元件关联了多个封装,请右键单击要使用的封装,然后选择"设为当前(Set as Current)"。
- 单击Accept Changes (Create ECO),然后单击"Execute ECO..."
从 PCB 文档更新:
- 现在所有元件都已关联封装,下一步是打开 PcbDoc 文件。
-
最好先按照以下步骤验证元件链接Component Links:
- 在 PCB 文档中,选择工程 ► 元器件关联(Project ► Component Links)
- 确保所有封装都匹配。如果没有,确保选中Designator字段,单击添加匹配的配对(Add Pairs Matched by)按钮。然后单击"执行更新(Perform Update)"按钮。
- 通过选择设计 ► 更新原理图(Design ► Update Schematics),然后单击执行更改(Execute Changes)。一旦执行,原理图中的元件关联封装将与PCB中的相匹配。
从完成元件更新的原理图上生成一个新的库:
- 要生成新的原理图库,请选择设计 ► 创建原理图库(Design ► Make Schematic Library)。这将包括修改后的零件,其关联的封装与原理图相匹配。
注意:验证引脚到焊盘映射。在这点上,原理图到封装焊盘的匹配应是被验证过的,因为所参考的封装焊盘是自动根据符号引脚的值来进行匹配的。编辑原理图元件的PCB封装时,单击"引脚映射...(Pin Map… )"按钮。封装引脚位号(焊盘)需要在PcbLib或Pcb文档中手动检查,因为此时的引脚映射不一定是真实值。