AD(altium designer)15原理图与PCB设计教程(五)——工程编译与报表生成

目录

序言

工程编译

工程编译设置

编译工程

“Navigator”面板

报表生成

网络表生成

元器件报表生成

层次设计报表生成

层次报表

工作文件输出

智能PDF文件生成

声明:该文只适用于学习,其内容包含来自书本的摘抄和总结,欢迎大家补充,共同学习进步。


序言

原理图的构建只是第一步,而并不是最终设计目的。还需要把设计好的原理图传送到PCB编辑器中,以获得可用于生产的PCB文件,从而形成真正可用的实际电子产品。

由于电路系统的复杂性,一般来说,在绘制的电路原理图中,或多或少都会存在一些错误或疏漏之处。因此,为了后续设计工作的顺利进行,把原理图传送到PCB编辑器之前,应该对整个原理图进行相关的检测,尽可能地排除所有的错误。

 

工程编译

工程编译是用来检查用户的设计文件是否符合电器规则的重要手段。由于在电路原理图中,各种元器件之间的链接直接代表了实际电路系统种的电气连接,因此,所绘制的电路原理图应遵守史记中的电器规则,否则,就失去了实际的价值和指导意义。

所谓电器规则检查,就是要查看电路原理图的电气特性是否一致、电气参数的设置是否合理等。

 

工程编译设置

工程编译设置主要包括“Error Respecting”(错误报告)、“Connection Matrix”(连接规矩)、“Comparator”(比较器)和“ECO Generation”(生成工程变化订单)等,这些设置都是在“Options for PCB project”对话框中完成的。

在PCB工程中,执行“工程”->“工程参数”命令,即可打开“Options for PCB Project”对话框。

  1. “Error Respecting”设置

违规类型共有9大类,具体如下。

·“Violations Associated with Buses”:与总线有关的违规类型,如总线标号超出范围、不合法的总线定义、总线宽度不匹配等。

·“Violations Associated with Code Symbols”:与代码符号有关的违规类型,如代码符号中重复入口名称、代码符号无导出功能等。

·“Violations Associated with Components”:与元器件有关的违规类型,如元器件引脚重复使用、元器件模型参数错误、图纸入口重复。

·“Violations Associated with Configuration Constraints”:与配置约束有关的违规类型,如配置中找不到约束边界、配置中约束连接失败等。

·“Violations Associated with Documents”:与文件有关的违规类型,主要涉及层次设计,如重复的图标符标识、无子原理图与图表符对应、端口没有连接到图表符、图纸入口没有连接到子原理图等。

·“Violations Associated with Harnesses”:与线束有关违规类型,如线束定义冲突、线束类型未知等。

·“Violations Associated with Nets”:与网络有关的违规类型,如网络名称重复、网络标号悬空、网络参数没有赋值等。

·“Violations Associated with Others”:与其他对象有关的违规类型,如对象超出图纸边界以及对象偏离栅格等。

·“Violations Associated with Parameters”:与参数有关的违规类型如同一参数具有不同的类型以及同意参数具有不同的数值等

对于每一项具体的违规,相应的有4总错误报告形式:“不报告”、“警告”、“错误”和“致命错误”,以此表明了违反规则的严重程度,并采用不同的颜色加以区分。

     2.“Connection Matrix”设置

    “Connection Matrix”选项卡中显示了各种引脚、端口、图纸入口之间的来凝结状态以及相应的错误类型严重性设置。系统在进行电气规则检查(ERC)的时候,将根据该连接矩阵设置的错误等级生成ERC报告。

     3.“Comparator”设置

该选项卡所列出的参属共有4大类。

·“Differences Associated with Components”:与元器件有关的差异

·“Differences Associated with Net”:与网络有关的差异

·“Differences Associated with Parameters”:与参数有关的差异

·“Differences Associated with Physical”:与物理对象件有关的差异

在每一大类种,列出了若干具体选项。对于每一选项在工程编译时产生的差异,用户可选择设置时“Ignore Differences”还是“Find Differences”,若设置为“Find Differences”,则工程编译后,响应项产生的差异将被列在“Message”面板中。

     4.“ECO Generation”设置

在AD中,当利用同步器在原理图文件与PCB文件之间传递同步信息时,系统将根据在工程改变顺序(ECO)内设置的参数来对工程文件进行检查。若发现工程文件中发生了符合设置的变化,将打开“工程更改顺序”对话框,向用户报告工程文件所发生的具体变化。

