符号库编辑器

关于符号库的一般信息

符号是一个示意图元素,包含图形表示,电气连接和定义符号的字段。 原理图中使用的符号存储在符号库中。 Eeschema 提供了一个符号库编辑工具,允许您在库之间创建库,添加,删除或传输符号,将符号导出到文件以及从文件导入符号。 库编辑工具提供了一种管理符号库文件的简单方法。

符号库概述

符号库由一个或多个符号组成。 通常,符号按功能,类型和/或制造商进行逻辑分组。

符号由以下部分组成:

  • 提供符号定义的图形项(线,圆,圆弧,文本等)。

  • 具有图形属性(线,时钟,反转,低电平有效等)和电气规则检查(ERC)工具使用的电气属性(输入,输出,双向等)的引脚。

  • 诸如参考,值,PCB设计的相应封装名称等字段等。

  • 别名用于将常用符号(如7400)与其所有衍生物(如 74LS00,74HC00 和 7437)相关联。所有这些别名共享相同的库符号。

正确的符号设计需要:

  • 定义符号是否由一个或多个单元组成。

  • 定义符号是否具有替代的体型,也称为 De Morgan 表示。

  • 使用线条,矩形,圆形,多边形和文本设计其符号表示。

  • 通过仔细定义每个引脚的图形元素,名称,编号和电气属性(输入,输出,三态,电源端口等)来添加引脚。

  • 如果其他符号具有相同的设计,则添加别名,如果已从其他符号创建符号,则将其固定或删除。

  • 添加可选字段,例如 PCB 设计软件使用的封装名称和/或定义其可见性。

  • 通过添加描述字符串和数据表链接等来记录符号。

  • 将其保存在所需的库中。

符号库编辑器概述

符号库编辑器主窗口如下所示。 它由三个工具栏组成,可快速访问常用功能和符号查看/编辑区域。 并非所有命令都可在工具栏上使用,但可以使用菜单访问。

libedit_main_window_png

主工具栏

通常位于主窗口顶部的主工具栏包括库管理工具,撤消/重做命令,缩放命令和符号属性对话框。

images/toolbar_libedit.png

icons/save_library_png

保存当前选定的库。如果没有,该按钮将被禁用 库当前已选中或当前未选择更改 库已经制作完成。

icons/library_png

选择要编辑的库。

icons/delete_png

从当前选定的库或任何库中删除符号 如果当前没有选择库,则由项目定义。

icons/library_browse_png

打开符号库浏览器以选择库和符号 编辑。

icons/new_symbol_png

创建一个新符号。

icons/import_cmp_from_lib_png

从当前选定的库中加载符号以进行编辑。

icons/copy_symbol_png

从当前加载的符号创建新符号。

icons/save_part_in_mem_png

将当前符号更改保存在内存中。库文件不是 改变。

icons/import_png

从文件中导入一个符号。

icons/export_png

将当前符号导出到文件。

icons/new_library_png

创建包含当前符号的新库文件。注意:新的 库不会自动添加到项目中。

icons/undo_png

撤消上次编辑。

icons/redo_png

重做最后一次撤消。

icons/part_properties_png

编辑当前符号属性。

icons/text.png

编辑当前符号的字段。

icons/erc_png

测试当前符号是否存在设计错误。

zoom in

放大。

zoom out

缩小。

zoom redraw

刷新显示。

zoom fit in page

缩放以适合显示中的符号。

icons/morgan1_png

选择正常的体型。如果当前,该按钮被禁用 符号没有替代的体型风格。

icons/morgan2_png

选择备用体型。如果当前,该按钮被禁用 符号没有替代的体型风格。

icons/datasheet_png

显示相关文档。如果没有,该按钮将被禁用 文档是为当前符号定义的。

images/toolbar_libedit_part.png

选择要显示的单位。如果,则将禁用下拉控件 当前符号不是从多个单元派生的。

images/toolbar_libedit_part.png

选择别名。如果是,则下拉控件将​​被禁用 当前符号没有任何别名。

icons/pin2pin_png

引脚编辑:针对引脚形状和位置的独立编辑 具有多个单位和替代符号的符号。

icons/pin_table_png

显示引脚表。

元素工具栏

垂直工具栏通常位于主窗口的右侧,允许您放置设计符号所需的所有元素。 下表定义了每个工具栏按钮。

icons/cursor_png

选择工具。使用选择工具右键单击可打开上下文菜单 对于光标下的对象。使用选择工具单击鼠标左键 在消息中显示光标下对象的属性 主窗口底部的面板。双击左键 选择工具将打开该对象下的属性对话框 光标。

icons/pin_png

引脚工具。单击鼠标左键以添加新引脚。

icons/text.png

图形文本工具。单击鼠标左键以添加新的图形文本项。

icons/add_rectangle_png

矩形工具。单击鼠标左键以开始绘制a的第一个角 图形矩形。再次单击鼠标左键以放置对角 矩形。

icons/add_circle_png

圆形工具。单击鼠标左键以开始绘制新的图形圆圈 中心。再次单击鼠标左键以定义圆的半径。

icons/add_arc_png

弧工具。单击鼠标左键以开始从中绘制新的图形弧项 中央。再次单击鼠标左键以定义第一个圆弧终点。左键点击 再次定义第二个弧终点。

icons/add_polygon_png

多边形工具。单击鼠标左键以开始绘制新的图形多边形项 在当前的符号。左键单击每个加法多边形线。 双击左键以完成多边形。

icons/anchor_png

锚点工具。单击鼠标左键以设置符号的锚点位置。

icons/import_png

从文件导入符号。

icons/export_png

将当前符号导出到文件。

icons/delete_png

删除工具。单击鼠标左键以从当前符号中删除对象。

选项工具栏

垂直工具栏通常位于主窗口的左侧,允许您设置一些编辑器绘图选项。 下表定义了每个工具栏按钮。

icons/grid_png

打开和关闭网格可见性。

icons/unit_inch_png

将单位设置为英寸。

icons/unit_mm_png

将单位设置为毫米。

icons/cursor_shape_png

打开和关闭全屏光标。

库选择与维护

可以通过 icons/library_png 选择当前库,它会显示所有可用库并允许您选择一个库。 加载或保存符号时,它将被放入此库中。 符号的库名称是其 value 字段的内容。

  • 您必须将库加载到 Eeschema 中才能访问其内容。

  • 通过单击主工具栏上的 icons/save_library_png ,可以在修改后保存当前库的内容。

  • 通过单击图像可以从任何库中删除符号:icons/delete_png

选择并保存符号

当您编辑符号时,您实际上并不是在其库中的符号上工作,而是在计算机内存中的符号上复制它。 任何编辑操作都可以轻松撤消。 可以从本地库或现有符号加载符号。

符号选择

单击主工具栏上的 icons/import_cmp_from_lib_png 将显示可从当前所选库中选择和加载的可用符号列表。

如果通过别名选择了符号,则加载的符号的名称将显示在窗口标题栏上,而不是显示在选定的别名上。 符号别名列表始终随每个符号一起加载,并且可以进行编辑。 您可以通过从图像中选择当前符号的别名来创建新符号:images/toolbar_libedit_alias.png 。 别名列表中的第一项是符号的根名称。
或者,单击 icons/import_png 可以加载先前由图像保存的符号:icons/export_png
保存符号

修改后,符号可以保存在当前库中,新库中,也可以导出到备份文件中。

要将修改后的符号保存在当前库中,请单击 icons/save_part_in_mem_png。 请注意,更新命令仅将符号更改保存在本地内存中。 这样,您可以在恢复库之前做出决定。

要将符号更改永久保存到库文件,请单击 icons/save_library_png ,它将覆盖现有库文件并更改符号。

如果要创建包含当前符号的新库,请单击 icons/new_library_png。 系统将要求您输入新的库名称。

新库不会自动添加到当前项目中。

您必须使用《manage-sym-lib-table,Symbol Library Table对话框》将您希望在原理图中使用的任何新库添加到 Eeschema 中的项目库列表中。

单击 icons/export_png 以创建仅包含当前符号的文件。 该文件将是一个标准库文件,它只包含一个符号。 此文件可用于将符号导入另一个库。 实际上,创建新的库 命令和 导出 命令基本相同。

将符号转移到另一个库

您可以使用以下命令很容易地将符号从源库复制到目标库中:

  • 单击图像选择源库:icons/library_png

  • 通过单击图像加载要传输的符号:icons/import_cmp_from_lib_png 。 符号将显示在编辑区域中。

  • 单击图像选择目标库:icons/library_png

  • 单击图像将当前符号保存到本地内存中的新库:icons/save_part_in_mem_png

  • 单击图像将符号保存在当前本地库文件中:icons/save_library_png

丢弃符号变化

处理符号时,编辑的符号只是其库中实际符号的工作副本。 这意味着只要你没有保存它,你可以重新加载它以丢弃所做的所有更改。 如果您已在本地内存中更新它并且尚未将其保存到库文件,则可以随时退出并重新启动。 Eeschema 将撤消所有更改。

创建库符号

创建一个新符号

单击图像可以创建新符号:icons/new_symbol_png 。 系统将要求您输入符号名称(此名称用作原理图编辑器中值字段的默认值),参考编号(U,IC,R …​),每个包装的单位数(例如一个 7400 由每个包装4个单元组成)并且如果需要替代的体型(有时称为 DeMorgan)。 如果参考指示符字段为空,则默认为 U 。 稍后可以更改这些属性,但最好在创建符号时正确设置它们。

eeschema_symbol_properties_png

将使用上面的属性创建一个新符号,它将出现在编辑器中,如下所示。

eeschema_libedit_new_png

从另一个符号创建符号

通常,您要制作的符号类似于符号库中已有的符号。 在这种情况下,很容易加载和修改现有符号。

  • 加载将用作起点的符号。

  • 单击 icons/copy_symbol_png 或通过右键单击值字段并编辑文本来修改其名称。 如果您选择复制当前符号,系统将提示您输入新的符号名称。

  • 如果模型符号具有别名,系统将提示您从新符号中删除与当前库冲突的别名。 如果答案为否,则将中止新的符号创建。 符号库不能包含任何重复的名称或别名。

  • 根据需要编辑新符号。

  • 单击图像更新当前库中的新符号:icons/save_part_in_mem_png或单击图像保存到新库:icons/new_library_png或者 如果要将此新符号保存在其他现有库中,请单击图像选择其他库:icons/library_png 并保存新符号。

  • 单击图像将当前库文件保存到磁盘:icons/save_library_png

符号属性

应在符号创建期间仔细设置符号属性,或者从复制的符号继承符号属性。 要更改符号属性,请单击 icons/part_properties_png 以显示下面的对话框。

eeschema_properties_for_component_png

正确设置每个封装的单元数和备用符号表示(如果已启用)非常重要,因为在编辑或创建引脚时,每个单元的相应引脚都会受到影响。 如果在创建和编辑引脚后更改每个封装的单元数,则还需要额外的工作来添加新的单元引脚和符号。 然而,可以随时修改这些属性。

图形选项 显示引脚编号显示引脚名称 定义了引脚编号和引脚名称文本的可见性。 如果选中相应的选项,则此文本将可见。将引脚名称放在内部 选项定义了相对于引脚体的引脚名称位置。 如果选中该选项,则该文本将显示在符号轮廓内。 在这种情况下,引脚名称位置偏移 属性定义文本从引脚的主体端移开。 30 到 40(1/1000英寸)的值是合理的。

下面的示例显示了未选中 “放置引脚名称” 选项的符号。 注意名称和引脚号的位置。

eeschema_uncheck_pin_name_inside_png

带有替代符号表示的符号

如果符号具有多个符号再存储,则必须选择一个表示来编辑它们。 要编辑常规表示,请单击 icons/morgan1_png

要编辑备用表示,请单击 icons/morgan2_png。 使用下面显示的 images/toolbar_libedit_part.png 选择要编辑的单位。

eeschema_libedit_select_unit_png

图形元素

图形元素创建符号的表示,不包含电气连接信息。 使用以下工具可以设计它们:

  • 由起点和终点定义的线和多边形。

  • 由两个对角线定义的矩形。

  • 由中心和半径定义的圆。

  • 由弧的起点和终点及其中心定义的弧。 弧度从0°到180°。

主窗口右侧的垂直工具栏允许您放置设计符号表示所需的所有图形元素。

图形元素成员资格

每个图形元素(线,弧,圆等)可以被定义为对于所有单元和/或主体样式是共同的或者对于给定单元和/或主体样式是特定的。 右键单击元素可以快速访问元素选项,以显示所选元素的上下文菜单。 下面是线元素的上下文菜单。

eeschema_libedit_context_menu_png

您还可以双击元素以修改其属性。 下面是多边形元素的属性对话框。

eeschema_libedit_polyline_properties_png

图形元素的属性是:

  • 线宽,用于定义当前图形单位中元素线条的宽度。

  • 符号中所有单位的共同 设置定义是否为每个包含多个单位的符号绘制图形元素,或者是否仅为当前单位绘制图形元素。

  • “所有主体样式的共同(DeMorgan)” 设置定义是否为具有替代主体样式的符号中的每个符号表示绘制图形元素,或者是否仅针对当前主体样式绘制图形元素。

  • 填充样式设置确定图形元素定义的符号是否要绘制为未填充,背景填充或前景填充。

图形文本元素

这个 icons/text.png 允许创建图形文本。 即使镜像符号,图形文本也始终可读。 请注意,图形文本项不是字段。

每个符号多个单位和替代体型样式

符号可以具有两个符号表示(标准符号和备用符号,通常称为 DeMorgan )和/或每个包具有多于一个单元(例如逻辑门)。 某些符号每个封装可以有多个单元,每个单元具有不同的符号和引脚配置。

例如,考虑具有两个开关的继电器,其可以被设计为具有三个不同单元的符号:线圈,开关1和开关2.设计每个封装具有多个单元和/或交替的主体样式的符号是非常灵活的。 引脚或体型符号项对于所有单元可以是共同的或者对于给定单元是特定的,或者它们对于两个符号表示可以是共同的,因此特定于给定符号表示。

默认情况下,引脚特定于每个单元的每个符号表示,因为引脚编号特定于单元,并且形状取决于符号表示。 当引脚对于每个单元或每个符号表示是公共的时,您需要为所有单元和所有符号表示创建一个引脚(这通常是电源引脚的情况)。 这也是身体样式图形形状和文本的情况,每个单元可能是共同的(但通常特定于每个符号表示)。

具有不同符号的多个单元的符号示例:

这是一个继电器的例子,每个包装有三个单元,开关1,开关2和线圈:

选项:引脚未链接。 可以为每个单元添加或编辑引脚,而无需与其他单元的引脚耦合。

eeschema_libedit_pins_per_part_png

必须选择所有不可互换的单元。

eeschema_libedit_not_interchangeable_png

单元1

eeschema_libedit_unit1_png

单元2

eeschema_libedit_unit2_png

单元3

eeschema_libedit_unit3_png

它没有相同的符号和引脚布局,因此不能与单元1和2互换。

图形符号元素

下面显示的是图形主体元素的属性。 从上面的继电器示例中,三个单元具有不同的符号表示。 因此,每个单元都是单独创建的,并且图形主体元素必须禁用“符号中所有单元的通用”。

eeschema_libedit_disable_common_png

引脚创建和编辑

您可以单击 icons/pin_png 来创建和插入引脚。 通过双击引脚或右键单击引脚以打开引脚上下文菜单,可以编辑所有引脚属性。 必须仔细创建引脚,因为任何错误都会对 PCB 设计产生影响。 可以编辑,删除和/或移动已放置的任何引脚。

引笔概述

引脚由其图形表示,名称和 “编号” 定义。 引脚的 “数字” 由一组4个字母和/或编号定义。 要使电气规则检查(ERC)工具有用,还必须正确定义引脚的 “电气” 类型(输入,输出,三态…​…​)。 如果未正确定义此类型,则原理图 ERC 检查结果可能无效。

重要笔记:

  • 不要在引脚名称和数字中使用空格。

  • To define a pin name with an inverted signal (overline) use the ~ (tilde) character followed by the text to invert in braces. For example ~{FO}O would display FO O.

  • 如果引脚名称减少为单个符号,则该引脚被视为未命名。

  • 以 “#” 开头的引脚名称保留用于电源端口符号。

  • 引脚 “编号” 由1到4个字母和/或数字组成。 1,2,…​ 9999是有效数字。 A1,B3,Anod,Gnd,Wire 等也有效。

  • 符号中不能存在重复的引脚 “编号”。

引脚属性

eeschema_libedit_pin_properties_png

引脚属性对话框允许您编辑引脚的所有特性。 创建引脚或双击现有引脚时,会自动弹出此对话框。 此对话框允许您修改:

  • 名称和名称的文字大小。

  • 数字和数字的文字大小。

  • 长度。

  • 电气和图形类型。

  • 单位和替代代表成员资格。

  • 可见性。

引脚图形样式

下图显示了不同的图形引脚样式。 图形样式的选择对引脚的电气类型没有任何影响。

eeschema_libedit_pin_properties_style_png

引脚电气类型

选择正确的电气类型对于原理图 ERC 工具很重要。 定义的电气类型是:

  • 双向指示输入和输出之间可交换的双向引脚(例如微处理器数据总线)。

  • 三态是通常的3态输出。

  • 无源用于无源符号引脚,电阻,连接器等。

  • 当 ERC 检查无关紧要时,可以使用未指定的。

  • 电源输入用于符号的电源引脚。 电源引脚自动连接到具有相同名称的其他电源输入引脚。

  • 功率输出用于稳压器输出。

  • 开路发射极和开路集电极类型可用于如此定义的逻辑输出。

  • 当符号具有没有内部连接的引脚时,使用未连接。

引脚全局属性

您可以使用引脚上下文菜单的全局命令条目修改所有引脚的名称和/或编号的长度或文本大小。 单击要修改的参数,然后键入新值,然后将该值应用于所有当前符号的引脚。

eeschema_libedit_pin_context_menu_png

为多个单元和备用符号表示定义引脚

在创建和编辑引脚时,具有多个单元和/或图形表示的符号尤其成问题。 大多数引脚特定于每个单元(因为它们的引脚编号特定于每个单元)和每个符号表示(因为它们的形式和位置特定于每个符号表示)。 对于每个封装具有多个单元的符号和替代符号表示,引脚的创建和编辑可能是有问题的。 符号库编辑器允许同时创建引脚。 默认情况下,对多个单位符号的所有单位以及具有替代符号表示的符号的两个表示都进行对引脚所做的更改。

唯一的例外是引脚的图形类型和名称。 建立此依赖关系以便在大多数情况下更容易创建和编辑引脚。 可以通过切换主工具栏上的 icons/pin2pin_png 来禁用此依赖关系。 这将允许您完全独立地为每个单元和表示创建引脚。

符号可以具有两个符号表示(表示为 “Demorgan”),并且可以由多个单元组成,如具有逻辑门的符号的情况。 对于某些符号,您可能需要几个不同的图形元素和引脚。 与“前一部分具有多个不同符号的符号的示例”, 中所示的继电器样本类似,继电器可以由三个不同的单元表示:线圈,开关触点1 ,并切换开关触点2。

具有多个单元的符号的管理和具有替代符号表示的符号是灵活的。 引脚可以是通用的或特定于不同的单元。 引脚也可以是符号表示或每个符号表示特有的。

默认情况下,引脚特定于每个单元的每个表示,因为它们的数量因每个单元而不同,并且它们的设计对于每个符号表示是不同的。 当一个引脚对所有单元都是通用的时,它只需要绘制一次,例如在电源引脚的情况下。

一个例子是输出引脚 7400 四路双输入与非门。 由于有四个单元和两个符号表示,因此在符号定义中定义了八个单独的输出引脚。 创建新的 7400 符号时,正常符号表示的单元A将显示在库编辑器中。 要在备用符号表示中编辑引脚样式,必须首先通过单击工具栏上的 icons/morgan2_png 按钮启用它。 要编辑每个单元的引脚编号,请使用以下图像选择相应的单元: images/toolbar_libedit_alias.png 下拉控件。

符号字段

所有库符号都定义了四个默认字段。 无论何时创建或复制符号,都会创建参考指示符,值,占用空间分配和文档文件链接字段。 仅需要参考指示符和值字段。 对于现有字段,可以通过右键单击引脚来使用上下文菜单命令。 库中定义的符号通常使用这四个默认字段定义。 诸如供应商,部件号,单位成本等附加字段可以添加到库符号中,但通常这是在原理图编辑器中完成的,因此附加字段可以应用于原理图中的所有符号。

编辑符号字段

要编辑现有符号字段,请右键单击字段文本以显示下面显示的字段上下文菜单。

eeschema_libedit_field_context_menu_png

要编辑未定义的字段,添加新字段或删除主工具栏上的可选字段icons/text.png ,以打开下面显示的字段属性对话框。

eeschema_libedit_field_properties_png

字段是与符号关联的文本部分。 不要将它们与属于此符号图形表示的文本混淆。

重要笔记:

  • 修改值字段有效地使用当前符号作为新符号的起点创建新符号。 将新符号保存到当前选定的库时,该值将包含在值字段中。

  • 上面的字段编辑对话框必须用于编辑空的字段或启用了不可见属性。

  • 封装定义为使用 LIBNAME:FPNAME 格式的绝对封装,其中 LIBNAME 是封装库表中定义的封装库的名称(请参阅 Pcbnew 参考手册 中的 封装库表 部分),FPNAME 是库 LIBNAM 中的封装名称。

电源符号

功率符号的创建方式与普通符号相同。 将它们放在专用库(如 power.lib)中可能很有用。 电源符号由图形符号和 电源隐藏 类型的引脚组成。 原理图捕获软件可以像处理任何其他符号一样处理电源端口符号。 一些预防措施至关重要。 以下是电源 + 5V 符号的示例。

eeschema_libedit_power_symbol_png

要创建电源符号, 请使用以下步骤:

  • 添加名为 +5V 的 “电源输入” 类型的引脚(重要的是因为此名称将建立与网络 +5V 的连接),引脚编号为1(不重要的数字),长度为0,以及“线路” “图形风格”。

  • 如图所示,将一个小圆圈和一个从引脚到圆圈的部分放置。

  • 符号的锚点在引脚上。

  • 符号值为 “+5V”。

  • 符号引用是 “#+5V”。 除了必须为 “#” 的第一个字符表示符号是幂符号外,参考文本并不重要。 按照惯例,引用字段以 “#” 开头的每个符号都不会出现在符号列表或网表中,并且引用被声明为不可见。

创建新的电源端口符号的更简单方法是使用另一个符号作为模型:

  • 加载现有的电源符号。

  • 使用新电源符号的名称编辑引脚名称。

  • 如果要显示电源端口值, 请将值字段编辑为与引脚相同的名称。

  • 保存新符号。