《印刷电路板PCB设计课件》由会员分享,可在线阅读,更多相关《印刷电路板PCB设计课件(59页珍藏版)》请在金锄头文库上搜索。
1、3.5 3.5 印刷电路板(印刷电路板(PCBPCB)设计)设计 教学目的及要求:教学目的及要求:l3.5 熟悉印刷电路板的熟悉印刷电路板的PCB设计设计l 3.5.1 了解了解PCB设计的规则设计的规则l 3.5.2 熟练掌握在熟练掌握在PCB中放置元件、修改封装,中放置元件、修改封装, 手动布线、自动布线手动布线、自动布线l3.6 熟练掌握验证用户的熟练掌握验证用户的PCB板设计板设计l教学重点:印刷电路板的教学重点:印刷电路板的PCB设计设计l教学难点:验证用户的教学难点:验证用户的PCB板设计板设计复习并导入新课复习并导入新课l3.1印制电路板的基础知识印制电路板的基础知识l3.2创建
2、一个新的创建一个新的PCB文件文件l 使用使用PCB向导来创建向导来创建PCB。l 在在Files面板的底部的面板的底部的New from template单元单元单击单击PCB Board Wizard创建新的创建新的PCB。l3.3用封装管理器检查所有元件的封装用封装管理器检查所有元件的封装l 在原理图编辑器内,执行在原理图编辑器内,执行ToolsFootprint Manager命令命令l3.4导入设计导入设计 l 在原理图编辑器选择在原理图编辑器选择Design Update PCB Document Multivibrator.PcbDoc命令。命令。l现在设计者可以开始在现在设计者
3、可以开始在PCB上放置元件并在板上上放置元件并在板上布线。在开始设计布线。在开始设计PCB板之前有一些设置需要做,板之前有一些设置需要做,本章只介绍设计本章只介绍设计PCB板的必要设置,其它的设置板的必要设置,其它的设置使用缺省值,详细的介绍将在第使用缺省值,详细的介绍将在第8章完成。章完成。3.5.13.5.1设置新的设计规则设置新的设计规则lAltium Designer的的PCB编辑器是一个规则驱动编辑器是一个规则驱动环境。这意味着,在设计者改变设计的过程中,环境。这意味着,在设计者改变设计的过程中,如放置导线、移动元件或者自动布线,如放置导线、移动元件或者自动布线,Altium Des
4、igner都会监测每个动作,并检查设计是否仍都会监测每个动作,并检查设计是否仍然完全符合设计规则。如果不符合,则会立即警然完全符合设计规则。如果不符合,则会立即警告,强调出现错误。在设计之前先设置设计规则告,强调出现错误。在设计之前先设置设计规则以让设计者集中精力设计,因为一旦出现错误,以让设计者集中精力设计,因为一旦出现错误,软件就会提示。软件就会提示。l设计规则总共有设计规则总共有10个类,包括电气、布线、制造、个类,包括电气、布线、制造、放置、信号完整性等的约束。放置、信号完整性等的约束。现在来设置必要的新的设计规则,指明电源线、地线的宽度。具体步骤如下:l1激活激活PCB文件,从菜单选
5、择文件,从菜单选择Design Rules。 l2PCB Rules and Constraints Editor 对话框出现。每对话框出现。每一类规则都显示在对话框的设计规则面板的左边一类规则都显示在对话框的设计规则面板的左边Design Rules文件夹的下面,如图文件夹的下面,如图3-17所示。双击所示。双击Routing展开展开显示相关的布线规则,然后双击显示相关的布线规则,然后双击Width显示宽度规则。显示宽度规则。 图图3-17 设计规则对话框设计规则对话框l3单击选择每条规则。当设计者单击每条规则时,右边单击选择每条规则。当设计者单击每条规则时,右边的对话框的上方将显示规则的范
6、围(设计者想要的这个规的对话框的上方将显示规则的范围(设计者想要的这个规则的目标)如图则的目标)如图3-18所示,下方将显示规则的限制。这些所示,下方将显示规则的限制。这些规则都是默认值,或在新的规则都是默认值,或在新的PCB文件创建时在文件创建时在PCB Board Wizard(PCB板向导板向导)中设置的信息。中设置的信息。图图3-18 设置设置Width规则规则l4 4单击单击WidthWidth规则,显示它的范围和约束,如图规则,显示它的范围和约束,如图3-183-18所示,本规则适用于整个板。所示,本规则适用于整个板。lAltium Designer的设计规则系统的一个强大功能的设
7、计规则系统的一个强大功能是:同种类型可以定义多种规则,每个规则有不是:同种类型可以定义多种规则,每个规则有不同的对象,每个规则目标的确切设置是由规则的同的对象,每个规则目标的确切设置是由规则的范围决定的,规则系统使用预定义优先级,来确范围决定的,规则系统使用预定义优先级,来确定规则适用的对象。定规则适用的对象。 l例如,设计者可以有对接地网络(例如,设计者可以有对接地网络(GND)的宽度)的宽度约束规则,也可以有一个对电源线约束规则,也可以有一个对电源线(+12V)的宽度的宽度约束规则(这个规则忽略前一个规则),可能有约束规则(这个规则忽略前一个规则),可能有一个对整个板的宽度约束规则(这个规
8、则忽略前一个对整个板的宽度约束规则(这个规则忽略前两个规则,即所有的导线除电源线和地线以外都两个规则,即所有的导线除电源线和地线以外都必须是这个宽度),规则依优先级顺序显示。必须是这个宽度),规则依优先级顺序显示。 现在设计者要为现在设计者要为+12V+12V和和GNDGND网络各添加一个新的宽度约束规网络各添加一个新的宽度约束规则,要添加新的宽度约束规则,完成以下步骤:则,要添加新的宽度约束规则,完成以下步骤:l(1)在)在Design Rules规则面板的规则面板的Width类被选择时,右击并选择类被选择时,右击并选择New Rule,一个新的名为,一个新的名为Width_1的规则出现;然
9、后鼠标再右击并的规则出现;然后鼠标再右击并选择选择New Rule,一个新的名为,一个新的名为Width_2的规则出现,如图的规则出现,如图3-19所示。所示。l 图图3-19 添加添加Width_1、Width_2线宽规则线宽规则l(2)在)在Design Rules面板单击新的名为面板单击新的名为Width_1的规则以修改其范的规则以修改其范围和约束,如图围和约束,如图3-20所示。所示。l(3)在名称()在名称(Name)栏键入)栏键入+12V,名称会在,名称会在Design Rules栏里自栏里自动更新。动更新。(4 4)在)在Where The First Object Matche
10、sWhere The First Object Matches栏选择单选按钮栏选择单选按钮NetNet,在选择,在选择框内单击向下的箭头,选择框内单击向下的箭头,选择+12V+12V,如图,如图3-203-20所示。所示。图图3-20 选择选择+12V网络网络l(5)在Constraints栏,单击旧约束文本(10mil)并键入新值,将最小线宽(Min Width)、首选线宽(Preferred Width)和最大线宽(Max Width)均改为18mil。注意必须在修改Min Width 值之前先设置Max Width宽度栏,如图3-21所示。图图3-21 修改线的宽度修改线的宽度l(6)用
11、以上的方法)用以上的方法,在在Design Rules面板单击名为面板单击名为Width_2的规则以的规则以修改其范围和约束。在名称栏键入修改其范围和约束。在名称栏键入GND;在;在Where The First Object Matches栏选择单选按钮栏选择单选按钮Net,在选择框内单击向下的箭头,选择,在选择框内单击向下的箭头,选择GND;将;将Min Width、Preferred Width和和 Max Width宽度改为宽度改为25mil。l注意导线的宽带由设计者自己决定,主要取决于设计者注意导线的宽带由设计者自己决定,主要取决于设计者PCB板的大小板的大小与元器件的疏密。与元器件
12、的疏密。l(7)最后,单击最初的板子范围宽度规则名)最后,单击最初的板子范围宽度规则名Width,将,将Min Width、Preferred Width和和 Max Width宽度栏均设为宽度栏均设为12mil。l(8)单击图)单击图3-18的的 按钮按钮,弹出图弹出图3-22所示的优先级对话框,所示的优先级对话框,优先级优先级(Priority)列的数字越小,优先级越高。可以按列的数字越小,优先级越高。可以按“Decrease Priority”按钮减少选中对象的优先级,按按钮减少选中对象的优先级,按“Increase Priority”按钮增按钮增加选中对象的优先级,图加选中对象的优先级
13、,图3-18所示的所示的GND的优先级最高,的优先级最高,Width的优的优先级最低,单击先级最低,单击Close按钮,关闭按钮,关闭Edit Rule Priorities对话框,单击对话框,单击OK按钮,关闭按钮,关闭PCB Rules and Constraints Editor 对话框。对话框。当设计者用手工布线或使用自动当设计者用手工布线或使用自动布线器时,布线器时,GND导线为导线为25mil,+12V导线为导线为18mil,其余的导线,其余的导线均为均为12mil。图图3-22 线宽的优先级线宽的优先级3.5.23.5.2在在PCBPCB中放置元件中放置元件 l现在设计者可以放置
14、元件了。现在设计者可以放置元件了。l1按快捷键按快捷键V、D将显示整个板子和所有元件。将显示整个板子和所有元件。 l2现在放置连接器现在放置连接器Y1,将光标放在连接器轮廓,将光标放在连接器轮廓的中部上方,按下鼠标左键不放。光标会变成一的中部上方,按下鼠标左键不放。光标会变成一个十字形状并跳到元件的参考点。个十字形状并跳到元件的参考点。 l3不要松开鼠标左键,移动鼠标拖动元件。不要松开鼠标左键,移动鼠标拖动元件。 l4拖动连接时,按下拖动连接时,按下Space键将其旋转键将其旋转90,然,然后将其定位在板子的左边,如图后将其定位在板子的左边,如图3-23所示。所示。l5元件定位好后,松开鼠标元
15、件定位好后,松开鼠标左键将其放下,注意元件的左键将其放下,注意元件的飞线将随着元件被拖动。飞线将随着元件被拖动。 l6参照图参照图3-23所示放置其余所示放置其余的元件。当设计者拖动元件的元件。当设计者拖动元件时,如有必要,使用时,如有必要,使用Space键来旋转元件,让该元件与键来旋转元件,让该元件与其它元件之间的飞线距离最其它元件之间的飞线距离最短,这样飞线就如图短,这样飞线就如图3-23所所示。示。 l元器件文字可以用同样的方元器件文字可以用同样的方式来重新定位式来重新定位按下鼠标按下鼠标左键不放来拖动文字,按左键不放来拖动文字,按Space键旋转。键旋转。图图3-23 放置元件放置元件
16、Altium DesignerAltium Designer具有强大的而灵活的放置工具,让设计者具有强大的而灵活的放置工具,让设计者使用这些工具来保证四个电阻正确地对齐和间隔。使用这些工具来保证四个电阻正确地对齐和间隔。 l(1)按住)按住Shift键,分别单击键,分别单击4个电阻进行选择,或者拖拉选择框包围个电阻进行选择,或者拖拉选择框包围4个电个电阻。阻。l(2)光标放在被选择的任一个电阻上,变成带箭头的黑色十字光标,单击右)光标放在被选择的任一个电阻上,变成带箭头的黑色十字光标,单击右键并选择键并选择Align Align Bottom (如图(如图3-24所示)所示) ,那么四个电阻就
17、会沿,那么四个电阻就会沿着它们的下边对齐;单击右键并选择着它们的下边对齐;单击右键并选择Align Distribute Horizontally (如(如图图3-24所示),那么四个电阻就会水平等距离摆放好。所示),那么四个电阻就会水平等距离摆放好。图图3-24 排列对齐元件排列对齐元件 l(3)如果设计者认为这)如果设计者认为这4个电阻偏左,也可以整个电阻偏左,也可以整体向右移动体向右移动l(4)在设计窗口的其它任何地方左击鼠标取消选)在设计窗口的其它任何地方左击鼠标取消选择所有的电阻,这四个电阻现在就对齐了并且等择所有的电阻,这四个电阻现在就对齐了并且等间距。间距。 l(5)把)把PCB
18、板边框以外的板边框以外的“Multivibrator”Room块删除,如图块删除,如图3-23所示,所示,选中要删除的块,按选中要删除的块,按Delete键即可。键即可。3.5.33.5.3修改封装修改封装 l现在已经将封装都定位好了,但电容的封装尺寸太大,需现在已经将封装都定位好了,但电容的封装尺寸太大,需要改作更小尺寸的封装。要改作更小尺寸的封装。 l1首先设计者要找到一个新的封装。单击首先设计者要找到一个新的封装。单击Libraries面板,面板,从库列表中选择从库列表中选择Miscellaneous Deivices.IntLibFootprint View,设计者要的是一个小,设计者
19、要的是一个小一些的一些的radial类型的封装,因此在过滤器栏键入类型的封装,因此在过滤器栏键入rad,单击,单击封装名就会看见与这名字相联系的封装,其中封装封装名就会看见与这名字相联系的封装,其中封装RAD-0.1就是设计者需要的,如图就是设计者需要的,如图3-25所示。所示。 l2在在PCB板上双击电容板上双击电容C1,弹出,弹出Component C1对话框对话框,在在Footprint 栏将栏将Name处改为处改为RAD-0.1或者单击或者单击Name处处的如图的如图3-26所示,弹出所示,弹出Browse Libraries对话框如图对话框如图3-27所示,选择所示,选择RAD-0.
20、1,按按OK按钮即可。按钮即可。l图图3-25 显示元件的封装显示元件的封装 图图3-26 Component C1对话框对话框l图图3-27 Browse Libraries对话框对话框 图图3-28 布好元件的布好元件的PCB板板l每个对象都定位放置好后,就可以开始布线了!每个对象都定位放置好后,就可以开始布线了! 3.5.43.5.4手动布线手动布线 l布线是在板上通过走线和过孔以连接元件的过程。布线是在板上通过走线和过孔以连接元件的过程。Altium Designer通过提供先进的交互式布线工具以及通过提供先进的交互式布线工具以及Situs拓扑拓扑自动布线器来简化这项工作,只需轻触一个
21、按钮就能对整自动布线器来简化这项工作,只需轻触一个按钮就能对整个板或其中的部分进行最优化布线。个板或其中的部分进行最优化布线。l自动布线器提供了一种简单而有效的布线方式。但在有的自动布线器提供了一种简单而有效的布线方式。但在有的情况下,设计者将需要精确地控制排布的线,或者设计者情况下,设计者将需要精确地控制排布的线,或者设计者可能想享受一下手动布线的乐趣!在这些情况下可以手动可能想享受一下手动布线的乐趣!在这些情况下可以手动为部分或整块板布线。在这一节的例子中,将手动对单面为部分或整块板布线。在这一节的例子中,将手动对单面板进行布线,将所有线都放在板的底部。板进行布线,将所有线都放在板的底部。
22、l在在PCB上的线是由一系列的直线段组成的。每一次改变方上的线是由一系列的直线段组成的。每一次改变方向即是一条新线段的开始。此外,默认情况下,向即是一条新线段的开始。此外,默认情况下,Altium Designer会限制走线为纵向、横向或会限制走线为纵向、横向或45角的方向,让设角的方向,让设计者的设计更专业。这种限制可以进行设定,以满足设计计者的设计更专业。这种限制可以进行设定,以满足设计者的需要,但对于本例,将使用默认值。者的需要,但对于本例,将使用默认值。l1用快捷键用快捷键 L以显示以显示View Configurations对话框。在对话框。在Signal Layers区域中选择在区
23、域中选择在 Bottom Layer旁边的旁边的Show选项,单击选项,单击 OK按钮,底层标签就显示在设计窗口的底部按钮,底层标签就显示在设计窗口的底部了。在设计窗口的底部单击了。在设计窗口的底部单击Bottom Layer标签,使标签,使PCB板的底部处于激活状态。板的底部处于激活状态。l2在菜单中单击在菜单中单击Place Interactive Routing(快捷键:(快捷键:P,T)或者单击放置()或者单击放置(Placement)工具栏的按钮,光标)工具栏的按钮,光标变成十字形状,表示设计者处于导线放置模式。变成十字形状,表示设计者处于导线放置模式。l3检查文档工作区底部的层标签
24、。如果检查文档工作区底部的层标签。如果Top Layer标签是标签是激活的,按数字键盘上的激活的,按数字键盘上的“*”键,在不退出走线模式的键,在不退出走线模式的情况下切换到底层。情况下切换到底层。“*”键可用在信号层之间切换。键可用在信号层之间切换。l4将光标定位在排针将光标定位在排针Y1较低的焊盘(选中焊盘后,焊盘较低的焊盘(选中焊盘后,焊盘周围有一个小框围住)。左击鼠标或按周围有一个小框围住)。左击鼠标或按Enter按钮,以确按钮,以确定线的起点。定线的起点。l5将光标移向电阻将光标移向电阻R1底下的焊盘。注意:线段是如何跟随光底下的焊盘。注意:线段是如何跟随光标路径来在检查模式中显示的
25、。状态栏显示的检查模式表明它标路径来在检查模式中显示的。状态栏显示的检查模式表明它们还没被放置。如果设计者沿光标路径拉回,未连接线路也会们还没被放置。如果设计者沿光标路径拉回,未连接线路也会随之缩回。在这里,设计者有两种走线的选择。随之缩回。在这里,设计者有两种走线的选择。lCtrl十左击鼠标,使用十左击鼠标,使用AutoComplete功能,并立即完成功能,并立即完成布线(此技术可以直接使用在焊盘或连接线上)。起始和终止布线(此技术可以直接使用在焊盘或连接线上)。起始和终止焊盘必须在相同的层内布线才有效,同时还要求板上的任何的焊盘必须在相同的层内布线才有效,同时还要求板上的任何的障碍不会妨碍
26、障碍不会妨碍AutoComplete的工作。对较大的板,的工作。对较大的板,AutoComplete路径可能并不总是有效的,这是因为走线路径是一段路径可能并不总是有效的,这是因为走线路径是一段接一段地绘制的,而从起始焊盘到终止焊盘的完整绘制有可能接一段地绘制的,而从起始焊盘到终止焊盘的完整绘制有可能根本无法完成。根本无法完成。l使用使用Enter键或左击鼠标来接线,设计者可以直接对目标键或左击鼠标来接线,设计者可以直接对目标R1的引脚接线。在完成了一条网络的布线,右击或按的引脚接线。在完成了一条网络的布线,右击或按ESC键表示键表示设计者已完成了该条导线的放置。光标仍然是一个十字形状,设计者已
27、完成了该条导线的放置。光标仍然是一个十字形状,表示设计者仍然处于导线放置模式,准备放置下一条导线。用表示设计者仍然处于导线放置模式,准备放置下一条导线。用上述方法就可以布其它导线。要退出连线模式(十字形状)再上述方法就可以布其它导线。要退出连线模式(十字形状)再按鼠标右键或按按鼠标右键或按ESC键。按键。按End键重画屏幕,这样设计者能清键重画屏幕,这样设计者能清楚地看见已经布线的网络。楚地看见已经布线的网络。l6未被放置的线用虚线表示,被放置的未被放置的线用虚线表示,被放置的线用实线表示。线用实线表示。l7使用上述任何一种方法,在板上的其使用上述任何一种方法,在板上的其他元器件之间布线。在布
28、线过程中按他元器件之间布线。在布线过程中按Space键将线段起点模式切换到水平键将线段起点模式切换到水平/450/垂直。垂直。l8如果认为某条导线连接得不合理,可如果认为某条导线连接得不合理,可以删除这条线:方法选中该条线,按以删除这条线:方法选中该条线,按Delete键来清除所选的线段,该线变成键来清除所选的线段,该线变成飞线。然后重新布这条线。飞线。然后重新布这条线。l9完成完成PCB上的所有连线后,如图上的所有连线后,如图3-29所示,右击或者按所示,右击或者按ESC键以退出放置模键以退出放置模式。式。l10保存设计(快捷键为保存设计(快捷键为F,S 或者或者CtrlS)。)。图3-29
29、 完成手动布线的PCB板布线的时候请记住以下几点。布线的时候请记住以下几点。l单击或按单击或按Enter键,来放置线到当前光标的位置。状态栏显示的检查模式键,来放置线到当前光标的位置。状态栏显示的检查模式代表未被布置的线,已布置的线将以当前层的颜色显示为实体。代表未被布置的线,已布置的线将以当前层的颜色显示为实体。l在任何时候使用在任何时候使用Ctrl键十单击来自动完成连线。起始和终止引脚必须在同键十单击来自动完成连线。起始和终止引脚必须在同一层上,并且连线上没有障碍物。一层上,并且连线上没有障碍物。l使用使用ShiftSpace来选择各种线的角度模式。角度模式包括:任意角度,来选择各种线的角
30、度模式。角度模式包括:任意角度,450,弧度,弧度450,900和弧度和弧度900。按。按Space键切换角度。键切换角度。l在任何时间按在任何时间按End键来刷新屏幕。键来刷新屏幕。l在任何时间使用在任何时间使用V,F键重新调整屏幕以适应所有的对象。键重新调整屏幕以适应所有的对象。l在任何时候按在任何时候按Page UP或或 Page Down键,以光标位置为核心,来缩放视键,以光标位置为核心,来缩放视图。使用鼠标滚轮向上边和下边平移。按住图。使用鼠标滚轮向上边和下边平移。按住Ctrl键,用鼠标滚轮来进行放大键,用鼠标滚轮来进行放大和缩小。和缩小。l当设计者完成布线并希望开始一个新的布线时,
31、右击或按当设计者完成布线并希望开始一个新的布线时,右击或按ESC键。键。l为了防止连接了不应该连接的引脚。为了防止连接了不应该连接的引脚。Altium Designer将不断地监察板的将不断地监察板的连通性,并防止设计者在连接方面的失误。连通性,并防止设计者在连接方面的失误。l重布线是非常简便的,当设计者布置完一条线并右击完成时,冗余的线段重布线是非常简便的,当设计者布置完一条线并右击完成时,冗余的线段会被自动清除。会被自动清除。l祝贺!设计者已经手工布线完成了祝贺!设计者已经手工布线完成了PCB板设计。板设计。 3.5.53.5.5自动布线自动布线 l请完成以下步骤,设计者会发现使用请完成以
32、下步骤,设计者会发现使用Altium Designer软件是如此方便。软件是如此方便。l1首先,从菜单选择首先,从菜单选择Tools Un-Route All(快捷键(快捷键U,A)取消板的布线。)取消板的布线。l2从菜单选择从菜单选择Auto Route All(快捷键(快捷键A,A),弹出),弹出 Situs Routing Strategies对话框,单对话框,单击击Route All按钮。按钮。Messages显示自动布线的过显示自动布线的过程。程。lSitus autorouter提供的布线结果可以与一名经提供的布线结果可以与一名经验丰富的设计师相比,如图验丰富的设计师相比,如图3-
33、30所示。这是因为所示。这是因为Altium Designer在在PCB窗口中对设计者的板进窗口中对设计者的板进行直接布线,而不需要导出和导入布线文件。行直接布线,而不需要导出和导入布线文件。l 图图3-30 自动布线结果自动布线结果l(3)单击)单击FileSave命令(快捷键:命令(快捷键:F,S)来)来储存设计者设计的板。储存设计者设计的板。l注:线的放置由注:线的放置由Autorouter通过两种颜色来呈现。红色,通过两种颜色来呈现。红色,表明该线在顶端的信号层;蓝色,表明该线在底部的信号表明该线在顶端的信号层;蓝色,表明该线在底部的信号层。要用于自动布线的层在层。要用于自动布线的层在
34、PCB Board Wizard中的中的 Routing Layer 设计规则中指定。设计者也会注意到连接设计规则中指定。设计者也会注意到连接到连接器的两条电源网络导线要粗一些,这是由设计者所到连接器的两条电源网络导线要粗一些,这是由设计者所设置的两条新的设置的两条新的Width设计规则所指明的。设计规则所指明的。l如果设计中的布线与图如果设计中的布线与图3-29不完全一样,也是正确的,因不完全一样,也是正确的,因为手动布线时,布的是单面板,而自动布线时,布的是双为手动布线时,布的是单面板,而自动布线时,布的是双面板,再加上元器件摆放位置不完全相同,布线也会不完面板,再加上元器件摆放位置不完全
35、相同,布线也会不完全相同。图全相同。图3-30为自动布线的结果。为自动布线的结果。l因为最初在因为最初在PCB Board Wizard中确定的板是双面印刷电中确定的板是双面印刷电路板,所以设计者可以使用顶层和底层来手工将设计者的路板,所以设计者可以使用顶层和底层来手工将设计者的板布线为双面板。要这样做,从菜单选择板布线为双面板。要这样做,从菜单选择Tools Un-Route All(快捷键(快捷键U,A)取消板的布线。象以前那样)取消板的布线。象以前那样开始布线,但要在放置导线时用开始布线,但要在放置导线时用“*”键在层间切换。键在层间切换。Altium Designer软件在切换层的时候
36、会自动地插入必要软件在切换层的时候会自动地插入必要的过孔。的过孔。3.63.6验证设计者的板设计验证设计者的板设计 lAltium Designer提供一个规则驱动环境来设计提供一个规则驱动环境来设计PCB,并,并允许设计者定义各种设计规则来保证允许设计者定义各种设计规则来保证PCB板设计的完整性。板设计的完整性。比较典型的做法是,在设计过程的开始设计者就设置好设比较典型的做法是,在设计过程的开始设计者就设置好设计规则,然后在设计进程的最后用这些规则来验证设计。计规则,然后在设计进程的最后用这些规则来验证设计。 l在本例中设计者已经添加了二个新的宽度约束规则。设计在本例中设计者已经添加了二个新
37、的宽度约束规则。设计者也注意到已经由者也注意到已经由PCB板向导创建了许多规则。板向导创建了许多规则。 l为了验证所布线的电路板是符合设计规则的,现在设计者为了验证所布线的电路板是符合设计规则的,现在设计者要运行设计规则检查要运行设计规则检查Design Rule Check(DRC)。 l选择选择Design Board Layers &Colors(快捷键(快捷键L),确),确认认System Colors 单元的单元的DRC Error Markers 选项旁的选项旁的Show复选框被勾选,这样复选框被勾选,这样DRC错误标记(错误标记(DRC error markers)才会显示出来。
38、)才会显示出来。从图从图3-303-30可以看出,三极管可以看出,三极管Q1Q1、Q2Q2和和4 4个电阻个电阻R1R4R1R4的焊盘呈的焊盘呈现绿色高亮,表示它们违反了设计规则,因为规则是实时检现绿色高亮,表示它们违反了设计规则,因为规则是实时检查的。下面检查违反设计规则的原因:查的。下面检查违反设计规则的原因:l1从菜单选择从菜单选择Tools Design Rule Check(快捷键(快捷键T,D),弹出弹出Design Rule Checker对话对话框如图框如图3-31所示,保证所示,保证Design Rule Checker 对对话框的实时和批处理设计规则检测都被配置好。话框的实
39、时和批处理设计规则检测都被配置好。点一个类查看其所有原规则,如单击点一个类查看其所有原规则,如单击Electrical,可以看到属于那个种类的所有规则。可以看到属于那个种类的所有规则。l 图图3-31 设计规则检查对话框设计规则检查对话框l2保留所有选项为默认值,单击保留所有选项为默认值,单击Run Design Rule Check按钮。按钮。DRC就开始运行,就开始运行,Design Rule Verification Report将自动显示,如将自动显示,如图图3-32所示,并在该文件夹所示,并在该文件夹Project Outputs for Multivibrator下,下,产生了产生
40、了Design Rule CheckMultivibrator.drc文件。文件。 图图3-32 设计规则检查报告设计规则检查报告从从Multivibrator.drcMultivibrator.drc文件看出有三个地方出错,错文件看出有三个地方出错,错误如下:误如下:l1Processing Rule:Clearance Constraint (Gap=13mil) (All),(All) l2Processing Rule :Silkscreen Over Component Pads (Clearance=10mil) (All),(All)l3Processing Rule:Minim
41、um Solder Mask Sliver (Gap=10mil) (All),(All)l错误结果也将显示在错误结果也将显示在Messages面板。打开面板。打开Messages面面板,鼠标双击板,鼠标双击Messages面板中的一个错误,可以跳转到面板中的一个错误,可以跳转到对应的对应的PCB中的位置。中的位置。l下面依次解决下面依次解决3个违反设计规则的地方,现在检查第个违反设计规则的地方,现在检查第1个违个违反设计规则的地方:反设计规则的地方:lClearance Constraint (Gap=13mil) (All),(All)。指出三。指出三极管极管Q1和和Q2的焊盘违反了的焊盘
42、违反了13mil安全间距规则。安全间距规则。一、找出三极管焊盘间的实际间距:一、找出三极管焊盘间的实际间距:l1在在PCB文档激活的情况下,将光标放在一个三极管的中间按文档激活的情况下,将光标放在一个三极管的中间按PageUp键来放大视图。键来放大视图。 l2选择选择Reports Measure Primitives(快捷键(快捷键R,P),光标变),光标变成十字形状。成十字形状。 l3将光标放在将光标放在Q1三极管中间的一个焊盘的中心,左击或按三极管中间的一个焊盘的中心,左击或按ENTER。因为光标是在焊盘和与其连接的导线上,所以会有一个选择框弹出来因为光标是在焊盘和与其连接的导线上,所以
43、会有一个选择框弹出来让设计者选择需要的对象(如图让设计者选择需要的对象(如图3-33),从选择框中选择三极管的焊),从选择框中选择三极管的焊盘。盘。l 图图3-33 选择框选择需要的对象选择框选择需要的对象l4将光标放在将光标放在Q1三极管右边焊盘的中心,左击或按三极管右边焊盘的中心,左击或按ENTER,再一次再一次从弹出选择框中选择焊盘,一个信息框将打开显示两个焊盘的边缘之从弹出选择框中选择焊盘,一个信息框将打开显示两个焊盘的边缘之间的最小距离是间的最小距离是10.63mil,如图,如图3-34所示。所示。l 图图3-34 3-34 显示焊盘边缘的距离显示焊盘边缘的距离l5单击单击OK按钮关
44、闭信息框,然后右击或按按钮关闭信息框,然后右击或按ESC退出测量退出测量模式,在且模式,在且V、F快捷键重新缩放文档。快捷键重新缩放文档。 二、设计者看看当前安全间距设计规则。二、设计者看看当前安全间距设计规则。 l1从菜单选择从菜单选择Design Rules(快捷键(快捷键D,R)打开)打开PCB Rules and Constraints Editor 对话框。对话框。双击双击Electrical类在对话框的类在对话框的右边显示所有电气规则。双右边显示所有电气规则。双击击Clearance类型展开该行,类型展开该行,然后单击展开然后单击展开Clearance打打开它。对话框底部区将包括开
45、它。对话框底部区将包括一个单一的规则,指明整个一个单一的规则,指明整个板的最小安全间距板的最小安全间距(Minimum Clearance)是)是13mil,如图,如图3-35所示。而三所示。而三极管焊盘之间的间距小于这极管焊盘之间的间距小于这个值,这就是为什么当运行个值,这就是为什么当运行DRC规则检查的时候,它们规则检查的时候,它们弹出了违反规则的信息。弹出了违反规则的信息。l图图3-35 Electrical类设计规则类设计规则l现在知道两个三极管焊盘之间现在知道两个三极管焊盘之间的最小距离是的最小距离是10.63mil,建立,建立一个针对三极管焊盘之间的设一个针对三极管焊盘之间的设计规
46、则,大小为计规则,大小为10mil。l2在在PCB Rules and Constraints Editor 对话框中对话框中选择选择Clearance类型(左列),类型(左列),右击并选择右击并选择New Rule添加一添加一个新的安全间距约束规则个新的安全间距约束规则Clearance_1。 l3双击新的安全间距规则双击新的安全间距规则Clearance_1,在,在Constraints单元设置单元设置Minimum Clearance为为10mil,如图,如图3-36所示。所示。l图图3-36 设置最小间距设置最小间距10mill4由于该规则是一个二元规则(既有由于该规则是一个二元规则(
47、既有2个对象:个对象:导线、焊盘)。选择第一个对象(导线、焊盘)。选择第一个对象(where The First Object Matches),单击),单击Advanced (Query)选项,然后单击选项,然后单击Query Helper按钮按钮(如图如图3-35所示所示),弹出,弹出Query Helper的对话框的对话框(如图如图3-37所示所示),在,在Categories栏选择栏选择Membership Checks,然后在然后在Name栏双击栏双击HasFootprintPad,“HasFootprint( ,)”就出现在就出现在query栏,在栏,在“( ,)”内输入三极内输入
48、三极管封装的名字:管封装的名字:TO-92A并在逗号后输入:并在逗号后输入:*,如图,如图3-37所示,设置好后,单击所示,设置好后,单击OK关闭对话框;关闭对话框;或在图或在图3-35的的Full Query栏直接键入:栏直接键入:HasFootprintPad(TO-92A,*)。“*”表示名为表示名为TO-92A的的“任何焊盘任何焊盘”。 l 图图3-37 Query Helper的对话框的对话框l5在步骤在步骤4设置好规则设置好规则Clearance_1的约束范围后,单击的约束范围后,单击OK按钮关按钮关闭对话框。闭对话框。l6设计者现在可以从设计者现在可以从Design Rules
49、Checker 对话框(对话框(Tools Design Rule Check)单击)单击Run Design Rule Check按钮重新运行按钮重新运行DRC。就不会有。就不会有“1. Clearance Constraint (Gap=13mil) (All),(All)”的提示信息了。的提示信息了。现在来检查第二第三个错误提示:现在来检查第二第三个错误提示:lSilkscreen Over Component Pads Silkscreen Over Component Pads (Clearance=10mil) (All),(All)(Clearance=10mil) (All),
50、(All)lMinimum Solder Mask Sliver (Gap=10mil) Minimum Solder Mask Sliver (Gap=10mil) (All),(All)(All),(All)l1从菜单选择从菜单选择Design Rules(快捷键(快捷键D,R)打开打开PCB Rules and Constraints Editor 对话框。对话框。双击双击Manufacturing类在对话框的右边显示所有类在对话框的右边显示所有制造规则(如图制造规则(如图3-38所示),现在看出第所示),现在看出第2、3个个错误提示信息都属于制造规则类,现在的主要任错误提示信息都属于制
51、造规则类,现在的主要任务是设计务是设计PCB板,与制造的关系不大,所以可以板,与制造的关系不大,所以可以关闭这关闭这2个规则。个规则。l方法:在图方法:在图3-38对话框的右边,找到对话框的右边,找到Silkscreen Over Component Pads和和Minimum Solder Mask Sliver两行,把两行,把Enabled栏的复选框的栏的复选框的“”去掉即可去掉即可,表示不进行该表示不进行该2项的规则检查。项的规则检查。 图图3-38 PCB 设计规则编辑对话框设计规则编辑对话框l2单击图单击图3-38的的OK按钮,按钮,PCB板上就没有绿色的高亮显板上就没有绿色的高亮显
52、示了,如图示了,如图3-1所示。保存已经完成的所示。保存已经完成的PCB和项目文件。和项目文件。3.7 3.7 在在3D3D模式下查看电路板设计模式下查看电路板设计l如果设计者能够在设计过程中使用设计工具直观地看到自己如果设计者能够在设计过程中使用设计工具直观地看到自己设计板子的实际情况,将能够有效的帮助他们的工作。设计板子的实际情况,将能够有效的帮助他们的工作。Altium Designer软件提供了这方面的功能,下面研究一下它软件提供了这方面的功能,下面研究一下它的的3D模式。在模式。在3D模式下可以让设计者从任何角度观察自己设模式下可以让设计者从任何角度观察自己设计的板。计的板。lAlt
53、ium Designer软件的软件的3D环境的要求支持环境的要求支持DirectX9.0C及相及相关技术,并使用一块独立的显卡。对于如何测试系统,以及关技术,并使用一块独立的显卡。对于如何测试系统,以及让让Altium Designer可以使用可以使用DirectX,单击菜单,单击菜单Tools Preferences打开打开 Preferences对话框中如图对话框中如图3-39所示,选择所示,选择PCB Editor的的Display选项,按选项,按“Test DirectX”按钮,测试按钮,测试显卡是否支持显卡是否支持DirectX,以下按提示做,如果显卡支持,以下按提示做,如果显卡支持
54、DirectX,就可进行如下操作。,就可进行如下操作。l注意:注意:DirectX9.0C软件可以从网上下载,然后进行安装。软件可以从网上下载,然后进行安装。 图图3-39 参数设置对话框参数设置对话框3.7.1 3.7.1 设计时的设计时的3D3D显示状态显示状态l要在要在PCB编辑器中切换到编辑器中切换到3D,只需单击,只需单击ViewSwitch To 3D命令(快捷键:命令(快捷键:3)或者从列表中)或者从列表中PCB标准工具栏标准工具栏中选择一个中选择一个3D视图配置,如图视图配置,如图3-40所示。所示。图图3-40 选择选择3D显示显示l进入进入3D模式时,一定要使用下面的操作来
55、显示模式时,一定要使用下面的操作来显示3D,否则就要出错,提示:,否则就要出错,提示:“Action not available in 3d view”。l1.缩放缩放按按Ctrl键十鼠标右拖,或者键十鼠标右拖,或者Ctrl十鼠标十鼠标滚轮,或者滚轮,或者Page UpPage Down键。键。l2.平移平移按鼠标滚轮:向上向下移动,按鼠标滚轮:向上向下移动,Shift十鼠标滚轮:向左右移动,向右拖动鼠标来向十鼠标滚轮:向左右移动,向右拖动鼠标来向任何方向移动。任何方向移动。l3.旋转旋转按住按住Shift键不放,再按鼠标右键,进键不放,再按鼠标右键,进人人3D旋转模式。光标处以一个定向圆盘的
56、方式来旋转模式。光标处以一个定向圆盘的方式来表示如图表示如图3-41。该模型的旋转运动是基于圆心的,。该模型的旋转运动是基于圆心的,使用以下方式控制。使用以下方式控制。 图图3-41 PCB板的板的3D显示显示l用鼠标右键拖拽圆盘中心点用鼠标右键拖拽圆盘中心点Center Dot,任意方向旋转视图。,任意方向旋转视图。l用鼠标右键拖拽圆盘水平方向箭头(用鼠标右键拖拽圆盘水平方向箭头(Horizontal Arrow),关于),关于Y轴旋转视图。轴旋转视图。l用鼠标右键拖拽圆盘垂直方向箭头(用鼠标右键拖拽圆盘垂直方向箭头(Vertical Arrow),关于),关于X轴旋轴旋转视图。转视图。3.
57、7.2 3D3.7.2 3D显示设置显示设置l使用上述的操作命令,设计者可以非常方便的在使用上述的操作命令,设计者可以非常方便的在3D显示状态实时查看正在设计板子的每一个细节。显示状态实时查看正在设计板子的每一个细节。使用板层和颜色设置对话框可以修改这些设置,使用板层和颜色设置对话框可以修改这些设置,通过菜单通过菜单DesignBoard Layers &Colors或者或者快捷键快捷键L来访问此对话框如图来访问此对话框如图3-42所示。用该所示。用该对话框,设计者根据板子的实际情况设置相应的对话框,设计者根据板子的实际情况设置相应的板层颜色,或者调用已经存储的板层颜色设置。板层颜色,或者调用
58、已经存储的板层颜色设置。这样,这样,3D显示的效果会更加逼真。显示的效果会更加逼真。 图图3-42 板层和颜色设置对话框板层和颜色设置对话框3.7.3 3D3.7.3 3D模型介绍模型介绍l如果需要把板子紧密的放在特殊形状的壳体中,如果需要把板子紧密的放在特殊形状的壳体中,通常要把板子的文件转换到通常要把板子的文件转换到M-CAD系统的格式。系统的格式。l您也可以在您也可以在PCB元件库的封装中导入元件库的封装中导入STEP模型,模型,从而产生了一个完整的从从而产生了一个完整的从E-CAD 到到M-CAD的的3D解决方案。解决方案。l元件形状的建模可以使用元件形状的建模可以使用Altium D
59、esigner的的3D body对象(后面章节进行介绍)或通过导入对象(后面章节进行介绍)或通过导入STEP格式的元件模型来实现,这两种模式都可以格式的元件模型来实现,这两种模式都可以输出到板子的输出到板子的STEP文件。文件。3.7.4 3.7.4 为元器件封装导入为元器件封装导入3D3D实体实体lAltium Designer软件的软件的3D环境提供了一个逼真环境提供了一个逼真的检查的检查PCB组装的环境。组装的环境。l元器件封装本身存储有元器件封装本身存储有3D模型,用于在模型,用于在3D环境下环境下渲染该元件。这里设计的板已经包含了器件的渲染该元件。这里设计的板已经包含了器件的3D模型
60、,板和元器件的模型,板和元器件的3D模型可以在模型可以在Altium Designer软件安装中的软件安装中的ExamplesTutorialsmultivibrator_step文件夹中找到。方法:单击文件夹中找到。方法:单击菜单菜单FileOpen选择选择 ExamplesTutorialsmultivibrator_step/multivibrator_step.PcbDoc文件,导入文件,导入3D实体的实体的PCB如图如图3-43所示:所示: 图图3-43 导入导入3D实体实体PCB图图l1.按快捷键:按快捷键:3,显示如图,显示如图3-44的的3D实体实体PCB图。图。 图图3-44
61、 PCB板板3D实体图实体图l2按住按住Shift键不放,再按鼠标右键,进人键不放,再按鼠标右键,进人3D旋旋转模式,用鼠标右键拖拽圆盘中心点,任意方向转模式,用鼠标右键拖拽圆盘中心点,任意方向旋转视图(如图旋转视图(如图3-45)。)。 图图3-45 任意旋转的任意旋转的PCB板板3D实体图实体图l3.设计者可以将设计者可以将3DSTEP格式模型导入到元器件格式模型导入到元器件的封装和的封装和PCB设计中并创建自己的设计中并创建自己的3D物体,也可物体,也可以以以以STEP和和DWGDXF格式来输出格式来输出PCB文件,文件,以便用于其他程序中。以便用于其他程序中。The legacy 3D
62、 viewer(方方法:法:Tools Legacy Tools Legacy 3D View)可以导人可以导人VRML1.0IGESSTEP格式的格式的3D物体物体(如图(如图3-46所示),也可以导出所示),也可以导出IGES和和STEP格格式的式的3D物体。物体。 图图3-46 VRML1.0IGESSTEP格式的格式的3D物体物体l注:任何时候在注:任何时候在3D模式下,设计者都可以以各种分辨率创建实时模式下,设计者都可以以各种分辨率创建实时“快快照照”,使用,使用CtrlC快捷键复制,这样就可以将图像(快捷键复制,这样就可以将图像(Bitmap格式)格式)存储在存储在Windows剪
63、贴板中,用于其他应用程序。剪贴板中,用于其他应用程序。小结:小结:l3.13.1印制电路板的基础知识印制电路板的基础知识l3.23.2创建一个新的创建一个新的PCBPCB文件文件l3.33.3用封装管理器检查所有元件的封装用封装管理器检查所有元件的封装l3.43.4导入设计导入设计 l3.53.5印刷电路板(印刷电路板(PCBPCB)设计)设计l 3.5.1 3.5.1设置新的设计规则设置新的设计规则l 3.5.2 3.5.2在在PCBPCB中放置元件中放置元件l 3.5.3 3.5.3修改封装修改封装l 3.5.4 3.5.4手动布线手动布线l 3.5.5 3.5.5自动布线自动布线l3.63.6验证设计者的板设计验证设计者的板设计 l3.7 3.7 在在3D3D模式下查看电路板设计模式下查看电路板设计习题习题lP54 1-5