选项卡中更改类型描述有3类,具体如下:

·“Modifications Associated with Components”:与元器件有关的更改。

·“Modifications Associated with Nets”:与网络有关的更改。

·“Modifications Associated with Parameters”:与参数有关的更改。

每一类中,同样包含若干选项,而每一选项的模式可以设置为“产生更改命令”或者“忽略不同”即不产生更改。

 

编译工程

编译工程“Audio AMP.PrjPCB”

  1. 在“Options for PCB Project”对话框的“Connection Matrix”选项卡中,单击“Output Port”与“Output Port”交叉点处的颜色方块,将其设置为橙色。
  2. 执行“工程”->“Compile PCB Project Audio AMP.PrjPcb”命令,则系统开始对工程进行编译。
  3. 编译完成。“Massages”面板上列出了工程中所有出错信息及相应的错误等级。“Massages”面板下方“Details”区将显示与此错误有关的详细信息。
  4. “Details”区显示了错误的原因及位置:

 

     5.根据该处出错信息提示,进行修改,并再次执行编译。在“Massages”面板上将不再显示“Error”出错信息。

     6.采用同样的方法,对“Massages”面板上显示的其他出错信息进行一一检测、修正,确认原理图正确无误。

编译后的出错信息并不一定都需要修改,用户应根据自己的设计理念进行具体判断。另外,对于违反了设定的电器规则但实际上是正确的设计部分,为了避免编译时显示不必要的出错信息,可以事先放置“没有ERC标志”。

 

“Navigator”面板

  1. 面板组成

打开“Navigator”面板

面板上有4个区域。第1个区域中列出了参与编译的原理图文件及其层次关系,单击不同的文件名,可在下面的三个区域中显示出相应的信息。

第2个区域中列出了相应的原理图文件中所有元器件的信息,包括注释和类型。单击某一元器件,即可在编辑窗口内打开元器件所在的原理图,并高亮显示该元器件,同时在第4个区域中会显示出该元器件的所有引脚信息。采用这种方法,可在元器件众多的原理图中快速定位某一元器件。

第3个区域列出了相应的原理图文件中所有电气网络名称和应用的范围。单击某一网络名称,即可在编辑窗口内高亮显示该网络的有线和引脚,同时在第4个区域显示出网络中所引脚信息。采用这种方法,可快速定位某一网络。

第4个区一般用于显示相应的原理图文件中所有的端口信息,当进行元器件定位或网络定位时,则用于显示各种引脚信息。同样,单击该栏中的某一对象,则会在编辑窗口中快速定位变高亮显示。

 

     2.面板功能区设置

除了上述元器件定位和网络定位之外,“Navigator”面板还为用户提供了一种空间导航功能。

班级面板上方的“交互式导航”按钮,这在当前的原理图文件中,光标变为大十字型。移动该光标,即可进行空间的切换或导航。比如,单机一个元器件,元器件会在编辑窗口内高亮显示,其余对象被掩膜;若单击一个网络,网络的全部对象会被高亮显示;单击一个端口,可以跳转到与该端口相连接的图纸入口处;这一个图纸入口,它会跳转到与该图纸入口相连接的端口处等。

 按住右边的按钮,则进入系统“参数选择”对话框选项卡中,可对“Navigator”面板进行相应的设置。

  1. “高亮方式”选项组

用来设置导航模式下对高亮显示对象的操作方式,有4个复选框。

·“缩放”:选中该复选框后,导航的对象会自动放大并置于编辑窗口的中心。其缩放程度可通过下面的“缩放精度”滑块来调节,滑块越向右,放大倍数就越大。

·“选择”:选中该复选框后,导航的对象将同时处于选中状态。

·“掩盖”:选中该复选框后,导航的对象正常显示,其余对象被屏蔽。单击编辑窗口右下角的“遮盖等级”,可调节正常显示与屏蔽的对象之间的对比度。

·“链接图表”:选中该复选框后,将显示与导航对象有关的链接关系。当导航对象是元器件时,会用绿色的连接线路显示出与该对象直接相连的其他元器件;当导航对象是网络时,不用红色连接线路,而且有实线和虚线两种,实线表示是物理连接而不是逻辑的,虚线则表示的是逻辑连接。如果需要将电源对象的连接关系也显示出来,可选中下面的“包含电源部分”复选框。

     2.“缩放精度”选项组

    在导航模式中系统将缩放显示高亮对象。

     3.“物体显示”选项组

    列出了可在“Navigator”面板上显示的对象类型,如引脚、网络标签、端口、图纸入口等,用户可以根据自己的需要进行选择确定。

     4.“交叉选择缩放选项”选项组

     包括“No Zoom”(不放大)、“Zoom to Last Selected”(最后选择的图形能完整的显示在显示区域)、“Zoom to All Selected”(选择的所有图形都能完整的显示在显示区域)三个选项。

