资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,5,章 元器件封装库的创建,(2),1,复习:,5.1,建立,PCB,元器件封装,5.1.l,建立一个新的,PCB,库,5.1.2,使用,PCB Component Wizard,创建封装,5.1.3,手工创建封装,5.2,添加元器件的三维模型信息,5.2.1,手工放置三维模型,2,教学目的及要求:,1.,了解从其他来源添加封装的方法,2.,熟练掌握用交互式创建三维模型,3.,了解从其他方式形成三维模型,4.,了解,3D PCB,模型库,5.,熟练掌握创建集成库的方法,6.,熟练掌握集成库的维护,教学重点:交互式创建三维模型、创建集成库,教学难点:从其他方式形成三维模型、,3D PCB,模型库,3,5.2.4,从其他来源添加封装,为了介绍交互式创建三维模型的方法,需要一个三极管,TO-39,的封装。该封装在,Miscellaneous Devices.Pcblib,库内。设计者可以将已有的封装复制到自己建的,PCB,库,并对封装进行重命名和修改以满足特定的需求,复制已有封装到,PCB,库可以参考以下方法。如果该元器件在集成库中,则需要先打开集成库文件。方法已在,4.8.2,从其他库中复制元器件一节中介绍。,(,1,)在,Projects,面板打开该源库文件(,Miscellaneous Devices.Pcblib,),鼠标双击该文件名。,(,2,)在,PCB Library,面板中查找,TO-39,封装,找到后,在,Components,的,Name,列表中选择想,复制,的元器件,TO-39,,该器件将显示在设计窗口中。,(,3,)按鼠标右键,从弹出的下拉菜内单选择,Copy,命令如图,5-27,所示。,图,5-27,选择想复制的封装元件,TO-39,图,5-28,粘贴想复制的封装元件到目标库,4,(,4,)选择目标库的库文档(如,PCB FootPrints.PcbLib,文档),再单击,PCB Library,面板,在,Compoents,区域,按鼠标右键,弹出下拉菜单(如图,5-28,)选择,Paste 1 Compoents,,器件将被复制到目标库文档中(,器件可从当前库中复制到任一个已打开的库中,)。如有必要,可以对器件进行修改。,(,5,)在,PCB Library,面板中按住,Shift,键,+,单击或按住,Ctrl,键,+,单击选中一个或多个封装,然后右击选择,Copy,选项,切换到目标库,在封装列表栏中右击选择,Paste,选项,即可一次复制多个元器件。,下面介绍用交互式方式创建,TO-39,的三维模型,5,5.2.5,交互式创建三维模型,使用交互式方式创建封装三维模型对象的方法与手动方式类似,最大的区别是该方法中,,Altium Designer,会检测那些闭环形状,这些闭环形状包含了封装细节信息,可被扩展成三维模型,该方法通过设置,3D Body Manager,对话框实现。,注意:只有闭环多边形才能够创建三维模型对象。,接下来将介绍如何使用,3D Body Manager,对话框为三极管封装,TO-39,创建三维模型,该方法比手工定义形状更简单。,使用,3D Body Manager,对话框方法如下:,(,1,)在封装库中激活,TO-39,封装。,(,2,)单击,ToolsManage 3D Bodies for Current Component,命令,显示,3D Body Manager,对话框如图,5-29,所示。,6,(,3,)依据器件外形在三维模型中定义对应的形状,需要用到列表中的第二个选项,Polygonal shape created from primitives on TopOverlay,,在对话框中该选项所在行位置单击,Action,列的,Add to,按钮,将,Registration Layer,设置为三维模型对象所在的机械层(本例中为,Mechanicall,),设置,Overall Height,为合适的值,如,180mil,,设置,Body 3D Color,为合适的颜色,如图,5-29,所示。,图,5-29,通过,3D Bodg Manager,对话框在现有基元的基础上快速建立三维模型,7,(,4,)单击,Close,按钮,会在元器件上面显示三维模型形状,如图,5-30,所示,保存库文件。,图,5-30,添加了三维模型后的,TO-39 2D,封装 图,5-31 TO-39 3D,模型,图,5-31,给出了,TO-39,封装的一个完整的三维模型图,该模型包含,5,个三维模型对象。,(,1,)一个基础性的三维模型对象,根据封装轮廓建立(,overall height 50mil,,,standoff height 0mil,,,Body 3D color gray,)。,(,2,)一个代表三维模型的外围,通过放置一个圆,再以圆为蓝本生成闭环多边形,设计者可在,3D Body Manager,对话框检测该闭环多边形。闭环多边形参数设置为:,overall height 180mil,,,standoff height 0mil,,,color gray,。,(,3,)其他,3,个对象对应于,3,个引脚,通过放置圆柱体的方法实现。执行,Place3D Body,命令,弹出,3D Body,对话框如图,5-32,所示,在,3D ModelType,栏选择单选按钮,Cylinder,(圆柱体),选择圆参数,Radius(,半径,):15mil,,,Height:450mil,,,standoff height:-450mil,,,co1or gold,,设置好后,按,ok,按钮,光标处出现一个小方框,把它放在焊盘处,按鼠标左键即可,按鼠标右键或,Esc,键退出放置状态。,(,4,)设计者可以先只为其中一个引脚创建三维模型对象,再复制、粘贴两次分别建立剩余两个引脚的三维模型对象。,8,图,5-32,在,3D Body,对话框中定义三维模型参数,9,设计者在掌握了以上三维模型的创建方法后,就可以建立数码管,LED-10,的三维模型,建好的三维模型如图,5-33,所示。,图,5-33,数码管,LED-10,的三维模型,管脚:,Place,3D Body,选,Cylinder,半径:,15mil,Height:200mil,Standoff Height:-200mil,“8”,字:,Place 3D Body,选,Extruded,Standoff Height:0mil Overall Height:180mil,主体:,Tools,Manager 3D ,Standoff Height:0mil Overall Height:180mil,小数点:,Place 3D Body,选,Cylinder,半径:,15mil,Height:180mil Standoff Height:0mil,10,5.2.6,其它方式形成三维模型,1.,导入,STEP Model,形成三维模型,为了方便设计者使用元器件,许多元器件供应商以发布通用,机械,CAD,文件包,的方式提供了详细的器件,3D,模型,,Altium Designer,允许设计者直接将这些,3D STEP,模型(*,.step,或*,.stp,文件)导入,到元器件封装中,避免了设计者自己设计三维模型所造成的时间开销,同时也保证了三维模型的准确可靠性。,2.,导入,STEP Model,导入,STEP Model,步骤如下:,(,1,)执行,Place3D Body,命令(快捷键为,P,B,)进入,3D Body,对话框如图,5-32,所示。,(,2,)在,3D Model Type,区选择,Generic STEP Model,选项。,(,3,)单击,Embed STEP Model,按钮,显示,Choose,Model,对话框,可在其中查找*,.step,和*,.stp,文件(如图,5-34,所示)。,“multivibrator_base.STEP”,文件在“,D:Program FilesAltium Designer Winter 09ExamplesTutorialsmultivibrator_step”,文件夹找到。,图,5-34,打开*,.Step,文件,11,(,4,)找到并选中所需,STEP,文件,单击打开按钮关闭,Choose Model,对话框。,(,5,)返回,3D Body,对话框,单击,OK,按钮关闭对话框,光标处浮现三维模型。,(,6,)单击工作区放置三维模型,此时该三维模型已加载了所选的模型如图,5-35,所示。,4.,移动和定位,STEP,模型,导入,STEP,模型时,模型内各三维模型对象会依大小重新排列,由于原点的不一致,会导致,STEP,模型不能正确定位到,PCB,文档的轴线。系统通过在模型上放置参考点(也称捕获点),为设计者提供了几种图形化配置,STEP,模型的方法,非图形化配置方法可以通过设置,3DBody,对话框的,Generic STEP Model,选项来实现。,图,5-35,加载的,STEP Model,12,5.2.7,检查元器件封装,Schematic Library Editor,提供了一系列,输出报表,供设计者检查所创建的元器件封装是否正确以及当前,PCB,库中有哪些可用的封装。设计者可以通过,Component Rule Check,输出报表以检查当前,PCB,库中所有元器件的封装,,Component Rule Checker,可以检验是否存在重叠部分、焊盘标识符是否丢失、是否存在浮铜、元器件参数是否恰当。,(,1,)使用这些报表之前,先保存库文件。,(,2,)执行,Reports Component Rule Check,命令,(快捷键为,R,R,)打开,Component Rule Check,对话框,如图,5-36,所示。,(,3,)检查所有项是否可用,单击,OK,按钮生成,PCB FootPrints.err,文件并自动在,Text Editor,打开,系统会自动标识出所有错误项。,(,4,)关闭报表文件返回,PCB Library Editor,。,图,5-36,在封装应用于设计之前对封装进行查错,13,5.3,简介,3D PCB,模型库,5.2,节介绍的内容仅仅是为元器件封装添加三维模型信息,而不是,3D PCB,模型库。真正的,3D PCB,模型库从第,4,章的习题第,4,、,5,题可以看出,它代表了元器件的真实外形,一般是用,结构软件(如,AutoCAD,),设计好的,然后导入到,Altium Designer,软件中。下面简介,3D PCB,模型库的建立。,1.,创建一个,3D PCB,模型库。可以执行,LibraryPCB3D Library,命令,就在当前项目中添加了一个,PCB3D Library Files,(三维的库文件),默认的文件名为:,PCB3DViewLib1.PCB3DLib,。,2.,先要用结构软件(如,AutoCAD,)设计好元器件的,3D,模型,然后以,stp,的格式导出文件。启动,Altium Designer,软件,执行,ToolsImport 3D Model,命令把建好的,3D,模型导入到建好的,3D,库中并进行保存,如图,5-37,所示。,图,5-37,导入,3D,模型,14,5.4,创建集成库,1.,建立集成库文件包,集成库的原始项目文件。,2.,为库文件包添加原理图库和在原理图库中建立原理图元器件。,3.,为元器件指定可用于板级设计和电路仿真的多种模型(本教材只介绍封装模型)。,为第,4,章新建的电路图库文件内的器件:单片机,AT89C2051,、与非门,74LS08,、数码管,Dpy Blue-CA,三个器件重新指定设计者在本章新建的封装库,PCB FootPrints.PcbLib,内的封装。,图,5-38 Library Component Properties,对话框,15,为,AT89C2051,单片机,更新封装的步骤,如下:,在,SCH Library,面板的,Components,列表中选择,AT89C2051,元器件,单击,Edit,按钮或双击元件名,打开,Library Component Properties,对话框,如图,5-38,所示。,在,Models for AT89C2051,栏删除原来添加的,DIP20,封装,,选中,该,DIP20,按,Remove,按钮。然后添加设计者新建的,DIP20,封装,按,Add,按钮,弹出,Add New Model,对话框,选,FootPrint,,按,OK,按钮,弹出,PCB Model,对话框,按,Browse,按钮,弹出,Browse Libraries,对话框,查找新建的,PCB,库文件(,PCB FootPints.PcbLib,),选择,DIP20,封装,按,OK,按钮即可。,用同样的方法为与非门,74LS08,添加新建的封装,DIP14,。,用同样的方法为数码管,Dpy Blue-CA,添加新建的封装,LED-10,。,16,4.,检查,库文件包,New Integrated_ Library1,.LibPkg,是否包含原理图库文件和,PCB,图库文件如图,5-39,所示。,在本章的最后,将,编译整个库文件包,以建立一个,集成库,,该集成库是一个包含了第,4,章建立的原理图库(,New Schlib1.SchLib,)及本章建立的,PCB,封装库(,PCB FootPints.PcbLib,)的文件。即便设计者可能不需要使用集成库而是使用源库文件和各类模型文件,也很有必要了解如何去编译集成库文件,这一步工作将对元器件和跟元器件有关的各类模型进行全面的检查。,图,5-39,库文件包包含的文件,17,5.,编译库文件包步骤如下:,(,1,)执行,Project Compile Integrated Library,命令将库文件包中的源库文件和模型文件编译成一个集成库文件。系统将在,Messages,面板显示编译过程中的所有错误信息(执行,View Workspace Panels System Messages,命令,),在,Messages,面板双击错误信息可以查看更详细的描述,直接跳转到对应的元器件,设计者可在修正错误后进行重新编译。,(,2,)系统会生成名为,New Integrated_Library1,.IntLib,的集成库文件(该文件名:,New Integrated_Library1,是在,4.3,节创建新的库文件包时建立),并将其保存于,Project Outputs for New Integrated_Library1,文件夹下,同时新生成的集成库会自动添加到当前安装库列表中,以供使用。,(由,.libpkg,到,.intlib,),需要注意的是,设计者也可以通过执行,Design Make Integrated Library,命令从一个已完成的项目中生成集成库文件,使用该方法时系统会先生成源库文件,再生成集成库。,现在已经学会了建立电路原理图库文件,,PCB,库文件和集成库文件。,18,5.5,集成库的维护,用户自己建立集成库后,可以给设计工作带来极大的方便。但是,随着新元器件的不断出现和设计工作范围的不断扩大,用户的元器件库也需要不断地进行更新和维护以满足设计的需要。,19,5.5.1,将集成零件库文件拆包,系统通过编译打包处理,将所有的关于某个特定元器件的所有信息封装在一起,存储在一个文件扩展名为“,.IntLib”,独立文件中构成集成元件库。对于该种类型的元件库,用户无法直接对库中内容进行编辑修改。对于是用户自己建立的集成库文件,,如果在创建时保留了完整的集成库库文件包,,就可以通过再次打开库文件包的方式,对库中的内容进行编辑修改。修改完成后只要重新编译库文件包,就可以重新生成集成库文件。,如果用户只有集成库文件,这时,,如果要对集成库中的内容进行修改,则需要先将集成库文件拆包,方法:打开一个集成库文件,弹出“,Extract Sources or Install,”,对话框,按,Extract Sources,按钮,从集成库中提取出库的源文件,在库的源文件中可以对元件进行编辑、修改、编译,才能最终生成新的集成库文件。,20,5.5.2,集成库维护的注意事项,集成库的维护是一项长期的工作。随着用户开始使用,Altium Designer,进行自己的设计,就应该随时注意收集整理,形成自己的集成元件库。在建立并维护自己的集成库的过程中,用户应注意以下问题:,21,1,对集成库中的元器件进行验证,为保证元器件在印制电路板上的正确安装,用户应随时对集成零件库中的元器件封装模型进行验证。验证时,应注意以下几个方面的问题:元器件的外形尺寸,元器件焊盘的具体位置,每个焊盘的尺寸,包括焊盘的内径与外径。穿孔式焊盘应尤其需要注意内径,太大有可能导致焊接问题,太小则可能导致元器件根本无法插入进行安装。在决定具体选用焊盘的内径尺寸时,还应考虑尽量减少孔径尺寸种类的数量。因为在印制电路板的加工制作时,对于每一种尺寸的钻孔,都需要选用一种不同尺寸的钻头,减少孔径种类,也就减少了更换钻头的次数,相应的也就减少了加工的复杂程度。贴片式焊盘则应注意为元器件的焊接留有足够的余量,以免造成虚焊盘或焊接不牢。另外,还应仔细检查封装模型中焊盘的序号与原理图元器件符号中管脚的对应关系。如果对应关系出现问题,无论是在对原理图进行编译检查,还是在对印制电路板文件进行设计规则检查,都不可能发现此类错误,只能是在制作成型后的硬件调试时才有可能发现,这时想要修改错误,通常只能重新另做板,给产品的生产带来浪费。,22,2,不要轻易对系统安装的元器件库进行改动,Altium Designer,系统在安装时,会将自身提供的一系列集成库安装到系统的,Library,文件夹下。对于这个文件夹中库文件,建议用户轻易不要对其进行改动,以免破坏系统的完整性。另外,为方便用户的使用,,Altium Designer,的开发商会不定时地对系统发布服务更新包。当这些更新包被安装到系统中时,有可能会用新的库文件将系统中原有的库覆盖。如果用户修改了原有的库文件,则系统更新时会将用户的修改结果覆盖,如果系统更新时不覆盖用户修改结果,则无法反映系统对库其他部分的更新。因此,正确的做法是将需要改动的部分复制到用户自己的集成库中,再进行修改,以后使用时从用户自己的集成库中调用。,熟悉并掌握,Altium Designer,的集成库,不仅可以大量减少设计时的重复操作,而且减少了出错的机率。对一个专业电子设计人员而言,对系统提供的集成库进行有效的维护和管理,以及具有一套属于自己的经过验证的集成库,将会极大地提高设计效率。,23,小结:,5.2,添加元器件的三维模型信息,5.2.4,从其他来源添加封装,5.2.5,交互式创建三维模型,5.2.6,其他方式形成三维模型,5.2.7,检查元器件封装,5.3,简介,3D PCB,模型库,5.4,创建集成库,5.5,集成库的维护,5.5.1,将集成零件库文件拆包,5.5.2,集成库维护的注意事项,24,习题,P101 68,25,
展开阅读全文