4.4 原理图查错及其编辑
Altium Designer 16.0和Protel软件一样提供了电气检查规则,可以对原理图的电气连接特性进行自动检查,检查后的错误信息将在Messages(信息)面板中列出,同时,也在原理图中标注出来。用户可以对检查规则进行设置,然后根据面板中所列出的错误信息,来对原理图进行修改。有一点需要注意:原理图的自动检测机制只是按照用户所绘制原理图中的连接进行检测,系统并不知道原理图的最终效果,所以,如果检测后的Messages(信息)面板中并无错误信息出现,这并不表示该原理图的设计完全正确。用户还需将网络表中的内容与所要求的设计反复对照和修改,直到完全正确为止。
4.4.1 原理图的自动检测设置
原理图的自动检测可以在Project Options(项目选项)中设置。选择菜单栏中的Project(项目)→ Project Options(项目选项)命令,系统将弹出如图4.40所示的Options for PCB Project(PCB项目的选项)对话框,所有与项目有关的选项都可以在该对话框中进行设置。
图4.40
在Options for PCB Project(PCB项目的选项)对话框中,包含以下12个选项卡。
(1) Error Reporting(错误报告)选项卡:用于设置原理图的电气检查规则。当进行文件的编译时,系统将根据该选项卡中的设置进行电气规则的检测。
(2) Connection Matrix(电路连接检测矩阵)选项卡:用于设置电路连接方面的检测规则。当对文件进行编译时,通过该选项卡的设置,可以对原理图中的电路连接进行检测。
(3) Classes Generation(自动生成分类)选项卡:用于设置自动生成分类。
(4) Comparator(比较器)选项卡:当两个文档进行比较时,系统将根据此选项卡中的设置进行检查。
(5) ECO Generation(工程变更顺序)选项卡:依据比较器发现的不同,对该选项卡进行设置,来决定是否导入改变后的信息,大多用于原理图与PCB间的同步更新。
(6) Options(项目选项)选项卡:在该选项卡中,可以对文件输出、网络表和网络标号等相关选项进行设置。
(7) Multi-Channel(多通道)选项卡:用于设置多通道设计。
(8) Default Prints(默认打印输出)选项卡:用于设置默认的打印输出对象(如网络表、仿真文件、原理图文件以及各种报表文件等)。
(9) Search Paths(搜索路径)选项卡:用于设置搜索路径。
(10) Parameters(参数设置)选项卡:用于设置项目文件参数。
(11) Device Sheets(硬件设备列表)选项卡:用于设置硬件设备列表。
(12) Manage OutPutJobs(管理输出工作):用于管理输出文件工作。
在该对话框的各选项卡中,与原理图检测有关的主要有Error Reporting(错误报告)选项卡、Connection Matrix(电路连接检测矩阵)选项卡和Comparator(比较器)选项卡。
当对工程进行编译操作时,系统会根据该对话框中的设置进行原理图的检测,系统检测出的错误信息将在Messages(信息)面板中列出。
1. Connection Matrix(电路连接检测矩阵)选项卡
在该选项卡中,用户可以定义一切与违反电气连接特性有关的报告的错误等级,特别是元件引脚、端口和原理图符号上端口的连接特性。当对原理图进行编译时,错误的信息将在原理图中显示出来。要想改变错误等级的设置,单击选项卡中的颜色块即可,如图4.41所示,每单击一次改变一次。与Error Reporting(报告错误)选项卡一样,也包括4种错误等级,即No Report(不显示错误)、Warning(警告)、Error(错误)和Fatal Error(严重的错误)。在该选项卡的任何空白区域中右击,将弹出一个右键快捷菜单,可以设置各种特殊形式。当对项目进行编译时,该选项卡的设置与Error Reporting(报告错误)选项卡中的设置将共同对原理图进行电气特性的检测。所有违反规则的连接将以不同的错误等级在Messages(信息)面板中显示出来。单击Set To Installation Defaults(设置成安装默认值)按钮,可恢复系统的默认设置。对于大多数的原理图设计保持默认的设置即可,但对于特殊原理图的设计,则需要用户进行一定的改动。
图4.41
2.比较器(Comparator)选项卡
比较器的参数设置是在Comparator选项卡中完成的,如图4.42所示。该选项卡所列出的参数共有5类。
图4.42
● Differences Associated with Components:与元器件有关的变化。
● Differences Associated with Nets:与网络有关的变化。
● Differences Associated with Parameters:与参数有关的变化。
● Differences Associated with Physical:与对象有关的变化。
● Differences Associated with Structure Classes:与结构类有关的变化。
在每一类中,列出了若干具体选项,对于每一选项在项目编译时发生的变化,用户可以选择设置是忽略这种变化(忽略差异)还是显示这种变化(查找差异),若设置为查找差异,则项目编译后,相应项的变化情况将被列在Messages(信息)面板中。
4.4.2 原理图的编译
对原理图中的各种电气错误等级设置完毕后,用户便可以对原理图进行编译操作了,随即进入原理图的调试阶段。选择Project(项目)→Compile Document(编译文件)菜单命令,即可进行文件的编译。
文件编译后,系统的自动检测结果将出现在Messages(信息)面板中。
打开Messages(信息)面板有以下三种方法。
(1) 选择菜单栏中的View(察看)→Workspace Panels(工作区面板)→System(系统) →Messages(信息)命令,如图4.43所示。
图4.43
(2) 单击工作窗口右下角的System(系统)标签,在弹出的菜单中选择Messages(信息)命令,如图4.44所示。
图4.44
(3) 在工作窗口中单击鼠标右键,在弹出的快捷菜单中选择Workspace Panels(工作区面板)→ System(系统)→Messages(信息)命令,如图4.45所示。
图4.45
4.4.3 原理图的修正
当原理图绘制无误时,Messages(信息)面板中将为空。当出现错误的等级为Error(错误)或Fatal Error(严重的错误)时,Messages(信息)面板将自动弹出。错误等级为Warning(警告)时,用户需自己打开Messages面板,对错误进行修改。
下面以如图4.46所示的“定时器电路.SchDoc”为例,介绍原理图的修正操作步骤。原理图中某两点应该相连接,在进行电气特性的检测时,该错误将在Messages(信息)面板中出现。
图4.46
具体的操作步骤如下。
Step1 打开本书下载资源中的源文件“\ch4\4.4.4\USB鼠标电路.PrjPcb”,选择PCB文件,使其处于当前的工作窗口中。单击定时器电路原理图标签,使该原理图处于激活状态。
Step2 在该原理图的Connection Matrix(连接检测)选项卡中,将纵向的Unconnected(未连接)和横向的Passive Pin(无源引脚)相交颜色块设置为褐色的错误等级,如图4.47所示。然后关闭该对话框。
图4.47
Step3 选择菜单栏中的“Project”(项目)→“Compile Document定时器电路.SchDoc”(编译文档定时器电路.SchDoc)命令,对该原理图进行编译。这时,Messages(信息)面板将出现在工作窗口的下方,如图4.48所示。
图4.48
Step4 在Messages(信息)面板中双击错误选项,将弹出Compile Errors(编译错误)面板,如图4.49所示,列出了该项错误的详细信息。同时,工作窗口将跳转到该对象上。除了该对象外,其他所有对象处于掩盖状态。跳转后,只有该对象可以进行编辑。
图4.49
Step5 选择菜单栏中的Place(放置)→Wire(导线)命令,或者单击工具栏中的相应按钮来添加导线。
Step6 重新对原理图进行编译,检查是否还有别的错误,保存调试成功的原理图。