报表生成

AD系统的原理图编辑器还具有丰富的报表功能,能够方便地生成各种不同类型的报表文件。

网络表生成

所谓网络,指的就是彼此连接在一起的一组元器件引脚。一个电路实际上就是由若干网络组成的,而网络表就是对电路或者电路原理图的一个完整的描述。描述的内容包括两个方面:一是所有元器件的信息,包括元器件标识、元器件引脚和PCB封装形式等;二是网络的连接信息,包括网络名称、网络节点等。

网络表生成的方法有很多,可在原理图编辑器中由原理图文件直接生成,也可以利用文本编辑器手动编辑生成,当然,还可以在PCB编辑器中,从已经布线的PCB文件中导出相应的网络表。

由原理图生成的各种报表中,应该说,网络表最为重要。其重要性主要表现在两个方面:一是可以支持后续印制电路板设计中的自动布线和电路模拟;二是可以与从PCB文件中导出的网络表进行比较,从而核对差错。

AD系统为永辉提供了方便快捷的实用工具,可针对不同的设计要求,生成不同格式的网络表文件。在此,需要生成的是用于PCB设计的网络表,即Protel网络表。

具体来说,Protel网络表包括两种,一种是基于单个文件的网络表;另一种则是基于工程的网络表,两种网络表的组成形式完全相同。以工程“Audio AMP.PrjPCB”为例,简要介绍以下工程网络表的生成及特点。

 

生成工程网络表

  1. 打开工程“Audio AMP.PrjPCB”以及工程中的任意原理图文件
  2. 执行“工程”->“工程参数”命令,在打开的“Option for PCB Project”对话框中选择“Option”选项卡,在该选项卡内科进行网络表选项的有关设置,一般采用系统默认设置即可。

 

     3.执行“设计”->“工程的网络表”命令,则系统弹出工程网络表的格式选择菜单。

     4.执行菜单中的“Protel”命令,则系统自动生成了网络表文件“Audio AMP.NET”,并存放在当前工程下的“Netlist Files”文件夹中。

     5.双击打开该工程网络表文件“Audio AMP.NET”。

     网络标识一个简单的ASCII码文本文件,由一行一行的文本组成,分为元器件生命和网络定义两部分,有各自固定的格式和固定的组成,缺少任一部分都有可能导致PCB布线时的错误。

     元器件声名由若干小段组成,每一小段用于说明一个元器件,以“[”开始,以“]”结束。由元器件的标识、封装、注释等组成,空行则是由系统自动生成的。

     网络定义同样由若干小段组成,每一小段用于说明一个网络的信息,以“(”开始,以“)”结束。由网络名称和网络连接点(即网络中所有具有电气连接关系的元器件引脚)组成。

 

元器件报表生成

元器件报表主要用来列出当前工程中用到的所有元器件的标识、封装形式、库参考等,相当于一份元器件清单。一句这份列表,用户可以详细查看工程中元器件的各类信息,同时,在制作印制电路板时,也可以作为元器件采购的参考。

生成元器件报表

  1. 打开工程“Audio AMP.PrjPCB”以及工程中的任一原理图文件。
  2. 执行“报告”->“Bill of Materials”命令,则系统弹出“Bill of Materials for Project”对话框。

在该对话框中,可以生成的元器件报表进行选项设置。左边有两个列表框,含义如下。

·“全部纵列”:列出了系统可提供的元器件属性信息,如:“Description”(元器件描述)“Component Kind”(元器件类型)等。对于需要查看的有用信息,选中右边与之对应的复选框,即可在元器件报表中显示出来。

·“聚合的纵队”:设置元器件的归类标准。可以将“全部纵列”中的某一属性信息拖到改列表框中,则系统将以该属性信息为标准,对元器件进行分类,显示在元器件报表中。

在列表框的下方,还有以下选项。

·“导出选项”:设置文件的导出格式,单击按钮 ,有多种格式供用户选择。

