创建元器件封装.docx
《创建元器件封装.docx》由会员分享,可在线阅读,更多相关《创建元器件封装.docx(16页珍藏版)》请在冰点文库上搜索。
创建元器件封装
DXP 创建元件封装(续)
确认元件封装
和在原理图编辑器中一样,这里你可以运行一系列的报告以检查封装是否被正确创建以及确认当前PCB库中有那些元件。
运行元件规则检查报告来确认所有当前库中的元件。
运行元件规则检查器检查重复的预布线,缺少的焊盘标识符,不确定的铜以及不相称的元件参考。
1.在运行任何报告前保存你的库文件。
2.执行Reports»ComponentRuleCheck命令,弹出元件规则检查对话框。
3.选择CheckAllComponents选项然后点击OK。
产生一个名为PCBlibraryfilename.err的错误报告文件并且在文本编辑器中打开。
任何的错误都会标注出来。
4.关掉报告回到PCB库编辑器。
创建一个集成库
现在我们有了一个包含一些原理图元件的原理图库和一个包含一些PCB元件的PCB库,我们可以将这些库放到一个库包中然后将它们编译到一个集成库中区。
这样元件会和他们的模型一起被存储。
注意在编译前仿真模型文件必须被拷贝到源库同样的文件夹中。
创建集成库的详细步骤在集成库指南中。
1.执行File»New»IntegratedLibrary命令创建一个源库包。
项目面板显示一个名为IntegratedLibrary1.LibPkg空库包。
将这个库包重命名存储。
2.执行Project»AddtoProject命令将源库加载到库包中。
检索找到你希望添加到你的库包中的原理图库,模型库,PCB库,Protel99SE库,SPICE模型或信号完整性分析模型。
点击Open将这些库作为源库添加到项目面板的源库列表中。
如果你想加入模型库或模型文件,你可以在项目面板里的库包名字上右击鼠标,选择弹出菜单中的项目选项,然后设置它们存储在硬盘上的路径名。
在项目选项对话框中SearchPaths标签下的OrderedListofSearchPaths栏中点击Add加入定位所需封装及模型路径名。
3.执行Project»CompileIntegratedLibrary命令将库包中的源库和模型文件编译到一个集成库中。
编译过程中的所有错误或警告会显示在消息面板中。
在这点修正独立的源库中的所有矛盾然后再次编译集成库。
4.一个新的集成库将以IntegratedLibraryname.INTLIB名字产生并存储在项目选项对话框内Options标签下指定的输出文件夹中,并且出现在库面板中备用。
集成库被自动加载到库面板的当前库列表中。
PROTELDXP创建元件封装
PROTELDXP创建元件封装
oPROTELDXP创建新的PCB库
o用元件向导为一个原理图元件创建封装
o你可以在PCB库里手工创建不常见的封装
ousingroutingprimitiveswithinafootprint
建立一个封装,可以在PCB编辑器中建立封装然后拷贝到一个PCB库中,也可以在PCB库中相互拷贝,或者用PCB库编辑器的PCB元件向导或画图工具。
如果你已经在一个PCB设计中放好了所有的封装,可以在PCB编辑器中执行Design»MakePCBLibrary命令生成一个只包含这些封装的PCB库。
PROTELDXP同时拥有可以在PCB设计中使用的全面的包括预定义了过孔或贴片元件封装的库。
在你的PROTELDXP安装路径下的AltiumLibraryPcb文件夹中存储了这些封装库。
在指南的这一部分,我们将要创建一个新的封装来说明必要的程序。
使用制造商的数据手册检查相应的详细封装规格。
创建新的PCB库
建立新的PCB库步骤:
1.执行File»New»PcbLibrary命令。
在设计窗口中显示一个新的名为“PcbLib1.PcbLib”的库文件和一个名为“PCBComponent_1”的空白元件图纸。
2.执行存储命令,将库文件更名为“PCBFootprints.PcbLib”存储。
3.点击PCBLibrary标签打开PCB库编辑器面板。
4.现在你可以使用PCB库编辑器中的命令添加,移除或者编辑新PCB库中的封装元件了。
使用PCB元件向导
PCB库编辑器包含一个元件向导,它用于创建一个元件封装基于你对一系列问题的回答。
我们将用向导建立一个DIP14封装。
其步骤如下:
1.执行Tools»NewComponent命令或者在PCB库编辑器中点击Add按钮。
元件向导自动开始。
点击Next按钮进行向导流程。
2.选择已存在的选项来回答一些问题。
创建我们的DIP14封装,选择Dualin-linePackage(DIP)模板,英制单位,外径60mil内径32mil的焊盘(选中并输入尺寸),焊盘间距水平为300mil,垂直为100mil,然后剩下的选项全部用默认值直到需要你定义所要求的焊盘数。
根据我们的要求输入14。
3.点击Next知道你来到最后一页然后点击Finish。
名为DIP14的新的封装将出现在PCB库编辑面板的元件列表中,新的封装出现在设计窗口。
现在你可以根据要求进一步调整元件。
4.执行存储命令存储这个带有新元件的库。
手工创建元件封装
在PCB库编辑器中创建和修改封装使用一套和在PCB编辑器中使用的一样的工具及设计对象。
任何东西,如角度标识,图片目标及机械说明,都可以作为PCB封装存储。
建立一个元件封装,我们要用线段及圆弧来画它的外形,用焊盘来构建元件的引脚连接。
设计对象可以被安排在任意的层,然而通常我们将元件封装的外形放在丝印层,焊盘放在信号层。
当你将一个元件封装作为一个元件摆放在PCB文件中时,封装中的所有对象会被分配到它相应的层。
手工创建元件封装步骤:
o执行Tools»NewComponent命令或者在PCB库编辑器里点击Add按钮。
元件向导会自动打开。
o点击Cancel按钮退出向导然后手工创建元件。
一个名为PCBComponent_2的空的元件封装工作区展开。
o从PCB库编辑器面板中选择该元件然后点击Rename按钮,重新命名元件的名字。
在重新命名元件对话框中输入新的名字。
o建议在工作区0,0参考点附近建立新的元件,通常这个点由原点标志标示出来。
执行Edit»Jump»Reference命令将指针定位到工作区0,0坐标处。
当你摆放元件时,参考点是你捕捉元件的点。
一般典型的参考点是元件的焊盘1的中心或者是元件的几何中心。
参考点可以用Edit»SetReference命令的子选项来随时设置。
在新的封装上摆放焊盘
摆放焊盘是创建一个新的元件过程中很重要的程序,焊盘用于将元件焊接到PCB板上。
焊盘必须放置到准确的位置以便正确的对应物理器件的相应引脚。
放置焊盘步骤:
1.在摆放焊盘前,点击设计窗口下方的TopLayer标签。
2.执行Place»Pad命令或者点击“放置焊盘”工具条按钮。
一个焊盘会浮在指针上。
摆放第一个焊盘前,按下“TAB”键以设置焊盘属性。
弹出焊盘对话框。
3.根据需要改变焊盘尺寸和外形,然后将标识符设置为1(以符合元件引脚编号)。
点击OK。
4.移动指针定位到原点0,0,鼠标左击或者按下Enter键,放置第一个焊盘的中心。
5.在摆放下一个焊盘前,按下TAB键作其他的改变。
注意焊盘的标识符自动增加。
6.右击鼠标或者按下ESC键退出摆放焊盘模式。
7.存储封装。
焊盘标识符和顺序粘贴
焊盘可以用最多四个中间无间隔的字母及数字标识符来标注(通常标注为引脚编号)。
如果需要,标识符也可以是空白。
如果标识符以数字开头或结尾,当你连续摆放一系列焊盘时,数字会自动增加。
为了达到字母增加的目的,例如1A,1B,或者要数字不是以1为增量增加,使用粘贴顺序功能。
设置好焊盘先将它拷贝到粘贴板然后设置粘贴顺序对话框中的增量栏,下面这些类型的焊盘标识符序列会出现:
o数字顺序(1,3,5)
o照字母次序(A,B,C)
o字母与数字联合(A1A2,或者1A1B,或者A1B1或者1A2A等等)
将你希望的数字增量设置到文本增量栏里,数字会自动增加。
将你希望跳过的字母数以及字母表中的字母设置到文本增量栏里,字母将按顺序增加。
例如说,如果首个焊盘标识符为1A,设置文本增量框内容为A,标识符增量为1。
设置文本增量栏内容为C,标识符将会是1A,1D,1G等等。
o根据需要的标识符创建首个焊盘,例如1A。
将这个焊盘拷贝到粘贴板。
点击焊盘中心定义拷贝参考点。
o执行Edit»PasteSpecial命令。
弹出PastSpecial对话框。
选择粘贴到当前层且保留网络名。
o点击PasteArray按钮弹出SetupPasteArray对话框。
o作为一个例子,我们设置条目总数为5,文本增量为C,选择线性顺序类型和为拷贝的焊盘选择适当的排列空间然后点击OK。
o左击放下这个排列。
检查焊盘标识符是否按照所期望的增加。
画一个新封装的外形
我们要在丝印层创建封装外形以便于在加工PCB过程中的丝印层包含这个封装的外形。
外形这是加工过程中的向导。
焊盘才是至关紧要的。
o在你画线前,点击设计窗口下方的TopOverlay层标签。
o参考封装的加工说明书。
按下Q键设置坐标单位从mils转换到mm。
查看屏幕左下方的坐标状态以确定你在何种测量模式下(mils或者mm)。
同样也要设置栅格。
o用线段工具在TopOverlay层上创建元件外形。
执行Place.Line命令或者点击PlaceLine按钮。
o左击确定封装上部分线段的起点。
o按下TAB键设置线宽,在线条约束对话框检查层信息。
o左击创建外形线段然后右击结束这一系列相连的线段。
o右击和按下ESC键退出线段摆放模式。
放置标识和注释字符
如果你需要在将元件放置到PCB图纸前控制他们的层,位置及文本属性,你可以在PCB库编辑器里向该封装添加特殊字符,标识符和注释。
这些特殊字符作为典型标识符和注释的附加,当在PCB图纸中摆放元件时可以在注释对话框的标识符栏及注释栏选择隐藏选项将它们隐藏,如果需要的话。
典型的,这些特殊字符被放在装配图的机械层中。
显示所需的机械层,执行Tools.MechanicalLayers命令。
在板层和颜色对话框里点击Enable和机械层名字旁边的Show按钮。
o点击设计窗口下方的机械层标签激活这一层。
标签被高亮显示并且所有的新文本都将被放到这一层。
o执行Place.String命令或者点击PlaceString按钮。
o摆放字符前,按下TAB键输入该字符并且定义它的属性,例如,字体,尺寸及层。
字符对话框打开。
在文本下拉框中选择.Designator。
将文本高度设置为60mil,字线条宽度设置为10mil,然后点击OK。
o现在我们可以摆放这个字符串。
将它定位到所需的位置然后点击鼠标左击。
o用上面同样的过程摆放.Comment特殊字符。
o右击鼠标或者按下ESC键退出摆放字符模式。
如果当你将封装摆放到PCB文件中时这些文本不显示,请确信在PCB编辑器的属性对话框中转换特殊字符选项被选为Display。
给你的封装加上高度
要给你的封装加上高度信息,在PCB库面板中的元件列表里双击该封装弹出PCB库元件对话框。
在高度栏里输入建议的高度值然后点击OK。
使用不规则焊盘创建封装
你可以通过不间断的焊盘形状创建不规则的焊盘,如接下来的第一个例子SOT89,或者添加一个简单的到焊盘的连接,当元件放到PCB文档中时它们会被连接到焊盘的网络上。
这部分指南着眼于如何创建一个表面贴封装SOT89,如何在一个元件封装中包含一个原始布线信息以及如何创建同一个引脚连接到多个连接点的封装。
SOT89的制造规格以公制为单位,下面是它的摘要。
o如果需要的话,按下Q键将坐标单位定为mm。
查看DXP窗口下方的坐标状态栏确定你处于何种单位坐标模式下。
o确定你将栅格设置为公制,执行Tools.LibraryOptions改变可视栅格和捕捉栅格。
将捕捉栅格设置为1mm,可视栅格设置为10mm。
摆放焊盘
我们创建元件封装SOT89时,将引脚1的作为封装的参考原点,也就是说,引脚1的中心作为原点,因此将焊盘1的坐标放在坐标点0,0。
o要将焊盘放在封装的顶层,先执行Place.Pad命令或点击PlacePad按钮。
按下TAB键定义焊盘的属性。
确定层设置为顶层,标识符设置为1(为匹配元件引脚编号)及孔径设置为0mil。
点击OK。
o定位指针然后左击鼠标放下这三个焊盘。
标识符会自动增加。
右击鼠标或按下ESC键退出焊盘摆放模式。
修改焊盘2,将它延长并摆放到能与焊盘0相接的位置。
o最后摆放焊盘0。
在焊盘对话框中点开Simple并从Shape下拉列表中选择Octagonal设置焊盘尺寸和形状。
画元件外形
o点击设计窗口下方的TopOverlay标签,在TopOverlay层创建元件外形。
执行Place»Line命令或者点击Place»Line按钮。
o点击鼠标左击定位外形框的第一个角。
按下Tab显示线条约束对话框,设置宽度,检查层设置,然后点击OK。
点击左键确定外框的角,直到回到出发点完成外框。
右击鼠标或者按下ESC键,退出摆放线条模式。
o对这个封装来说,在引脚1附近需要一个指示标志。
在本例中,一个TopOverlay的圆放在焊盘1附近。
对这个封装来说还需要一个切削边。
执行Place»FullCircle命令和点击PlaceFullCircle按钮摆放这个圆。
左击确定圆的中心。
然后拖动十字设置圆的半径为5mil。
右击鼠标或者按下ESC键,退出圆环摆放模式。
双击圆在弹出的圆弧对话框中将圆的线宽改为10mil,从而建立了一个实心的圆。
查看焊接及阻焊面
在每一个焊盘的位置会分别自动的创建出焊接面和阻焊面。
这些面的形状以焊盘形状为基础(相同),扩张还是收缩由PCB编辑器中的相应规则定义,或者在焊盘对话框中定义。
显示这些层
在PCB库编辑器里查看焊接面与(或)阻焊面是否被正确的自动生成。
例子中,我们将打开焊接面。
o执行Tools»MechanicalLayers命令,在弹出的BoardLayers&Colors对话框中点击MaskLayers选项旁的Show选择框,来使层可见。
o现在在设计窗口的下方点击层标签,例如TopSolder,就可以看到焊接面。
使用Shift+S快捷键查看信号层模式下的层。
用设计规则设置面的扩展
如果你希望用设计规则设置面扩展,步骤如下:
o在焊盘对话框中的阻焊面扩展和(或)焊接面扩展栏选择规则中的扩展值。
o在PCB编辑器的菜单中执行Design»Rules命令设置规则,然后在PCB规则和约束编辑器对话框里检查或修正面类的设计规则。
封装将遵从这些规则被摆放到PCB中。
指定面的扩展
要重新设置扩展设计规则和定义面扩展的步骤:
o在焊盘对话框的焊接面和(或)阻焊面栏选择Specifyexpansionvalue项。
o输入需要的值然后点击OK。
存储封装。
在一个元件封装中原始布线
库中的元件封装也可以包含如走线以及在信号层摆放圆弧等的原始布线。
在下面的例子中SOT89封装包含一个作为网络连接一部分的原始对象(一个很宽的连接到焊盘2的线),也是一个矩形焊盘。
这也是我们在这个指南早先的部分用来设置一个不规则的八角形焊盘的方法。
如果你手工将这个封装放置到板子上,只有焊盘会继承相应的一个网络名。
其它信号层上的原始部分将会作为DRC错误显示,如我们创建的在封装内部的走线圆弧和其他填充。
Ifitdoesnot,youcouldforcetheonlineDRCbymovingthecomponent.(如果DRC不正确,你可能要通过移动元件来强制在线DRC。
)
网络名在任何时候都可以被用到PCB文档中元件内部的原始布线上。
要为PCB文档中已经摆放的封装中内的原始走线分配网络,步骤如下:
o执行Design»Netlist»UpdateFreePrimitivesfromComponentPads命令,在PCB编辑器菜单中。
o预布线的网络名可以再次与它相连的焊盘网络名同步,也就是说,这个命令将使预布线同与它相接的焊盘连接到同一个网络。
一个引脚有多个连接点的封装
下面的TO-3晶体管封装在一个引脚上有多个连接点。
你要注意有两个引脚拥有同一个标识符“3“。
当在原理图编辑器中执行Design»UpdatePCB命令将原理图设计信息传输到PCB时,同步的结果会显示在PCB编辑器中一个连接下连接到了两个焊盘,也就是说,他们在同一个网络上。
用焊接面来画一个封装
下面的名为LCR1_KC1的封装是一个按钮开关。
它需要封装的外形(TopOverlay)包含一个焊接面以及信号层(TopLayer)上有走线和焊盘。
o点击设计窗口下面的TopOverlay的层标签,在TopOverlay上创建元件外形。
执行Place.FullCircle命令或者点击PlaceCircle工具条按钮。
在0,-80坐标处左击鼠标使该点成为圆心,然后拖动十字光标到100,-80处左击鼠标将圆半径设为100mil。
右击鼠标或按下ESC键退出圆摆放模式。
o接下来,在TopSolder层创建焊接面。
执行Tools.MechanicalLayers命令,点开在弹出的板层对话框内MaskLayers选项的TopSolder旁的Show选择框,使该层可见。
点击设计窗口下方的TopSolder标签然后如同第一步一样在这一层上画圆。
圆心与先前的圆相同,半径为45mil,线宽是100mil(实心的圆)。
右击鼠标退出圆摆放模式。
o点击设计窗口下方的TopLayer标签,用线段及圆弧在顶层创建铜连接。
右击鼠标退出画图模式。
o执行Place»Pad命令或点击PlacePad按钮在顶层放置封装的焊盘。
按下TAB键定义焊盘的属性。
点开Simple,X,Y轴向尺寸均输入10mil以及在形状下拉框里选择圆形,设置好焊盘尺寸和形状。
确定层设置为顶层,标识符被设置为1(为了匹配元件引脚编号)以及孔径为0mil。
点击OK。
o定位指针将第一个焊盘中心定位到原点(0,0),然后将第二个焊盘中心定位到(0,-160)。
标识符会自动增加。
右击鼠标或按下ESC键退出焊盘摆放模式。
o存储封装。
从其他源添加封装
你可以添加已存在的封装到你的PCB库。
封装的拷贝可以更名及修改到匹配特殊的要求。
如果你想要添加已经存在的封装到你的PCB库,你可以:
o在打开的PCB文档中选中已经摆放的封装进行拷贝然后将他们粘贴到打开的PCB库中。
或者
o当需要被拷贝的封装在PCB库编辑器中处于激活状态时,执行Edit»CopyComponent命令,然后切换到目标PCB库执行Edit»PasteComponent命令。
这个封装作为一个新的元件出现在PCB库面板的元件列表中并且显示在设计窗口中。
确认元件封装
和在原理图编辑器中一样,这里你可以运行一系列的报告以检查封装是否被正确创建以及确认当前PCB库中有那些元件。
运行元件规则检查报告来确认所有当前库中的元件。
运行元件规则检查器检查重复的预布线,缺少的焊盘标识符,不确定的铜以及不相称的元件参考。
o在运行任何报告前保存你的库文件。
o执行Reports»ComponentRuleCheck命令,弹出元件规则检查对话框。
o选择CheckAllComponents选项然后点击OK。
产生一个名为PCBlibraryfilename.err的错误报告文件并且在文本编辑器中打开。
任何的错误都会标注出来。
o关掉报告回到PCB库编辑器。
创建一个集成库
现在我们有了一个包含一些原理图元件的原理图库和一个包含一些PCB元件的PCB库,我们可以将这些库放到一个库包中然后将它们编译到一个集成库中区。
这样元件会和他们的模型一起被存储。
注意在编译前仿真模型文件必须被拷贝到源库同样的文件夹中。
创建集成库的详细步骤在集成库指南中。
o执行File»New»IntegratedLibrary命令创建一个源库包。
项目面板显示一个名为IntegratedLibrary1.LibPkg空库包。
将这个库包重命名存储。
o执行Project»AddtoProject命令将源库加载到库包中。
检索找到你希望添加到你的库包中的原理图库,模型库,PCB库,Protel99SE库,SPICE模型或信号完整性分析模型。
点击Open将这些库作为源库添加到项目面板的源库列表中。
如果你想加入模型库或模型文件,你可以在项目面板里的库包名字上右击鼠标,选择弹出菜单中的项目选项,然后设置它们存储在硬盘上的路径名。
在项目选项对话框中SearchPaths标签下的OrderedListofSearchPaths栏中点击Add加入定位所需封装及模型路径名。
o执行Project»CompileIntegratedLibrary命令将库包中的源库和模型文件编译到一个集成库中。
编译过程中的所有错误或警告会显示在消息面板中。
在这点修正独立的源库中的所有矛盾然后再次编译集成库。
o一个新的集成库将以IntegratedLibraryname.INTLIB名字产生并存储在项目选项对话框内Options标签下指定的输出文件夹中,并且出现在库面板中备用。
集成库被自动加载到库面板的当前库列表中。