第11章 层次原理图及其PCB设计l任务描述l本教材前面介绍的常规电路图设计方法,是将整个原理图绘制在一张原理图纸上,这种设计方法对于规模较小,简单的电路图的设计提供了方便的工具支持但当设计大型、复杂系统的电路原理图时,假设将整个图纸设计在一张图纸上,就会使图纸变得过分复杂不利于分析和检错,同时也难于多人参与系统设计lAltium Designer支持多种设计复杂电路的方法,例如层次设计、多通道设计等,在增强了设计的标准性的同时减少了设计者的劳动量,提高了设计的可靠性本章将以电机驱动电路为例介绍层次原理图设计的方法,以多路滤波器的设计为例介绍多通道电路设计方法它将涵盖以下主题:l自上而下层次原理图设计l自下而上层次原理图设计l多通道电路设计l电机驱动电路的PCB设计l多路滤波器的PCB设计9/11/20241l教学目的及要求:教学目的及要求:l了解层次原理图、模块,设计包含子图符号的父图〔方了解层次原理图、模块,设计包含子图符号的父图〔方块图〕、子图的含义块图〕、子图的含义l了解了解“自上而下〞和自上而下〞和“自下而上〞这两种层次电路设计自下而上〞这两种层次电路设计方法方法l熟练掌握自上而下的层次原理图设计熟练掌握自上而下的层次原理图设计l教学重点:自上而下的层次原理图设计教学重点:自上而下的层次原理图设计 l教学难点:自上而下的层次原理图设计教学难点:自上而下的层次原理图设计l l复习旧课:复习旧课:l第第12章章 输出文件输出文件l12.1 输出输出PDF文件文件l12.2 生成生成Gerber文件文件l12.2.1 Gerber 文件简单介绍文件简单介绍l12.2.2 输出输出Gerber文件文件l 输出输出NC Drill 文件文件l12.3 创立材料清单〔创立材料清单〔BOM〕〕9/11/2024211.1 层次设计l对于一个庞大和复杂的电子工程的设计系统,最好的设计方式是在设计时应尽量将其按功能分解成相对独立的模块进行设计,这样的设计方法会使电路描述的各个局部功能更加清晰。
同时还可以将各独立局部分配给多个工程人员,让他们独立完成,这样可以大大缩短开发周期,提高模块电路的复用性和加快设计速度采用这种方式后,对单个模块设计的修改可以不影响系统的整体设计,提高了系统的灵活性l为了适应电路原理图的模块化设计,Altium Designer提供了层次原理图设计方法所谓层次化设计,是指将一个复杂的设计任务分派成一系列有层次结构的、相对简单的电路设计任务把相对简单的电路设计任务定义成一个模块〔或方块〕,顶层图纸内放置各模块〔或方块〕,下一层图纸放置各模块〔或方块〕相对应的子图,子图内还可以放置模块〔或方块〕,模块〔或方块〕的下一层再放置相应的子图,这样一层套一层,可以定义多层图纸设计这样做还有一个好处,就是每张图纸不是很大,可以方便用小规格的打印机来打印图纸〔如A4图纸〕9/11/20243lAltium Designer支持“自上而下〞和“自下而上〞这两种层次电路设计方式所谓自上而下设计,就是按照系统设计的思想,首先对系统最上层进行模块划分,设计包含子图符号的父图〔方块图〕,标示系统最上层模块〔方块图〕之间的电路连接关系,接下来分别对系统模块图中的各功能模块进行详细设计,分别细化各个功能模块的电路实现〔子图〕。
自顶向下的设计方法适用于较复杂的电路设计与之相反,进行自下而上设计时,那么预先设计各子模块〔子图〕,接着创立一个父图〔模块或方块图〕,将各个子模块连接起来,成为功能更强大的上层模块,完成一个层次的设计,经过多个层次的设计后,直至满足工程要求l层次电路图设计的关键在于正确地传递各层次之间的信号在层次原理图的设计中,信号的传递主要通过电路方块图、方块图输入/输出端口、电路输入/输出端口来实现,他们之间有着密切的联系9/11/20244l层次电路图的所有方块图符号都必须有与该方块图符号相对应的电路图存在〔该图称为子图〕,并且子图符号的内部也必须有子图输入输出端口同时,在与子图符号相对应的方块图中也必须有输入/输出端口,该端口与子图符号中的输入/输出端口相对应,且必须同名在同一工程的所有电路图中,同名的输入/输出端口〔方块图与子图〕之间,在电气上是相互连接的l本节将以电机驱动电路为实例,介绍使用Altium Designer 进行层次设计的方法l图11-1是电机驱动电路的原理图〔图纸的图幅是A3〕,虽然该电路不是很复杂,不用层次原理图设计都可以完成PCB板的设计任务但还是以它为例,介绍层次原理图的设计方法。
9/11/20245l 图11-2 电机驱动电路原理图〔图纸幅面A3〕l从图11-1可以看出,可以把整个图纸分成上、中、下三个局部,其中:中局部和下局部是相同的l我们先用子图1,子图2,练习自上而下的层次原理图设计子图1子图2子图5子图3子图4子图69/11/2024611.1.1 自上而下层次电路图设计l自上而下的层次电路设计操作步骤如下l1.建立一个工程文件l〔1〕启动Altium Designer,在主菜单中选择“File〞→“New〞→“Project〞→“PCB Project〞命令,在当前工作空间中添加一个默认名为“PCB_Project1.PrjPCB〞的PCB工程文件,将它另存为“层次原理图设计.PrjPCB〞的PCB工程文件l2.画一张主电路图〔如:Main.SchDoc〕来放置方块图〔Sheet Symbol〕符号l〔1〕选择“Projects〞工作面板中的“层次原理图设计.PrjPCB〞按鼠标右键,在弹出的菜单中选择“Add New to Project〞→“Schematic〞命令,在新建的.PrjPCB工程中添加一个默认名为“Sheet1.SchDoc〞的原理图文件。
l〔2〕将原理图文件另存为“Main_top.SchDoc〞,用缺省的设计图纸尺寸:A4其它设置用默认值l〔3〕单击“Wiring〞工具栏中的添加方块图符号工具按钮“ 〞,或者在主菜单中选择“Place〞→“Sheet Symbol〞命令l〔4〕单击键盘上的“Tab〞键,翻开如图11-3所示的“Sheet Symbol〞对话框9/11/20247l在“Sheet Symbol〞对话框的的属性〔Properties〕栏:ldesignator(图纸的标号):用于设置方块图所代表的图纸的名称lFilename(图纸的文件名):用于设置方块图所代表的图纸的文件全名〔包括文件的后缀〕,以便建立起方块图与原理图〔子图〕文件的直接对应关系lUnique ID(唯一的ID号): 为了在整个工程中正确地识别电路原理图符号,每一个电路原理图符号在工程中都有一个唯一的标识,如果需要可以对这个标识进行重新设置图11-3 “Sheet Symbol〞对话框〔5〕在“Sheet Symbol〞对话框的“Designator〞编辑框中输入“隔离局部〞,在“Filename〞编辑框内输入“隔离局部.SchDoc〞,单击“OK〞按钮,结束方块图符号的属性设置。
〔6〕在原理图上适宜位置单击鼠标左键,确定方块图符号的一个顶角位置,然后拖动鼠标,调整方块图符号的大小,确定后再单击鼠标左键,在原理图上插入方块图符号9/11/20248l〔7〕目前还处于放置方块图状态,按Tab键,弹出“Sheet Symbol〞对话框的,在“Designator〞处输入“电机驱动〞,在“Filename〞编辑框内输入“电机驱动.SchDoc〞,重复步骤〔6〕在原理图上插入第二个方块图(方框图)符号,如图11-4所示 图11-4 放入两个方块图符号后的上层原理图9/11/202493.在方块图内放置端口l〔1〕单击工具栏中的添加方块图输入/输出端口工具按钮“ 〞,或者在主菜单中选择“Place〞→“Add Sheet Entry〞命令l〔2〕光标上“悬浮〞着一个端口,把光标移入“隔离局部〞的方块图内,按“Tab〞键,翻开如图11-5所示的“Sheet Entry〞对话框9/11/202410l 图11-5 “Sheet Entry〞对话框l在该对话框内,几个英文的含义如下:l端口位置〔Side〕:用于设置端口在方块图中的位置。
l端口类型〔Style〕:用来表示信号的传输方向l端口的名称〔Name〕:是识别端口的标识应将其设置为与对应的子电路图上对应端口的名称相一致l端口的输入/出类型〔I/O Type〕:是表示信号流向确实定参数它们分别是:未指定的(Unspecified)、输出端口(Output)、输入端口(Input)和双向端口(Bidirectional)9/11/202411l〔5〕在“隔离局部〞方块图符号右边一侧单击鼠标,布置一个名为“A_OUT〞的方块图输出端口,如图11-7所示〔3〕在“Sheet Entry〞对话框的“Name〞编辑框中输入“A_OUT〞,作为方块图端口的名称〔4〕在“I/O〞Type下拉列表中选择“Output〞项,将方块图端口设为输出口〔如图11-6所示〕,单击“OK〞按钮图11-7 布置的方块图端口图11-6 在“Sheet Entry〞对话框内设置端口A_OUT为输出端口9/11/202412l〔6〕此时光标仍处于放置端口状态,单击“Tab〞键,再翻开的“Sheet Entry〞对话框,在“Name〞编辑框中输入“B_OUT〞,“I/O Type〞下拉菜单中选择“Output〞项,单击“OK〞按钮。
l〔7〕在“隔离局部〞方块图符号靠右侧单击鼠标,再布置一个名为“B_OUT〞的方块图输出端口l〔8〕重复步骤〔6〕~〔7〕,完成C_OUT、D_OUT、VO4、VO5、S5、+5V、GND输入/输出端口的放置〔如图11-8所示〕,各端口的类型如表11-1所示图11-8 布置完端口的方块图9/11/2024139/11/202414l〔9〕采用步骤〔1〕~〔4〕介绍的方法,再在“电机驱动〞方块图符号中添加6个输入、电源和地的端口,在电机驱动的方块图中各端口名称、端口类型〔如表11-1所示〕布置完端口后的上层原理图如图11-9所示图11-9 布置完端口后的上层原理图9/11/2024154.方块图之间的连线〔Wire〕l在工具栏上按“ 〞按钮,或者在主菜单中选择“Place〞→“Wire〞命令,绘制连线,完成的子图1、子图2相对应的方块图隔离局部、电机驱动的上层原理图如图11-10所示图11-10 连接好的上层方块图9/11/2024165.由方块图生成电路原理子图l〔1〕在主菜单中选择“Design〞→“Create Sheet From Sheet Symbol〞命令。
l〔2〕单击“隔离局部〞方块图符号,系统自动在“层次原理图设计.PrjPCB〞工程中新建一个名为“隔离局部.SchDoc〞的原理图文件,置于“Main_top.SchDoc〞原理图文件下层如图11-12所示在原理图文件“隔离局部.SchDoc 〞中自动布置了如图11-13所示的9个端口,该端口中的名字与方块图中的一致 l图11-12 系统自动创立的名为“隔离局部.SchDoc〞的原理图文件图11-13 在“隔离局部.SchDoc〞的原理图自动生成的端口9/11/202417l〔3〕在新建的“隔离局部.SchDoc〞原理图中绘制如图11-14所示的原理图该原理图即是图11-2椭圆所框的子图1图11-14 “隔离局部〞方块图所对应的下一层“隔离局部.SchDoc〞原理图9/11/202418 至此,完成了上层方块图“隔离局部〞与下一层“隔离局部.SchDoc〞原理图之间的一一对应的联系父层〔上层〕与子层〔下一层〕之间的联系,靠上层方块图中的输入、输出端口,与下一层的电路图中的输入、输出端口进行联系如上层方块图中有:A_OUT等6个端口,在下层的原理图中也有A_OUT等6个端口,名字相同的端口就是一个点。
9/11/202419l现在用另一种方法来完成上层方块图“电机驱动〞与下一层“电机驱动.SchDoc〞的原理图之间的一一对应关系l〔4〕单击工作窗口上方的“Main_top.SchDoc〞文件标签,将其在工作窗口中翻开l〔5〕在原理图中的“电机驱动〞方块图符号上单击鼠标右键,在弹出的如图11-15所示的右键菜单中选择“Sheet Symbol Actions〞→“Create Sheet From Sheet Symbol〞命令l〔6〕在“Main_top.SchDoc〞文件下层新建一个名为“电机驱动.SchDoc〞的原理图,如图11-16所示〔7〕在“电机驱动.SchDoc〞原理图文件中,自动产生了如图11-17所示的9个端口图11-16 新建的名为“电机驱动.SchDoc〞的原理图图11-17 在“电机驱动.SchDoc〞的原理图内自动建立的9个端口9/11/202420l〔8〕在“电机驱动.SchDoc〞原理图文件中,完成如图11-18所示的电路原理图图11-18 “电机驱动.SchDoc〞原理图〔子图2〕9/11/202421l至此,完成了上层原理图中的方块图“电机驱动〞与下层原理图“电机驱动.SchDoc〞之间一一对应的联系。
电机驱动.SchDoc〞原理图,就是图11-2所示的原理图中的子图2这样我们就用图11-2所示的子图1、子图2,完成了自上而下的层次原理图设计l在主菜单中选择“File〞→“Save All〞命令,将新建的3个原理图文件和按照其原名保存l注意:在用层次原理图方法绘制电路原理图中,系统总图中每个模块的方块图中都给出了一个或多个表示连接关系的电路端口,这些端口在下一层电路原理图中也有相对应的同名端口,它们表示信号的传输方向也一致Altium Designer使用这种表示连接关系的方式构建了层次原理图的总体结构,层次原理图可以进行多层嵌套9/11/2024226.层次原理图的切换l〔1〕上层〔方块图〕→下层〔子原理图〕,在工具栏按层次切换工具按钮“ 〞或在主菜单中选择“Tools〞→“Up/Down Hierarchy〞,光标变成“十〞字形,选中某一方块图,单击鼠标左键即可进入下一层原理图l〔2〕下层〔子原理图〕→上层〔方块图〕,在工具栏按层次切换工具按钮“ 〞或在主菜单中选择“Tools〞→ “Up/Down Hierarchy〞,光标变成“十〞字形,将光标移动到子电路图中的某一个连接端口并单击鼠标左键即可回到上层方块图。
l注意:一定要用鼠标左键单击原理图中的连接端口,否那么回不到上一层图9/11/202423小结:l11.1.1 自上而下层次电路图设计自上而下层次电路图设计l自上而下的层次电路设计操作步骤如下自上而下的层次电路设计操作步骤如下l1.建立一个工程文件.建立一个工程文件l2.画一张主电路图〔如:.画一张主电路图〔如:Main.SchDoc〕来放置方块图〔〕来放置方块图〔Sheet Symbol〕符号〕符号l3.在方块图内放置端口.在方块图内放置端口l4.方块图之间的连线〔.方块图之间的连线〔Wire〕〕l5. 由方块图生成电路原理子图由方块图生成电路原理子图l〔〔1〕在主菜单中选择〕在主菜单中选择“Design〞〞→“Create Sheet From Sheet Symbol〞命令〞命令l〔〔2〕在原理图中的〕在原理图中的“电机驱动〞方块图符号上单击鼠标右键,在弹电机驱动〞方块图符号上单击鼠标右键,在弹出的菜单中选择出的菜单中选择“Sheet Symbol Actions〞〞→“Create Sheet From Sheet Symbol〞命令l6.层次原理图的切换.层次原理图的切换9/11/202424教务:教务: 更多课程配套课件资源请访问教务更多课程配套课件资源请访问教务9/11/2024259/11/2024269/11/2024279/11/2024289/11/2024299/11/202430馋死9/11/2024319/11/2024329/11/2024339/11/2024349/11/2024359/11/2024369/11/2024379/11/2024389/11/2024399/11/2024409/11/2024419/11/2024429/11/202443P P T研 究 院POW ERPOI NT ACADEM Y9/11/2024449/11/2024459/11/202446。