第3章 CHAPTER 3 绘制电路原理图 图纸是工程师进行工作交流和沟通的重要工具手段。电路原理图的设计,是电子工程师进行电子产品设计与制作的基础。原理图的设计过程即根据需要选择合适的元器件,并用导线将元器件互相连接形成具有一定电学功能的逻辑结构。电路原理图主要由元器件符号、连线、节点和注释4部分组成。Altium Designer原理图设计步骤一般包括图纸设置、在图纸上放置元器件、元器件布局和连线、编辑与调整、检查修改、报表输出、存盘打印等。 3.1原理图编辑器 绘制电路原理图要在原理图编辑环境下,即在原理图编辑器中进行。在原理图编辑环境中,系统会给出默认的一系列图纸相关参数。用户可以根据所设计的电路规模、复杂程度以及自己的偏好,来对图纸的相关参数进行重新设置,以创造更合适的设计环境。 微课视频 3.1.1原理图编辑器界面 按照2.2.2节第1部分所述的方法,新创建空白的原理图文件(Sheet1.SchDoc),系统同时打开原理图的编辑环境,即启用原理图编辑器。原理图编辑器的工作界面如图31所示,包括菜单栏、常用工具栏、Components面板、原理图编辑区等部分。 图31原理图编辑工作界面 1. 菜单栏 菜单栏给出了原理图编辑器所有操作的对应命令,少量常用的菜单命令在常用工具栏中有对应的图标按钮。 2. 常用工具栏 该工具栏的图标按钮对应了部分菜单命令,是对应菜单命令的快捷方式。 3. Components面板 Components面板即元件面板,提供加载的元件库信息,用于向原理图编辑区放置库中存在的各种电子元器件,以绘制电路原理图。 4. 面板标签区 面板标签区汇集了打开的各种工作面板的名称标签。单击某个工作面板的标签名称,即可激活其对应的工作面板。 5. 面板控制按钮 面板控制按钮用于开启或关闭各种工作面板。 6. 原理图编辑区 原理图编辑区即原理图图纸区,是用于绘制电路原理图的区域。用户需要在此区域放置元件,对元件进行电气连接,并编辑设置元件的属性,完成电路原理图的设计绘制。该编辑区有横竖交错的栅格,可以帮助用户对电路元件进行排布定位。 7. 文件标签区 文件标签区汇集了打开的各种文件的名称标签。单击某个文件的标签名称,即激活其对应的文件。 8. 状态栏 X参数和Y参数给出了光标在原理图编辑区的实时位置信息,Grid参数给出了捕捉栅格的距离。 微课视频 3.1.2原理图图纸的设置 双击原理图图纸的边框位置,系统将会弹出Document Options(文档选项)对话框,其中有General和Parameters两个选项卡,可分别用于原理图图纸常规参数和图纸设计信息参数的设置。 1. 原理图图纸常规参数设置 原理图图纸的尺寸单位、大小、方向、颜色、栅格等参数在General选项卡中设置,如图32和图33所示。 其中,  Units: 长度尺寸单位,mm为公制“毫米”,mils为英制“密耳”,1mil=0.0254mm。  Visible Grid: 可视栅格,数值用于定义栅格间距。栅格类似于作业本上的格线,以方便元件布局和对齐。单击后边的标记,即关闭图纸栅格显示,再单击此标记则开启图纸栅格显示。  Snap Grid: 捕捉栅格,数值用于定义光标及在图纸上 移动操作对象的最小单位。选中时有效,不选时可以任意距离进行移动。Snap to Electrical Object表示捕捉电气目标,选中此项后,进行画导线、放置电气节点等操作时,系统会以光标所在位置为中心,以Snap Distance中设置的数值为半径,向周围搜索电气节点,并将光标自动移动到搜索到的电气节点上。 图32General选项卡—General选项区 图33General选项卡—Page Options选项区 图34字体设置对话框  Document Font: 设置文档文字的字体、大小和字形。单击有下画线的文字,在弹出的对话框中(见图34)进行操作。  Sheet Border: 设置图纸边框颜色,选中时有效,未选中时则不显示边框。  Sheet Color: 设置图纸颜色。 Formatting and Size区块用于设置图纸样式及尺寸。  Template、Standard、Custom: 分别为模板图纸、标准图纸和用户自定义图纸。  Orientation: 设置图纸的放置方向,Landscape为横向,Portrait为纵向。  Title Block: 设置标题栏模式,未选中时不显示标题栏,选中时有两种选项,其中Standard为标准模式,ANSI为美国国家标准协会模式。 Margin and Zones区块用于设置图纸边幅,Show Zones选中时有效,不选则不显示边幅。 小贴士3图纸栅格的设置 (1) 建议将可视栅格与捕捉栅格的间距设为一致,都为100mil,此数值为原理图中设置元件符号上引脚端点间距的基本单位,方便原理图绘制中对齐元件引脚及连线。 (2) 如果想使原理图栅格的显示更为清晰醒目,除了用上面提到的方法改变图纸颜色,还可以改变栅格的颜色。改变栅格颜色的方法是: ① 执行菜单命令“工具”(Tools)→“原理图优先项”(Preferences),系统弹出“优选项”(Preferences)对话框。 ② 在对话框中的Schematic下拉列表框中选择Grids命令,单击打开SchematicGrids选项卡,在其中的“栅格选项”(Grid Options)栏可以进行栅格形状和颜色的设置。 2. 原理图图纸设计信息设置 原理图图纸信息提供关于图纸设计的一些信息,如工程名称、设计者姓名、设计者地址、日期等信息,这些参数在Parameters选项卡中设置,如图35所示。其中有如下5项参数信息可直接显示于图纸标题栏中。  Title: 原理图标题;  SheetNumber: 图纸编号;  Revision: 图纸版本号;  SheetTotal: 同一项目中原理图总数;  DrawnBy: 绘图者姓名。 操作方法以Title项为例说明如下: (1) 执行菜单命令“放置”(Place)→“文本字符串”(Text String),随即光标变为灰色“十”字形并带着一个名为Text的字符串,进入放置字符串状态,如图36所示。 图35Parameters选项卡—Parameters选项区 图36放置文本字符串菜单命令 (2) 将光标移至标题栏的Title栏内,单击放置Text字符串,如图37所示。右键或者按键盘的Esc键,则退出放置字符串状态。 图37标题栏信息设置 (3) 双击刚放置的字符串,系统弹出文本设置对话框,如图38所示。 (4) 单击文本设置对话框中Text栏右侧的下三角按钮,在下拉列表框中选择“=Title”确认,如图39所示。标题栏中的相应位置文本即变为前面图纸信息设置中自己定义的原理图标题内容。 图38文本设置对话框 图39文本参数下拉列表 在文本设置对话框中,还可以通过Font区块设置文字的字体、大小和字形,通过“(X/Y)”区块精确设置文本的位置。 3.2元件的放置 元件是构成电路的基础,电路图就是以元件为中心用导线相互连接而形成的。在图纸上动手绘制电路图的第一步就是将需要的元件放置到图纸上。图纸上放置元件,实际上放置的是元件符号。元件符号表示实际电路中的元件,其形状与实际的元件不一定相似,但其引脚数目一般和实际的元件的引脚数目是相符的。 微课视频 3.2.1元件库 由于元件种类繁多,系统对众多的元件根据不同的生产厂商和不同的功能进行分类,并且存放在不同的文件内,形成元件库文件。在向图纸上放置元件前,应先将该元件所在的元件库载入编辑系统,或者说是启用该元件库。 在元件面板中可以看到已启用元件库的情况。如果原理图编辑界面没有默认显示元件面板,则要先使系统弹出元件面板。在原理图编辑界面弹出元件面板的途径有4个:  执行菜单命令“视图”(View)→“面板”(Panels)→“元件”(Components),如图310所示。  执行菜单命令“放置”(Place)→“器件”(Part),如图311所示。  单击图纸上端快捷工具栏中的“放置器件”(Place Part)图标按钮。  单击屏幕右下角的“面板”(Panels)按钮,在弹出的列表中选择“元件”(Components)确认,如图312所示。 执行上述4个操作方法中的任一个之后,即可在屏幕上弹出元件面板,如图313所示。 图310“视图”菜单命令 图311“放置”菜单命令 图312单击Panels按钮 弹出列表 图313元件面板 元件面板中最上面的下拉列表框内显示默认启用系统自带的元件库,其中的两个集成元件库Miscellaneous Devices.IntLib和Miscellaneous Connectors.IntLib是原理图设计过程中放置元件时常用的两个元件库。元件库中每个元件带有元件符号、封装等信息。元件列表窗口中则给出了启用库窗口中对应元件库中包含的所有元件。Miscellaneous Devices.IntLib库内含有普通电阻(Res1)、可调电阻(Res Adj1)、电位器(RPot)、电容(Cap)、电感(Inductor)、普通二极管(Diode)、发光二极管(LED0)、数码管(Dpy 16Seg)、稳压二极管(D Zener)、三极管(NPN)、光耦合三极管(Optoisolator)、电铃(Bell)、电池(Battery)、按键开关(SWPB)、运算放大器(Op Amp)、跳线(Jumper)等。插口/连接器、插座等则在Miscellaneous Connectors.IntLib库中。 如果上述两个元件库中没有自己需要的元件,就要启用新的元件库,即加载元件库。加载元件库的操作步骤如下: (1) 在原理图编辑界面的右上角,单击“设置系统参数”(Setup system preferences)图标按钮,系统弹出“优选项”(Preferences)对话框。 (2) 在“优选项”(Preferences)对话框左侧的菜单列表中,单击打开Data Management菜单,在子菜单中选中Filebased Libraries,对话框右侧显示相应的内容,如图314所示。 图314“优选项”对话框的Data ManagementFilebased Libraries选项卡 图315可用库安装列表 (3) 在Filebased Libraries选项卡中,单击“安装”(Install)按钮,在弹出的下拉列表框中给出“从文件安装”(Install from file)和“从服务器安装”(Install from server)两个途径,如图315所示。一般选用“从文件安装”(Install from file)方法,在弹出的“打开”对话框中,找到自己的计算机中存放的元件库,如图316所示。 (4) 单击“打开”按钮进行添加。此时元件面板中显示已成功添加启用的元件库,如图317所示。 图316“打开”对话框 图317元件面板中启用新元件库效果 需要说明的是,启用元件库就是将元件库载入内存。但内存中载入过多的元件库又会占用较多的系统资源,降低程序的执行效率,所以暂时不用的元件库要及时从内存中移除。在如图314所示的Filebased Libraries选项卡中,选中要移除的元件库,单击“删除”(Remove)按钮,即完成元件库的移除。 微课视频 3.2.2元件放置 打开元件面板,在如图313所示的元件面板上端启用的元件库窗口中,确认需要的元件库。然后在元件列表中选择所需要放置的元件,例如Miscellaneous Devices.IntLib元件库中的2N3904晶体管。右击此元件,在弹出的菜单中选择Place命令,或者双击选中的元件,光标自动移到编辑区并变为灰色的“十”字形状,处于待放置元件状态,同时在光标处浮现待放置元件的符号,元件引脚上的电气节点处呈现灰色的“×”形标记,如图318(a)所示。将光标移动到放置位置后,单击即可放置一个元件,放置好的元件上指示电气节点的灰色“×”消失,如图318(b)所示。多次单击可连续放置相同的元件,右击或者按键盘的Esc键,退出放置元件状态,停止放置元件。 图318放置元件示意图 光标处于待放置元件状态时: 每按下一次键盘的空格键,待放置的元件逆时针方向旋转90°; 按下键盘的X键元件左右翻转; 按下键盘的Y键元件上下翻转。此方法也适用于本书后面提到的放置电源和接地符号操作。 对于元件面板上元件列表框中选定的元件,元件面板上的“模型”(Models)区块给出了对应元件的符号图形和封装形式图形,如图319所示。单击封装图形中的2D按钮,封装图形的三维视图将会转换为二维视图,如图320所示。从元件列表中选择所需要放置的元件时,建议启用显示“模型”(Models)区块,以便确认选择的元件。 图319元件模型 图320元件模型的2D封装视图 小贴士4集中批量放置元件的建议 用元件面板上的元件库放置元件时,元件的编号默认为元件类别名加一个问号,其他属性参数也都为系统给定的默认值。对元件属性参数的修改,以及元件的空间位置布局,建议在放置元件时暂不考虑,先集中批量放置元件,这将有利于提高绘制电路原理图的效率。 微课视频 3.2.3元件调整 对于放置后的元件,一般还要做一些必要的调整操作,例如位置调整、数量增减等。 1. 选取元件 要对元件进行调整,首先要选取相应的元件。具体方法有如下两种: (1) 用鼠标直接选取。将光标移至目标元件上,单击选取; 或者拖动鼠标在图纸上画出矩形,该区域内的元件即被选取; 或者按住Shift键不松开,连续单击多个元件,可以一次性选中多个元件。 (2) 执行菜单命令“编辑”(Edit)→“选择”(Select),如图321所示。这时用图中所示的三级菜单命令可以实现多种选取方式,各命令的选取功能如下:  “以Lasso方式选择”(Lasso Select)——执行此命令后,按住鼠标左键拖动,在PCB编辑区光标滑动范围之内的图元将被选中。  “区域内部”(Inside Area)——表示选取矩形区域内的对象。执行此命令后,按住鼠标左键,拖动光标在PCB编辑区画出矩形区域,则该矩形区域内的所有图元均被选取。  “区域外部”(Outside Area)——表示选取矩形区域外的对象。执行此命令后,按住鼠标左键,拖动光标在PCB编辑区画出矩形区域,则该矩形区域外的所有图元均被选取。  “矩形接触到对象”(Touching Rectangle)——表示选取矩形所接触到的对象。执行此命令后,按住鼠标左键,拖动光标在PCB编辑区画出矩形区域,则该矩形区域内部及矩形区域边框线所接触到的图元均被选取。  “直线接触到对象”(Touching Line)——表示选取直线所接触到的对象。执行此命令后,按住鼠标左键,拖动光标在PCB编辑区画出一条直线,则与所画直线接触的所有图元均被选取。  “全部”(All)——表示选取图纸上的所有图元。  “连接”(Connection)——执行此命令后,光标移至某个导线上单击,则与该导线相连接的所有导线均被选取。  “切换选择”(Toggle Selection)——执行此命令后,可以单击逐个添加选取对象。 要选取的目标元件周围出现绿色的虚线框,表明该元件被选中,如图322所示。 图321选取元件菜单命令 图322元件的选中(a)与非选中状态(b) 如果要取消元件的选中状态,则在选中的元件上再次单击即可; 或在图纸上的任何空白位置单击,即取消所有已被选取元件的选中状态。使用键盘的X+A组合键,也可以取消元件的选中状态。 2. 位置调整 将光标移至目标元件上,按下鼠标左键不松开,按下一次键盘的空格键元件逆时针方向旋转90°、按X键元件左右翻转、按Y键元件上下翻转。 光标在目标元件上时,按下鼠标可拖动元件至目标位置。 对批量元件进行排列与对齐,按如下操作步骤进行: (1) 选取要进行排列与对齐的多个元件。 (2) 执行菜单命令“编辑”(Edit)→“对齐”(Align),如图323所示。这时用图中所示的三级菜单命令可以实现多种排列与对齐方式。例如,执行“顶对齐”(Align Top)命令,可使所有选取的元件以最上边的元件的顶端为基准对齐; 再执行“水平分布”(Distribute Horizontally)命令,可使所有选取的元件在水平方向上以两侧元件位置为基准均匀分布。操作结果如图324所示。 图323对齐元件菜单命令 图324元件排列与对齐示意图 3. 数量增减 当元件处于选中状态时, 按Delete键即可直接将元件删除。 利用键盘的Ctrl+X、Ctrl+C、Ctrl+V快捷键可以分别实现选中元件的剪切、复制和粘贴,此功能也可以通过执行菜单命令来实现,参见图323所示的二级菜单。 微课视频 3.3原理图的绘制 在图纸上放置完所需要的元件后,一般需要再将元件做适当的位置调整,以使原理图空间布局合理; 然后就可以将各元件连接起来,实现它们在电气意义上的连接关系,从而形成具有一定电学功能的有机结构。实现元件之间的电气连接,是指元件引脚上电气节点之间的连接,主要的方法是通过导线完成。有时也需要用到其他一些电路符号,可以使电路原理图看起来更为清晰、简洁。 要对元件进行电气连接操作,一般有3种方法:  使用菜单命令,参见图311的“放置”(Place)菜单,包括放置线、手工节点、网络标签、电源端口、总线、端口等。  使用布线工具栏。如果原理图编辑界面上没有显示布线工具栏,可执行菜单命令“视图”(View)→“工具栏”(Toolbars)→“布线”(Wiring),如图325所示。随即弹出布线工具栏,如图326所示。  使用快捷键。 图325显示布线工具栏菜单命令 图326布线工具栏 3.3.1绘制导线 单击布线工具栏中的放置线图标按钮,或者执行菜单命令“放置”(Place)→“线”(Wire),或者使用键盘快捷键Ctrl+W,光标变为灰色“十”字形状,进入绘制导线状态。将光标移至靠近待连接元件的引脚时,该引脚位置会自动出现一个红色“米”字形标志(见图327(a)),单击,然后移动光标至待连接的另一个引脚,在此引脚出现一个红色“×”形标志时(见图327(b))单击,即可完成一段连线(见图327(c))。接下来可以移动光标靠近新的待连接元件的引脚(也可以是刚完成连线的终点引脚),开始新的连线。在连线过程中,如果需要导线转折,在需要转折的位置单击,则留下灰色“×”形标志,即可沿新的方向移动光标。 图327元件连线示意图 右击或者按键盘的Esc键,则退出绘制导线状态。 小贴士5Wire与Line的区别 对于初学者来说,可能会犯的错误是执行菜单命令“放置”(Place)→“绘图工具”(Drawing Tools)→“线”(Line)来连接元件。在Altium Designer中,Wire与Line在电学功能上是不同的,前者具有电气特性而后者不具有电气特性。用Line连接元件不能实现真正的元件间的电气连接。 3.3.2放置节点 节点是电路原理图中两条导线相连时电气上相通的符号标志,没有则导线不相通。在绘制导线时,在两条导线的“T”形相接处系统会自动放置节点,如图328所示。而当两条导线出现“十”字形交叉情况时,在交叉点处系统不会自动放置节点,如图329所示,因为系统无法判别导线在该交叉点处是否需要电气连通。 图328导线“T”字形相接 图329导线“十”字形相接 如果需要两条导线在“十”字形交叉点处电气连通,有两种方法: 一是在绘制交叉的第二条导线时,先形成如图328所示的“T”字形相接,由系统自动放置节点,再延长第二条导线至待连接元件的引脚上; 二是在已形成的如图329所示的结构上,由用户自己来添加放置节点。用户自己放置节点的方法是: 单击布线工具栏中的放置手工节点图标按钮,或者执行菜单命令“放置”(Place)→“手工节点”(Manual Junction),或者使用组合键Ctrl+J,光标变成灰色“十”字形并带着一个红色的节点符号,进入放置节点状态(见图330(a)),移动光标至待电气连通处,单击即完成放置节点操作(见图330(b))。 图330放置节点示意图 移动光标至其他位置,可继续放置节点。右击或者按Esc键,则退出放置节点状态。 小贴士6添加菜单命令 如果原理图编辑界面中的“放置”(Place)下拉菜单中没有“手工节点”(Manual Junction)命令,那么用户可以手动操作将其添加到菜单中。方法如下: (1) 在菜单栏的空白位置处双击,弹出Customizing Sch Editor对话框,打开“命令”(Commands)选项卡,在“种类”(Categories)栏找到“放置”(Place)菜单,单击“新的”(New)按钮。 (2) 在弹出的“编辑命令”(Edit Command)对话框的“处理”栏填写“Sch: Place Junction”; “标题”栏填写“手工节点”; 在“位图文件”栏单击“…”按钮,在弹出的对话框中找到自己计算机中安装Altium Designer软件的位置,在文件夹System\Buttons中找到电气节点图片打开,单击“确定”(OK)按钮完成命令的编辑。 (3) 在Customizing Sch Editor编辑对话框中的“命令”(Command)栏中找到新添加的命令,按住鼠标左键,拖动命令移到原理图编辑界面下的“放置”(Place)下拉菜单中,完成“手工节点”(Manual Junction)命令的添加。 3.3.3放置网络标签 在绘制原理图的过程中,元件之间的电气连接除了使用有形导线,也可以通过放置网络标签的方法来实现。 可以将网络标签看作是一个电气连接点。具有相同网络标签名字的导线或元件引脚,其在电气关系上是连在一起的,也起着对电气相连的导线、引脚进行标号的作用。对于简单的电路,通常仅使用导线即可完成整个电路的连接。对于复杂的电路,辅以网络标签代替部分导线连接,可以减少距离较远的电气节点连线的困难,大大降低原理图绘制的复杂性,使原理图变得更为清晰、简洁。 单击布线工具栏中的放置网络标签图标按钮,或者执行菜单命令“放置”(Place)→ “网络标签”(Net Label),光标变成灰色“十”字形并带着一个名为Net Label1的网络标签,进入放置网络标签状态(见图331(a))。移动光标至待放置网络标签的电气节点,当待放置网络标签的电气节点处出现一个红色“米”字标志时(见图331(b)),单击完成网络标签的放置(见图331(c))。 图331放置网络标签示意图 图332网络标签属性对话框 移动光标至其他位置,可继续放置网络标签。右击或者按Esc键,则退出放置网络标签状态。 光标移到已放置的网络标签上,连续双击,或者在光标处于放置网络标签状态时按Tab键,打开网络标签属性对话框,如图332所示。在对话框的“网络名称”(Net Name)栏可以更改网络标签的名称,还可以通过“字体”(Font)区块设置文字的字体、大小、颜色和字形,通过“旋转”(Rotation)栏设置网络名称文字的放置方向。 小贴士7网络标签的放置与命名 (1) 在向一些元件引脚上放置网络标签时,为了避免网络标签名与元件图形及引脚编号重叠,可以先在相应的元件引脚处画上一段导线,将网络标签放置在引出的导线端点,实现对引脚的标记。 (2) 在网络标签名字上单击,待光标由箭头形状变为“工”字形后,再单击一次,即进入直接改变网络标签名字状态。在如图332所示的对话框中,单击“网络名称”栏的下三角按钮,在弹出的下拉列表框中显示了原理图纸上已有的全部网络标签名字,选择其中一个确认,即可把现网络标签名称改为该名称。通过此方法可以快速实现不同位置处的网络标签同名化。 (3) 网络标签的实质内容是一个点,它的电气连接功能的实现,必须以该点放到导线和引脚的电气节点上为前提。要确认网络标签是否已放到导线和引脚的电气节点上,可以借助网络标签属性对话框中的显示网络标签坐标位置的“(X/Y)”文本框来检查。 3.3.4放置I/O端口 原理图中的电气连接,还可以通过放置端口来实现。具有相同名称的端口,在电气关系上是连接的。 单击布线工具栏中的放置端口图标按钮,或者执行菜单命令“放置”(Place)→“端口”(Port),光标变成灰色“十”字形并附带着一个端口符号,进入放置端口状态(见图333(a))。移动光标至待放置端口的电气节点,当待放置端口的电气节点处出现一个红色“米”字形标志时,端口符号自动与待放置点接触(见图333(b))。单击确定端口一端的位置,移动鼠标拖动端口的另一端并调整端口的大小至合适,再单击完成端口的放置(见图333(c))。 图333放置端口示意图 移动光标至其他位置,可继续放置端口。右击或者按Esc键,则退出放置端口状态。 将光标移到已放置的端口上,连续双击或者在光标处于放置端口状态时按下Tab键,打开端口属性对话框,如图334和图335所示。 图334端口属性对话框位置选项区 图335端口属性对话框属性选项区 图334给出了端口的位置参数。 在图335给出的属性选项区中可以进行设置的端口属性有:  Name——设置端口名称;  I/O Type——设置端口类型,下拉列表中给出了未确定类型(Unspecified)、输出端口(Output)、输入端口(Input)和双向端口(Bidirectional)4种类型供选用;  Font——设置端口名称文字的字体、大小、颜色和字型;  Alignment——设置端口名称在端口符号中的位置; 等等。 端口更适合于电路模块之间的电气连接,是层次原理图设计中层次之间信号输入输出的联系通道,因此端口又常被称为“I/O端口”。 小贴士8I/O端口与网络标签的区别 从实现电路的电气连接功能上看,I/O端口和网络标签的作用相似。但是,I/O端口的名称不能用于定义网络名。因此,在电路原理图中如果同时有I/O端口和网络标签,则不必考虑其名称的冲突问题,同一网络中的I/O端口和网络标签也不必考虑其名称的一致性问题。 3.3.5放置电源和接地符号 电源和接地符号是一个完整的电路图不可缺少的组成部分,尽管它们并不会实质地影响电路的功能,但它们的存在会使电路图清晰明了。 单击布线工具栏中的VCC电源端口图标按钮或GND端口图标按钮,或者执行菜单命令“放置”(Place)→“电源端口”(Power Port),光标变成灰色“十”字形并带着一个电源或接地符号,进入放置电源或接地符号状态(见图336(a))。移动光标至待放置电源或接地符号的电气节点,当待放置点处出现一个红色“米”字形标志时,电源或接地符号同时与待放置点接触(见图336(b)),单击完成放置(见图336(c))。 图336放置电源符号示意图 移动光标至其他位置,可继续放置电源或接地符号。右击,或者按Esc键,则退出放置电源或接地符号状态。 将光标移到已放置的电源或接地符号,连续双击或者在光标处于放置电源或接地符号状态时按下Tab键,打开电源端口属性对话框,如图337所示。 图337电源端口属性对话框 在电源端口对话框的“名称”(Name)文本框可以更改电源或接地符号的名称。还可以通过“字体”(Font)下拉列表框设置名称文字的字体、大小、颜色和字形,通过“旋转”(Rotation)下拉列表框设置名称文字的放置方向。在“样式”(Style)下拉列表框中,给出了电源或接地符号的多种样式选项,选中一个并确认,窗口中会同时显示相应的电源或接地符号样式图形。 小贴士9电源端口的网络标签功能 电源端口的属性,关键的参数是电源和接地符号的名称。原理图中不同位置的电源和接地符号无论样式如何,只要名称一致,它们在电气上就是连通的(即便是没有有形导线连接)。如果其名称与网络标签符号的名称一致,则也会与相同名称的网络标签在电气上连通。从这个角度来看,电源和接地符号可以看作是具有特殊符号形状的网络标签。 微课视频 3.4元件属性编辑 从元件库中调用放置到原理图上的元件,都有特定的属性,如标号、标称值、所在库名、封装等。在图纸上放置好元件后,应根据需要对其属性进行合适的编辑设置。 小贴士10元件属性编辑的建议 元件属性的编辑也可以在放置元件后、连线绘图前进行。但建议在连线绘图后进行集中批量编辑,这样便于按一定的空间位置对元件进行有规律的标号设置,方便设计管理。 要编辑元件的属性,有3种途径: (1) 在原理图纸上直接编辑修改。 (2) 通过元件属性对话框进行编辑修改。 (3) 自动添加标注。 3.4.1在图纸上直接编辑 放置到原理图纸上的元件,通常会在元件旁边显示元件的“标号”(Designator)和“注释”(Comment)两部分,有“标称值”(Value)参数的元件还会显示系统给出的一个默认的标称值。“标号”即元件的编号,系统给出的是字符加问号的格式,对标号的修改一般是将问号改为数字进行编号。“注释”说明了元件种类/型号,也即元件面板上元件列表中显示的元件类别名称。标称值对于电阻来说是指电阻值,对于电容来说是指电容值。对于“注释”一般不用更改。要对另两项属性参数进行修改,只需要将光标移到相应参数上,单击,待光标由箭头形状变为“工”字形,同时该参数周围出现绿色虚线框后(见图338(a)),再次单击,该参数周围的绿色虚线框变为灰色的实线,即进入参数编辑状态(见图338(b)); 编辑完成后,将鼠标指针移出实线框并单击,确认参数的编辑修改(见图338(c))。 图338元件属性编辑示意图 3.4.2在元件属性对话框中编辑 将光标移到待编辑属性元件上,双击,或在光标处于待放置元件状态时按Tab键,弹出元件属性对话框,如图339~图341所示。在打开的对话框相应的参数项目栏中,可以对该参数进行编辑。 图339元件属性对话框的 General选项卡 图340元件属性对话框的 Parameters选项区 图341元件属性对话框的 Pins选项区 其中,元件的“标号”(Designator)和“注释”(Comment)参数在General选项卡中的“属性”(Properties)选项区,“标称值”(Value)参数在General选项卡的“参数”(Parameters)选项区。参数栏旁边若有标记,单击此标记,则标记变为,可关闭该参数在图纸上的显示; 单击标记,标记变为,开启该参数在图纸上的显示。 在Pins选项卡的“引脚”(Pins)选项区,给出了元件的引脚信息: “引脚”(Pins)编号栏和“引脚名称”(Name)栏。可以通过双击它们,在弹出的元件引脚编辑器对话框进行编辑,但是元件的引脚编号与元件封装中的焊盘编号存在对应关系,不宜随意更改。元件封装的概念请参见5.3节的内容。 在元件属性对话框的“参数”(Parameters)选项区,单击“封装”(Footprint) 项目后的(Show)按钮,即可显示元件的封装信息,包括封装名称、封装图形、封装来源等,如图342所示。单击封装图形中的3D 按钮,封装图形的二维视图将会转换为三维视图。 图342元件属性对话框的封装信息 要改变元件关联的封装,操作步骤如下: (1) 单击“添加”(Add)按钮,在弹出的菜单中选择Footprint命令,即弹出“PCB模型”(PCB Model)对话框,如图343所示。 图343“PCB模型”对话框 (2) 单击“PCB模型”(PCB Model)对话框中的“浏览”(Browse)按钮,弹出“浏览库”(Browse Libraries)对话框,如图344所示。“浏览库”(Browse Libraries)对话框给出了可用封装库、对应封装库的元件封装列表、对应选中封装的图形等信息。 图344“浏览库”对话框 图345元件封装的添加 (3) 在“浏览库”(Browse Libraries)对话框中选定需要的封装形式后,单击“确定”(OK)按钮,再单击“PCB模型”(PCB Model)对话框中的“确定”(OK)按钮,元件属性对话框中的“参数”(Parameters)选项区中就会显示新添加的封装信息,如图345所示。 原有的元件关联的封装形式可以选中后单击按钮删除,也可以留存备用。 小贴士11元件关联封装的匹配 与Protel 99SE软件不同的是,Altium Designer软件将PCB封装模型集成于原理图元件上。在原理图设计中引用的元件,会自动关联一个封装,这样可以减少设计流程中对元件进行关联模型操作的工作。但是在编辑元件属性时,常会被使用者,尤其是初学者忽略的是,有时元件自动关联,即默认的封装,可能与自己使用的元件实物并不相符,不适合实际需要,这时就必须由用户手动更改封装形式,例如电阻的焊盘间距的改变、运算放大器由圆形封装改为双列直插封装、由插件封装改为贴片封装等。 3.4.3自动添加标注 对于由较多元件构成的较复杂的电路原理图,如果用上述方法逐个对元件进行编辑,容易出现遗漏、编号不连续或编号重复的现象。解决这个问题的方法是使用系统给元件自动添加标注的功能。 执行菜单命令“工具”(Tools)→“标注”(Annotation)→“原理图标注”(Annotate Schematics),如图346所示。系统随即弹出“标注”(Annotate)对话框,如图347所示。其中: 图346添加标注命令 图347“标注”对话框 (1) “处理顺序”(Order of Processing)选项区,用于设置按照元件在原理图纸中的空间位置,对元件进行自动标注的顺序,下拉列表框中给出了4种方式(见图348)。  Up Then Across: 先按从下到上、再按从左到右的顺序。  Down Then Across: 先按从上到下、再按从左到右的顺序。  Across Then Up: 先按从左到右、再按从下到上的顺序。  Across Then Down: 先按从左到右、再按从上到下的顺序。 选中其中一个,窗口中会给出对应的以图片显示的自动标注顺序方式。 (2) “原理图页标注”(Schematic Sheets To Annotate)选项区,用于选择要标注的原理图文件、标注范围等。对于元件标注范围的确定,下拉列表框中给出了3种方式(见图349)。  All: 原理图上的所有元件。  Ignore Selected Parts: 忽略原理图纸上选中的元件。  Only Selected Parts: 原理图纸上选中的元件。 图348“处理顺序”下拉列表框 图349“标注范围”下拉列表框 (3) “建议更改列表”(Proposed Change List)选项区,用于显示将要进行标注的元件列表。 在“标注”(Annotate)对话框中完成相关设置后,单击“更新更改列表”(Update Changes List)按钮,弹出一个信息提示框,如图350所示,提醒用户元件属性将要发生变化。 图350元件属性变化提示框 单击提示框中的OK按钮,系统随即更新要标注元件的标号,并显示在“建议更改列表”(Proposed Change List)的“建议值”(Proposed)列中,如图351所示。系统对元件标号的拟更改,自动按照元件类别分类顺序编号。“标注”(Annotate)对话框右下角的“接受更改(创建ECO) ”(Accept Changes(Create ECO))按钮同时变为激活状态。 图351元件标号拟更改 单击“接受更改(创建ECO)”(Accept Changes(Create ECO))按钮,弹出“工程变更指令”(Engineering Change Order)对话框,如图352所示。 图352“工程变更指令”对话框 单击“执行变更”(Execute Changes)按钮,完成元件的自动标注。 3.5编译工程与查错 在电路原理图初步绘制完毕,并且各元件属性也全部设置结束后,接下来的一个重要工作是检查用户设计的文件是否符合电气规则,Altium Designer软件中的此项工作即编译工程。 3.5.1编译屏蔽 对文件进行编译时,有些文件内容是不希望被编译的,这时需要将不希望被编译的内容屏蔽掉,让系统忽略对此部分的电气规划检查,以避免额外的错误信息提示。 1. 对于尚未完成的一些电路设计 可通过放置“编译屏蔽”来实现,避免产生出错信息。执行菜单命令“放置”(Place)→“指示”(Directives)→“编译屏蔽”(Compile Mask),如图353所示,光标变成灰色“十”字形,进入放置“编译屏蔽”状态。用鼠标在原理图上画出一个矩形框,将需要屏蔽的对象包围起来(见图354(a)),单击确认,所围区域左上角出现红色三角形标记(见图354(b))。 将光标移至其他位置,可以继续放置“编译屏蔽”。右击,或者按Esc键,则退出放置“编译屏蔽”状态。此时“编译屏蔽”内的元件(引脚)呈现出灰色的被屏蔽的状态(见图354(c))。 图353放置“编译屏蔽”菜单命令 图354放置“编译屏蔽”示意图 取消“编译屏蔽”的方法是: 将光标移到“编译屏蔽”区域,单击,使“编译屏蔽”区域处于激活状态,此时“编译屏蔽”区域四周呈现一些绿色的小三角符号,按Delete键,即可删除“编译屏蔽”。对于处于激活状态的“编译屏蔽”区域,光标在“编译屏蔽”区域内呈现“”图形时也可以用鼠标拖动整个“编译屏蔽”区域移向别的位置; 光标在绿色小三角符号上呈现“”图形时还可以用鼠标拖动“编译屏蔽”区域的边线以改变“编译屏蔽”区域的大小。 2. 对于一些元件的个别输入引脚被悬空的情况 有些元件的个别输入引脚不需要连接输入导线,Altium Designer软件在进行编译时会默认输入引脚要连接而出现错误提示。要避免编译过程中出现错误提示可通过放置忽略电气规则检查(ERC)标号实现。 图355放置“通用No ERC标号”菜单命令 执行菜单命令“放置”(Place)→“指示”(Directives)→“通用No ECR标号”(Generic No ERC),如图355所示。光标变成灰色“十”字形,并带着一个红色的“×”形“通用No ERC标号”,进入放置忽略ERC标号状态(见图356(a))。移动光标至待放置标号的电气节点,当待放置点处出现一个红色“米”字标志时(见图356(b)),单击,红色“米”字标志变成红色“×”形标志,完成放置(见图356(c))。 图356放置忽略ECR标号示意图 移动光标至其他位置,可继续放置忽略ERC标号。右击,或者按Esc键,则退出放置忽略ERC标号状态。 取消忽略ERC标号的方法是: 光标移到忽略ERC标号上单击,使忽略ECR标号处于激活状态,此时忽略ERC标号四周呈现绿色的虚线方框,按Delete键,即可删除忽略ECR标号。对于处于激活状态的忽略ERC标号,光标在忽略ERC标号上呈现“”图形时,也可以用鼠标拖动忽略ERC标号移向别的位置。 3.5.2编译工程 编译工程会输出编译报告,供用户查阅。输出报告的类型,可以根据用户的个性需求,在进行编译前自行设置。 1. 设置编译工程选项 以一个正弦波产生电路设计为例,其原理图如图357所示。 执行菜单命令“工程”(Project)→“工程选项”(Project Options),如图358所示。随即弹出Options for PCB Sine_wave.PrjPCB对话框,其中Connection Matrix选项卡用于显示电气规则检查报告类型的设置,如图359所示。 这是一个彩色小方块组成的矩阵,每个小方块显示对应的纵向和横向各种引脚、输入输出端口、原理图纸出入端口之间的连接状态是否已形成警告或错误的电气冲突。小方块的颜色定义显示于对话框的左下角,分别是: 图357电路原理图例 图358设置工程选项菜单命令 图359Connection Matrix选项卡  红色——致命错误。  橙色——错误。  黄色——警告。  绿色——正确,不报告。 将光标移至某一小方块处,光标变成手形,连续单击,该处小方块的颜色依绿、黄、橙、红、绿……顺序循环变化,可以改变产生电气规则检查报告的类型。例如,Unconnected列和Passive Pin行交点处的绿色,表示无源引脚悬空时是正确的,不给出检查报告。如果要让这种无源引脚悬空状态下系统给出警告,要将小方块的绿色的改为黄色; 如果要给出提醒错误的检查报告,则要将小方块的绿色的改为橙色。 单击“设置成安装缺省”(Set To Installation Defaults)按钮,电气规则检查报告类型设置矩阵将恢复到系统默认的设置状态。 单击“确定”(OK)按钮,确认相关设置并退出该对话框。 2. 编译工程与查错 完成编译工程选项设置后(也可以使用系统默认设置不做更改),执行菜单命令“工程”(Project)→Validate PCB Project Sine_Wave.PrjPCB,如图360所示。 小贴士12编译命令的应用条件 Altium Designer软件的菜单项目不仅会随编辑环境的变化而有所变化,也会随着文件状态的变化而变化。例如原理图的编译命令,只有从属于某个PCB工程的原理图,才可以进行编译操作。如果原理图不从属于某个PCB工程,则称之为游离文件(Free Document)。打开游离状态的原理文件时,“工程”(Project)菜单的下拉菜单命令中编译命令的形式不是Validat PCB Project ×××.PrjPCB,而是Compile,这时的编译命令是不能被执行的。 系统随即生成并弹出一个编译信息报告提示框,如图361所示。如果编译信息报告提示框不能自动弹出,可在工作界面的右下角执行命令Panels→Messages。信息报告提示框中共给出了9条报告信息,每条报告的前端也用不同的颜色标示出了电气冲突的类别。其中第6~9条是悬浮无源引脚状态错误的提示,这是因为前面编译工程选项设置中,Connection Matrix选项卡里Unconnected列和Passive Pin行交点处的小方块设置为了橙色。如果设置为绿色,则此处编译信息报告中就不会显示这4条提示。 图360编译工程菜单命令 图361编译信息报告框 根据编译工程报告给出的出错信息,对绘制的原理图进行相应的修改,直至再次编译没有给出出错信息,即完成原理图的设计。 小贴士13一些编译错误/警告提示的解决方法 Net ××× has no driving source: ×××网络中无驱动源。网络中与属性为output或input的引脚相连的引脚属性为passive,就会出现警告提示。如果更改网络中属性为passive的引脚属性,使网络中同时有属性为output和input的两种引脚,就不会出现警告提示。不过若不进行仿真,则此类错误不影响后面的PCB设计,可忽略。 3.6生成和输出各种报表文件 编译通过的电路原理图设计,还需要生成和输出相关信息的报表文件,以便保存和后续工作使用。 3.6.1生成网络表 网络表是对设计电路的构成元件及其电气连接关系的完整文字描述。在准备生成网络表的原理图处于打开状态时,执行菜单命令“设计”(Design)→“文件的网络表”(Netlist For Document)→Protel,如图362所示。随即在该工程中生成一个与原理图同名、扩展名为.NET的网络表文件。在工程面板中找到该文件,它在所属的工程名录下,位置为Generated\Netlist Files\Sheet1.NET,如图363所示。 图362生成文件网络表菜单命令 图363工程面板中的网络表文件 图364网络表文件 小贴士14工程的网络表 如果在准备生成网络表的原理图处于打开状态时,执行菜单命令“设计”(Design)→“工程的网络表”(Netlist For Project)→Protel,则随即在该工程中生成一个与打开的原理图同名、扩展名为.NET的网络表文件,网络表信息包含打开原理图所在工程包含的所有原理图信息,无论这些原理图是否全部打开。 双击打开生成的网络表,如图364所示。 网络表文件描述内容包括两方面: (1) 原理图中所有元件的信息,包括元件标号、元件封装形式、元件注释3个属性参数。每个元件信息的描述由一对中括号定义,格式为: [ 元件标号 元件封装 元件注释 空白行 空白行 空白行 ] 各元件信息的描述按元件标号的字母顺序依次列出,构成网络表文件的前一部分。 (2) 各元件之间的电气连接网络信息,包括网络名称、网络节点。电气相连的所有引脚构成一个网络,网络节点即网络中的所有引脚。每个网络信息的描述由一对小括号定义,里面包括网络名称和该网络中的所有引脚,格式为: ( 网络名称 元件引脚1 元件引脚2 … ) 网络名称由字符串“Net”、网络中的一个元件名称及对应的引脚编号3部分构成,元件名称取该网络中所有引脚所在的元件按字母顺序排第一的元件的名称。例如,网络名称NetAR1_6,其中的字符串AR1即为元件名,字符6表示元件AR1的6号引脚。如果网络中有网络标签或电源/接地符号,则由网络标签或电源/接地符号的名称作为网络名称。元件引脚的描述格式为元件名称加上引脚编号,例如,AR16表示AR1元件的6号引脚。所有元件引脚的描述按对应元件标号的字母顺序依次列出。各网络信息的描述按网络名称的字母顺序依次列出,构成网络表文件的后一部分。 小贴士15网络表的记事本格式 在个人计算机中找到保存的网络表文件,可以以记事本的格式打开。由于网络表文件是纯文本文件,因此用户可以利用记事本格式修改已存在的网络表文件,或新建一个网络表文件。 3.6.2生成元件清单报表 元件清单报表(Bill of Materials)简称BOM表,是对原理图元件信息的汇总,包括元件的名称类别(注释)、标号、封装等内容。 图365生成BOM表菜单命令 在准备生成BOM表的原理图处于打开状态时,执行菜单命令“报告”(Reports)→Bill of Materials,如图365所示。随即弹出Bill of Materials for Project对话框,如图366所示。 图366Bill of Materials for Project对话框 Bill of Materials for Project对话框左侧给出了工程项目的元件清单,上面的Preview按钮用于预览要输出的BOM表; 右侧的Export Options区块定义了输出BOM表文件的格式: File Format栏显示了选定的BOM表文件格式,可通过下拉列表改换文件格式; Template栏则是对应文件格式的模板选项。选定BOM表输出文件的格式后,单击Export按钮,弹出文件保存对话框,如图367所示。确定保存的文件名和保存地址后,单击“保存”按钮,完成BOM表的输出保存。也可以将预览的文件直接保存。 图367BOM表文件保存对话框 图368给出了使用图366中显示的BOM表文件输出设定格式得到的BOM表文件。 图368Excel格式的BOM表