第3章绘制电路原理图 内容提要:  原理图设计知识  原理图操作介绍  元件Components操作介绍  元件操作介绍  绘制原理图介绍  原理图绘制技巧  绘制原理图的规则及步骤  原理图绘制实例  编译及查错  网络表及报表 目的: 首先让读者熟悉、了解在原理图绘制过程中通常会用到的功能、操作和界面,接下来以一个实例使读者能贯通地练习。 在电子产品的设计过程中,电路原理图的设计是设计最根本的基础。如何将已设计好的电路原理图,用通用的工程表达方式呈现出来就是本章所要完成的任务。 本章主要介绍原理图绘制的基础知识,如新建原理图文件、原理图纸的设置、元件的加载与卸载、元件的放置及属性操作等。本章将介绍原理图的绘制过程。学完本章,将可以完成对简单原理图的绘制。 3.1Altium Designer电路原理图绘制预备知识 使用Altium Designer绘制电路原理图时,用户需要了解一些绘制电路原理图的基本知识,充分利用这些小知识、小技巧能使电子线路的设计工作变得高效。本节将对原理图设计中的常用设置进行介绍,读者可以自行根据设计需求进行调整。 3.1.1设计参数 参数的设定一般采取默认设置,需要改动的只需在软件安装时设定一次,以后就可以沿用了。在原理图主界面中,单击右上角的Setup system preference按钮进入“优选项”对话框,如图31所示。 图31单击Setup system preference按钮 注: (1) 原理图部分或全部向Word的剪贴问题: 在“优选项”对话框中的SchematicGraphical Editing选项卡中取消选中“添加模板到剪切板”复选框,这样,就不会在复制所选电路时将图纸的图边、标题栏等也复制过去了,如图32所示。 图32设置在剪贴方式 (2) 单位问题: 最好使用英制单位,以免在英制和公制单位之间不停地换算。 3.1.2Tab键的应用 放置元件是绘制电路原理图一个重要的步骤,在放置元件时按Tab键可以暂时中断当前操作打开元件的Properties面板,更改元件的参数,包括元件的名称、大小和封装等。通常在一个原理图中会有相同的元件,如果在放置元件时用Tab键更改属性,那么其他相同元件的属性系统也会自动遵循上次更改的规则,特别是元件的名称和封装,这样不仅很方便,还会减少不必要的错误,如忘记更改元件的属性等。如果等放置完元件再统一更改属性,这样既费时,又费力,还容易出现错误。 3.1.3元件的创建与放置 可以利用元件Components面板放置元件,对于元件库内未包括的元件用户要自己创建。在Protel中画原理图时,可能会出现不小心使元件(或导线)掉到了图纸外面,却怎么也清除不了的情况。这是由于Protel在原理图编辑状态下,不能同时用鼠标选中工作面内外的元件。而使用Altium Designer绘制原理图时就不会出现这种问题,这是因为在Altium Designer中不允许在图纸边界外放置元件或进行电路连接。 注: 在创建元件时,一定要在工作区的中央(0,0)处(即“十”字形的中心)绘制元件,否则可能会出现在原理图中放置(place)制作的元件时,鼠标指针总是与要放置的元件相隔很远的现象。 元件放置好后,最好及时设置好其属性,若找不到其相应的封装形式,也要及时为其创建适当的封装形式。 在Protel中绘制原理图时,对于已完成连接的元件,拖动它时发现连接线就会断开。为了解决这一问题,Altium Designer提供了“橡皮筋”功能,即拖曳完成连接的元件,不会发生断线。这一功能在Preferences中进行设置。 单击Setup system preference按钮进入“优选项”对话框,切换到SchematicGraphical Editing界面,选中“始终拖曳”复选框,如图33所示。 图33开启“橡皮筋”功能 3.1.4元件封装 元件封装是指实际元件焊接到电路板时所指示的外观和焊点的位置,是纯粹的空间概念。因此不同的元件可共用同一元件封装,同种元件也可有不同的元件封装。比如,电阻有传统的针插式,这种元件体积较大,电路板必须钻孔才能放置元件,完成钻孔后,插入元件,再过锡炉或喷锡(也可手焊),成本较高,较新的设计都是采用体积小的表面贴片式元件(SMD),这种元件不必钻孔,用钢膜将半熔状锡膏倒入电路板,再把SMD元件放上,即可焊接在电路板上。 3.1.5原理图布线 根据设计目标进行布线,可利用网络标号(Net Label)。网络标号表示一个电气连接点,具有相同网络标号的元件表明是电气连接在一起的。虽然网络标号主要用于层次式电路或多重式电路中各模块电路之间的连接,但在同一张普通的原理图中也可使用网络标号,可通过命名相同的网络标号使它们在电气上属于同一网络(即连接在一起),从而不用电气接线就实现各引脚之间的互连,使原理图简洁明了,不易出错,这不但简化了设计,还提高了设计速度。 注: 布线应该用原理图工具栏上的Wiring Tools,不要误用了Drawing Tools。Wiring Tools包含有电气特性,而Drawing Tools不具备电气特性,会导致原理图出错。 在设计中,有时会发生PCB图与原理图不相符,有一些网络没有连上的问题。这种问题的根源在原理图上。原理图的连线看上去是连上了,实际没有连上。由于画线不符合规范,而导致生成的网络表有误,从而PCB图也出现错误。 不规范的连线方式主要有: (1) 超过元件的端点连线; (2) 连线的两部分有重复。 解决方法是在画原理图连线时,应尽量做到: (1) 在元件端点处连线; (2) 元件连线尽量一线连通,少用直接将其端点对接上的方法来实现。 3.1.6原理图编辑与调整 编辑和调整是保证原理图设计成功很重要的一步。 当电路较复杂或是元件的数目较多时,用手动编号的方法不仅慢,而且容易出现重号或跳号问题。重号的错误会在PCB编辑器中载入网络表时表现出来,跳号也会导致管理不便,所以Altium Designer提供了很好的元件自动编号功能,应该好好利用,即在原理图绘制界面执行“工具”→“标注”→“原理图标注”菜单命令,如图34所示。 图34“工具”→“标注”→“原理图标注”菜单命令 在后面将会对这个命令的操作进行详细介绍。 3.1.7层次电路图 对于一个庞大的电路原理图,要成为项目,不可能一次完成,也不可能将这个原理图画在一张图纸上,更不可能一个人完成。因此,在Altium Designer中提供了一个很好的项目设计工作环境。项目主管的主要工作是将整张原理图划分为各个功能模块。这样,由于网络的应用,整个项目可以分层次进行并行设计,使得设计进程大大加快。 层次设计的方法为用户将系统划分为多个子系统,子系统下面又可以划分为若干功能模块,功能模块又可以再细划分为若干基本模块。设计好基本模块,定义好模块之间的连接关系,即可完成整个电路的设计过程。设计时,用户可以从系统开始逐级向下进行,也可以从基本的模块开始逐级向上进行,调用的原理图可以重复使用。 3.1.8网络表 Altium Designer能提供电路图中的相关信息,如元件表、阶层表、交叉参考表、ERC表和网络表等,最重要的还是网络表。网络表是连接原理图和PCB的桥梁,网络表正确与否直接影响着PCB的设计。对于复杂方案的设计文件,产生正确的网络表更是设计的关键。 网络表的格式很多,通常为ACLII码文本文件。网络表的内容主要为原理图中各元件的数据以及元件之间网络连接的数据。Altium Designer格式的网络表分为两部分: 第一部分为元件定义,第二部分为网络定义。 由于网络表是纯文本文件,所以用户可以利用一般的文本文件编辑程序自行建立或是修改存在的网络表。当用手工方式编辑网络时,在保存文件时必须以纯文本格式保存。 3.2对原理图的熟悉 对原理图的熟悉是绘制电路原理图的前期准备工作,其中包括创建原理图文件、原理图编辑环境、原理图纸的设置、原理图画面管理和元件Components的操作。熟悉和了解原理图的操作环境,能更好地完成这些操作,可以方便对电路原理图的绘制。本节利用一个空白文档,进行原理图设计界面常用功能的介绍与设置。 3.2.1创建原理图文件 对于Altium Designer文档的保存来说,虽然Altium Designer允许在计算的任意存储空间 对工程文件进行建立和保存操作,但是,为了保证设计的顺利进行和便于管理,建议在进行电路设计之前,先选择合适的路径,建立一个专属于该项目的文件夹,用于专门存放和管理该项目所有的相关设计文件。 建立原理图文件的操作如下所述。 图35新建原理图的操作 【例31】创建原理图文件。 视频讲解 第1步: 在原理图编辑环境中,运行“文件”→“新的”→“项目”命令,如图35所示。在弹出的Create Project对话框中选中。 第2步: 在Projects面板中,系统创建一个默认名为PCB_Project1.PrjPCB的项目,如图36所示。在PCB_Project1.PrjPCB工程名上右击,执行“保存工程为”命令,根据用户需求将工程重命名。 第3步: 单击选中PCB_.PrjPCB,右击执行“添加新的...到工程”→Schematic命令,则在该项目中添加了一个新的空白原理图文件,系统默认名为Sheet1.SchDoc。此时会打开原理图的编辑环境。在该名称上右击,执行Save as命令,可对其进行重命名。完成上述操作后,结果如图37所示。 图36PCB项目创建 图37原理图文件的添加 3.2.2原理图编辑环境 原理图编辑环境与其他几个界面相似,主要由主菜单栏、标准工具栏、布线工具栏、原理图编辑窗口和面板控制列表等部分组成。了解这些部分的用途,可以更有效地完成原理图的绘制。原理图编辑环境如图38所示。 图38原理图编辑环境 1. 主菜单栏 这里需要强调,Altium Designer系统在处理不同类型文件时,主菜单内容会发生相应的变化。在原理图编辑环境中,主菜单如图39所示。在主菜单中可以完成所有对原理图的编辑操作。 图39原理图编辑环境中的主菜单栏 2. 标准工具栏 该工具栏可以使用户完成对文件的操作,如打印、复制、粘贴和查找等。与其他Windows操作软件一样,使用该工具栏对文件进行操作时,只需将光标放置在对应操作的按钮图标上并单击即可完成操作。标准工具栏如图310所示。 该栏在默认设置中处于关闭状态,如需开启该工具栏,执行“视图”→Toolbars→“原理图标准”命令即可。 图310标准工具栏 3. 布线工具栏 该工具栏主要完成放置原理图中的元件、电源、地、端口、图纸符号和网络标签等的操作。同时给出了元件之间的连线和总线绘制的工具按钮。布线工具栏如图311所示。 图311布线工具栏 同标准工具栏,它在默认设置中也处于不显示的状态。通过执行“视图”→Toolbars→“布线”命令,可完成对工具栏的打开或关闭。 4. 实用工具栏 图312实用工具栏 该工具栏包括4个实用高效的工具栏: 实用工具栏、排列工具栏、电源工具栏和栅格工具栏。实用工具栏如图312所示(从左向右依次为实用工具栏、排列工具栏、电源工具栏和栅格工具栏)。 实用工具栏: 用于在原理图中绘制所需要的标注信息,不代表电气联系。 排列工具栏: 用于对原理图中的元件位置进行调整、排列。 电源工具栏: 给出了原理图绘制中可能用到的各种电源。 栅格工具栏: 用于完成栅格的操作。 在原理图编辑环境中,执行“视图”→“工具栏”→“应用工具”命令,可以打开或关闭这个工具栏。 5. 原理图编辑环境 在原理图编辑环境中,用户可以新绘制一个电路原理图,并完成该设计的元件的放置,以及元件之间的电气连接等工作,也可以在原有的电路原理图中进行编辑和修改。该编辑环境是由一些栅格组成的,这些栅格可以帮助用户对元件进行定位。按住Ctrl键调节鼠标滑轮或者按住鼠标滑轮前后移动鼠标,即可对该窗口进行放大或缩小。 图313面板控制列表 6. 面板控制列表 面板控制列表是用来开启或关闭各种工作面板的。面板控制列表如图313所示。 该面板控制列表与集成开发环境中的面板控制列表相比,增减了一些内容。单击Panel按钮可进行控制。 7. 快捷工具栏 与其他界面的快捷工具栏类似,是由几个该界面常用的功能组合而成。 3.2.3原理图纸的设置 为了更好地完成电路原理图的绘制,并符合绘制的要求,要对原理图纸进行相应的设置,包括图纸参数设置和图纸设计信息设置。 1. 图纸参数设置 进入了电路原理图编辑环境后,系统会给出一个默认的图纸相关参数,但在多数情况下,这些默认的参数不适合用户的要求,如图纸的尺寸大小。用户应当根据所设计的电路复杂度来对图纸的相关参数进行重新设置,为设计创造最优的环境。 下面就给出如何改变新建原理图图纸的大小、方向、标题栏、颜色和栅格大小等参数的方法。 在新建的原理图文件中,按O键后选择“文档选项”,如图314所示。 右侧属性栏则会显示PropertiesDocument Options界面,如图315所示。 可以看到,图中有两个选项卡,即Parameters和General。其中Parameters选项卡为单独一页,General选项卡包括Page Options栏和General栏。图316为Page Options栏,主要用于设置图纸的大小、方向、标题栏和颜色等参数。  单击Standard选项,下方内容可以选择已定义好的标准图纸尺寸,有公制图纸尺寸(A0~A4)、英制图纸尺寸(A~E)、OrCAD标准尺寸(OrCAD A~OrCAD E),还有一些其他格式(Letter、Legal、Tabloid)等。Orientation可以用来调整图纸的放置方向,包括Landscape(横向)或Portrait(纵向)。  单击Custom选项,即可对图纸的长宽进行自行设置,其他部分都与标准风格相同,如图317所示。 图314按O键后选择“文档选项” 图315PropertiesDocument Options界面 图316Standard选项 图317Custom选项  选择Template选项,可以直接套用已有的模板,与Standard网格不同的主要地方在于可以直接套用自定义后保存好的模板,如图318所示。  Margin and Zones可以用来调整图纸的边距已经是否显示可用区域等。  单击Title Block右侧的下三角按钮,可对明细表即标题栏的格式进行设置,有两种选择: Standard(标准格式)和ANSL(美国国家标准格式)。 在Units栏主要包括以下几部分内容,界面如图319所示。 图318Template选项 图319Units栏  单击Sheet Color或Sheet Border的颜色,则会打开“选择颜色”对话框,可以更改板的底色或者板边界的颜色。同时还可选择是否边界可见。 在Grid的设置区域中,可对栅格进行具体的设置。  Snap Grid是光标每次移动时的距离大小栅格值。  Visible Grid栅格值是在图纸上可以看到的栅格的大小; 选中Enable复选框,意味着启动了系统自动寻找电气节点功能。 栅格方便了元件的放置和线路的连接,用户可以轻松地完成排列元件和布线的整齐化,极大地提高了设计速度和编辑效率。设定的栅格值不是一成不变的,在设计过程中执行“视图”→“栅格”命令,可以在弹出的菜单中随意地切换3种网格的启用状态,或者重新设定捕获栅格的栅格范围。“栅格”菜单如图320所示。  单击Document Font按钮,则会打开相应的字体设置对话框,可对原理图中所用的字体进行设置,如图321所示。 图320“栅格”菜单 图321设置字体 2. 图纸信息设置 图纸的信息记录了电路原理图的信息和更新记录,这项功能可以使用户更系统、更有效地对电路图纸进行管理。 图322PropertiesDocument OptionsParameters界面 在PropertiesDocument OptionsParameters界面,可看到图纸信息设置的参数具体内容,如图322所示。  Address1、Address2、Address3、Address4: 设置设计者的通信地址。  Application_BuildNumber: 应用标号。  ApprovedBy: 项目负责人。  Author: 设置图纸设计者姓名。  CheckedBy: 设置图纸检验者姓名。  CompanyName: 设置设计公司名称。  CurrentDate: 设置当前日期。  CurrentTime: 设置当前时间。  Date: 设置日期。  DocumentFullPathAndName: 设置项目文件名和完整路径。  DocumentName: 设置文件名。  DocumentNumber: 设置文件编号。  DrawnBy: 设置图纸绘制者姓名。  Engineer: 设置设计工程师。  ImagePath: 设置映像路径。  ModifiedDate: 设置修改日期。  Orgnization: 设置设计机构名称。  ProjectName; 设置项目名称。  Revision: 设置设计图纸版本号。  Rule: 设置设计规则。  SheetNumber: 设置电路原理图编号。  SheetTotal: 设置整个项目中原理图总数。  Time: 设置时间。  Title: 设置原理图标题。 在需要更改的内容单击,即可实现对内容的修改。 3.2.4原理图系统环境参数的设置 图323右键快捷菜单 系统环境参数的设置是原理图设计过程中重要的一步,用户根据个人的设计习惯,设置合理的环境参数,将会大大提高设计的效率。 执行Setup System Preference命令,或者在编辑环境内右击,如图323所示,在弹出的快捷菜单中执行“原理图优先项”命令,将会打开原理图的“优选项”对话框,如图324所示。 该对话框中有11个选项卡供设计者进行设置。 1. General 用于设置电路原理图的环境参数,如图324所示。下面给出部分参数的说明。 1) 选项  在节点处断线: 用于设置在原理图上拖动或插入元件时,与该元件相连接的导线一直保持直角。若不勾选该复选框,则在移动元件时,导线可以为任意的角度。 图324“优选项”对话框由于软件汉化原因,界面中的“结点”在文中表述为“节点”。  元件割线: 当选中该功能时,它若放置一个元件到原理图导线上,则该导线将被分割为两段,并且导线的两个端点分别自动与元件的两个引脚相连。  使能InPlace编辑: 用于设置在编辑原理图中的文本对象时,如元件的序号、注释等,可以双击后直接进行编辑、修改,而不必打开相应的对话框。  转换十字节点: 用于设置在T字连接处增加一段导线形成4个方向的连接时,会自动产生两个相邻的三向连接点,如图325所示。若没有选中该复选框,则形成两条交叉且没有电气连接的导线,如图326所示。 图325选中“转换十字节点”  显示CrossOvers: 用于设置非电气连线的交叉点处以半圆弧显示,如图327所示。 图326未选中“转换十字节点” 图327非电气连接的导线  Pin方向: 用于设置在原理图文档中显示元件引脚的方向,引脚方向由一个三角符号表示。  图纸入口方向: 用于设置在层次原理图的图纸符号的形状,若选中则图纸入口按其属性的I/O类型显示,若不勾选,则图纸入口按其属性中的类型显示。  端口方向: 用于设置在原理图文档中端口的类型,若选中则端口按其属性中的I/O类型显示,若不勾选,则端口按其属性中的类型显示。  未连接的从左到右: 用于设置当“端口方向”选中时,原理图中未连接的端口将显示左到右的方向。  使用GDI+渲染文本+: 要查看文体在打印输出上的效果,需启用此项。  垂直拖曳: 若启用,则在拖动组件时,与组件一起被拖动的保持正交。若取消布线则会变为倾斜地重新定位。 2) 包括剪贴板  NoERC标记: 用于设置在复制、剪切设计对象到剪切板或打印时,将包含图纸中的忽略ERC检查符号。  参数集: 用于设置在复制、剪切设计对象到剪切板或打印时,将包含元件的参数信息。 3) Alpha数字后缀 用于设置在放置复合元件时,其子部件的后缀形式。  字母: 用于设置子部件的后缀以字母显示,如U1A、U1B等。  数字: 用于设置子部件的后缀以数字显示,如U1: 1、U1: 2等。 4) 引脚余量  名称: 用于设置元件的引脚名称与元件符号边界的距离,系统默认值为5mil。  数量: 用于设置元件的引脚号与元件符号边界的距离,系统默认值为8mil。 放置时自动增加: 在放置元件时,元件的Name(次要的)与Designators(首要的)按其值自动递增,若为负则递减。 移除前导零: 启用此项可从数字字符串中删除前导。 5) 端口交叉参考  图纸类型: 可以设置为name或number。  位置类型: 用于设置空间位置或坐标位置的形式。 6) 默认空白纸张模板及尺寸 可应用已有的模板,也可以用于设置默认的空白原理图的尺寸,用户可以从下拉列表框中选择。 2. Graphical Editing 用于设置图形编辑环境参数,如图328所示。 图328Graphical Editing对话框 1) 选项  剪贴板参考: 用于设置当用户执行Edit→Copy或Cut命令时,将会被要求选择一个参考点。建议用户选中该复选框。  添加模板到剪切板: 用于设置当执行复制或剪切命令时,系统将会把当前原理图所用的模板文件一起添加到剪切板上。  显示没有定义值的特殊字符串的名称: 可在没有定义时显示特殊字符串的名称。  对象中心: 用于设置对象进行移动或拖动时以其参考点或对象的中心为中心。  对象电气热点: 用于设置对象通过与对象最近的电气节点进行移动或拖动。  自动缩放: 用于设置当插入元件时,原理图可以自动实现缩放。  单一‘/’符号代表负信号: 用于设置以“\”表示某字符为非或负,即在名称上面加一横线。  选中储存块清空时确认: 用于设置在清除被选的存储器时,将出现要求确认的对话框。  标记手动参数: 用点来表示自动标记已关闭的参数,并且参数的移动或旋转跟随其创建对象,若要隐藏点,关闭此项。  始终拖曳: 用于设置使用鼠标拖动对象时,与其相连的导线也会随之移动。  ‘Shift’+单击选择: 用于设置同时使用Shift键和鼠标才可以选中对象。  单击清除选中状态: 用于设置鼠标单击原理图中的任何位置就可以取消设计对象的选中状态。  自动放置页面符入口: 用于设置系统自动放置图纸入口。  保护锁定的对象: 用于设置系统保护锁定的对象。  粘贴时重置元件位号: 启用此项,在粘贴时,将元件的Designators重置为“?”。  页面符入口和端口使用线束颜色: 若要使页面符入口和端口改变颜色去匹配线束需选中此项。  网络颜色覆盖: 选中可以查看网络高亮部分。 2) 自动平移选项 用于设置自动移动参数,即绘制原理图时,常常要平移图形,通过该操作框可设置移动的形式和速度。 3) 颜色选项 用于设置所选中的对象和栅格的颜色。  选择: 用来设置所选中对象的颜色,默认颜色为绿色。 4) 光标 光标类型: 用于设置光标的类型,可以设置为四种: 90°大光标、90°小光标、90°微光标和90°微小光标。 3.3对元件Components的操作 电路原理图是由大量的元件构成的。绘制电路原理图的本质就是在编辑环境内不断放置元件的过程。但元件的数量庞大、种类繁多,因而需要按照不同生产商及不同的功能类别进行分类,并分别存放在不同的文件内,这些专用于存放元件的文件就是所谓的Components文件。在Altium Designer 19中,Altium Designer公司将原有的Library面板整合为Component面板。在完成了工程文件的操作设置和原理图的设置后,本节将对于如何查找元件、安装元件库、对于元件的各类操作进行举例演示。 3.3.1Components面板 Components面板是Altium Designer系统中最重要的应用面板之一,不仅是为原理图编辑器服务,而且在印制电路板编辑器中也同样离不开它,为了更高效地进行电子产品设计,用户应当熟练掌握它。通过按K键选择Components或是Panels按钮可调出Components面板。Components面板如图329所示。 图329Components面板  当前加载元件: 该文本栏中列出了当前项目加载的所有Components文件。单击右边的下三角按钮,可以进行选择并改变激活的Components文件。  查询条件输入栏: 用于输入与要查询的元件相关的内容,帮助用户快速查找。  元件列表: 用来列出满足查询条件的所有元件或用来列出当前被激活的元件Components的所包含的所有元件。  原理图符号预览: 用来预览当前元件在原理图中的外形符号。  3D模型预览: 用来预览当前元件的各种模型,如PCB封装形式、3D PCB视图等。 在这里,Components面板提供了对所选择的元件的预览,包括原理图中的外形符号、印制电路板封装形式,以及其他模型符号,以便在元件放置之前就可以先看到这个元件大致是什么样子。另外,利用该面板还可以完成元件的快速查找、元件Components的加载,以及元件的放置等多种便捷而全面的功能。 3.3.2加载和卸载元件库 为了方便地把相应的元件原理图符号放置到图纸上,一般应将包含所需要元件的元件库载入内存中,这个过程就是元件库的加载。但不能加载系统包含的所有元件库,这样会占用大量的系统资源,降低应用程序的使用效率。所以,如果有的元件库暂时用不到,应及时将该元件库从内存中移出,这个过程就是元件库的卸载。 下面就具体介绍一下加载和卸载元件库的操作过程。 【例32】安装库文件。 视频讲解 第1步: 单击Panels按钮,选择Components选项,打开Components界面,单击按钮选择Filebased Libraries Preferences即可打开Available Filebased Libraries对话框,如图330所示。 图330Available Filebased Libraries对话框 第2步: 单击“安装”按钮,弹出“打开”对话框,如图331所示。 图331“打开”对话框 第3步: 在对话框中选择确定的Components文件夹,打开后选择相应的元件库。如选择Altera Library文件夹中的元件库Altera ACEX 1K,单击“打开”按钮后,该元件库就会出现在Available Filebased Libraries对话框中,如图332所示。 图332已加载元件Components 重复上述操作过程,将所需要的元件库进行加载。加载完毕后,单击“关闭”按钮关闭该对话框。 第4步: 在Available Filebased Libraries对话框中选中某一不需要的元件库,单击“删除”按钮,即可完成对该元件库的卸载。 视频讲解 3.3.3元件的查找 系统提供两种查找方式: 一种是在Available Fliebased Libraries(已安装的可用库)中进行元件的查找; 另一种是用户只知道元件的名称,并不知道该元件所在的元件库名称,这时可以利用系统所提供的查找功能来查找元件,并加载相应的元件Components。 在Components面板中,单击按钮选择Filebased Libraries Search,可以打开如图333所示的Filebased Libraries Search对话框。 图333Filebased Libraries Search对话框 该对话框主要分成了以下几个部分,了解每部分的用途,便于查找工作的完成。 图333所示为高级查找对话框。 (1) 过滤器: 可以输入查找元件的“域”属性,如Name等; 然后选择“运算符”,如equals、contains、starts with和ends with等; 在“值”下拉列表框中输入所要查找的属性值。 (2) “范围”区域,用来设置查找的范围。 搜索范围: 单击下三角按钮,会提供四种可选类型,即Components(元件)、Footprints(PCB封装)、3D Models(3D模型)、Database Components(数据Components元件)。 可用库: 选中该选项后,系统会在已加载的元件Components中查找。 搜索路径中的库文件: 选中该选项后,系统按照设置好的路径范围进行查找。 (3) “路径”区域,用来设置查找元件的路径,只有在选中“库文件路径”单选框时,该项设置才是有效的。 路径: 单击右侧的文件夹图标,系统会弹出“浏览文件夹”对话框,供用户选择设置搜索路径,若选中下面的“包含子目录”复选框,则包含在指定目录中的子目录也会被搜索。 File Mask: 用来设定查找元件的文件匹配域。 (4) “高级”选项用于进行高级查询,如图334所示。在该选项的文本框中,输入一些与查询内容有关的过滤语句表达式 ,有助于使系统进行更快捷、更准确的查找。如在文本框中输入“(Name LIKE '*LF347*')”,单击“查找”按钮后,系统开始搜索。 图334“高级”选项组 在对话框的下方还有一排按钮,它们的作用如下。 清除: 单击该按钮可将Filebased Libraries Search文本编辑框中的内容清除干净,以方便下次的查找工作。 助手: 单击该按钮,可以打开Query Helper对话框。在该对话框内,可以输入一些与查询内容相关的过滤语句表达式,有助于对所需的元件快捷、精确的查找。Query Helper对话框如图335所示。 图335Query Helper对话框 历史: 单击该按钮,则会打开Expression Manager的History选项卡,如图336所示。里面存放着以往所有的查询记录。 图336“历史”选项卡 常用: 单击该按钮,则会打开Expression Manager的Favorites选项卡,如图337所示,用户可将已查询的内容保存在这里,以便于下次用到该元件时可直接使用。 图337“常用”选项卡 下面就介绍如何在未知库中进行元件的查找,并添加相应的库文件。 打开Filebased Libraries Search对话框,如图338所示。 设置“搜索范围”为Components,选中“搜索路径中的库文件”单选框,此时“路径”文本编辑栏内显示的是安装时的系统默认路径,设置运算符为contains,在“值”文本编辑栏内输入元件的全部名称或部分名称,如Diode,设置好Filebased Libraries Search对话框。 图338查找元件设置 单击“查找”按钮后,系统开始查找元件。在查找过程中,原来Components面板上的元件列表中多了Stop按钮。要终止查找服务,单击Stop按钮即可。 查找结束后的元件Components面板如图339所示。经过查找,满足查询条件的元件共有34个,它们的元件名、原理图符号、模型名及封装形式都在Models栏列出。References栏中为厂商提供的参考信息,Part Choices栏允许搜索、添加或删除指定零部件项目的公司认可的设计零部件。Where Used栏给出元件的应用范围。 图339元件查找结果 在Design Item ID列表框中,单击选中需要的元件,如这里选中Diode。在选中的元件名称上右击,系统会弹出一个菜单,如图340所示。 图340元件操作菜单 3.3.4元件的放置 在原理图绘制过程中,将各种元件的原理图符号放置到原理图纸中是很重要的操作之一。系统提供了两种放置元件的方法: 一种是利用菜单命令来完成原理图符号的放置,另一种是使用Components面板来实现对原理图符号的放置。 由于Components面板不仅可以完成对元件库的加载、卸载,以及对元件的查找、浏览等功能,还可以直观、快捷地进行元件的放置。所以本书建议使用Components面板来完成对元件的放置。至于第一种放置的方法,这里就不做过多介绍了。 打开Components面板,先在库文件下拉列表中选中所需元件所在的元件库,之后在相应的“元件名称”列表框中选择需要的元件。例如,选择元件库Miscellaneous Devices.IntLib,选择该库的元件Res1,如图341所示。 双击选中的元件Res1,相应的元件符号就会自动出现在原理图编辑环境内,并随“米”字光标移动,如图342所示。 到达放置位置后,单击即可完成一次该元件的放置,同时系统会保持放置下一个相同元件的状态。连续操作,可以放置多个相同的元件,右击可以退出放置状态。 图341选中需要的元件 图342放置元件 3.3.5编辑元件的属性 在原理图上放置的所有元件都具有自身的特定属性,如标识符、注释、位置和所在库名等,在放置好每一个元件后,都应对其属性进行正确的编辑和设置,以免在后面生成网络表和制作印制电路板时出现错误。 1. 手动给各元件加标注 下面就以一个电阻的属性设置为例,介绍一下如何设置元件属性。 双击元件或是单击选中元件后右击选择Properties,右侧界面变成PropertiesComponents界面,如图343所示。 该界面包括General、Parameters和Pins三个选项卡。 General区域包括Properties和Location等文档编辑栏。  Properties文档编辑栏是对原理图中的元件进行主要内容的说明,包括元件的名称、描述、标号等。其中,Designator文档编辑栏是用来对原理图中的元件进行标识的,以对元件进行区分,方便印制电路板的制作。Comment文档编辑栏是用来对元件进行注释、说明的。 一般来说,应选中Designator后面的Visible按钮,不选Comment后面的Visible按钮。这样在原理图中只是显示该元件的标识,不会显示其注释内容,便于原理图的布局。该区域中其他属性均采用系统的默认设置。  Location栏用来显示元件的坐标位置及设置元件的旋转角度。  Footprint栏主要是显示该元件的封装模型。  Graphical可以选择元件的模式、颜色、是否镜像等。 在Parameters选项卡中,设置参数项Value的值为1K,其余项为系统的默认设置,如图344所示。 图343PropertiesComponents界面 图344Parameters界面 在Pins选项卡中单击下方的按钮,打开如图345所示的“元件引脚编辑器”对话框,在这里可对元件引脚进行编辑设置。右侧栏为引脚的属性界面,可以对引脚的各类参数进行编辑。 图345“元件引脚编辑器”对话框 图346设置后的元件 完成上述属性设置后,单击“确定”按钮关闭Properties for Schematic Components in Sheet对话框,设置后的元件如图346所示。 2. 自动给各元件添加标注 有的电路原理图比较复杂,由许多元件构成,如果用手动标注的方式对元件逐个进行操作,不仅效率很低,而且容易出现标志遗漏、标注号不连续或重复标注的现象。为了避免上述错误的发生,可以使用系统提供的自动标注功能来轻松完成对元件的标注编辑。 在原理图编辑界面,执行“工具”→“标注”→“原理图标注”命令,系统会弹出“标注”对话框,如图347所示。 图347“标注”对话框 可以看到,该对话框包含4部分内容,分别是“处理顺序”“匹配选项”“原理图页标注”“建议更改列表”。 (1) 处理顺序: 用于设置元件标注的处理顺序,单击其列表框的下三角按钮,系统给出了4种可供选择的标注方案。  Up Then Across: 按照元件在原理图中的排列位置,先按从下到上、再按从左到右的顺序自动标注。  Down Then Across: 按照元件在原理图中的排列位置,先按从上到下、再按从左到右的顺序自动标注。  Across Then Up: 按照元件在原理图中的排列位置,先按从左到右、再按从下到上的顺序自动标注。  Across Then Down: 按照元件在原理图中的排列位置,先按从左到右、再按从上到下的顺序自动标注。 (2) 匹配选项: 用于选择元件的匹配参数,在下面的列表框中列出了多种元件参数供用户选择。 (3) 原理图页标注: 用来选择要标注的原理图文件,并确定注释范围、起始索引值及后缀字符等。 视频讲解 (4) 建议更改列表: 用来显示元件的标志在改变前后的变化,并指明元件所在原理图名称。 【例33】给元件进行自动标注。 要进行标注原理图文件为Sheet1.SchDoc,如图348所示。 图348需要自动标注的元件 第1步: 打开“标注”对话框,设置“处理顺序”为Down Then Across(先按从上到下、再按从左到右的顺序),在“匹配选项”列表中选中两项: Comment与Library Reference,“标注范围”为All,“顺序”为0,“起始索引”也设置为1,设置好后的“标注”对话框,如图349所示。 图349自动标注设置 设置完成后,单击“更新更改列表”按钮,系统弹出提示框如图350所示,提醒用户元件状态要发生变化。 图350元件状态变化提示框 第2步: 单击提示框的OK按钮,系统会更新要标注元件的标号,并显示在“建议更改列表”中,同时“标注”对话框右下角的“接收更改(创建ECO)”按钮处于激活状态,如图351所示。 第3步: 单击“接收更改(创建ECO)”按钮,系统自动弹出“工程变更指令”对话框,如图352所示。 第4步: 单击“验证变更”按钮,可使标号变化有效,但此时原理图中的元件标号并没有显示出变化,单击“执行变更”按钮,“工程变更指令”对话框如图353所示。 依次关闭“工程变更指令”对话框和“标注”对话框,可以看到标注后的元件,如图354所示。 视频讲解 3.3.6调整元件的位置 放置元件时,其位置一般是大体估计的,并不能满足设计清晰和美观的要求。所以需要根据原理图的整体布局,对元件的位置进行一定的调整。 元件位置的调整主要包括元件的移动、元件方向的设定和元件的排列等操作。 下面介绍一下如何对元件进行排列。对如图355所示的多个元件进行位置排列,使其在水平方向上均匀分布。 图351标号更新 图352“工程变更指令”对话框 图353变化生效后“工程变更指令”对话框 图354完成自动标注的元件 图355待排列的元件 单击“标准”工具栏中的图标,光标变成“十”字形,单击并拖动将要调整的元件包围在选择矩形框中,再次单击后选中这些元件,如图356所示。 图356已选中待调整的元件 执行“编辑”→“对齐”→“顶对齐”命令,或者在编辑环境中按A键,如图357所示。 图357对齐命令菜单 执行“顶对齐”命令,则选中的元件以最上边的元件为基准顶端对齐,如图358所示。 图358调整后的元件 再按A键,在“对齐”菜单中执行“水平分布”命令,使选中的元件在水平方向上均匀分布。单击“标准”工具栏中的图标,取消元件的选中状态,操作完成后如图359所示。 图359操作完成后的元件排列 3.4绘制电路原理图 在原理图中放置好需要的元件,并编辑好它们的属性后,就可以着手连接各个元件,建立原理图的实际连接了。这里所说的连接,实际上就是电气意义上的连接。 电气连接有两种实现方式: 一种是直接使用导线将各个元件连接起来,称为“物理连接”; 另一种是不需要实际的相连操作,而是通过设置网络标签使得元件之间具有电气连接关系。 原理图绘制从不追求一步到位,应当一部分、一个模块地进行分布绘制。本节以3.7节中的LED点阵驱动电路为例一部分一部分地绘制其原理图。 3.4.1原理图连接工具的介绍 系统提供了3种对原理图进行连接的操作方法,即使用菜单命令、使用“配线”工具栏和使用快捷键。由于使用快捷键,需要记忆各个操作的快捷键,容易混乱,不易应用到实际操作中,所以这里不予介绍。 1. 使用菜单命令 “放置”菜单命令如图360所示。 在该菜单中,包含放置各种原理图元件的命令,也包括对总线、总线进口、导线和网络标签等的连接工具,以及文本字符串、文本框的放置。其中,“指示”中还包含若干项子菜单命令,如图361所示,常用的有“通用No ERC符号”(放置忽略ERC检查符号)等。 图360“放置”菜单 图361“放置”菜单的“指示”子菜单 2. 使用“配线”工具栏 “放置”菜单中的各项命令分别与“配线”工具栏中的图标一一对应,直接单击该工具栏中的相应图标,即可完成相应的功能操作。 3.4.2元件的电气连接 元件之间的电气连接,主要是通过导线来完成的。导线具有电气连接的意义,不同于一般的绘图连线,后者没有电气连接的意义。 1. 绘制导线 在原理图编辑界面中,执行绘制导线命令,有以下两种方法。 (1) 执行“放置”→“线”命令。 (2) 单击“配线”工具栏中的“放置线”图标。 执行“线”命令后,光标变为“十”字形。移动光标到将放置导线的位置,会出现一个红色“米”字标志,表示找到了元件的一个电气节点,如图362所示。 在导线起点处单击并拖动,随之绘制出一条导线,拖动到待连接的另一个电气节点处,同样会出现一个红色“米”字标志,如图363所示。 图362开始导线连接 图363连接元件 图364完成元件连接 如果要连接的两个电气节点不在同一水平线上,则在绘制导线过程中需要单击确定导线的折点位置,再找到导线的终点位置后单击,完成两个电气节点之间的连接。右击或按Esc键退出导线的绘制状态,如图364所示。 2. 绘制总线 总线是一组具有相同性质的并行信号线的组合,如数据总线、地址总线和控制总线等。在原理图的绘制中,用一根较粗的线条来清晰方便地表示总线。其实在原理图编辑环境中的总线没有任何实质的电气连接意义,仅仅是为了绘制原理图和查看原理图方便而采取的一种简化连线的表现形式。 在原理图编辑界面中,执行绘制总线命令,有以下两种方法。 (1) 执行“放置”→“总线”命令。 (2) 单击“配线”工具栏中的“放置总线”图标。 执行“总线”命令后,光标变成“十”字形,移动光标到待放置总线的起点位置单击,确定总线的起点位置,然后拖动光标绘制总线,如图365所示(其中SW3为自建元件)。 图365开始绘制总线 在每个拐点位置都单击确认,到达适当位置后,再次单击确定总线的终点。右击或按Esc键可退出总线的绘制状态。绘制完成的总线,如图366所示。 图366完成绘制总线 3. 绘制总线进口 总线进口是单一导线与总线的连接线。与总线一样,总线进口也不具有任何电气连接的意义。使用总线进口,可以使电路原理图更为美观和清晰。 在原理图编辑界面中,执行绘制总线进口命令,有两种方法。 (1) 执行“放置”→“总线进口”命令。 (2) 单击“配线”工具栏中的“放置总线进口”图标。 执行“总线进口”命令后,光标变为“十”字形,并带有总线进口符号“/”或“\”,如图367所示。 图367开始绘制总线进口 在导线与总线之间单击,即可放置一段总线进口。同时在放置总线进口的状态下,按Space键可以调整总线进口线的方向,每按一次,总线进口线逆时针旋转90°。右击或按Esc键退出总线进口的绘制状态。绘制完成的总线进口如图368所示。 图368完成绘制总线进口 3.4.3放置网络标签 在绘制过程中,元件之间的连接除了可以使用导线外,还可以通过网络标签的方法来实现。 具有相同网络标签名的导线或元件引脚,无论在图上是否有导线连接,其电气关系都是连接在一起的。使用网络标签代替实际的导线连接可以大大简化原理图的复杂度。比如,在连接两个距离较远的电气节点时,使用网络标签就不必考虑走线的困难。这里还要强调,网络标签名是区分大小写的。相同的网络标签名是指形式上完全一致的网络标签名。 在原理图编辑界面中,执行放置网络标签命令,有以下两种方法。 (1) 执行“放置”→“网络标号”命令。 (2) 单击“配线”工具栏中的“放置网络标签”图标。 执行“网络标签”命令后,光标变为“十”字形,并附有一个初始标号为Net Label1,如图369所示。 将光标移动到需要放置网络标签的导线处,当出现红色“米”字标志时,表示光标已连接到该导线,此时单击即可放置一个网络标签,如图370所示。 图369放置网络标签图 图370完成放置的网络标签 图371PropertiesNet Label界面 将光标移动到其他位置处,单击可连续放置,右击或按Esc键可退出网络标签的绘制状态。双击已经放置的网络标签,可以打开PropertiesNet Label界面。在这个界面的编辑栏内可以更改网络标签的名称,并设置放置方向及字体,如图371所示。 3.4.4放置输入/输出端口 实现两点间的电气连接,也可以使用输入/输出端口来实现。具有相同名称的输入/输出端口在电气关系上是相连的,这种连接方式一般只是使用在多层次原理图的绘制过程中。 在原理图编辑界面中,执行放置输入/输出端口命令,有以下两种方法。 (1) 执行“放置”→“端口”命令。 (2) 单击“配线”工具栏中的“放置端口”图标。 执行“端口”命令后,光标变为“十”字形,并附带有一个输入/输出端口符号,如图372所示。 图372放置输入/输出端口 移动光标到适当位置处,当出现红色“米”字标志时,表示光标已连接到该处。单击确定端口的一端位置,然后拖动光标调整端口大小,再次单击确定端口的另一端位置,如图373所示。 图373完成放置 右击或按Esc键退出输入/输出端口的绘制状态。双击所放置的输入/输出端口图标,可以打开PropertiesPort界面,如图374所示。 图374PropertiesPort界面 在这个Properties界面中可以对端口名称、端口类型进行设置。端口类型包括Unspecified(未指定类型)、Input(输入端口)、Output(输出端口)等。 3.4.5放置电源或地端口 作为一个完整的电路,电源符号和接地符号都是其不可缺少的组成部分。系统给出了多种电源符号和接地符号的形式,且每种形式都有其相应的网络标签。 【例34】放置电源端口。 在原理图编辑界面中,执行放置电源和接地端口命令,有以下两种方法。 (1) 执行“放置”→“电源端口”命令。 (2) 单击“配线”工具栏中的“放置VCC电源端口” 或“放置GND端口”图标。 第1步: 单击“放置VCC电源端口”或“GND端口”图标,光标变为“十”字形,并带有一个电源或接地的端口符号,如图375所示。 移动光标到需要放置的位置处,单击即可完成放置,再次单击可实现连续放置。放置好后,如图376所示。 图375开始放置电源符号 图376完成放置电源符号 右击或按Esc键可退出电源符号的绘制状态。 第2步: 双击放置好的电源符号,打开Properties Power Port界面,如图377所示。 在该对话框中可以对电源的名称、电源的样式进行设置,该界面中包含的电源样式,如图378所示。 3.4.6放置忽略电气规则(ERC)检查符号 在电路设计过程中系统进行电气规则检查(ERC)时,可能会产生一些非实际错误的错误报告,如电路设计中并不是所有引脚都需要连接,而在ERC检查时,认为悬空引脚是错误的,会给出错误报告,并在悬空引脚处放置一个错误标志。 图377PropertiesPower Port界面 图378电源样式 为了避免用户为查找这种“错误”而浪费资源,可以使用忽略ERC检查符号,让系统忽略对此处的电气规则检查。 在原理图编辑界面中,执行放置忽略ERC命令,有以下两种方法。 (1) 执行“放置”→“指示”→“通用No ERC符号”命令。 (2) 单击“配线”工具栏中的“放置通用No ERC符号”图标。 单击“放置通用No ERC符号”图标后,光标变为“十”字形,并附有一个红色的小叉,如图379所示。 图379开始放置忽略ERC检查符号 将光标移动到需要放置的位置处,单击即可完成放置,如图380所示。 图380完成放置忽略ERC检查符号 右击或按Esc键退出忽略ERC检查的绘制状态。 3.4.7放置PCB布局标志 用户绘制原理图的时候,可以在电路的某些位置处放置印制电路板布局标志,以便预先规划指定该处的印制电路板布线规则。这样,在由原理图创建印制电路板的过程中,系统会自动引入这些特殊的设计规则。 这里介绍一下印制电路板标志设置导线拐角。 【例35】放置PCB布局标志。 视频讲解 第1步: 在原理图编辑界面中,执行“放置”→“指示”→“参数设置”命令,或是单击“配线”工具栏中的“放参数设置”图标,在选定位置处放置PCB布局标志,如图381所示。 第2步: 双击所放置的PCB布局标志,系统弹出相应的PropertiesParameter Set界面,此时在Rules栏中显示的是空的,如图382所示。 图381放置PCB布局标志 图382PropertiesParameter Set界面 第3步: 单击Add按钮,进入“选择设计规则类型”对话框,如图383所示,选中Routing规则下的Routing Corners选项。 第4步: 单击“确定”按钮后,会打开相应的Edit PCB Rule对话框,如图384所示。 设置“类型”为90 Degrees。 设置完毕,单击“确定”按钮,返回PropertiesParameter Set界面,此时在Rules参数栏中显示的是已经设置的数值,如图385所示。 第5步: 选中“可见的”选项。此时在PCB布局标志的附近显示出所设置的具体规则,如图386所示。 图383“选择设计规则类型”对话框 图384Edit PCB Rule对话框 图385设置完成后“值”参数 图386完成后的PCB布局标志 3.5电路原理图绘制的相关技巧 本节对于在电路原理图绘制中使用的小技巧进行了讲解,学习这些技巧可更加快捷地绘制原理图。 3.5.1页面缩放 在进行原理图设计时,用户不仅要绘制电路图的各个部分,而且要把它们连接成电路图。在设计复杂电路时,往往会遇到当设计某一部分时,需要观察整张电路图,此时就需要使用缩放功能; 在绘制电路原理图时,有时还需要仅仅对于某一区域实行放大,以便更清晰地观察到各元件之间的关联,此时就需要使用放大功能。因此用户熟练掌握缩放功能,可加快电路原理图的绘制速度。 用户可选择以下三种方式缩放页面: 使用键盘、使用菜单命令或使用鼠标滑轮。 1. 使用键盘来实现页面的放大和缩小 当系统处于其他命令下,用户无法用鼠标进行一般命令操作时,要放大或缩小显示状态,可使用功能键。 (1) 放大: 按PageUp键,可以放大绘图区域。 (2) 缩小: 按PageDown键,可以缩小绘图区域。 (3) 居中: 按Home键,可以从原来光标下的图纸位置,移到工作区域的中心位置显示。 (4) 更新: 按End键,可对绘图区域的图形进行更新,恢复正确显示状态。 2. 使用菜单来实现图纸的放大和缩小 Altium Designer系统提供了“视图”菜单来控制图形区域的放大和缩小,“视图”菜单如图387所示。 图387“视图”菜单 选择相应的缩放命令即可实现绘图页的缩放。 1) 使用鼠标滑轮来实现对图纸的缩放 按住Ctrl键再用鼠标滑轮向上滚动,可以完成对图纸的放大操作。 按住Ctrl键再用鼠标滑轮向下滚动,可以完成对图纸的缩小操作。 2) 使用原理图标准工具栏对图纸进行缩放 在原理图标准工具栏有3个可用的缩放工具。如 适合所有对象(快捷键Ctrl+PgDown)、用于缩放区域和用于缩放选中对象。 3.5.2工具栏的打开与关闭 有效地利用工具栏可以大大减少工作量,因此适时打开和关闭工具栏可提高绘图效率。 在原理图编辑环境中,执行“视图”→Toolbars菜单命令,此时系统将弹出级联菜单,如图388所示。 选择相应的工具栏,则可打开工具栏。以打开“布线”工具栏为例,选择“视图”→Toolbars菜单命令中的“布线”选项,则系统则会打开“布线”工具栏,如图389所示。 图388工具条级联菜单 图389“布线”工具栏 3.5.3元件的复制、剪切、粘贴与删除 假定在原理图绘图页有一电阻元件,如图390所示。 拖动出一个选择框,选中Res2元件,如图391所示。 放开鼠标,即选中Res2,如图392所示。 图390包含一个电 阻的原理图 图391拖动鼠标 选择Res2 图392已选中 元件Res2 在原理图编辑环境中,执行“编辑”→“复制”菜单命令,使用Ctrl+C组合键也可实现复制功能。然后执行“编辑”→“粘贴”命令,或选择工具栏中的“粘贴”图标,或使用Ctrl+V组合键,此时在鼠标指针下会跟随一电阻元件,如图393所示。 在期望放置元件的位置单击即可放置元件,如图394所示。 图393鼠标指针下跟随一电阻元件 图394采用粘贴方式放置元件 剪切命令的使用与粘贴相同,执行“编辑”→“粘贴”命令或使用Ctrl+X组合键也可实现剪切功能。 Altium Designer系统为用户提供了阵列粘贴功能。按照设定的阵列粘贴能够一次性地将某一对象或对象组重复地粘贴到图纸中,当原理图中需要放置多个相同对象时,该功能可以很方便地完成操作。 在原理图编辑环境中,选中要进行复制的元件,执行“编辑”→“智能粘贴”命令,打开“智能粘贴”对话框,如图395所示。可以看到,在“智能粘贴”对话框的右侧有一个“粘贴阵列”区域。选中“使能粘贴阵列”复选框,则阵列粘贴功能被激活。 图395“智能粘贴”对话框 若要进行阵列粘贴,需要对如下参数进行设置。 (1) 列: 对阵列粘贴的列进行设置。  数目: 该文本编辑框中,输入需要阵列粘贴的列数。  间距: 该文本编辑框中,输入相邻两列之间的空间偏移量。 (2) 行: 对阵列粘贴的行进行设置。  数目: 该文本编辑框中,输入需要阵列粘贴的行数。  间距: 该文本编辑框中,输入相邻两行之间的空间偏移量。 (3) 文本增量: 设置阵列粘贴中的文本增量。  方向: 该下拉列表框是用来对增量的方向进行设置。系统给出了3种选择,分别是None(不设置)、Horizontal First(先从水平方向开始递增)、Vertical First(先从垂直方向开始递增)。选中后两项中任意一项后,其下方的文本编辑栏被激活,可以在其中输入具体的增量数值。  首要的: 用来指定相邻两次粘贴之间有关标志的数字递增量。  次要的: 用来指定相邻两次粘贴之间元件引脚号的数字递增量。 下面就以复制得到一个电阻矩阵为例,介绍如何使用阵列粘贴功能。 首先使被复制的电阻处于选中状态,然后执行“编辑”→“复制”命令,使其粘贴在Windows粘贴板上。再执行“编辑”→“智能粘贴”命令,打开“智能粘贴”对话框。设置“粘贴阵列”区域中的各项参数,如图396所示。 图396设置“粘贴阵列”区域中的参数 设置完成后,单击“确定”按钮。此时在鼠标指针下会出现一个选中目标的副本,如图397所示。 单击放置电阻阵到合适位置,如图398所示。 完成上述操作后,可以看到每个电阻下面都有波纹线,这是系统给出的重名错误提示。此时,可以进行之前所提到过的标注操作,对每个电阻命名,如图399所示。 图397寻找电阻阵的合适位置 图398放置电阻矩阵图 图399重命名电阻元件 3.6绘制电路原理图的原则及步骤 将已完成的电子设计方案呈现出来的最好的方法就是绘制出清晰、简洁、正确的电路原理图。根据设计需要选择合适的元件,并把所选用的元件和相互之间的连接关系明确地表达出来,这就是原理图的设计过程。 绘制电路原理图时应当注意,应该保证电路原理图的电气连接正确,信号流向清晰; 其次,应该使元件的整体布局合理、美观、精简。 电路原理图的绘制,可以按照如图3100所示的流程图完成。 图3100绘制电路原理流程图 3.7实例介绍 为了更好地掌握绘制原理图的方法,接下来就通过一个综合实例来介绍一下整个绘制原理图过程。设计好的电路原理图,如图3101所示。 视频讲解 【例36】LED点阵驱动电路的设计练习。 注: 读者可打开配套工程源文件中对应的例程,按照后面的讲述进行操作。 图3101已设计好的电路原理图 第1步: 双击运行Altium Designer,在Altium Designer主界面中执行“文件”→“新的”→Project→“PCB工程”命令,在Projects面板中出现了新建的项目文件,系统给出默认名PCBProject1.PrjPCB。在项目文件PCBProject1.PrjPCB上右击,执行快捷菜单中的“保存工程为”命令。在弹出的对话框中输入自己喜欢或与设计相关的名字,如“LED点阵驱动电路.PrjPcb”,如图3102所示。在项目文件“LED点阵驱动电路.PrjPcb”上右击,执行“添加新的...到工程”→Schematic命令,则在该项目中添加了一个新的原理图文件,系统给出的默认名为Sheet1.SchDoc。在该文件上右击,执行“保存”命令,将其保存为自定义的名字,如本例中的“LED点阵驱动电路”如图3103所示。 图3102新建项目文件 图3103新建原理图文件 在绘制原理图的过程中,首先应放置电路中的关键元件,然后再放置电阻、电容等外围元件。本例中用到的核心芯片89C51,在系统提供的集成库中不能找到该元件,因此需要用户自己绘制它的原理图符号,再进行放置。对于元件库的制作,已经在第2章进行了详细的讲解,此处不再赘述。 第2步: 在原理图编辑环境中,放置芯片89C51,并对其进行属性编辑,如图3104所示。 图3104放置89C51芯片 在Components面板的当前元件Components栏中选择Miscellaneous Devices.IntLib Components,在元件列表中分别选择电容、电阻、单电源电平转换芯片、数据接口连接器等,并一一进行放置,在各个元件相应的Components的Properties界面中进行参数设置,完成标注工作后,如图3105所示。 图3105所有元件放置完成 第3步: 单击“配线”工具栏中的“VCC电源端口”图标,放置电源。 单击“配线”工具栏中的“GND端口”图标,放置接地符号。 放置好电源和接地符号的原理图如图3106所示。 图3106放置好电源和接地符号的原理图 第4步: 对元件的位置进行调整,使其更加合理。单击“配线”工具栏中的“放置线”图标 ,完成元件之间的电气连接。单击“配线”工具栏中的“放置总线”图标和“放置总线入口”图标,完成电路原理图中总线的绘制。完成所有连接后的电路原理图,如图3107所示,单击“保存”按钮,对绘制好的原理图加以保存。 图3107完成电路原理图的绘制 至此,原理图设计的主要部分已经完成,但整个设计还没有结束,剩下的内容在原理图设计中也很重要,是原理图设计成功的保障。 3.8编译项目及查错 图3108“工程”→“工程选项”菜单命令 在使用Altium Designer进行设计的过程中,编译项目是一个很重要的环节。编译时,系统将会根据用户的设置检查整个项目。对于层次原理图来说,编译的目的就是将若干个子原理图联系起来。编译结束后,系统会提供相关的网络构成、原理图层次、设计文件包含的错误类型及分布等报告信息。 本节以之前使用的工程文件为例,进行查错工作。 3.8.1设置项目选项 选中项目中的设计文件(就以上面的设计为例),执行“工程”→“工程选项”菜单命令,如图3108所示。 打开Options for PCB Project对话框,如图3109所示。 图3109Options for PCB Project对话框 在Error Reporting(错误报告类型)选项卡中,可以设置所有可能出现错误的报告类型。报告类型分为“错误”“警告”“致命错误”和“不报告”4种级别。单击“报告格式”栏中的报告类型,会弹出一个下拉列表框,如图3110所示,用来设置类型的级别。 图3110设置报告类型 Connection Matrix选项卡用来显示设置的电气连接矩阵,如图3111所示。 图3111Connection Matrix选项卡 要设置当Passive Pin(不设置电气特性引脚)未连接时是否产生警告信息,可以在矩阵的右侧找到其所在的行,在矩阵的上方找到Unconnected(未连接)列。行和列的交点表示Input Pin Unconnected,如图3112所示。 图3112确定Input Pin Unconnected交点 移动光标到该点处,此时鼠标光标为手形,连续单击该点,可以看到该点处的颜色在绿、黄、橙、红之间循环变化。其中绿色代表不报告,黄色代表警告,橙色代表错误,红色代表致命错误。此处设置当不设置电气特性引脚未连接时系统产生警告信息,即设置为黄色。 Comparator选项卡用于显示比较器,如图3113所示。 图3113Comparator选项卡 如果希望在改变元件封装后,系统在编译时有信息提示,则找到Different Footprints元件封装一行,如图3114所示。 图3114找到Different Footprints 单击其右侧的“模式”栏,在下拉列表中选择Find Differences,表示改变元件封装后系统在编译时有信息提示; 选择Ignore Differences,表示忽略该提示。 当设置完所有信息后,单击“确定”按钮,退出该对话框。 3.8.2编译项目同时查看系统信息 在完成项目选项后,在原理图编辑环境中,执行“工程”→“Compile PCB Project LED点阵驱动电路.PrjPCB”菜单命令,系统生成编译信息报告,如图3115所示。 图3115编译信息提示框 可以看出,这是由总线造成的报错,可以忽略。 3.9生成原理图网络表文件 网络表可以提供该工程文件的网络连接信息,借由网络表可以检查元件参数和网络连接是否正确。本节以之前的工程为例进行生产网络表操作。 在原理图编辑环境中,执行“设计”→“工程的网络表”→Protel菜单命令,则会在该项目中生成一个与项目同名的网络表文件,双击该文件,打开如图3116所示的文件。 图3116网络表文件 该文件主要分成两个部分。前一部分描述元件的属性参数(元件序号、元件的封装形式和元件的文本注释),方括号是一个元件的标志。以“[”为起始标志,其后为元件序号、元件封装和元件注释,最后以“]”标志结束对该元件属性的描述。 后一部分描述原理图文件中电气连接,标志为圆括号。该网络以“(”为起始,首先是网络号名,其后按字母顺序依次列出与该网络标号相连接的元件引脚号,最后以“)”结束该网络连接的描述。 3.10生成和输出各种报表和文件 原理图设计完成后,除了保存有关的项目文件和设计文件以外,还要输出和整个设计项目相关的信息,并以表格的形式保存。在Altium Designer中除了可以生成电路网络表以外,还可将整个项目中的元件类别和总数以多种格式输出保存和打印。报表可以将绘制的PCB板中的信息导出为其他格式,以便供厂商和其他设计师浏览。本节以之前的工程为例进行输出报表操作。 3.10.1输出元件报表 下面以综合实例的电路为例介绍。在原理图编辑环境中执行“报告”→Bill of Materials菜单命令,系统会弹出Bill of Materials对话框,如图3117所示。 该对话框中列出了整个项目中所用到的元件,在Altium Designer 19中右侧的Properties界面为设计师提供了供应链等信息。在Columns选项卡中可以对报表中信息的来源和显示与否进行设置。 在Bill of Materials For Project对话框中单击Preview按钮,系统将弹出如图3118所示的报表预览。 单击Bill of Material For Project对话框中的Expert按钮,系统将会弹出Export Report From Project对话框,如图3119所示。 图3117Bill of Material For Project对话框 图3118“报告预览”窗口 图3119Export Report From Project对话框 在“文件名”下拉列表框中输入保存文件的名字。 注: 此时“保存类型”下拉列表框的内容已经固定,如需更改,应在Bill of Material For Project对话框的Expert Option栏中进行设置。 一般选择Microsoft Excel Worksheet(*.xls)。单击“保存”按钮将元件报表以Excel表格格式保存,同时系统会打开该文件,如图3120所示。 图3120用Excel显示元件报表 在Export Report From Project窗口中的“保存类型”下拉列表框中选择Web Page(*.htm; *.html)选项,单击“保存”按钮,系统将用IE浏览器保存并打开文件,如图3121所示。 图3121用IE显示元件报表 3.10.2输出整个项目原理图的元件报表 如果一个设计项目由多个原理图组成,那么整个项目所用的元件还可以根据它们所处原理图的不同分组显示。在原理图编辑环境中,执行“报告”→Comment Cross Reference菜单命令,输出结果如图3122所示。 图3122按原理图分组输出报表 对于如图3122所示对话框的操作,与前面的操作方式相同,此处不再赘述。 习题 1. 启动Altium Designer,创建一个新的项目文件,将其保存在自己创建的目录中,并为该项目文件加载一个新的原理图文件。 2. 对上题中的新建原理图文件进行相应的属性设置,图纸大小为800mm×400mm(在本书中,单位若无特别说明均为mm)、水平放置,其他参数按照系统默认设置即可。 3. 在新建原理图文件中绘制如图3123所示的电路图。 图3123习题3电路图 在这个过程中,熟练对元件Components的操作、对元件放置的操作、对元件之间连接的操作。 (1) 熟悉电路原理图绘制的相关技巧。 (2) 项目编译有哪些意义? (3) 输出本例电路图中的相关报表。 (4) 熟悉Connect Matrix设置,设定规则发现两个输出引脚连接在一起的错误。 (5) 熟悉ERC Report设置,设定规则发现两个不同网络连在一起的错误。