|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
根据元件的不同封装我们将其封装分为二大类:一类是分立元件的封装,一类是集成电路元 |
电容:电容分普通电容和贴片电容:普通电容在Miscellaneous Devices.IntLib 库中 |
找到,它的种类比较多,总的可以分为二类,一类是电解电容,一类是无极性电容,电解电 |
容由于容量和耐压不同其封装也不一样,电解电容的名称是“RB.*/.*”,其中.*/.*表示的是焊 |
盘间距/外形直径,其单位是英寸。无极性电容的名称是“RAD-***”,其中*** 表示的是焊盘 |
贴片电容在\Library\PCB\Chip Capacitor-2 Contacts.PcbLib 中,它的封装比较多,可根据不 |
同的元件选择不同的封装,这些封装可根据厂家提供的封装外形尺寸选择,它的命名方法一 |
般是CC****-****,其中“-”后面的“****”分成二部分,前面二个**是表示焊盘间的距离,后 |
面二个**表示焊盘的宽度,它们的单位都是10mil,“-”前面的“****”是对应的公制尺寸。 |
电阻:电阻分普通电阻和贴片电阻:普通电阻在Miscellaneous Devices.IntLib 库中找到, |
比较简单,它的名称是“AXIAL -***”,其中***表示的是焊盘间距,其单位是英寸。 |
贴片电阻在Miscellaneous Devices.IntLib 库中只有一个,它的名称是“R2012-0806”,其含义 |
和贴片电容的含义基本相同。其余的可用贴片电容的封装套用。 |
二极管:二极管分普通二极管和贴片二极管:普通二极管在Miscellaneous Devices.IntLib 库 |
中找到,它的名称是“DIODE -***”,其中***表示一个数据,其单位是英寸。贴片二极管可用 |
三极管:普通三极管在Miscellaneous Devices.IntLib 库中找到,它的名称与Protel99 SE 的名 |
称“TO-***”不同,在Protel DXP 中,三极管的名称是“BCY-W3/***”系列,可根据三极管功率 |
连接件:连接件在Miscellaneous Connector PCB.IntLib 库中,可根据需要进行选择。其他 |
分立封装元件大部分也在Miscellaneous Devices.IntLib 库中,我们不再各个说明,但必须熟悉 |
PLCC:是贴片封装的集成电路,由于焊接工艺要求高,不宜采用; |
PGA:是传统的栅格阵列封装的集成电路,有专门的PGA库; |
SOP:是小贴片封装的集成电路,和DIP 封装对应; |
1.\library\pcb\connectors 目录下的元件数据库所含的元件库含有绝大部分接插件元件的PCB |
1).D type connectors.ddb,含有并口,串口类接口元件的封装 |
2).headers.ddb:含有各种插头元件的封装 |
2.\library\pcb\generic footprints 目录下的数据库所含的元件库含有绝大部分的普通元件的PCB |
1).general ic.ddb,含有CFP,DIP,JEDECA,LCC,DFP,ILEAD,SOCKET,PLCC 系列以 |
2).international rectifiers.ddb,含有IR 公司的整流桥,二极管等常用元件的封装 |
3).Miscellaneous.ddb,含有电阻,电容,二极管等的封装 |
5).Transformers.ddb,含有变压器元件的封装 |
6).Transistors.ddb 含有晶体管元件的封装 |
3.\library\pcb\IPC footprints 目录下的元件数据库所含的元件库中有绝大部分的表面帖装元件 |
二、 将Protel 99 SE的元件库转换到ProtelDXP中: |
在Protel 99 SE 中有部分封装元件是Protel DXP 中没有的,如果一个一个地去创建这些 |
元件,不仅费事,而且可能会产生错误,如果将Protel 99 SE 中的封装库导入Protel DXP 中实 |
际是很方便的,而且事半功倍,方法是:启动Protel 99 SE,新建一个*.DDB 工程,在这个工 |
程中导入需要的封装库,需要几个就导入几个,然后保存工程并关闭Protel 99 SE。启动Protel |
DXP,打开刚保存的*.DDB 文件,这时,Protel DXP 会自动解析*.DDB 文件中的各文件,并 |
将它们保存在“*/”目录中,以后就可以十分方便地调用了。其实对Protel 99、Protel2.5等以 |
前的版本的封装元件库也可以用导入的方法将封装元件库导入Protel DXP 中。 |
创建新的封装元件在Protel DXP 中有二种方法,一是手工创建,二是用向导创建 |
用向导创建封装元件根据封装元件的不同其步骤也有所不同,但是基本的方法大致是相同的, |
①、单击*.PcbLib(在那个元件库创建就单击那个元件库),将*.PcbLib 作为当前被编辑的文件; |
②、单击【Tools】/【New Component】,在对话框中选择准备创建元件的封装类型,下面的表 |
1 Ball Grid Arrays(BGA) BGA 类型 |
4 Dual in-line Package(DIP) DIP 类型 |
5 Edge Connectors EC 边沿连接类型 |
6 Leadless Chip Carier(LCC) LCC 类型 |
7 Pin Grid Arrays(PGA) OGA 类型 |
8 Quad Packs(QUAD) GUAD 类型 |
10 Small Outline Package(SOP) SOP 类型 |
11 Staggered Ball Gird Arrayd (SBG) SBG 类型 |
12 Staggered Pin Gird Arrayd (SPGA) SPGA 类型 |
假定我们选择Dual in-line Package(DIP)的封装类型,并选择单位制为“Imperial”(英制,一般均 |
③、在这个对话框中是设置焊盘的大小,我们如果是创建一个DIP 封装的元件,可以采用默 |
认值,当然如果创建的不是典型的DIP 封装元件,要根据焊盘流过的电流大小设置,对于电 |
流较大的元件焊盘要设置的稍大一点,设置好后单击“Next”; |
④、在这个对话框中是设置焊盘之间的X 方向和Y 方向间距的,如果我们是创建一个DIP |
封装的元件,可以采用默认值,当然如果创建的不是典型的DIP 封装元件,要根据焊盘流过 |
的电流大小设置,对于电流较大的元件焊盘的间距要设置的稍大一点,设置好后单击“Next”; |
⑤、在这个对话框中是设置丝印层中丝印线条的宽度的,为了使丝印比较清晰最好印线条的 |
宽度的设置为2-5mil,比较流行的设置是5 mil,设置好后单击“Next”; |
⑥、在这个对话框中是设置焊盘的数目,我们如果是创建一个DIP 封装的元件,根据封装设 |
置;如果创建的不是DIP 封装的元件,要根据焊盘的多少设置,当然由于是DIP 封装设置一 |
般要采用双数,如果设置和具体的封装有区别,在后面我们还可以修改,设置好后单击“Next”; |
⑦、在这个对话框中是设置封装元件的名称的,在文本输入框输入即可,输入好后单击“Next”; |
⑧、进入向导完成对话框,单击“Finish”结束向导。如果我们创建的是DIP 元件,基本已经完 |
成,但是我们创建的不是DIP 元件,可能和元件封装有一定的差别,我们可以进行手工修改; |
⑨、用手工绘制的方法进行修改,修改的内容包括增加或减少焊盘、对某个焊盘进行大小和 |
名称的重新设置、对某个焊盘进行移动、重新绘制元件封装的轮廓线等等。全部设置和修改 |
完成并经过反复检查认为没有问题后,点击【Edit】/【Set Reference】/【*】设置参考点。点 |
击【Report】/【Component Rule Check】执行元件设计规则检查,如果在输出报表没有错误, |
四、 在ProtelDXP中封装元件在封装元件库间的复制: |
有的时候我们需要将一个封装元件库中的某个封装元件复制到另一个封装元件库中,复 |
制的方法比较多,我们在这里介绍二种比较常用和比较简单的方法供参考: |
方法一、单击*.PcbLib(被复制的封装元件所在的元件库),将*.PcbLib 作为当前被编辑的文 |
件,用鼠标右键点击被复制的封装元件,在下拉菜单单击“Copy”;单击*1.PcbLib(被复制的 |
封装元件要复制到的元件库),将*1.PcbLib 作为当前被编辑的文件,用鼠标右键点封装元件 |
列表最上面的空白处,在下拉菜单单击“Paste”,然后保存即可; |
方法二、单击*.PcbLib(被复制的封装元件所在的元件库),将*.PcbLib 作为当前被编辑的文 |
件,用鼠标左键点击被复制的封装元件,使被复制的 封装元件到编辑区,点击【Edit】【/ Select】/ |
【All】选择编辑区的全部内容,再点击【Edit】/【Coyp】进行复制;单击*1.PcbLib(被复制 |
的封装元件要复制到的元件库),将*1.PcbLib 作为当前被编辑的文件,用鼠标左键点击【Tools】/ |
【New Component】新建一个元件,关闭向导对话框,继续点击【Edit】/【Paste】将封装元件 |
复制到编辑区,点击【Tools】/【Rename Component】对元件重命名,然后保存即可。上述 |
五、 在ProtelDXP中创建自己的封装元件库: |
我们在制作PCB 板时不是需要在Protel DXP 中的所有的元件库,而是仅仅需要其中的 |
部分元件库和封装库,或者是某个库中的部分元件或封装元件,如果我们将这些元件或封装 |
元件创建自己的元件库和封装元件库,给我们带来很大的方便,在查找过程中也特别容易了。 |
在某个磁盘分区,新建一个目录如“PDXP LIB”,在这个目录下再新建二个目录“SCH”和 |
“PCB”,在“SCH”目录中可以创建自己的电路原理图的元件库,由于本文主要讨论PCB 封装 |
元件库,这里我们不再讨论,在“PCB”中我们创建PCB 封装元件库。在Protel DXP 的单击 |
【File】【/ New】【/ PCB Library】新建一个空的PCB元件库,并用另外的名称如“分立元件.PcbLib” |
存盘到“X:/PDXP LIB/PCB/”中,其中“X:”是上面目录的所在盘符。在这个库中用运上面新建 |
封装元件的方法和封装元件在封装元件库间的复制方法将分立元件的封装全部放置在这个 |
库中。用同样的方法,创建“DIP.PcbLib”、“贴片电容.PcbLib”、“接插件.PcbLib”、“PLCC.PcbLib”、 |
“SOP.PcbLib”等等等等封装元件库,在这些库中用运上面新建封装元件的方法和封装元件在 |
封装元件库间的复制方法将相应元件的封装全部放置在这个库中。在分类过程中,最好分的 |
比较细一点,虽然看起来库比较多,但是一则管理比较方便,维护、修改、添加等都十分容 |
易,二则在调用元件时一目了然,作者就是这样管理和用运的,比在原来的库中用运方便的 |
1、我们建议自己创建的元件库保存在另外的磁盘分区,这样的好处是如果在Protel DXP |
软件出现问题或操作系统出现问题时,自己创建的元件库不可能因为重新安装软件或系统而 |
2、对于自己用手工绘制元件时必须注意元件的焊接面在底层还是在顶层,一般来讲,贴片 |
元件的焊接面是在顶层,而其他元件的焊接面是在底层(实际是在MultiLayer 层)。对贴片 |
元件的焊盘用绘图工具中的焊盘工具放置焊盘,然后双击焊盘,在对话框将Saple(形状)中的 |
下拉单修改为Rectangle(方形)焊盘,同时调整焊盘大小X-Size 和Y-Size 为合适的尺寸, |
将Layer(层)修改到“Toplayer”(顶层),将Hole Size(内经大小)修改为0mil,再将Designator 中 |
的焊盘名修改为需要的焊盘名,再点击OK 就可以了。有的初学者在做贴片元件时用填充来 |
做焊盘,这是不可以的,一则本身不是焊盘,在用网络表自动放置元件时肯定出错,二则如 |
果生产PCB 板,阻焊层将这个焊盘覆盖,无法焊接,请初学者们特别注意。 |
3、在用手工绘制封装元件和用向导绘制封装元件时,首先要知道元件的外形尺寸和引脚间 |
尺寸以及外形和引脚间的尺寸,这些尺寸在元件供应商的网站或供应商提供的资料中可以查 |
到,如果没有这些资料,那只有用千分尺一个尺寸一个尺寸地测量了。测量后的尺寸是公制, |
最好换算成以mil 为单位的尺寸(1cm=1000/2.54=394mil 1mm=1000/25.4=39.4mil),如果要求 |
不是很高,可以取1cm=400mil,1mm=40mil。 |
4、如果目前已经编辑了一个PCB 电路板,那么单击【Design】/【Make PCB Library】可以 |
将PCB 电路板上的所有元件新建成一个封装元件库,放置在PCB 文件所在的工程中。这个 |
方法十分有用,我们在编辑PCB 文件时如果仅仅对这个文件中的某个封装元件修改的话, |
那么只修改这个封装元件库中的相关元件就可以了,而其他封装元件库中的元件不会被修改。 |
ctrl+del——删除选取的元件(2个或2个以上) |
shift+ins——将剪贴板里的图件贴到编辑区里 |
spacebar——绘制导线,直线或总线时,改变走线模式 |
backspace——放置导线或多边形时,删除最末一个顶点 |
delete——放置导线或多边形时,删除最末一个顶点 |
ctrl+tab——在打开的各个设计文件文档之间切换 |
l——弹出edit\set location makers 子菜单 |
ctrl+2——以零件原来的尺寸的200%显示图纸 |
ctrl+4——以零件原来的尺寸的400%显示图纸 |
ctrl+b——将选定对象以下边缘为基准,底部对齐 |
ctrl+t——将选定对象以上边缘为基准,顶部对齐 |
ctrl+l——将选定对象以左边缘为基准,靠左对齐 |
ctrl+r——将选定对象以右边缘为基准,靠右对齐 |
ctrl+h——将选定对象以左右边缘的中心线为基准,水平居中排列 |
ctrl+v——将选定对象以上下边缘的中心线为基准,垂直居中排列 |
ctrl+shift+h——将选定对象在左右边缘之间,水平均布 |
ctrl+shift+v——将选定对象在上下边缘之间,垂直均布 |
按ctrl 后移动或拖动——移动对象时,不受电器格点限制 |
按alt 后移动或拖动——移动对象时,保持垂直方向 |
按shift+alt 后移动或拖动——移动对象时,保持水平方向 |
Reset Designators:撤除所有元器件标号 |
Design 设计 | Rules…规则 | Routing layers |
Design 设计 | Rules…规则 | Width Constraint |
4、PCB 封装更新,只要在原封装上右键弹出窗口内的footprint 改为新的封装号 |
5、100mil=2.54mm;1mil=1/1000英寸 |
6、快捷键"M",下拉菜单内的Dram Track End 拖拉端点====拉PCB 内连线的一端点处 |
在KeepOutLayer 层(禁止布线层)中画一个圆,Place | Arc(圆心弧)center,然后调整其半径和位 |
Design | Options | Sheet Options |
(1)设置图纸尺寸:Standard Sytle 选择 |
(2)设定图纸方向:Orientation 选项----Landscape(小平方向)----Portrait(垂直方向) |
(3)设置图纸标题栏(Title BlocK):选择Standard 为标准型,ANSI 为美国国家协会标准型 |
(4)设置显示参考边框Show Reference Zones |
(6)设置显示图纸模板图形Show Template Graphics |
锁定栅格Snap On,可视栅格设定Visible |
在PCB 中反转器件(如数码管),选中原正向器件,在拖动或选中状态下, |
X 键:使元件左右对调(水平面); Y 键:使元件上下对调(垂直面) |
Part type:元件型号(如芯片名AT89C52 或电阻阻值10K 等等)(在原理图中是这样,在PCB |
12、生成元件列表(即元器件清单)Reports | Bill of Material |
13、原理图电气法则测试(Electrical Rules Check)即ERC |
是利用电路设计软件对用户设计好的电路进行测试,以便能够检查出人为的错误或疏忽。 |
原理图绘制窗中Tools 工具 | ERC…电气规则检查 |
Multiple net names on net:检测“同一网络命名多个网络名称”的错误 |
Unconnected net labels:“未实际连接的网络标号”的警告性检查 |
Unconnected power objects:“未实际连接的电源图件”的警告性检查 |
Duplicate sheet mnmbets:检测“电路图编号重号” |
Duplicate component designator:“元件编号重号” |
bus label format errors:“总线标号格式错误” |
Floating input pins:“输入引脚浮接” |
Suppress warnings:“检测项将忽略所有的警告性检测项,不会显示具有警告性错误的测试报 |
Create report file:“执行完测试后程序是否自动将测试结果存在报告文件中” |
Add error markers:是否会自动在错误位置放置错误符号 |
Descend into sheet parts:将测试结果分解到每个原理图中,针对层次原理图而言 |
Sheets to Netlist:选择所要进行测试的原理图文件的范围 |
Net Identifier Scope:选择网络识别器的范围 |
14、系统原带库Miscellanous Devices.ddb 中的DIODE(二级管)封装应该改,也就把管脚说明 |
这样画PCB 导入网络表才不会有错误:Note Not Found |
(1)输入输出端用的导线应尽量避免相邻平行。最好加线间地线,以免发生反馈藕合。 |
(2)印制摄导线的最小宽度主要由导线与绝缘基扳间的粘附强度和流过它们的电流值决定。 |
当铜箔厚度为0.05mm、宽度为1~15mm 时.通过2A 的电流,温度不会高于3℃,因此导线宽 |
度为1.5mm ( 60mil ) 可满足要求。对于集成电路, 尤其是数字电路, 通常选 |
0.02~0.3mm(0.8~12mil)导线宽度。当然,只要允许,还是尽可能用宽线.尤其是电源线和地 |
线。导线的最小间距主要由最坏情况下的线间绝缘电阻和击穿电压决定。对于集成电路,尤 |
其是数字电路,只要工艺允许,可使间距小至5~8mm。 |
(3)印制导线拐弯处一般取圆弧形,而直角或夹角在高频电路中会影响电气性能。此外,尽量 |
避免使用大面积铜箔,否则.长时间受热时,易发生铜箔膨胀和脱落现象。必须用大面积铜 |
箔时,最好用栅格状.这样有利于排除铜箔与基板间粘合剂受热产生的挥发性气体。 |
(4)焊盘:焊盘中心孔要比器件引线直径稍大一些。焊盘太大易形成虚焊。焊盘外径D 一般不 |
小于(d+1.2)mm,其中d 为引线孔径。对高密度的数字电路,焊盘最小直径可取(d+1.0)mm。 |
⑴、信号层(Signal Layers),有16个信号层,TopLayer BottomLayer MidLayer1-14。 |
⑵、内部电源/接地层(Internal Planes),有4个电源/接地层Planel1-4。 |
⑶、机械层(Mechanical Layers),有四个机械层。 |
⑷、钻孔位置层(Drill Layers),主要用于绘制钻孔图及钻孔的位置,共包括Drill Guide 和Drill |
⑸、助焊层(Solder Mask),有TopSolderMask 和BottomSolderMask 两层,手工上锡。 |
⑹、锡膏防护层(Paste Mask)有TopPaste 和BottomPaster 两层。 |
⑺、丝印层(Silkscreen),有TopOverLayer 和BottomOverLayer 两层,主要用于绘制元件的外 |
KeepOutLayer:禁止布线层,用于绘制印制板外边界及定位孔等镂空部分。 |
DRCErrorRC 错误层 |
Lock All Pro-Route:锁定所有自动布线前手工预布的连线。 |
|
|