版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章设计原理图的后续处理8.1Annotating操作8.2设计规则检查8.3生成网络表8.4生成元件参考报表8.5生成材料清单
8.1Annotating操作
元件编号(Reference)和子元件编号(PartReference)是用来区别不同个体的元件的,所以电路图中的元件编号和子元件编号必须是唯一的,但是在设计完电路图后,很难保证它们不重复。如果一个一个地查询,对于一个比较大的工程项目来说,简直不可能完成任务。
修改元件编号和子元件编号的一个简单方法是在原理图设计窗口双击它们,在调出的【DisplayProperties】对话框中直接修改即可。另一个更好的方法是,设计好原理图后,在项目管理窗口中选中设计文件图标(如图8-1所示),然后执行【Tools】→【Annotate…】菜单命令,调用OrCADCapture系统的Annotating操作统一完成对元件的重新编号。这种方法效率高,准确无误,真正体现了计算机在电子电路设计中的自动化处理功能。
Annotating操作的另外一个重要功能是,它能在整个设计项目的页连接符号和阶层端口旁边标注页码,这些页码表明了页连接符号和阶层端口连接到了哪些电路图纸,信号的来龙去脉一目了然,这对于我们阅读电路图是非常有帮助的。图8-1调用系统的重新编号功能8.1.1【Annotate】对话框
给元件重新编号,可以针对某一张图纸,也可针对某个原理图文件夹,还可以针对整个设计项目。在项目管理窗口中,选中待进行重新编号的电路图纸后,再执行【Tools】→【Annotate…】菜单命令,调出图8-2所示的【Annotate】对话框。由于本书只介绍原理图的设计,所以下面我们只介绍【Annotate】对话框中的【Packaging】标签页中各项的含义。图8-2【Annotate】对话框
1. Scope(重新编号的范围)
在这个组合框中,由下面两项决定了重新编号的范围。
(1) Updateentiredesign:选中该项表示将对整个设计项目的所有元件进行重新编号。
(2) Updateselection:选中该项表示将对在项目管理窗口中选中的电路图纸中的所有元件进行重新编号。
2. Action(操作)
这个组合框有5个选项,用于确定执行相关的操作。
(1) Incrementalreferenceupdate(以递增的方式给元件重新编号):只对电路图中没有确定编号的元件(即元件编号中带有问号“?”的元件)进行编号,并且是在现有元件编号的基础上递增编号。
(2) Unconditionalreferenceupdate(无条件更新编号):不管电路图中的元件是否有确定的编号,若选中本选项,则对电路图中的所有元件重新进行编号。如果用户修改了放置元件时缺省编号的字母前缀,则系统会按用户修改的形式进行编号。例如,电阻元件的编号一般都用系统缺省的前缀R,如果用户将电路中所有负载电阻的前缀修改为RL,那么OrCADCapture系统将对电路中所有以R为前缀的电阻以R1、R2、R3……进行重新编号,也对所有负载电阻以RL1、RL2、RL3……进行重新编号。
(3) Resetpartreferencesto“?”(元件编号的复位):将电路中所有元件编号中的数字部分均改为问号“ ? ”,元件编号中的关键字母以及在关键字母后面的附加字母保持不变。附加字母一般都是复合元件的子元件编号。
(4) AddIntersheetReferences(添加页连接符号和阶层端口的页码):对于拼接式(Flat)电路图和阶层模块电路图,不同电路图纸之间的信号是通过页连接符号(OffConnector)、阶层端口(HierarchicalPort)连接的。若选中“AddIntersheetReferences”选项,则在电路图中的页连接符号、阶层端口旁边标注与其连接的电路图纸的页码。
(5) DeleteIntersheetReferences:删除位于页连接符号和阶层端口附近的电路图纸的页码。
3. Mode(模式)
这一项一般采用默认的设置,也就是选中“UpdateInstances(Preferred)”。
4. PhysicalPackaging(实物封装)
在对原理图进行后续处理时,有时需要将某几个元件组合在一起。典型的情况是,一个电路中用到同一种集成电路的多个子元件,这样就必须告诉OrCADCapture系统要将哪些子元件组合在一起构成一个集成电路。
如果在【Combinedpropertystrings】编辑栏添加一项或多项元件的属性,OrCADCapture系统就会根据这些属性来组合元件,详情参见后续设计实例“如何使OrCADCapture系统按照用户的要求给元件重新编号”。一般情况下,我们不需要更改这个编辑栏中的默认设置。
5.Resetreferencenumberstobeginat1ineachpage(在每一张电路图纸上从1开始给元件编号)
如果选中这一项,那么在给整个设计项目中的元件重新编号时,每一张电路图纸上的元件都是从1开始编号。一般情况下,不要选中这一项。如果选中了这一项,那么整个设计项目中就有很多元件的编号是相同的,显然没有什么意义。
6. AnnotateasperPMpageordering(按照项目管理窗口的电路图纸的顺序给元件重新编号)
这一项是一个单选按钮。如果选中这一项,那么OrCADCapture系统将按照项目管理窗口的电路图纸和原理图文件夹的顺序给元件重新编号。如果有多个原理图文件夹,并且每个原理图文件夹有多张电路图纸,那么根文件夹的电路图纸中的元件最先重新编号。在同一个文件夹中,电路图纸是按字母顺序排列的。在选中这一项的同时,下文中的第8项“Donotchangethepagenumber”也处于可选状态。如果选中第8项,那么就不会改变电路图纸的页码;如果不选中第8项,那么先给电路图纸重新编号,再给元件重新编号。
7. Annotateasperpageorderinginthetitleblocks(按照每张电路图纸的标题栏中的页码顺序给元件重新编号)
这一项是一个单选按钮。如果每张电路图纸的页码没有错误,选中这一项,那么OrCADCapture系统将按照每张电路图纸的标题栏中的页码顺序给元件重新编号,第8项“Donotchangethepagenumber”处于灰色不可选状态。
8. Donotchangethepagenumber(不要改变电路图纸的编号)
这是一个复选按钮。如果选中这一项,在给元件重新编号时就不会改变每张电路图纸的标题栏中的页码,这一项专门配合上面的第6项。
9. Includenon-primitiveparts(对一些非基本元件也重新编号)
如果选中这一项,Annotate操作也对阶层模块这些非基本的元件重新编号。
例如,在放置阶层模块时,我们在【PlaceHierarchicalBlock】对话框中这样设置:【Reference】编辑栏中输入“Hierar?”,【ImplementationType】下拉列表中选择“SchematicView”,【Implementationname】编辑栏中输入“example”,如图8-3所示。我们采用这种设置设计了多个阶层模块,那么这些阶层模块都对应着同一个原理图文件夹“example”。这些阶层模块可以在进行Annotate操作时重新编号为Hierar1、Hierar2之类的形式。图8-3【PlaceHierarchicalBlock】对话框8.1.2给元件重新编号
如果对元件的编号没有什么特殊要求,给元件重新编号很简单,OrCADCapture系统在每张电路图纸中是按照从左到右、从上到下的自然顺序给元件重新编号的,如图8-4所示。图8-4元件的重新编号如果在原理图中放置了如图8-5所示的6个子元件,它们的编号是按照从左到右、从上到下的自然顺序编号的,则它们最少属于2个DM74LS125AN集成电路,这是因为每个DM74LS125AN集成电路包含4个三态缓冲器。假设考虑到设计PCB板的一些要求或者其他一些因素,希望图8-5所示的U1A、U1C、U2A组合在同一个集成电路,其他的三个子元件U1B、U1D、U2B组合在同一个集成电路(实际上这两个集成电路各有一个三态缓冲器闲置没用)。下面的设计实例介绍了如何使OrCADCapture系统按照用户的要求给元件重新编号。图8-5自然顺序编号
设计实例43:如何使OrCADCapture系统按照用户的要求给元件重新编号
(1)在图8-5所示的原理图中选中6个子元件。
(2)执行鼠标右键命令【EditProperties…】,调出PropertyEditor窗口。
(3)单击PropertyEditor窗口的按钮,为每个子元件添加一项用户自定义的属性“Union”。
(4)为每个子元件的属性“Union”赋值,属于同一个集成电路的子元件,它们的属性“Union”的值相同,如图8-6所示。这里采用了“one”和“two”作为属性“Union”的值。(当然用户也可以随便给这个属性赋予其他的参数值。)图8-6PropertyEditor窗口
(5)单击图8-6所示PropertyEditor窗口的按钮,然后关闭PropertyEditor窗口。
(6)在原理图设计窗口单击按钮,切换到项目管理窗口,或者在窗口的【Window】菜单选择项目管理窗口。
(7)在项目管理窗口选中设计项目的图标,然后执行【Tools】→【Annotate】菜单命令,调出图8-2所示的【Annotate】对话框。
(8)在【Annotate】对话框的【Combinedpropertystrings】编辑栏添加一项属性“Union”,如图8-7所示(注意,大括号不能少)。这个编辑栏中的多个属性共同决定了怎样组合元件,也就是说,只有这个编辑栏指定的那几个属性参数均相同的元件才会在重新编号时组合在一起。
(9)在【Annotate】对话框中继续做这些设置:选中“Updateentiredesign”选项,选中“Unconditionalreferenceupdate”选项,其他的保持默认的设置不变,最后关闭【Annotate】对话框,这时调出图8-8所示的询问对话框。
(10)执行Annotating操作时系统会保存重新编号的文件,所以我们单击图8-8所示对话框的“确定”按钮,这样就完成了元件的重新编号。
(11)切换到原理图设计窗口,可以看到6个子元件的编号如图8-9所示,这已经符合了我们的要求。图8-7在【Combinedpropertystrings】编辑栏添加属性图8-8询问对话框图8-9按照用户要求重新编号后的元件8.1.3在页连接符号和阶层端口旁边标注页码
在原理图中的页连接符号和阶层端口旁边标注页码时,一定要保证电路图纸的页码唯一并没有其他错误,所以在此之前,最好让OrCADCapture系统在给元件重新编号时也给电路图纸的页码重新编号。
设计实例44:在页连接符号和阶层端口旁边标注页码
(1)给电路图纸上的所有元件重新编号时,在【Annotate】对话框中不要选中“Donotchangethepagenumber”这个按钮。
(2)给元件重新编号后,再次回到项目管理窗口,选中设计项目的图标,执行【Tools】→【Annotate】菜单命令,调出图8-2所示的【Annotate】对话框。
(3)在【Annotate】对话框中选中“AddIntersheetReferences”按钮,如图8-10所示。图8-10【Annotate】对话框
(4)单击“确定”按钮关闭图8-10所示的【Annotate】对话框,这时调出图8-11所示的【IntersheetReferences】对话框。
(5)在【IntersheetReferences】对话框中做如下设置:
在【Prefix】编辑栏中输入“Page[”作为页码标注的前缀;
在【Suffix】编辑栏中输入“]”作为页码标注的后缀;
在【XOffset】编辑栏中输入“30”作为页码标注与页连接符号(和阶层端口)的偏置距离;图8-11【IntersheetReferences】对话框
选择标准的页码标注格式,比如“1,2,3,4,5”。
因为本书中我们设计的电路原理图并不进行严格的电气检查,所以选中端口类型匹配矩阵(PortTypeMatchMatrix)中所有的复选按钮,其他项保持默认的设置不变。
(6)单击“OK”按钮,关闭【IntersheetReferences】对话框。
(7) OrCADCapture系统大约花一两秒的时间进行自动标注,打开电路图后,就会看到页连接符号和阶层端口旁边放置了页码,如图8-12所示。从图中可以看到,“nWE”这个阶层端口连接到了第1页和第15页。图8-12阶层端口的页码
(8)如果再次修改了电路原理图,增加了电路图纸或改变了电路图纸的页码,我们可以在图8-10所示的【Annotate】对话框中选中“DeleteIntersheetReferences”按钮,单击“确定”按钮关闭这个对话框后就能把电路图中所有的页码标注删除。
8.2设计规则检查
再次说明,根据本书介绍的方法设计的电路原理图,只是用于设计印制电路板,并不进行仿真之类的处理,所以没有必要进行严格的电气检查。
在电路设计的过程中,难免会出现一些违背常规设计规则的情况。OrCADCapture系统的设计规则检查(DesignRulesCheck,DRC)功能可及时发现这些问题,生成出错信息报告,并在电路图中标识出错位置,帮助用户尽快定位并纠正错误。因此,在对设计的电路图做进一步处理之前(如生成网络表或PCB设计之前),应该先进行设计规则检查。8.2.1设计规则检查的设置
在项目管理窗口中,选中需要处理的设计项目的图标,然后执行【Tools】→【DesignRulesCheck…】菜单命令,就会调出图8-13所示的【DesignRulesCheck】对话框,或者单击主工具栏上的图标,也可调出这个对话框。图8-13【DesignRulesCheck】对话框在图8-13所示的对话框中,【DesignRulesCheck】标签页用于设定检查的范围、内容和输出报告包含的内容,其各项的含义介绍如下。
1. Scope(检查的范围)
Checkentiredesign:选中该项表示将对整个设计项目进行规则检查。
Checkselection:选中该项表示将对在项目管理窗口中选中的电路图纸进行规则检查。
2. Mode(模式)
该组合框一般选用默认的设置。
3. Action(操作)
该组合框中的两个选项用于确定运行DRC的哪一种操作。
若要进行DRC检查,则应选择“Checkdesignrules”选项。Capture进行DRC检查之前将首先自动删除电路图中原有的DRC标识符(Marker)。
若选中“DeleteexistingDRCmarkers”,则运行DRC后并不进行实质的DRC检查,只是删除电路图中已有的DRC标识符。
4. Report组合框
该组合框中共有14项设置,用于指定在完成DRC检查后的输出报告文件中应包含哪些DRC信息。这些信息也同时显示在Sessionlog窗口中。
(1) CreateDRCmarkersforwarnings:进行DRC检查时,只要出现违背检查规则的Error(错误)情况,将自动在电路图中放置DRC标识符。如果要在电路图中同时标识出Warning(警告)情况,则应选择本项。
(2) Checkhierarchicalportconnections:检查阶层模块电路图中,上一层次电路图中阶层模块的阶层引脚与代表该阶层模块的下一层次电路图中的阶层端口是否匹配一致。如果在上下层次之间,阶层引脚和阶层端口的类型不匹配或名称不完全相同,将产生出错信息。
(3) Checkoffconnectorconnections:检查不同电路图纸之间的页连接符号(offconnector)的名称是否相匹配。
(4) Reportidenticalpartreferences:报告是否存在不同的元件具有相同编号的情况,也就是检查电路中是否有元件编号重复的现象。
(5) Reportinvalidpackaging:报告是否存在元件与封装类型、编号不匹配的情况。
(6) Reporthierarchicalportsandoffconnectors:报告电路中所有阶层端口和页连接符号。
(7) ReportMisleadingTapConnect:报告那些通过分支接入总线的网络存在的错误连接。
(8) Reportvisibleunconnectedpowerpins:报告那些没有连接到电连线和其他电源对象的电源引脚。
(9) Checkunconnectednets:检查并报告所有没有连接的网络。
(10) CreateSDTcompatibility:在比较新的OrCAD版本中,设计项目或图形符号库可以转换为早期SDT版本能调用的格式,但对于要转换的电路图或符号库有一定的要求。本选项的作用是检查电路中是否存在不符合SDT格式要求的情况。
(11) Reportoff-gridobjects:检查电路图中哪些对象没有放在栅格上,并在输出文件中报告这些对象的名称及其在电路图中的位置。
(12) Reportallnetnames:在输出文件中,报告电路中的所有节点名,包括用户设置的节点以及Capture确定的节点名,这里的节点名和网络标号在物理意义上是一致的。
(13) ViewOutput复选项:若选中本选项,则在完成DRC检查后,即自动调用Windows操作系统的记事本软件,显示输出文件的内容。
(14)输出文件名和路径的设置:在图8-13下方的文本框中设置存放DRC检查结果的输出文件的名称及路径。按默认设置,输出文件的名称与设计项目文件的名称相同,并位于同一个路径下,扩展名为 .drc。如果要改变DRC检查结果的输出文件名和路径,则单击按钮,调出图8-14所示的Windows通用对话框,选择合适的路径并输入文件名后,单击“打开”按钮关闭这个对话框即可。图8-14确定DRC检查结果的文件名和路径8.2.2电气规则检查的设置
在图8-13所示的【DesignRulesCheck】对话框中,切换到【ERCMatrix】标签页,如图8-15所示,可以看到这个标签页中有一个以阵列形式表示的ERC(ElectricRulesCheck,电气规则检查)规则。
OrCADCapture系统用这里设置的规则检查元件引脚、 阶层端口和阶层模块之间的电气连接关系。
【ERCMatrix】标签页中左侧和斜边上的前15项分别表示电路图中元件引脚或端口的类型。第16项表示“处于未连接状态”(Unconnected)。交叉位置处若为灰色方块,则表示相应行、列间的引脚或端口连接关系是合法的;若为字母E的红色方块,则表示相应行、列间的引脚或端口连接关系是错误的(Error);若为字母W的黄色方块,则表示相应行、列间的引脚或端口连接关系可能会引起问题,因此作为一种警告(Warning)处理。图8-15中的每一个小方块都是一个切换按钮,单击这些小方块,它的状态就会在、和之间切换。另外,也可以直接在小方块中键入字母W、E以及代表空白状态的字母N。经过修改后,若单击图8-15中的“Restoredefaults”按钮,检查规则将恢复为系统的默认设置。例如,在图8-15中,从上面数第3行第2个小方块为黄色方块,表示“Output”类型的引脚与“Bidirectional”(双向)类型的引脚相连的时候,系统将发出警告信息;第3行第3个小方块为红色方块,表示电路中“Output”类型的引脚不应该与“Output”类型的引脚相连。图8-15【ERCMatrix】标签页8.2.3设计规则检查的操作步骤
设计规则检查的操作步骤如下:
(1)在当前的项目管理窗口中,选中需进行DRC检查的一张或多张电路图纸,或者选中设计项目的图标。
(2)执行【Tools】→【DesignRulesCheck…】菜单命令,或者单击主工具栏上的图标,调出图8-13所示的【DesignRulesCheck】对话框。
(3)按自己的要求设置好各个选项,然后关闭这个对话框。
(4)查阅电路图中出现的DRC标识符(Marker)或查阅输出报告文件,分析、纠正出现的错误。8.2.4根据DRC结果修正错误
DRC检查中若发现违背检查规则的Error情况,将在电路图中相应位置放置圆环状的DRC标识符,如图8-16所示。如果在图8-13中选择了“CreateDRCmarkersforwarnings”选项,则Warning情况也将标注在电路图上。
在图8-16所示电路中,我们故意使图中某元件的F5引脚不与导线相连,则运行DRC检查后,在图中即出现DRC标识符。图8-16电路图中的DRC标识符采用下述几种方法可以查寻DRC标识符并显示该标识符代表的出错信息。
(1) DRC标识符列表:在项目管理窗口选中设计项目的图标,执行【Edit】→【Browse】→【DRCMarkers】菜单命令,调出如图8-17所示的BrowseDRCMarkers窗口,其中列出了该设计项目中的全部DRCMarkers,显示了出错类型及其位置(包括所在的电路文件夹、电路图纸以及在图纸上的坐标位置)。图8-17BrowseDRCMarkers窗口
(2)查找电路中的特定DRC标识符:在图8-17所示窗口中,双击DRCError列中的某一项DRC出错信息,OrCADCapture系统立即切换到相应的电路图纸,并定位该错误信息对应的DRC标识符,使该DRC标识符处于选中状态,便于我们识别。
(3)查看电路图中DRC标识符代表的错误信息:在出现了DRC标识符的电路图中,双击某一个DRC标识符,调出相应的【ViewDRCMarker】文本框,显示该DRC标识符对应的出错原因,如图8-18所示。图8-18查看出错原因
DRC结束后,DRC检查的情况以及发现的出错信息将显示在OrCADCapture系统的Sessionlog窗口中,并同时存放在以 .drc为扩展名的输出文件中。可以在Sessionlog窗口中查看DRC检查结果,也可以在Capture中采用下述两种方法打开DRC输出文件。
(1)在图8-13所示的【DesignRulesCheck】对话框中选中“ViewOutput”选项,则DRC结束后将自动调用Windows操作系统的记事本打开DRC输出文件。
(2) DRC结束后,项目管理窗口中Output文件夹将显示刚刚生成的DRC输出文件名,双击该文件名,将调用OrCAD系统的TextEditor模块打开该DRC输出文件。
根据上述几种信息可以分析并找出错误问题所在,修改电路图,顺利通过DRC检查。8.2.5利用BrowsePart对话框检查元件
使用【DesignRulesCheck】对话框不能检查出电路中没有赋予PCB封装(PCBFootprint)的元件,如果要为设计好的电路图再设计PCB,那么就必须为每个元件赋PCB封装。
建议用户采用如下的方法检查电路中的每个元件是否被赋予了PCB封装:
(1)在项目管理窗口选中设计文件图标(后缀为 .DSN)。
(2)执行【Edit】→【Browse】→【Parts】菜单命令,保持默认的设置并关闭【BrowseProperties】对话框后,就进入了浏览元件的窗口,如图8-19所示。图8-19浏览电路图中所有的元件
(3)结合Shift键,选中所有的元件,然后执行【Edit】→【Properties…】菜单命令,或者执行“Ctrl+E”组合键,调出图8-20所示的【BrowseSpreadsheet】对话框。
(4)利用水平滚动块和垂直滚动块,可以在【BrowseSpreadsheet】对话框查看每个元件的PCBFootprint属性。图8-20【BrowseSpreadsheet】对话框
8.3生 成 网 络 表
在OrCADCapture中,可以生成40多种不同格式的网络表,以满足各种不同CAD软件的要求。
网络表是OrCAD软件的Capture模块与其他模块或其他CAD应用软件之间交换电路连接信息的文档。该文档描述了电路中包括的所有元件、元件属性参数以及元件相互之间的连接关系。不同CAD应用软件对网络表的格式要求不完全相同。因为本书着重介绍OrCAD设计原理图, 并且只打算涉及OrCAD原理图与PADSLayout2007印制电路板的接口,所以我们这里介绍的网络表,是指PADSLayout2007格式的网
络表。
在生成网络表之前,电路原理图必须正确无误;另外,还应该给每一个元件赋予PCB封装,这一点很多初学者容易忘记。具体如何操作,我们将在第9章中详细介绍。
在本书配套光盘chapter08文件夹中,有一个设计文件REGULATORCIRCUIT.DSN,读者可以打开练习下面的操作。
设计实例45:生成网络表
对于如图8-21所示的直流电源稳压电路,可以按如下步骤生成网络表。图8-21简单的稳压电路
(1)在项目管理窗口中选中设计文件的图标。
(2)执行【Tools】→【CreateNetlist…】菜单命令,调出图8-22所示的【CreateNetlist】对话框。
(3)切换到【Other】标签页,在格式(Formatters)列表中选择“padspcb.dll”,这是印制板设计软件PADSLayout能接受的格式。 在Browse编辑栏中输入网络表文件的名称和路径,也可以单击Browse按钮选择即将生成的网络表的名称和路径。请注意,一定要将网络表文件名的后缀改为 .asc。图8-22【CreateNetlist】对话框
PADSLayout2005接受的网络表文件名的后缀为“.net”,而PADSLayout2007接受的网络表文件名的后缀为“.asc”。
(4)单击“确定”按钮,系统就会调出一个提示对话框,如图8-23所示。这个对话框告诉用户,在生成网络表文件之前,系统会保存现在的原理图设计文件。单击“确定”按钮,关闭这个提示对话框。随后,系统即可自动生成网络表文件,在项目管理窗口中可以看到该网络表文件的图标,如图8-24所示。
(5)在项目管理窗口中,双击网络表文件的图标,就会在OrCAD的文本编辑器中打开网络表文件,如图8-25所示。还可以用Windows操作系统的写字板打开网络表文件。
对照图8-21所示的电路图和图8-25所示的网络表,可以看出,网络表分为两部分,最开始一部分列出了电路图中所有的元件和它们的PCB封装(有关PCB封装的知识将在第9章中简单介绍),第二部分是网络标号和连接到各个网络上的元件引脚列表。例如,对于名称为“12V_INPUT”的网络,连接到这个网络上的元件引脚有U1.1和J1.1。对照图8-21所示电路图,读者可以加深理解。
对于用户没有给定名称的网络,在生成网络表时OrCADCapture系统会自动分配一个网络标号。图8-23提示对话框图8-24项目管理窗口图8-25网络表文件
8.4生成元件参考报表
对于原理图设计文件,OrCADCapture可以生成两种报表。一种是元件参考报表(CrossReference),它从电路设计角度出发,列出电路中每个元件的信息,包括每个元件的编号、元件值、在哪一张电路图的什么坐标位置以及取自哪个元件库等。另一种是材料清单(BillofMaterial),它从管理角度出发,统计电路中同一种元件的个数,并且可以由用户增添附加内容(如生产厂家、价格等)。本节介绍生成元件参考报表的方法,下一节介绍如何生成材料清单。
设计实例46:生成元件参考报表
我们继续以图8-21所示的直流电源稳压电路为例,介绍调用后续处理工具“CrossReference”生成元件参考报表的步骤。
(1)在项目管理窗口中,选择一张或多张电路图纸,或者整个电路设计,这里我们选择设计项目的图标。
(2)执行【Tools】→【CrossReference…】菜单命令,调出图8-26所示的【CrossReferenceParts】对话框。在这个对话框中,需要设置4组参数。图8-26【CrossReferenceParts】对话框①设置统计范围(Scope组合框):如果选择“Crossreferenceentiredesign”项,那么OrCADCapture将统计整个电路设计中的元件信息;如果选择“Crossreferenceselection”项,那么OrCADCapture将只统计所选的一张或几张电路图纸中的元件信息。
②设置统计模式(Mode组合框):一般采用默认的设置。
③设置报表中元件的排序方式(Sorting组合框): 如果选择“Sortoutputbypartvalue,thenbyreferencedesignator”,那么元件值是报表中元件排序的第一关键字,元件编号(ReferenceDesignator)是第二关键字;如果选择该组合框中的另一项,那么排序关键字的顺序与之相反。④指定报表中的附加信息(Report组合框):这里有3个复选项和1个编辑栏。
如果选择“ReporttheXandYcoordinatesofallparts”,那么材料清单中将包括每个元件在电路图纸中的坐标位置。如果选择“Reportunusedpartsinmultiplepartpackages”,那么对于复合元件,材料清单中将列出每个复合元件中没有使用的子元件。例如,若电路中有个编号为U2的7404集成电路元件,每一个集成电路包括6个反相器,在电路中只使用了其中U2A、U2B、U2C和U2D共4个子元件,则在材料清单文件的“UnusedParts”部分,将列出未被使用的子元件“74042U2:EF”。其中“2”表示有2个未被使用的子元件,其后面的“U2:EF”表示这两个子元件的编号为U2中的E和F。如果选择“ViewOutput”,那么在生成元件参考报表后,立即在OrCAD系统的文本编辑器中打开材料清单。
在【CrossReferenceParts】对话框最下面的编辑栏中,可以设置元件参考报表文件的名称和存放路径。元件参考报表文件是ASCII码文件,按照默认设置,文件名称与电路设计文件的名称相同,并位于同一个路径下,扩展名是 .xrf。
(3)我们采用图8-26所示的设置,单击【CrossReferenceParts】对话框的中“OK”按钮,系统就会生成以 .xrf为扩展名的元件参考报表文件。
(4)在项目管理窗口中,双击元件参考报表文件的图标,就会在OrCAD系统的文本编辑器中打开报表文件,如图8-27所示。图8-27元件参考报表
8.5生成材料清单
材料清单(BillofMaterials)主要用于整理一张电路图纸或一个设计项目中用到的所有元件,包括这些元件的数量、型号、参数值、生产厂家、价格和PCB封装等内容。材料清单给设计工程师和企业管理带来了极大的方便,也是计算机技术在电子线路设计中的典型应用。本节介绍生成材料清单的具体步骤和应该注意的问题。8.5.1【BillofMaterials】对话框
在项目管理窗口中,选中某张电路图纸或设计项目的图标,然后执行【Tools】→【BillofMaterials…】菜单命令,调出图8-28所示的【BillofMaterials】对话框。在这个对话框中,需要设置5组参数,下面分别介绍。图8-28【BillofMaterials】对话框
1.设置统计范围(Scope)
如果选中“Processentiredesign”项,那么系统将统计整个电路设计中的元件信息。
如果选中“Processselection”项,那么系统将只统计所选的一张或几张电路图纸中的元件信息。
2.设置统计模式(Mode)
该参数一般选择系统默认的即可。
3.定义每一行的条目(LineItemDefinition)
该组参数指定材料清单的基本格式和内容。
(1)【Header】编辑栏用于指定材料清单标题行的内容。为了便于对准,标题行中的每一项后面加一个Tab符号“\t”,表示在该位置插入一个制表符Tab。图8-28中,该编辑栏中的设置为“Item\tQuantity\tReference\tPart”,这是系统的默认设置,表示材料清单包括4列,每列的名称分别为Item、Quantity、Reference和Part,相互之间用Tab制表符隔开。
(2)【Combinedpropertystring】编辑栏列出了将元件的哪些属性组合在一起。该编辑栏指定了材料清单中每一列对应元件的哪一项属性,以及各项参数的前后顺序。图8-28中,该编辑栏的设置为“{Item}\t{Quantity}\t{Reference}\t{Value}”,表示每一行分别输出项目编号({Item})、电路中该元件值的元件个数({Quantity})、这些元件在电路中的编号({Reference})以及这种元件的参数值({Value})。为了在材料清单中做到列对齐,每一项之间有制表符,在设置中用\t表示。需要指出的是,【Combinedpropertystring】编辑栏内各项均采用了大括号,大括号中的字符串必须是合法的元件属性名称。而上述【Header】编辑栏只是指定每一列标题采用什么名称,因此对采用的字符串无限制,只要能表示该列的含义即可。例如,用户也可以在【Header】编辑栏的设置中用简写“Quan.”代表数量Quantity,用简写“Ref.”代表元件编号Reference。如果电路中有多个阻值均为100Ω的电阻,分别由不同的厂家供货,一部分来自广东风华高科技股份有限公司,另一部分来自上海电子元件三厂。这样,在统计整个设计项目的材料时,需要对这两种电阻分别统计,以便今后的采购。用户就可以在原理图中为这些电阻设置一个名称为“Manufacturer”的属性参数,将这两类电阻的“Manufacturer”属性参数分别设置为“广东风华” 和 “上海电三”。 这样只要在图8-28中的【Combinedpropertystring】编辑栏中输入“{Item}\t{Quantity}\
t{Reference}\t{Value}\t{Manufacturer}”,则系统生成的材料清单将分别统计这两个厂家的电阻。若不用{Manufacturer},则所有100Ω的电阻将作为一种元件进行统计。
不管【Combinedpropertystring】编辑栏中罗列了哪些参数,也不管这些参数的排列顺序如何,统计元件时都是以元件的“Value”参数为唯一的关键词进行统计的。
(3)“Placeeachpartentryonaseparateline”是一个复选按钮,它的作用可以这样解释:电路中参数Value的值相同的元件可能有多个,如电路中有2个电容C1、C3的Value为1000μF。若未选中这个复选按钮,则系统生成的材料清单中这2个元件编号位于同一行的Reference那一列;若选中了这个复选按钮,则系统生成的材料清单中这2个元件编号位于不同行的Reference那一列。
(4)“OpeninExcel”也是一个复选按钮,选中它,OrCAD生成材料清单后将自动调用Excel打开材料清单文件。
4.包含文件(IncludeFile)
该组合框中的两项设置指定在材料清单中添加附加信息的有关问题。
(1)“Mergeanincludefilewithreport”复选按钮:若选中本项,表示要将存放在有关附加文件中的附加信息添加到材料清单中;若未选择本项,表示不要添加附加信息,该栏中下面两个编辑栏为灰色不可用状态。
(2)【Combinedpropertystring】编辑栏:其中的设置用于指定在材料清单中添加附加信息时采用哪一项属性参数来确定附加信息与报表内容间的匹配关系。这是一项关键设置,如果设置不正确,将不能正确地添加附加信息。
(3)【IncludeFile】编辑栏:用于指定待调用的附加文件的名称和路径。按默认设置,附加文件的名称和路径与设计文件相同,但以 .inc为扩展名。
5.输出报表(Report)
该组合框用于指定材料清单的文件名称和存放路径。按默认设置,材料清单的文件名称和存放路径与设计文件相同,但是以 .bom为扩展名。若同时选中该栏中“ViewOutput”复选项,则生成材料清单后,将自动调用OrCAD系统的TextEditor,显示材料清单的内容。
在本书配套光盘的chapter08文件夹中,有一个设计文件REGULATORCIRCUIT.DSN,读者可以打开练习下面的操作。这个设计文件的电路图很简单,如图8-21所示。
设计实例47:自动生成设计项目的材料清单
(1)在项目管理窗口中,选中设计项目的图标,执行【Tools】→【BillofMaterials…】菜单命令,调出图8-28所示的【BillofMaterials】对话框。
(2)在这个对话框中,不要选择“Placeeachpartentryonaseparateline”选项,这样可以使得参数值Value相同的几个元件占用一行。也不要选择“Mergeanincludefilewithreport”选项,即不添加附加信息。选中“OpeninExcel”选项,其他选项采用图8-28所示的默认设置,单击“OK”按钮关闭这个对话框。
(3)在项目管理窗口中,双击刚刚生成的材料清单文件的图标,则在OrCAD系统的文本编辑窗口可以看到材料清单的内容,如图8-29所示。
(4)操作系统还会在Excel中自动打开该项目的材料清单,因为上面第(2)步操作选中了“OpeninExcel”选项。图8-29材料清单8.5.2定制用户的材料清单
设计好电路图后,如果生成图8-29所示的材料清单,其实是不能满足实际工程的需要的。图8-29所示的材料清单只包含三项有用信息,即数量、元件编号和元件的参数值,但是更多时候用户还希望材料清单提供每个元件的价格、生产厂家和其他的一些电气特性参数。因此,在生成材料清单之前,还需要为每个元件添加一些其他的有用信息,让这些有用信息也包含在材料清单中。在本书配套光盘的chapter08文件夹中,有一个设计文件REGULATORCIRCUIT.DSN,它的电路如图8-21所示,我们还是以这个电路为例,介绍如何为每个元件添加“价格”和“生产厂家”两项属性,然后生成材料清单。
设计实例48:定制用户的材料清单
(1)在项目管理窗口中,选中设计项目的图标,执行【Tools】→【ExportProperties…】菜单命令,调出图8-30所示的【E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品加工卫生安全风险评估
- 硕士论文开题报告模板
- 专业基础知识(给排水)-(给水排水)《专业基础知识》模拟试卷4
- 房地产交易制度政策-《房地产基本制度与政策》预测试卷1
- 父亲七十大寿贺词
- 护理读书笔记
- 二零二五年度高空作业吊篮安装与安全风险评估合同3篇
- 人教版四年级数学下册第二次月考综合卷(含答案)
- 广西梧州市2024-2025学年七年级上学期期末考试生物学试题(含答案)
- 二零二五年度股权抵押融资合同文本3篇
- 译林版一年级英语上册全套ppt
- 教师教学常规管理培训夯实教学常规强化教学管理PPT教学课件
- 公务员考试工信部面试真题及解析
- GB/T 15593-2020输血(液)器具用聚氯乙烯塑料
- 2023年上海英语高考卷及答案完整版
- 西北农林科技大学高等数学期末考试试卷(含答案)
- 金红叶纸业简介-2 -纸品及产品知识
- 《连锁经营管理》课程教学大纲
- 《毕淑敏文集》电子书
- 颈椎JOA评分 表格
- 定量分析方法-课件
评论
0/150
提交评论