【文档说明】EDA技术 第9-4讲 PCB板图设计D.pptx,共(103)页,2.308 MB,由精品优选上传
转载请保留链接:https://www.ichengzhen.cn/view-296019.html
以下为本文档部分文字说明:
HYIT第5章PCB板图设计•5.1PCB及分类•5.2Protel99SE启动/关闭•1.3界面管理•1.4数据库文件•1.5设计组管理•本章小结•思考与练习1返回主目录1HYIT5.1PCB及分类5.1.
1PCB及分类PCB(Printedcircuitboard印刷电路板)2HYIT3HYIT4HYIT5HYIT单面板:电路板一面敷铜,另一面没有敷铜,敷铜的一面用来布线及焊接,另一面放置元件。单面板成本低,但只适用于
比较简单的电路设计。双面板:电路板的两面都敷铜,所以两面都可以布线和放置元件,顶面和底面之间的电气连接是靠过孔实现的。由于两面都可以布线,所以双面板适合设计比较复杂的电路,应用也最为广泛。多层板:不但可以在电路板的顶层和底层布线,还可以在顶层和底层
之间设置多个可以布线的中间工作层面。用多层板可以设计更加复杂的电路。6HYIT长度单位及换算:Protel99SE的PCB编辑器支持英制(mil)和公制(mm)两种长度计量单位。它们的换算关系是:100m
ils=2.54mm(其中1000mils=1Inches)。执行菜单命令【View】/【ToggleUnits】就能实现这两种单位之间的相互转换。也可以按快捷键Q进行转换。转换后工作区坐标的单位和其他长度信息的单位都会转换为mm(或mil)。7HYIT1.P
rotel99SE提供了:信号层(Signallayers)内部电源/接地层(Internalplanelayers)机械层(Mechanicallayers)阻焊层(Soldermasklayers)锡膏防护层
(Pastemasklayers)丝印层(Silkscreenlayers)钻孔位置层(DrillLayers)其他工作层面(Others)5.1.2PCB工作层8HYIT1).信号层(Signallayers)信号层主要是用来放置元件和导线的。(顶层和底层)正片性质:线路
或图元是覆铜区。可有MidLayer1----MidLayer302).内部电源/接地层(Internalplanelayers)内部电源/接地层主要用来放置电源线和地线。物理层9HYIT3).机械层(Mechanicallayers)机械层一般用于放置有关制板和装配方
法的信息。机械层1一般用于画板子的边框;机械层3一般用于画板子上的挡条等机械结构件;机械层4一般用于画标尺和注释等。绘图层例:4PortSerialInterface4).阻焊层(Soldermasklayers)阻焊层有2个TopS
olderMask(顶层阻焊层)和BottomSolder(底层阻焊层),用于在设计过程中匹配焊盘,并且是自动产生的5).锡膏防护层(Pastemasklayers)锡膏防护层的作用与阻焊层相似,但在使用“hotre-flow”(热对流)技术安
装SMD元件时,锡膏防护层用来建立阻焊层的丝印。10HYIT6).丝印层(Silkscreenlayers)丝印层主要用于绘制元件的轮廓、放置元件的编号或其他文本信息。7).钻孔层(Drilllaye
r)钻孔层主要是为制造电路板提供钻孔信息,该层是自动计算的。Protel99SE提供Drillguide和Drilldrawing两个钻孔层。8).禁止布线层(KeepOutLayer)禁止布线层用于定义放置元件和布线区域的。9).多层(Multi
layers)多层代表信号层,任何放置在多层上的元件会自动添加到所在信号层上,所以可以通过多层,将焊盘或穿透式过孔快速地放置到所有的信号层上。11HYIT10).DRC错误层(DRCErrors)用于显示违反设计规则检查的信息。11
).连接层(Connection)该层用于显示元件、焊盘和过孔等对象之间的电气连线。12HYIT2设置工作层面设置方法可以执行菜单命令【Design】/【Option】13HYIT进入【Option】选项卡,结果如图5-8所示。在该选项卡中可对【Grid】(栅格)、【ElectricalGrid
】(电气栅格)、【Measurement】(计量单位)等选项进行设定。14HYIT1).设置信号层和内部电源/接地层执行菜单命令【Design】/【LayerStackManager】15HYIT2).设置Mech
anicallayers执行菜单命令【Design】/【MechanicalLayers】,16HYIT17HYIT5.1.3PCB基本元素18HYIT1元件封装19HYIT20HYIT针脚式元件所谓针脚式元件,就是元件的引脚是一根导线,安装元件时该导
线必须通过焊盘穿过电路板焊接固定。所以在电路板上,该元件的引脚要有焊盘,焊盘必须钻一个能够穿过引脚的孔(从顶层钻通到底层),下图所示为针脚式元件的封装图,其中的焊盘属性中的Layer板层属性必须设为MultiLayer。21HYIT22HY
IT表面贴装式元件表面贴装式元件是直接把元件贴在电路板表面上。它是靠粘贴固定的,所以焊盘就不需要钻孔了,因此成本较低。表面贴装式元件各引脚间的间距很小,所以元件体积也较小。由于安装时不存在元件引脚穿过钻孔的问题,所以它特别适合于用机器进行大批量
、全自动地进行机械化的生产加工。下图为表面贴装式元件的封装图,其中焊盘的Layer属性必须设置为单一板层,如TopLayer(顶层)或BottomLayer(底层)。23HYIT24HYIT封装图结构不管是针脚式元件还是表面贴装式元件,其结构
如下图所示,可以分为元件图、焊盘、元件属性3个部分,说明如下:25HYIT元件封装在实际应用中电阻、电容的名称分别是AXIAL和RAD,对于具体的对应可以不做严格的要求,因为电阻、电容都是有两个管脚,管脚之间的距离可以不做严格的限制。•直插元件有双排的和单排的之分,双排的被称为DIP,单排
的被称为SIP。•表面贴装元件的名称是SMD,贴装元件又有宽窄之分:窄的代号是A,宽的代号是B。介绍:protel元件封装总结.doc芯片封装详细介绍.doc26HYIT2铜膜线简称导线,是敷铜经腐蚀后形成的用于连接各个焊点的导线。印刷电路板的设计都是围绕如何布置导
线来完成的。27HYIT飞线:用来表示连接关系的线。它只表示焊盘之间有连接关系,是一种形式上的连接,并不具备实质性的电气连接关系。飞线在手工布线时可起引导作用,从而方便手工布线。飞线是在引入网络表后生成的,而飞线所指的焊盘
间一旦完成实质性的电气连接,则飞线自动消失。当同一网络中,部分电气连接断开导致网络不能完全连通时,系统就又会自动产生飞线提示电路不通。利用飞线的这一特点,可以根据电路板中有无飞线来大致判断电路板是否已完
成布线。28HYIT3焊盘(Pad)作用是放置、连接导线(自由焊盘)和元件引脚。29HYIT主要作用是实现不同板层间的电气连接。过孔主要有3种。穿透式过孔(Through):从顶层一直打到底层的过孔。半盲孔(Blind):从顶层遇到某个中间层的
过孔,或者是从某个中间层通到底层的过孔。盲孔(Buried):只在中间层之间导通,而没有穿透到顶层或底层的过孔。4过孔(Via)丝印层主要用于绘制元件的轮廓、放置元件的编号或其他文本信息。30HYIT5字符丝印(Via)主要用于绘制元件的轮廓、放置
元件的编号或其他文本信息。31HYIT6敷铜(多边形填充)印制线路板上的大面积敷铜常用于两种作用,一种是散热,一种用于屏蔽来减小干扰,如果说整块线路的地回路性质相同,可大面积敷铜。在敷铜时最好采用栅格状铜箔。32HYIT5.2印制电路板的设计步骤开始先期准备工作环境设置电路
板设置引入网络表、修改封装元件布局自动布线手工调整布线整体编辑输出打印结束印制电路板的设计步骤33HYIT5.3PCB设计界面1新建PCB文件2文件管理3工具条、状态栏、命令栏的显示和隐藏4PCB设计系统管理5层管理(
打开关闭当前层)6图纸平移34HYIT绘制第一张原理图对应的PCB542312U1ALM339R4100KC1100P7P12U2A74LS04R551K12J1IN12J2POWER+5R33KR65K+512J3OUTREF
REF35HYIT5.4设置PCB设计环境5.41设计参数设置菜单命令【Design】/【Option】36HYIT37HYIT38HYIT5.4设置PCB设计环境5.42系统参数设置菜单命令【Tools】/【prefernces】39HYIT5.5规划电路板根据电路的规模以及
公司或制造商的要求,具体确定所需制作电路板的物理外形尺寸和电气边界。电路板规划的原则是在满足公司或制造商的要求的前提下,尽量美观且便于后面的布线工作。KeepOutLayerMechanicallayers40HYIT41HYIT
42HYIT5.6装入网络表与元件•规划好电路板后,接着就是要装入网络表和元件。网络表和元件是同时装入的。网络表与元件的装入过程,实际上就是将原理图设计的数据装入印制电路板的设计系统PCB的过程。43HYIT•一、利用设计同步器装入网络表和元件的具体操作步骤如下。•在原理图编辑器
中执行菜单命令【Design】/【UpdatePCB】,出现如图5-17所示的对话框。44HYIT45HYIT46HYIT47HYIT48HYIT49HYIT•二、利用原理图生成的网络表文件装入网络表和元件。•生
成网络表的方法,可以在原理图的设计的工作环境下,执行菜单命令【Design】/【CreateNetlist…】,可以看到随后会出现网络表文件“*.net”。•在利用网络表文件装入网络表和元件时,可以在PCB编辑器中执行菜单命令【Design】/【LoadNets】,出
现如图5-22所示的装入网络表的对话框。50HYIT51HYIT52HYIT53HYIT54HYIT55HYIT5.7元件布局5.7.1元件的自动布局•Protel99SE提供了强大的元件自动布局的功能,可以通过程序算法自动将
元件分开,放置在规划好的电路板电气范围内。元件自动布局的实现方法可以执行菜单命令【Tppls】/【AutoPlacement】/【AutoPlacer…】,出现如图5-27所示的对话框。56HYIT•对话框中选项的定义如下。【CluserPlacer】:成组布局方式。【Stati
sticalPlacer】:统计布局方式。【QuickComponentPlacement】:快速元件布局。57HYIT58HYIT••【GroupComponents】:该选项的功能是将当前网络中连接密切的元件归为一组。排列时该组的元件
将作为整体考虑,默认状态为选中。••【RotateComponent】:该选项的功能是根据当前网络连接与排列的需要使元件或元件组旋转方向。若未选中该选项则元件将按原始位置放置。默认状态为选中。59HYIT••【PowerNets】:电源网络名称。这里将网络设定为“VCC”。
••【GroundNets】:接地网络名称。这里将接地网络设定为“GND”。••【GridSize】:设置元件自动布局时格点的间距大小。60HYIT61HYIT元件的布局要考虑以下几个方面的问题。•(1)元件布局应便于用户的操作使用。•(2)尽量按照电路的功
能布局。•(3)数字电路部分与模拟电路部分尽可能分开。•(4)特殊元件的布局要根据不同元件的特点进行合理布局。•(5)应留出电路板的安装孔和支架孔以及其他有特殊安装要求的元件的安装位置等。62HYIT63H
YIT64HYIT5.9布线和设置布线规则•在进行自动或手动布线之前,一项非常重要的工作就是根据设计要求设定布线的参数。•参数包括布线层面、布线优先级别、布线的宽度、布线的拐角模式、过孔孔径类型、尺寸等。65HYIT一般需要重新设置以下几点:它规定了板上不同网络的走线焊盘过孔等之间必须保
持的距离。一般板子可设为0.254mm,较空的板子可设为0.3mm,较密的贴片板子可设为0.2-0.22mm,极少数印板加工厂家的生产能力在0.1-0.15mm,假如能征得他们同意你就能设成此值。0.1mm以下是绝对禁止的。1、安全间距(ClearanceCo
nstraint)66HYIT67HYIT设置使用的走线层和每层的主要走线方向。请注意贴片的单面板只用顶层,直插型的单面板只用底层,但是多层板的电源层不是在这里设置的2、走线层面和方向(RoutingLay
ers)68HYIT规定手工和自动布线时自动产生的过孔的内、外径,均分为最小、最大和首选值,其中首选值是最重要的。3、过孔形状(RoutingViaStyle)69HYIT规定了手工和自动布线时走线的宽度。整个板
范围的首选项一般取0.2-0.6mm,另添加一些网络或网络组(NetClass)的线宽设置,如地线、+5伏电源线、交流电源输入线、功率输出线和电源组等。网络组可以事先在Design-NetlistManager中定义
好,地线一般可选1mm宽度,各种电源线一般可选0.5-1mm宽度,印板上线宽和电流的关系大约是每毫米线宽允许通过1安培的电流,具体可参看有关资料。当线径首选值太大使得SMD焊盘在自动布线无法走通时,它会在进入到SMD焊
盘处自动缩小成最小宽度和焊盘的宽度之间的一段走线,其中Board为对整个板的线宽约束,它的优先级最低,即布线时首先满足网络和网络组等的线宽约束条件。4、走线线宽(WidthConstraint)70H
YIT71HYIT建议用ReliefConnect方式导线宽度ConductorWidth取0.3-0.5mm4根导线45或90度。其余各项一般可用它原先的缺省值,而象布线的拓朴结构、电源层的间距和连接形状匹配的网络长度等项可根据需要设置。5、敷铜连
接形状的设置(Manufacturing标签的PolygonConnectStyle)72HYIT选Tools-Preferences,其中Options栏的InteractiveRouting处选PushObstacle(遇到
不同网络的走线时推挤其它的走线,IgnoreObstacle为穿过,AvoidObstacle为拦断)模式并选中AutomaticallyRemove(自动删除多余的走线)。Defaults栏的Track和Via等也可改一下,
一般不必去动它们。在不希望有走线的区域内放置FILL填充层,如散热器和卧放的两脚晶振下方所在布线层,要上锡的在Top或BottomSolder相应处放FILL。73HYIT自动布线器的参数设定的方法,可以执行菜单命令【AutoRout
ing】/【Setup】,进入自动布线器设置对话框,。1.自动布线器的参数设定5.10自动或手动调整74HYIT75HYIT•对话框中的各项设置说明如下。•1).RouterPasses选项区域•RouterPasses区域包含5个
复选框。•【Memory】复选框:即采用内存模式的布线策略。•【FanOutUsedSMDPins】复选框:适用于SMD焊盘,采用这种布线方案,将从SMD焊盘引出一段铜膜线,并在铜膜线未端放置一个过孔。76HYIT•【P
attern】复选框:在自动布线过程中,该布线方案有多种算法,每种算法对应一类模块,是一种搜索式布线方法。•【ShapeRouter-PushandShove】复选框:推挤布线方式。•【ShapeRouter-Ri
pUp】复选框:设置该项,能够使布线器撤消发生间距冲突的走线,并重新布线以消除间距冲突。77HYIT•2).ManufacturingPasses区域•该区域用于设置与制作电路板有关的自动布线方案,包含4个复选框。•【CleanUpDur
ingRouting】复选框:在布线期间对电路板上的连线和焊盘进行整理。•【CleanAfterRouting】复选框:在布线完毕后对电路板上的连线和焊盘进行整理。78HYIT•【EvenlySpaceTracks】复选框:在
焊盘之间均匀布线。•【AddTestpoints】复选框:在网络上增加测试点。一般情况下不用设置测试点。79HYIT•3).Pre-Routes区域•该区域用于设置对预布线的处理方式。只有一个复选框。•【LockAllPre-
Route】复选框:锁定已有的布线。•4.RoutingGrid•设置布线栅格大小,这里将栅格值设置为“20mil”。80HYIT需加粗的地线、电源线、功率输出线等加粗,某几根绕得太多的线重布一下,消除部分不必要的过孔,再次用VIEW3D功能察看实际效果。手工调整中可选Tools-Dens
ityMap查看布线密度,红色为最密,黄色次之,绿色为较松,看完后可按键盘上的End键刷新屏幕。红色部分一般应将走线调整得松一些,直到变成黄色或绿色。2.手工调整81HYIT自动布线器的参数设定的方法
,可以执行菜单命令【AutoRouting】/【Setup】,进入自动布线器设置对话框,。1.自动布线器的参数设定5.11自动或手动调整82HYIT•自动布线的结果是否正确可能是自动布线结束后存在的一个疑问,本
系统本身具备的检测功能可以来解除这个疑问。•检测的实现方法可以执行菜单命令【Tools】/【DesignRuleCheck】,弹出如图5-56所示的对话框,现在就可以设置一些参数了。5.11设计规则的检测83HYIT84HYIT•设计规则的检测可以分为两种结
果:一种是报表(Report)输出,可以产生检测的结果报表;另一种是在线检测(On-Line)工具,也就是在布线的过程中对布线规则进行检测,防止错误产生。85HYIT•自动布线的结果是否正确可能是自动布线结束后存在的一个疑问,
本系统本身具备的检测功能可以来解除这个疑问。•检测的实现方法可以执行菜单命令【Tools】/【DesignRuleCheck】,弹出如图5-56所示的对话框,现在就可以设置一些参数了。5.11设计规则的检测86HYIT5.12给电路板添加标注–5.12.1标注文字•标注文字通常包括元件的编号、
层面的作用和设计日期等。87HYIT88HYIT••【1ByAscendingXThenAscending】:选择该项时,从左下脚由下至上进行重新编号和标注。••【2ByAscendingXThenDescending】:选择该项时,从左上脚由上至下进行重新编号和标注。••【3By
AscendingYThenAscending】:选择该项时,从左下脚由左至右进行重新编号和标注。89HYIT••【4ByAscendingYThenDescending】:选择该项时,从左上脚由右至左进行重新编号和标注。••【5NamefromPosition】
:选择该项时,元件自身的坐标值决定元件的编号和标注值。90HYIT–5.12.2标注尺寸•将当前的工作层面切换成•【DrillDrawing】层。•执行菜单命令•【Place】/【Dimension】–5.9.3放置定位孔91HYIT5.13三维视图•创建三维视图的方法可以执行
菜单命令【View】/【Boardin3D】或单击主工具栏上的按钮即可。可以看到系统会自动生成一个三维的视图出来,并且在当前的窗口中打开,如图5-71所示。92HYIT93HYIT94HYIT5.13三维视图•创建三维视图的方法可以执行菜单
命令【View】/【Boardin3D】或单击主工具栏上的按钮即可。可以看到系统会自动生成一个三维的视图出来,并且在当前的窗口中打开,如图5-71所示。95HYIT敷铜的应用具体的实现方法可以执行菜单命令【Place】/【PolygonPlane】,即可出现如图所示的对话框。96HYIT
其中包括5个区域,说明如下。•【NetOptions】:本区域用于设定铜膜与网络之间的关系,其中包括一个栏及两个选项,说明如下:【Connecttonet】:本栏用于设定该敷铜所要连接的网络。【PourOverSameNet】:本选项
用于设定,敷铜时如果遇到相同网络走线,是否直接覆盖之。【RemoveDeadCopper】:本选项用于设定,敷铜时是否要删除孤立而无法连接到指定网络的敷铜。97HYIT•【PlaceSetting】:本区域用于设
定敷铜的栅格间距与所在板层,其中包括3个栏及一个选项,说明如下。【GridSize】:本栏用于设定敷铜的栅格间距。【TrackWidth】:本栏用于设定敷铜的线宽,如果线宽大于或等于敷铜的栅格间距,电路板空白处将会敷满铜。【Layer】:本栏用于设定敷铜的板层。【LockPrimitive
s】:本选项用于设定该敷铜为整体的敷铜还是一般的走线,通常都要选择本选项。98HYIT•【HatchingStyle】:本区域用于设定该敷铜的类型,其中包括5种敷铜的类型,说明如下。【90-DegreeHa
tch】:本选项设定进行90°线的敷铜。【45-DegreeHatch】:本选项设定进行45°线的敷铜。【VerticalHatch】:本选项设定进行垂直敷铜。【HorizontalHatch】:本选项设定进行水平敷铜。【NoHatching】:
本选项设定进行透空的敷铜。99HYIT•【SurroundPadswith】:本区域的功能是确定铜膜与焊点间的围绕方法,各项说明如下。【Octagon】:本选项设定用八角形绕边。【Arc】:本选项设定用圆孤绕边。•【MinimumPrimitivesSize】:本区域用于设定
允许的最短敷铜线。100HYIT补泪滴的应用泪滴是指导线与焊点或导线的连接处的过度区域。此区域通常设计为泪滴形状,是为了防止在钻孔的时候的应力集中而使接触处断裂。补泪滴可增加它们的牢度,但会使板上的线变得较难看。
顺序按下键盘的S和A键(全选),再选择Tools-Teardrops,选中General栏的前三个,并选Add和Track模式,如果你不需要把最终文件转为PROTEL的DOS版格式文件的话也可用其它模式,后按OK钮。完成后顺序按下键盘的X和A键(全部不选中)。对于贴片和单面板一
定要加。101HYIT102HYIT103