如何在 KiCad 5 中重用子电路?

电器工程 基卡德
2022-01-27 23:38:54

如何使用 KiCAD 5 实现一个在原理图中的多个位置使用的公共子电路,以便当只有一个实例被编辑时,它出现的所有其他位置都会自动更新?不是通过手动重复复制/粘贴。

例子:

多个重复的子课程

2个回答

您正在寻找的是子表(分层表)。

首先,通过“Place-> Hierarchical Sheet”创建一个新的。单击放置后,您将看到以下对话框。

分层属性

在这里,重要的是“文件名”。这对于您的所有缓冲区副本都是通用的。每个副本的“工作表名称”都是唯一的。

然后,双击进入工作表,把常用的组件和我这里展示的差不多:

示例缓冲区

内部结构的重点是使用分层标签(同样来自“位置”菜单)。这些将是连接内部电线和外部电线的端口。我将“In”标记为输入引脚,将“Out”标记为输出引脚。现在不要担心注释。

接下来,右键单击并离开您的分层表。现在,您有一份工作表。您现在需要导入分层标签。再次从“放置”菜单中,选择“导入分层标签”以获取您创建的分层图钉。如图所示,将输入引脚放在左侧,将输出引脚放在右侧:

多个缓冲区

现在,您可以根据需要制作任意数量的分层工作表副本,只需保持每个文件名相同,并为每个副本指定一个新工作表名称。

@pipe 所以也许问题实际上是如何在 KiCad 中做到这一点,而不是如何在版本 5 中做到......

当然。到目前为止,我认为 Rev. 4 和 5 之间没有太大的区别。也许你的夜间构建很糟糕。

为了在 KiCad 重用子化学,我写了一个教程,可以在这里找到:

https://www.mikrocontroller.net/wikifiles/a/ab/HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf