1、1 第第3 3章章 原理图元器件符号编辑原理图元器件符号编辑3.1 3.1 原理图元器件符号库、集成库概念原理图元器件符号库、集成库概念 电路原理图是由众多元器件符号连接而成的。在电路原理图是由众多元器件符号连接而成的。在Altium DesignerAltium Designer中,原理图中,原理图中的元器件符号通过元器件库的形式进行分类管理,这样做有利于用户快捷准确中的元器件符号通过元器件库的形式进行分类管理,这样做有利于用户快捷准确地定位所需要的原理图元器件符号。地定位所需要的原理图元器件符号。在在Altium DesignerAltium Designer中,后缀是中,后缀是SchLi
2、bSchLib的文件为原理图元器件符号库文件。的文件为原理图元器件符号库文件。由于绘制电路原理图的过程中通常需要用到大量的原理图元器件符号,其中很多由于绘制电路原理图的过程中通常需要用到大量的原理图元器件符号,其中很多原理图元器件符号是通用的,所以在原理图元器件符号是通用的,所以在Altium DesignerAltium Designer中提供了一种叫做元器件集中提供了一种叫做元器件集成库的库文件供用户使用。集成库中一般包含了元器件的符号、成库的库文件供用户使用。集成库中一般包含了元器件的符号、PCBPCB封装和仿真模封装和仿真模型。型。在在Altium DesignerAltium Des
3、igner中,后缀是中,后缀是IntLibIntLib的文件为元器件集成库文件。的文件为元器件集成库文件。23.1 库文件包和元器件符号库3.2.1 创建库文件包 1.创建文件包执行菜单命令File New Project,弹出如图3-2-1所示的New Project对话框。在对话框中的Project Types选择框中选择Integrated Library。图 3-2-1 New Project对话框 3.1 3.1 库文件包和元器件符号库库文件包和元器件符号库32在库文件包中添加元器件符号库文件如图3-2-3所示,在工程目录中鼠标右键单击工程名“New_Integrated_Libra
4、ry.LibPkg”,在弹出的菜单中选择 “Add Existing to Project”项,弹出如图3-2-4所示的对话框。图3-2-3 项工程添加库文件 3.1 3.1 库文件包和元器件符号库库文件包和元器件符号库图3-2-4 选择文件添加至工程对话框4单击对话框右下角的下拉框,选择“All files(*.*)”此时会出现如图3-2-6所示的对话框。在对话框中选择原理图库文件“power_amp.SCHLIB”和PCB库文件“电机控制电平转换板.PcbLib”,单击按钮【打开】即可向库文件包中添加库文件。添加文件后,工程组织形式如图3-2-7所示。图 3-2-6图 3-2-7 3.1
5、3.1 库文件包和元器件符号库库文件包和元器件符号库53.2.2 直接在项目中创建元件符号库创建新的库文件包后,执行菜单命令File New Library Schematic Library创建原理图元器件库文件,创建文件后的工程目录结构如图3-2-8所示。这样就在库文件包中添加了一个空白的原理图元器件库文件。文件名采用系统默认的名称“Schlib1.Schlib”。6执行菜单命令File New Library PCB Library创建PCB库文件,创建文件后的工程目录结构如图3-2-9所示。这样就在库文件包中添加了一个空白的PCB库文件。文件名采用系统默认的名称“Pcblib1.Pcb
6、lib”。73.3 元器件符号编辑器3.3.1 工作窗口在工程标签中用鼠标左键双击文件“Schlib1.Schlib”,打开如图3-3-1所示的原理图元器件符号编辑窗口。图 3-3-1 原理图元器件编辑窗口83.3.2 SCH Library 面板SCH Library标签,如图3-3-3所示。在该标签中可以对符号库中的元件进行管理和相关参数的编辑。单击SCH Library标签,弹出如图3-3-4所示的SCH Library面板。面板主要分为5个区域,分别是Components区域、Alias区域、Pins区域、Model区域和Supplier区域。图3-3-4图3-3-393.3.3 有关
7、参数设置在原理图元器件符号编辑窗口打开的情况下,执行菜单命令Tools Document Options弹出如图3-3-6所示的Library Editor Workspace对话框。图 3-3-6Library Editor Workspace对话框中有两个标签,开启对话框后默认标签是Library Editor Options。Library Editor Options标签中共分为六个区域,分别是Options选项框、Custom Size选项框、Colors选项框、Grids选项框和Library Description编辑框。101 1OptionsOptions选项框选项框(1)S
8、tlye(图纸风格标准)。(2)Size(图纸尺寸大小)。(3)Orientation(图纸方向)。(4)Unique Id(库的ID号)。(5)Show Border(显示边界)。(6)Show Hidden Pins(显示隐藏的管脚)。(7)Always Show Comment/Designator(总是显示,可调整)。112 2Custom SizeCustom Size选项框选项框该选项框中允许用户自行定义图纸的大小。如果选中复选框Use Custom Size,则在X与Y编辑框中就可以定义图纸大小了。创建库文件后,该选项默认是选中的,X和Y的值均为2000。3 3ColorsCol
9、ors选项框选项框在该选项框中,用户可以自行定义边框和工作区的颜色。4 4GridsGrids选项框选项框该选项框的功能是设置捕获栅格和可视栅格的大小。选中Snap和Visible复选框后就可以进行编辑。捕获栅格和可视栅格的默认值均为10。125 5Library DescriptionLibrary Description编辑框编辑框Library Editor Workspace对话框中Unit标签的功能是确定绘制图纸时所用的单位。如图3-3-7所示,在Unit标签中主要分为两部分,Imperial Unit System是英制单位系统,Metric Unit System是公制单位系统。
10、图 3-3-7如果选择了Use Imperial Unit System复选框,下拉框给出了可用的英制单位图3-3-8。如果选择了Use Metric Unit System复选框给出了可用的公制单位图3-3-9图 3-3-8图 3-3-913Library Editor Workspace对话框中的左下角有一个Link To Vault复选框,该复选框的功能是让用户连接腾云公司的设计数据管理系统。Altium的Vault可以存放标准化的统一元器件库,也可存放特定功能的原理图模块,并且都具备版本及生命周期管理的功能。143.4 3.4 元器件符号绘制元器件符号绘制创建原理图元器件符号库后,软件
11、默认在库文件中建立一个名称为Component_1的元件,如图3-4-1所示。本例将新建的元器件符号命名为“24C02”,形状为矩形,管脚共有8个,24C02的元器件外观如图3-4-2所示。图3-4-1 元器件库中默认的元器件Component_1 图3-4-2 芯片24C02的元器件外观15在上述条件基础上执行菜单命令Tools New Component或通过在图3-4-1中用鼠标左键单击【Add】按钮弹出New Component Name对话框,如图3-4-3所示。在对话框中输入新建的元器件符号的名称“24C02”,鼠标左键单击【OK】按钮即可创建一个新的元器件符号。创建后,SCH L
12、ibrary面板如图3-4-4所示。图3-4-3 New Component Name对话框图3-4-4 新建元器件符号后的SCH Library面板16在空白的工作区中执行菜单命令Place Rectangle或鼠标左键单击Utilites工具栏上如图3-4-5所示的Place按钮,在下拉的选择框中选择Place Rectangle按钮,如图3-4-6所示。此时鼠标指针变为十字形状,并在十字形指针上附着一个55(电气栅格)的矩形图形,如图3-4-7所示。图3-4-5 Utilites工具栏上的Place按钮图3-4-6 在下拉的选择框中选择Place Rectangle按钮图3-4-7 十字
13、形指针上附着着55的矩形图形17绘制完外形轮廓后,进行放置引脚的操作。执行菜单命令Place Pin或鼠标左键单击Utilites工具栏Place按钮下拉选择框中的Place Pin按钮,如图3-4-10所示。此时鼠标指针变为十字形状,并附着着编号为0的元器件管脚,如图3-4-11所示。带有十字形指针的一端具有电气连接特性,在原理图绘制过程中可以连接导线,带数字序号的另一端则不具有电气特性,无法连接导线。图3-4-10 在下拉的选择框中选择Place Pin按钮图3-4-11 附着着元器件管脚的十字形状的鼠标指针如果方向不合理,按快捷键【x】或者【空格】将附着着管脚的十字形鼠标指针水平翻转18
14、按【Tab】键调出如图3-4-12所示的管脚属性对话框。在对话框中的Display Name属性中按照图3-4-12所示的管脚顺序输入第一个管脚的名称“A0”,在Designator属性中输入管脚序号“1”,鼠标左键单击【OK】按钮进行确认,确认后的管脚变为如图3-4-13所示的样式。图3-4-12 管脚属性对话框图3-4-13 修改管脚属性后的鼠标指针样式19管脚放置完毕后,用鼠标左键单击“SCH Library”标签,然后鼠标左键双击芯片24C02或选中芯片24C02后鼠标左键单击【Edit】按钮弹出如图3-4-18所示的Library Component Properties对话框。在D
15、efault Comment编辑框中输入“24C02”。此编辑框中的内容为芯片的具体信号说明。这两个编辑框中的内容属性均是可见的(Visible属性被选中)。编辑完成后,用鼠标左键单击【OK】按钮进行确认。图3-4-18 Library Component Properties对话框至此,元件24C02绘制完毕。若要在原理图中放置该元件,只需在“SCH Library”标签中选中该元件,再用鼠标左键单击【Place】按钮即可将该元件放置到原理图中。203.5 3.5 从其他库文件中复制元器件符号从其他库文件中复制元器件符号鼠标左键单击打开按钮,如图3-5-1所示。在弹出的Choose Docu
16、ment to open对话框中选择一个原理图库文件。这里选择了一个笔者电脑上的原理图库文件,如图3-5-2所示。鼠标左键单击【打开】按钮打开名称为89C51_StartKit的原理图库文件。图3-5-1 鼠标左键单击打开按钮图3-5-2 Choose Document to open对话框鼠标左键单击“SCH Library”标签,在元件列表中选择名称为“74LVC1G74DP”的元件,如图3-5-3所示。此时库文件界面显示元件74LVC1G74DP的原理图封装形式,如图3-5-4所示。利用快捷键【ctrl】+【A】全选元件74LVC1G74DP的原理图符号,再利用快捷键【Ctrl】+【C】
17、执行复制操作。切换至前面所建的原理图库文件Schlib1.SchLib,鼠标左键单击“SCH Library”标签,在元件列表中选择名称为“Component_1”的元件,如图3-5-5所示。利用快捷键【Ctrl】+【V】执行粘贴操作。放置在合适位置,至此操作完成。复制后,再进行其它编辑即可。图3-5-3 选择名称为“74LVC1G74DP”的元件图3-5-4 图3-5-5 选择名称为“Component_1”的元件3.6 3.6 为元器件符号添加封装模型为元器件符号添加封装模型3.6.1 元器件封装与原理图符号的关系 元器件原理图符号只是该元件的功能性说明符号,有时为了绘制原理图方便,元件的
18、管脚顺序可以根据需要随意改变。如图3-6-1所示图3-6-1 ATMEL官方给出的51单片机的符号(a)和自行绘制的原理图符号(b)3.6.2 为元器件符号添加封装模型鼠标左键单击“SCH Library”标签,在元件列表中选择名称为“24C02”的元件,如图3-6-4所示,用鼠标左键单击【Add】按钮,弹出Add New Model对话框,如图3-6-5所示。该对话框Model Type下拉列表中默认为Footprint(封装)。鼠标左键单击【OK】按钮加以确认,弹出PCB Model对话框,如图3-6-6所示。图3-6-4 鼠标左键单击【Add】按钮为元件符号添加封装图3-6-5 Add
19、New Model对话框图3-6-6 PCB Model对话框1从Protel 99 SE数据库文件中分离所需PCB封装库文件打开Protel 99 SE软件,执行菜单命令File Open,在弹出的打开对话框中选择Advpcb.ddb数据库,如图3-6-7所示。Advpcb.ddb数据库的相对路径为.Design Explorer 99 SELibraryPcbGeneric Footprints。这里路径.为用户安装Protel99SE软件的路径。打开Advpcb.ddb数据库后,选择PCB库文件PCB Footprints.lib,如图3-6-8所示。执行菜单命令File Export,
20、弹出Export Document对话框,如图3-6-9所示。鼠标左键单击【Save】按钮确认文件导出,导出的路径为Advpcb.ddb数据库所在的路径。此时PCB库文件PCB Footprints.lib作为一个独立的文件可以被其他软件所使用。图3-6-7 在Protel99SE软件打开Advpcb.ddb数据库图3-6-8 在Advpcb.ddb数据库中选择PCB库文件PCB Footprints.lib图3-6-9 Export Document对话框图3-6-10 Browse Libraries对话框2 2为元器件符号添加封装属性为元器件符号添加封装属性回到图3-6-6,单击【Bro
21、wse】按钮,弹出如图3-6-10所示的Browse Libraries对话框。单击【Find】按钮左侧【】按钮,弹出如图3-6-11所示的Available Libraries对话框。在对话框中选择Installed标签,如图3-6-12所示。单击【Install】按钮,在弹出的下拉菜单中选择“Install from file”,图3-6-10 Browse Libraries对话框图3-6-11 Available Libraries对话框图3-6-12 在Available Libraries对话框中选择Installed标签如图3-6-13所示。进入路径.Design Explore
22、r 99 SELibraryPcbGeneric Footprints选择从Advpcb.ddb数据库导出的PCB库文件PCB Footprints.lib。此处必须在如图3-6-14所示的Open对话框Files of type下拉框中选择All Files(“.”)选项,这样库文件PCB Footprints.lib才能显示出来。单击【Open】按钮,确认安装。此时在已安装的库文件中多出PCB Footprints.lib这一项,如图3-6-15所示。单击【Close】按钮关闭Available Libraries对话框。图3-6-13 鼠标左键单击【Install】按钮,在弹出的下拉菜单
23、中选择“Install from file”图3-6-14 图3-6-15 此时Browse Libraries对话框变为如图3-6-16所示的样式,库PCB Footprints.lib被选中,列表中给出了库PCB Footprints.lib中所包含的所有PCB元件封装,同时还给出了相应PCB封装的图示。在封装列表中选择PCB封装DIP8,单击【OK】按钮进行确认,如图3-6-17所示。回到PCB Model界面后,单击【OK】按钮继续进行确认。至此,完成为元件24C02添加PCB封装DIP8的操作。图3-6-16图3-6-17 按照上述操作步骤还可以为元件24C02添加PCB封装SO-8
24、。如图3-6-18所示,在封装列表中选择封装SO-8,然后鼠标左键单击【OK】按钮进行确认,回到PCB Model界面后,鼠标左键单击【OK】按钮继续进行确认,这样就为元件24C02添加了两种封装DIP8和SO-8。元件添加封装后,在SCH Library标签的Model列表中可以观察到用户所添加的封装,如图3-6-19所示。图3-6-18 图3-6-19 在Model列表中可以观察到用户所添加的封装3.7 3.7 检查元器件符号检查元器件符号执行菜单命令Reports Component Rule Check,弹出如图3-7-1所示的Library Component Rule Check对
25、话框。在该对话框中可以对元件符号的两大部分内容进行检查,分别是重复性(Duplicate)检查和缺失性(Missing)检查。检查的每一项都是以复选框的形式出现。图3-7-1 Library Component Rule Check对话框用户可以根据具体的需要对元件符号的属性有选择地进行检查。本例使用软件默认的检查项目进行检测,如图3-7-1的复选框所示。鼠标左键单击【OK】按钮进行确认,软件即会生成一个名为Schlib1.ERR的报表,如图3-7-2所示。图3-7-2 Schlib1.ERR报表3.8 3.8 生成报表生成报表3.8.1 元器件符号报表在库文件Schlib1.SchLib中选
26、择元件24C02,执行菜单命令Reports Component,生成元件24C02的可用信息报表,如图3-8-1所示。报表的内容包含了元件的名称,管脚数目、管脚名称和管脚属性等有用信息。图3-8-1 元件24C02的可用信息报表3.8.2 为库里所有元器件符号生成完整报表执行菜单命令Reports Library List,该操作会生成如图3-8-2和3-8-3所示的两个报表。这两个报表均给出了原理图库Schlib1.SchLib中所包含的元件属性信息。图3-8-2 Schlib1.csv报表图3-8-3 Schlib1.rep报表若要获得原理图库Schlib1.SchLib完整的信息报表,
27、则需要执行菜单命令Reports Library Report,弹出 Library Report Settings对话框。在该对话框,用户可以对所要生成的详细报表内容进行设定。设定内容包括:(1)Output File Name编辑框。该编辑框中可以输入生成报表的名称和存储的路径。(2)Document Style单选框。若选择了这个单选项,则生成的报表为word格式的文件。(3)Browser Style单选框。若选择了这个单选项,则生成的报表为html格式的文件。(4)Open generated report复选框。若选择了该选项,则生成报表后即将报表打开。(5)Add generat
28、ed report to current project复选框。若选择了该选项,则在生成报表之后即将报表加入到当前的工程中去。(6)Components Parameters复选框。若选择该选项,则在生成报表中包含了元件的参数信息。(7)Components Pins复选框。若选择了该选项,则在生成的报表中包含了元件的管脚信息。(8)Components Models复选框。若选择了该选项,则在生成的报表中包含元件的封装信息。(9)Components复选框。若选择了该选项,则在生成的报表中绘制元件的原理图外观。(10)Models复选框。若选择了该选项,则在生成的报表中绘制元件的封装外观。(
29、11)Use Color复选框。若选择了该选项,则在生成的报表中元件的各种外观均用彩色绘制。此处选择软件默认的报表设定,鼠标左键单击【OK】按钮进行确认,生成如图3-8-5所示的详细参数报表。图3-8-5 完整的元件报表3.9 3.9 多部件元器件符号绘制多部件元器件符号绘制本节以LM324为例说明如何绘制多部件元器件符号。按照3.4节所述的方法新建一个元件符号,命名为LM324,如图3-9-2所示。利用如图3-9-3所示工具栏上绘制直线的工具绘制如图3-9-4所示的运算放大器外观。鼠标左键双击所绘制的直线,弹出如图3-9-5所示的PolyLine对话框。在对话框中将线的宽度修改为Small,
30、如图3-9-6所示,鼠标左键单击【OK】按钮进行确认。图3-9-2 新建一个名称为LM324的元件符号图3-9-4 运算放大器外观图3-9-3 绘制直线工具图3-9-5图3-9-6利用绘制直线的工具绘制正负符号放置如图3-9-9所示的位置上。接下来利用绘制直线工具放置管脚引线,如图3-9-10所示。按照3.4节所述的方法放置管脚,如图3-9-11所示。图3-9-9图3-9-10 管脚引线只是图形不是管脚,没有电气特性。图3-9-11 绘制LM324中编号为2的运算放大器。执行菜单命令Tools New part,此时观察SCH Library标签中元件符号LM324的变化,如图3-9-13所示
31、。其中符号LM324中出现了Part A和Part B两个组件,这两个组件同属于一个元件符号。切换至组件Part A 复制粘贴完成组件B。按照上述方法完成剩余部分,鼠标左键双击符号名称LM324,弹出Library Component Properties对话框。在该对话框中修改Default Designator、Default Comment和Description属性,如图3-9-19所示。至此完成元件符号LM324的绘制。图3-9-13图3-9-19 3.10 3.10 使用自己绘制的元器件符号使用自己绘制的元器件符号3.10.1 利用在原理图中加载元件库的方法新建一个项目,在项目中新
32、建一个原理图文件。按照2.2.1加载元器件库中介绍的方法在Libraries面板添加原理图元件库Schlib1.SchLib,加载后的Libraries面板如图3-10-1所示。图3-10-1 添加原理图元件库后可以观察到已经绘制的元件符号在新建原理图文件中,利用鼠标左键双击图3-10-1所示元件符号24C02,鼠标指针变为十字形状并附着着元件符号24C02。在原理图的合适位置上单击鼠标左键放置元件符号,单击鼠标右键可以取消放置状态。放置后的元件符号中标号处为U?,将其改为确切的元件标号如U1,修改方法参见第2章。3.10.2 直接从库文件中放置打开元件符号库Schlib1.SchLib,鼠标
33、左键单击SCH Library标签,在标签中选择元件符号LM324。鼠标左键单击【Place】按钮 如图3-10-3,软件界面切换至已打开的原理图文件上,在原理图合适的位置单击鼠标左键放置元件符号图3-10-3 在SCH Library标签中鼠标左键单击【Place】按钮3.10.3 放置多部件符号中的指定单元在Schlib1.SchLib界面中,鼠标左键单击标签SCH Library,如图3-10-7所示用鼠标左键单击元件LM324名称前的“+”号,列出如图3-10-8所示的四个组成部分PartAPartD。若此时需要放置元件中的B单元,则用鼠标左键单击PartB将其选中,按【Place】键
34、,鼠标即改变为十字形状并附着着B单元符号。在原理图中的合适位置单击鼠标左键放置LM324的B单元符号,将U?修改为U3,如图3-10-10所示。图3-10-7 图3-10-8图3-10-103.10.4 原理图文件中元件符号的更新将LM324的Default Comment修改为LM324D,在SCH Library标签中用鼠标右键单击LM324,在弹出的菜单中选择Update Schematic Sheets命令,如图3-10-11所示。此时会弹出Information对话框。该对话框中的信息说明了一共在一个原理图中更新了五个元件,鼠标左键单击【OK】按钮进行确认。切换至原理图文件,此时所有
35、LM324元件符号的Default Comment均被更新为LM324D,如图3-10-13所示。图3-10-11图 3-10-133.11 3.11 创建当前原理图文档的元器件符号库创建当前原理图文档的元器件符号库鼠标左键单击Projects标签,鼠标右键单击New_Integrated_Library.LibPkg,在弹出的下拉菜单中选择Compile Integrated Library New_Integrated_Library.LibPkg命令对库文件进行编译,若编译过程中没有错误,则Libraries标签自动弹出,单击集成库文件下拉按钮,在下拉选项中选择集成库文件New_Integrated_ Library.IntLib,用户会看到软件生成的集成元器件符号库New_Integrated_Library.IntLib所包含的所有元件符号和PCB封装,如图3-11-3所示。图3-11-3