·“Excel选项”:为元器件报表设置显示模板。单击右边的下拉按钮 ,可使用曾经用过的模板文件,也可以单击按钮 在模板文件夹中重新选择。

     3.设置好相应选项后,单击“菜单”按钮,在弹出的菜单中选择“报告”,即可打开元器件报表的预览对话框。

     4.单击对话框中的“输出”按钮,可以保存该报表,默认为“Audio AMP.xls”,是一个Excel文件。

     5.单击“打开报告”按钮,打开该Excel文件

层次设计报表生成

层次设计报表主要包括元器件交叉参考报表、层次报表以及端口交叉参考。

 

元器件交叉参考报表

元器件交叉参考报表主要用于将整个工程中的所有元器件按照所属的原理图进行分组统计,同样相当于一份元器件清单,该报表的生成与上述的元器件报表类似

1、打开工程“Audio AMP.PrjPCB”以及工程中的任一原理图文件

2、执行“报告”->“Component Cross Reference”命令,则系统弹出“Component Cross Reference for Project”对话框。

3.设置好相应选项后,单击“菜单”按钮,在弹出的菜单中选择“报告”,即可打开元器件交叉参考报表的预览对话框。

4、单击对话框中的“输出”按钮,可以保存该报表。

 

层次报表

1、打开工程“Audio AMP.PrjPCB”以及工程中的任一原理图文件

2、执行“报告”->“Compile PCB Project Audio AMP.PrjPcb”命令,则系统弹出一个菜单。

3、在原理图编辑环境中,执行“报告”->“端口交叉参数”命令。

4、执行“添加到工程”命令,系统即为工程中的原理图添加了端口交差参考

 

端口交差参考与其他报表文件的生成不同,需先对工程编译,才能进行有关的操作。

 

工作文件输出

报表文件的批量输出

1、打开工程“Audio AMP.PrjPCB”以及工程中的任一原理图文件

2、执行“文件”->“新建”->“输出工作文件”命令,或者在“Project”面板上,单击“工程”按钮,在弹出的菜单中执行“给工程添加新的”->“Output Job File”命令,则系统在当前工程下,新建了一个默认名为“Job1.OutJob”的输出工作文件,同时进入输出工作文件编辑窗口。

在该窗口中,列出了7大类可输出工作文件,有“Netlist Outputs”(网表输出)、“Documentation Outputs”(设计输出)、“Assembly Outputs”(装配输出)、“Fabrication Outputs”(制造输出)、“Report Outputs”(报表输出)、“Validation Outputs”(验证输出)和“Export Outputs”(格式输出)

3、单击“Report Outputs”->“Add New Reference Report”“Report Project Hierarchy”“Simple BOM”“Report Single Pin Nets”相对应的复选框。

4、单击“输出容器”里的生成内容按钮 ,此时报表文件开始批量生成,并在窗口中一一显示。

智能PDF文件生成

AD系统中内置了智能的PDF生成器,用以生成完全可移植、可导航的PDF文件。设计者可以把整个工程或选定的某些设计文件打包成PDF文件,使用PDF浏览器即可进行查看、阅读,充分体现了设计数据的共享。

1、打开工程“Audio AMP.PrjPCB”以及工程中的任一原理图文件

2、执行“文件”->“智能PDF”命令,启动智能PDF生成向导。

3、单击“Next”按钮。进入选择导出目标对话框,可设置时将当前工程输出为PDF,还是只将当前文件输出为PDF,系统默认为:“当前项目”。同时可设置输出文件的名称及保存路径。

4、单击“Next”按钮。进入导出项目文件对话框,选择要导出的文件,系统默认是全部选择,用户可以只选择其中一个。

5、单击“Next”按钮。进入BOM对话框,用于选择设置是否到处BPM表,并可设置相应模板。

6、单击“Next”按钮。进入打印设置对话框。

7、单击“Next”按钮。进入结构设计对话框。选中“使用物理结构”复选框后,可选择需要显示的物理名字。

8、单击“Next”按钮。进入对话框,设置生成PDF文件后是否默认打开以及是否保存设置到批量输出文件

9、设置完毕,单击“完成”按钮,系统开始生成PDF文件,并默认打开,显示在工作窗口。

10、同时,批量输出文件也被默认打开,显示在输出工作文件编辑窗口中,相应设置可直接用于以后的批量工作文件输出。

声明:该文只适用于学习,其内容包含来自书本的摘抄和总结,欢迎大家补充,共同学习进步。

猜你喜欢

转载自blog.csdn.net/qq_24213087/article/details/111936893