《计算机辅助电路设计》课件第6章_第1页
《计算机辅助电路设计》课件第6章_第2页
《计算机辅助电路设计》课件第6章_第3页
《计算机辅助电路设计》课件第6章_第4页
《计算机辅助电路设计》课件第6章_第5页
已阅读5页,还剩148页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

6.1Protel2004元器件库概述6.2创建元器件库的重要性6.3集成元器件库创建的步骤6.4创建元器件原理图库6.5创建PCB封装库6.6创建集成元件库习题第6章集成元器件库的创建6.1Protel2004元器件库概述6.1.1集成元器件库的概念

Protel2004系统最新提供的库文件包括53家制造商,909个集成元件库(77472个原理图元件),124个PCB封装库,7个FPGA/PLD系统级设计库。这些库文件可以从www.P或网站下载。

Protel2004对元器件的组织构成方式进行了较大的改动。它采用了集成库管理系统,所谓集成库,就是将元件的原理图符号、PCB封装模型、SPICE模型(仿真模型)、SI模型(信号完整性模型)等集成在了一个库文件中,其文件的扩展名为“.IntLib”,这样用户在加载一个集成库文件的同时将加载元件的所有模型信息,比如,在Protel2004的库文件面板中单击元件名称,在该面板下部就同时出现其原理图符号和PCB封装形式。使用这种集成库管理系统可大大提高原理图设计、PCB设计以及仿真设计之间的连通性,有利于整个设计的顺利进行。

Protel2004的库文件位于安装目录下的“Altium2004”/“Library”文件夹下,其支持的库文件格式包括 *.IntLib、*.SchLib、*.PcbLib等。其中,*.IntLib为Protel2004环境下的集成元件库,*.SchLib和 *.PcbLib为Protel2004环境下的原理图元件库和PCB封装库。除此之外,大家还需注意我们常用的一些元件(如电阻、电容、二极管及三极管等)都包含在“MiscellaneousDevices.IntLib”(常用元器件集成元件库)库文件中。6.1.2原理图符号模型的定义

原理图的符号模型是代表二维空间元器件引脚电气分布关系的符号,该符号主要由图形和管脚两部分组成。原理图符号模型只是一种符号的表示方法,没有任何的实际意义,对原理图的绘制便是通过放置这些元件的符号模型来完成的。同一个元器件可以有多种不同的符号模型,符号模型没有必要与实际元器件的大小保持一致,而且不同的元器件也可以有相同的符号模型,这些都是合理的。图6-1所示为电阻的两种常见符号模型。图6-1电阻的两种常见符号模型6.1.3PCB封装模型的定义

在进行PCB设计时,用户需要对封装的知识有一定的了解,只有这样才能正确地搜索到想要的封装模型,以加快PCB设计的进程。元器件的封装模型是一个空间的概念,它是指实际元器件焊接到电路板时所显示的外观和焊盘的位置关系,因此由图形和焊盘两部分组成。与原理图的符号模型一样,不同的元器件可以共用一个封装形式,而同一种元器件也可以有多种不同的封装形式(不同厂商生产的元件有所不同)。如RES2代表普通金属膜电阻,它的封装形式却有多种,如图6-2所示。因此在取用焊接元器件时,不仅要知道元器件名称,还要知道元器件的封装。图6-2电阻的8种常见封装模型元器件的封装模型应严格地按照实际元器件的尺寸进行设计,否则在装配电路板的时候,就有可能因为焊盘间距不正确或者外形尺寸不合理而造成元器件不能正确装到电路板上。用户在进行PCB设计时,首先要对所需的元器件进行选择,需要自制元器件时应严格地按照实物测量或者厂商提供的datasheet进行设计。对封装模型的选择不仅会影响到板的布通率和元件的成本,而且对后来的制板进程也会有很大的影响。

关于常用元器件的封装模型可参考本书第4章第1节内容。6.1.4符号模型与封装模型的对应关系

在进行原理图设计时,用户需要选择元器件的符号模型。而要想保证整个原理图的设计美观大方,就要使元器件符号模型大小适中并且易于识别。在进行PCB设计时,用户需要选择元器件的封装模型,以满足电路板装配的要求,而元器件的封装模型应与实物的大小和形状相符并易于识别。至于符号模型与封装模型的对应关系,简单地说,元器件的符号模型和封装模型可以是一对多,也可以是多对一的。也就是说用户可以为元器件的一个符号模型创建多个不同的封装模型,也可以为一个封装模型创建多个不同的符号模型。比如最简单的电阻封装因两个引脚焊盘间距不同有8种封装模型,同样“DIP16”可以表示电阻排的封装也可以表示16管脚的IC片封装模型。用户在进行电路设计时最终目的是PCB,而不是原理图,原理图的主要作用是生成具有电路电气连接信息的网络表,而要把这一网络表导入到PCB中,最主要的就是严格地保持符号模型中引脚的【designator】属性与封装模型中焊盘的【designator】属性一致。6.1.5【Libraries】面板的元件组织功能

Protel2004集成库中各种元件的模型是通过【Libraries】面板(库文件面板)进行库文件的组织与管理的。其功能非常强大,从中可以查找各种元器件,可以浏览当前已加载的元件库中元器件的所有模型,可以预览元件的符号模型和封装模型,也可以通过该面板向原理图中或PCB图中添加元件等。

【Libraries】面板的隐藏、浮动或锁定显示方式的转换与第1章【Files】面板转换的方式相同,这种转换适用于所有的工作面板。

1.【Libraries】面板简介

【Libraries】面板标签通常位于工作窗口的右侧,单击该标签或鼠标在该标签上停留一段时间后就可打开该面板,如图6-3所示。

按钮:单击该按钮,可以在弹出的【AvailableLibraries】对话框中为正在进行的项目设计添加或删除库文件。

按钮:单击该按钮,可以在弹出的【SearchLibraries】对话框中搜索设计所需要的元器件并可直接添加该元器件所在的库。

按钮:单击该按钮,可以将面板中选中的元器件放到原理图或PCB图中。图6-3【Libraries】面板

单选按钮:选中该单选按钮,在【Libraries】面板中将列出元件库以及过滤列表匹配后元器件的所有信息,包括原理图符号模型、PCB封装模型等,如图6-3所示。

单选按钮:选中该单选按钮,在【Libraries】面板中将列出元件库以及过滤列表匹配后元件的PCB封装信息,如图6-4所示。

复选框:选中该复选框,就可在【Libraries】面板中预览元器件的PCB封装模型。

第1个下拉列表框:库文件下拉列表框,显示元器件所在的元件库。

第2个下拉列表框:元器件过滤下拉列表框,用来设置查询条件,以便在该元件库中查找设计所需的元器件。

第3个列表框:元器件列表框,显示元件库及过滤列表框匹配后的元器件信息。

第4个列表框:若选中【Components】单选按钮,则显示选中元器件的各种模型。若选中【Footprints】单选按钮,则显示当前元件库中所有元器件的PCB封装模型。图6-4选中【Footprints】后的【Libraries】面板

2.元器件的查找

Protel2004包含了丰富的库元件。对用户来说,要想快速熟练地找到自己想要的元器件,利用【Libraries】面板查找有以下两种方法。

利用【Libraries】面板的过滤功能。

利用按钮的搜索功能。6.2创建元器件库的重要性6.2.1自带元器件库存在的弊端自制元器件在进行PCB设计时是非常重要的,很多设计若完全依赖Protel2004自带的集成元件库是根本无法实现的。软件自带的元器件库主要存在以下5项弊端。

(1)无法包含所有的电子元件。

(2)自带的元器件库有时并不好用,原理图中元件符号偏大,PCB中元件封装不太标准,这样会对原理图和PCB图的绘制都有很大影响。

(3)自带的元器件库中有的元件并没有对应的封装模型,需要自制。

(4)自带的元器件库中有可能会存在一些错误,如元件管脚的编号错误,这样会导致无法用同步器进行网络布线。

(5)自带的元器件库中元件数量非常大,有时查找并不方便。6.2.2创建元器件库应注意的问题

出于以上考虑,学会建立一个属于自己的元器件库是非常重要的,甚至是必需的。但用户在创建自己的元器件库时需要注意以下几个问题。

(1)首先要保证软件自带元器件库的完整性,用户不要对此随意进行修改或删除,但可参考或复制Protel2004自带的元器件库。

(2)在自制元器件库时尽量生成集成元器件库,同时保证元器件符号模型与PCB封装模型之间的对应关系,这样可方便地使用同步器进行原理图与PCB图之间的更新。

(3)应把自制元器件单独地放在一个元器件库中,不要与软件自带的元器件库混合放置。

(4)用户自己在创建元器件库时一定要进行详细的分类,以方便自己随时查找。

(5)用户自己创建的元器件库要不断地进行更新,给库中添加新的元器件,以使自己的元器件库更加丰富,为以后的快速绘图打下良好的基础。

除了自制元器件库外,用户还可通过导入Protel99SE的元器件库来丰富自己的元器件库。6.3集成元器件库的创建步骤创建元器件库的步骤如下:

(1)新建一个集成元器件库。

(2)在集成元器件库中创建一个元器件符号库,并完成各种元器件符号模型的创建。

(3)在集成元器件库中创建一个PCB封装库,并完成各种元器件封装模型的创建。

(4)应保证符号模型与封装模型之间的对应关系,并对整个的集成元器件库进行编译。

(5)生成Protel集成元器件库。6.4创建元器件原理图库在绘制原理图时,首先需要载入元器件库,然后放置元器件。虽然Protel2004提供了丰富的元器件库,但由于其本身所存在的一些弊端,需要用户自己动手来制作元器件和建立原理图库。6.4.1熟悉原理图库的编辑环境

1.原理图库编辑器的启动用户通过单击【File】/【New】/【SchematicLibrary】菜单项就可创建一个原理图库文件,该文件的缺省名称为“Schlib1.SchLib”,用户可以修改为其他文件名(保存文件时可更改文件名和保存路径,保存为“我的原理图库.SchLib”)。原理图库编辑器界面如图6-5所示。图6-5原理图库编辑器界面

2.原理图库编辑器界面的组成

在如图6-5所示的界面中,我们可以看到原理图库编辑器界面主要由菜单栏、主工具条、元器件管理器和编辑窗口等组成。与原理图设计编辑器不同的是,在编辑区域内有一个十字坐标轴,它将编辑区域划分为四个象限,从右上角开始按逆时针方向依次是第一象限、第二象限、第三象限和第四象限。一般情况下,在第四象限进行元件的编辑制作。

3.元器件管理器

单击图6-5左下侧的【SCHLibrary】面板标签,就会得到如图6-6所示的元件管理器。

元件管理器共有4个区域:Components(元件)区域、Aliases(别名)区域、Pins(管脚)区域和Model(模式)区域。

Components区域:此区域的功能是选择所要编辑的元件。当打开一个元器件库时,在此栏中就会罗列出这个元器件库中所有元件的名称及其相关信息。

按钮:将所选择的元件放置到电路图中。单击该按钮后,系统会自动切换到原理图设计界面,同时原理图库编辑器退到后台运行。按钮:添加元件。单击该按钮后,系统会弹出如图6-7所示的对话框,输入元件名称,单击OK按钮可将指定的元件添加到元件组里。

按钮:删除所选元件。

按钮:编辑所选元件。图6-6元件管理器图6-7添加元件对话框

Aliases区域:用于显示元件的别名,并可通过选择、、按钮对其进行添加、删除、编辑操作。

Pins区域:用于显示当前元件管脚的名称及状态信息,同样可选择相应的按钮对其进行添加、删除、编辑操作。

Model区域:用于显示当前元件模式和相关信息,同样可选择相应的按钮对其进行添加、删除、编辑操作。6.4.2原理图库中常用的菜单项和工具

Protel2004系统中各个编辑器的风格是统一的,而且部分功能是相同的。现就原理图库编辑器中特有的菜单及工具使用方法进行介绍。

1.【Tools】菜单

如图6-8所示为【Tools】菜单选项。

(1)【NewComponent】新建元件命令:相当于元件管理器中的按钮,执行该命令后,会出现如图6-7所示的对话框,修改名字后单击按钮确定,同时编辑窗口被设置为初始的十字坐标,在第四象限放置组件开始创建新元件。图6-8【Tools】菜单

(2)【RemoveComponent】删除元件命令:相当于元件管理器中的按钮,执行该命令后,会出现如图6-9所示的删除元件询问框,单击按钮删除当前正在编辑的元件。图6-9删除元件询问框

(3)【RemoveDuplicates…】删除重复元件命令:执行该命令后,会出现如图6-10所示的删除重复元件询问框,单击

按钮确定删除。图6-10删除重复元件询问框

(4)【RenameComponent…】重新命名元件命令:执行该命令后,会出现如图6-11所示的重新命名元件对话框,在文本框中输入新的元件名,单击按钮确定。图6-11重命名元件对话框

(5)【CopyComponent…】复制元件命令:用来将当前元件复制到指定的元件库中,执行该命令后,会出现如图6-12所示的目标库选择对话框,选中目标元件库文件后单击按钮确定,或直接双击目标元件库文件,即可将当前元件复制到目标元件库文件中。图6-12目标库选择对话框

(6)【MoveComponent…】移动元件命令:用来将当前元件移动到指定的元件库中。

(7)【NewPart】添加子件命令:当创建多子件元件时,该命令用来增加子件,执行该命令后开始绘制元件的新子件。

(8)【RemovePart】删除子件命令:用来删除多子件元件中的子件。

(9)【Mode】菜单项:子选单中的命令用来对当前元件或子件进行作图区的编辑。如图6-13所示,其子菜单项分别对应着工具条中如图6-14所示的右边4个按钮。其含义如下:

【Previous】:移到前一个作图区。

【Next】:移到下一个作图区。

【Add】:创建一个作图区。

【Remove】:删除当前的作图区。

图6-13【Mode】菜单图6-14【Mode】菜单对应的工具

(10)【Goto】菜单项:子选单中的命令用来快速定位对象,如图6-15所示。

【NextPart】:下一个子件。

【PreviousPart】:前一个子件。

【FirstComponent】:第一个元件。

【NextComponent】:下一个元件。

【PreviousComponent】:前一个元件。

【LastComponent】:最后一个元件。

(11)【FindComponent…】查找元件命令:其功能是启动元件检索对话框“SearchLibraries”。该功能与原理图编辑器中的元件检索相同。图6-15【Goto】菜单

(12)【UpdateSchematics】更新原理图命令:该命令用来将库文件编辑器对元件所作的修改更新到打开的原理图中。

(13)【SchematicPreferences…】系统参数设置命令:与原理图系统参数设置方法相同。

(14)【ComponentProperties…】元件属性设置命令:用来编辑修改元件的属性参数。

(15)【DocumentOptions…】工作环境设置命令:用来打开工作环境设置对话框,如图6-16所示。其功能类似原理图编辑器中的文件选项命令【Design】/【DocumentOptions…】。图6-16工作环境设置对话框

2.【Place】菜单

【Place】菜单主要用来放置组成元件符号的各种对象,该菜单命令中只有【Pin】和【IEEESymbols】以前没有出现过,如图6-17所示,其对应的工具如图6-18所示。

图6-17【Place】菜单

图6-18【Place】菜单对应的工具

(1)【IEEESymbols】中的符号放置与元件放置相似。在库文件编辑器中所有符号放置时,按空格键旋转角度和按X、Y键镜像的功能均有效。

【IEEESymbols】中各个符号的功能如下:

【Dot】项:放置低电平触发信号,在负逻辑或低电平动作的场合中使用。

【RightLeftSignalFlow】项:放置信号左向传输符号,用于指明信号的传输方向。

【Clock】项:放置时钟上升沿触发符号,用于表示输入以正极触发。

【ActiveLowInput】项:放置低电平触发输入符号,表示输入低电平信号时输入起作用。

【AnalogSignalIn】项:放置模拟输入信号符号,用于表示该管脚的输入信号为模拟信号。

【NotLogicConnection】项:放置逻辑无连接符号,表示该管脚无连接。

【PostponedOutput】项:放置暂缓性输出符号,用于表示输出暂缓。

【OpenCollector】项:放置具有开集电极输出符号,表示集电极开路。

【HiZ】项:放置高阻抗输出符号。

【HighCurrent】项:放置高扇出电流符号,表示该管脚输出电流较大。

【Pulse】项:放置脉冲符号。

【Delay】项:放置延时符号,用于输出延时。

【GroupLine】项:放置多条I/O线组合符号,用于表示有多条输入和输出线的符号。

【GroupBinary】项:放置二进制组合符号。

【ActiveLowOutput】项:放置低电平输出有效符号,用于表示输出低电平信号时输出起作用。

【PiSymbol】项:放置π符号。

【GreaterEqual】项:放置大于等于符号。

【OpenCollectorPullUp】项:放置集电极开路上拉符号。

【OpenEmitter】项:放置发射极开路符号,该管脚的输出状态有高阻抗低态和低阻抗高态两种。

【OpenEmitterPullUp】项:放置发射极上拉符号,该管脚的输出状态有高阻抗低态和低阻抗高态两种。

【DigitalSigalIn】项:放置数字信号输入符号,用于表示该管脚的输入信号为数字信号。

【Invertor】项:放置反向器符号。

【OrGate】项:放置或门符号。

【InputOutput】项:放置双向信号流符号,表示该管脚既可以输入也可以输出。

【AndGate】项:放置与门符号。

【XorGate】项:放置或非门符号。

【ShiftLeft】项:放置数据向左移位符号,常用于寄存器场合中。

【LessEqual】项:放置小于等于符号。

【Sigma】项:放置∑(加法)符号。

【Schmitt】项:放置施密特触发输入特性符号。

【ShiftRight】项:放置数据向右移位符号,常用于寄存器场合中。

(2)放置引脚命令【Pin】用来放置元件的管脚,执行该命令后,出现十字光标并带有元件管脚,如图6-19所示。该命令可连续放置多个管脚,引脚号自动递增,单击右键退出放置状态。在放置状态时按Tab键或双击放置好的管脚,可进入元件管脚属性设置对话框,如图6-20所示。图6-19放置引脚状态时的光标

【DisplayName】属性:管脚名,是管脚左边字符,选中Visible,则管脚名在图上显示。

【Designator】属性:元件管脚号,选中Visible,则管脚号在图上显示。

【ElectricalType】属性:电气类型,单击下拉列表按钮有8种类型可供选择,分别是:Output(输出管脚)、IO(输入/输出管脚)、Input(输入管脚)、OpenCollector(开集电极输出管脚)、Hiz(高阻抗输出管脚)、Passive(无源管脚)、Emitter(发射极管脚)、Power(电源管脚)。

【Description】属性:管脚描述。

【PartNumber】属性:元件包括的部件数。

图6-20元件管脚属性设置对话框

【Symbols】栏:通过选择Inside(内部标识)、InsideEdge(内边缘标识)、Outside(外部标识)、OutsideEdge(外边缘标识)的下拉菜单选择确定管脚相应的电气特性。

【Graphical】栏:LocationX和Y为管脚X轴和Y轴的坐标值,Length为管脚长度值,Orientation为管脚方向选择,可从下拉式列表中选择合适的旋转角度,Color为管脚颜色,Hidden可隐藏管脚。

【VHDLParameters】栏:DefaultValue为管脚默认值,FormalType为管脚类型。

【SwappingOptions】栏:通过设定Part(部件)、Pin(管脚)值来实现多部件、管脚之间的相互交换。6.4.3创建用户自己的原理图库

图6-21所示为“555定时器”的符号模型,该符号模型主要由矩形填充和管脚组成,其具体绘制步骤如下:

(1)打开建立的“我的原理图库.SchLib”文件。

(2)单击左下侧【SCHLibrary】面板标签,就会显示出元件管理器,同时发现在文件中有一个默认的原理图符号名“Component...”,如图6-6所示。图6-21“555定时器”的符号模型

(3)单击【Tools】/【RenameComponent...】菜单项,弹出如图6-22所示的对话框,在这里将其名称修改为“555定时器”,单击OK按钮即可完成名称的更改。

图6-22“RenameComponent”更名对话框

(4)单击【Place】/【Rectangle】菜单项或单击图6-18所示辅助工具栏中的按钮,完成矩形框的放置,如图6-23所示。放置时按键盘上的Tab键或双击已放置好的矩形框,打开属性设置对话框,如图6-24所示,可进行边框颜色、边框线宽、填充颜色等的修改。图6-23绘制完成的矩形框对象图6-24“Rectangle”属性对话框

(5)单击【Place】/【Pin】菜单项或单击图6-18所示辅助工具栏中的按钮进行管脚放置。

(6)在对象放置过程中可能需要修改“snapgrid”的设置,合理的格点设置有利于放置对象。单击【View】/【Grids】/【SetSnapGrids…】菜单项,弹出如图6-25所示的对话框,从中可以重新设置“snapgrid”的值,在这里设置为1mil。若用户的格点为隐藏状态,那么单击【View】/【Grids】/【ToggleVisibleGrid】菜单项或按【Shift】+【Ctrl】+【G】快捷键,可在可视格点的显示与隐藏状态之间切换。图6-25格点设置对话框

(7)完成各管脚的放置后,需要对各管脚进行详细的定义。双击该管脚可打开该管脚的属性对话框,如图6-20所示,用户也可以在放置管脚的同时按Tab键打开该管脚的属性对话框。各管脚的修改情况如下:

管脚1:DisplayName改为GND,Orientation选择为270Degrees。

管脚2:DisplayName改为TRIG,Orientation选择为180Degrees。

管脚3:DisplayName改为OUT,Orientation选择为180Degrees。

管脚4:DisplayName改为RESET,Orientation选择为90Degrees,OutsideEdge选择为Dot。

管脚5:DisplayName改为CVOLT,Orientation选择为0Degrees。

管脚6:DisplayName改为THOLD,Orientation选择为0Degrees。

管脚7:DisplayName改为DISCHG,Orientation选择为0Degrees。

管脚8:DisplayName改为VCC,Orientation选择为90Degrees。

这时若用户还想建立其他元件的符号模型,则可重新创建一个作图区建立新元件的符号模型。

(8)单击【SCHLibrary】面板元件栏中的按钮或单击【Tools】/【NewComponent】,弹出如图6-26所示的对话框。

(9)当所有元件符号模型创建好后,单击【File】/【Save】菜单项或单击工具栏中的按钮,保存整个原理图库文件。图6-26新建元件对话框6.4.4元器件库的有关报表

对于元器件库,其报表有三种,即Componen(元器件报表)、ComponentRuleCheck(元器件规则检查报表)、Library(元器件库报表),它们的扩展名分别为“.cmp”、“.rep”、“.ERR”。

元器件报表主要描述被选定元器件的名称、功能单元个数、管脚个数等信息。

元器件规则检查报表主要是按照设定的规则,检查是否有重复的元件名称、管脚,检查有无封装等信息。

元器件库报表主要描述当前元器件库中元器件的个数等信息。

1.创建元器件报表

激活库文件“我的原理图库.SCHLIB”,选定元器件“555定时器”。单击【Reports】/【Componen】菜单项,系统自动生成元器件报表文件“我的原理图库.cmp”,如图6-27所示。图6-27元器件报表文件内容

2.创建元器件规则检查报表

单击【Reports】/【ComponentRuleCheck…】菜单项,会出现如图6-28所示的库元件规则检查选择对话框,选择不同的检查选项将输出不同的检查报告。图6-28中各项的含义如下:

ComponentNames选项:表示是否检查重复的元器件名称。

Pins选项:表示是否检查重复的管脚。图6-28库元件规则检查选择对话框

Description选项:表示是否检查未写的描述信息。

PinName选项:表示是否检查未定义的管脚名称。

Footprint选项:表示是否检查未定义的封装。

PinNumber选项:表示是否检查未定义的管脚序号。

DefaultDesignator选项:表示是否检查未定义的默认标号。

MissingPinsinSequence选项:表示是否检查管脚排序的准确性。规则采用默认设置,单击OK按钮,生成检查报表文件“我的原理图库.ERR”,如图6-29所示。从该文件内容来看,按照设定的规则,没有发现错误。图6-29元器件规则检查报表文件内容

3.创建元器件库报表

单击【Reports】/【Library】菜单项,系统自动生成元器件库报表文件“我的原理图库.rep”,如图6-30所示,同时伴随生成一个“.csv”文件。图6-30元器件库报表文件内容6.5创建PCB封装库

PCB元件封装的创建与原理图符号模型的创建方法基本相同,但要求PCB元件的封装与实际元件完全一致。若元件厂商提供了所用元件的datasheet,则用户就应严格地按照datasheet中的信息进行元件封装的创建。若没有datasheet,用户则需使用游标卡尺等测量工具对元件的外形尺寸及管脚直径进行测量,然后根据实际的测量结果进行元件封装的创建。6.5.1熟悉元器件PCB封装库编辑环境

1. PCB库文件编辑器的启动

用户通过单击【File】/【New】/【PCBLibrary】菜单项就可创建一个PCB库的编辑文件,该文件的缺省名称为“Pcblib1.PcbLib”,用户可以修改为其他文件名(保存文件时可更改文件名和保存路径,保存为“我的封装库.PcbLib”)。按PageUp快捷键对工作窗口进行放大,然后单击【Edit】/【Jump】/【Reference】菜单项或者按Ctrl + End快捷键,此时鼠标就会跳到坐标原点处,其编辑器界面如图6-31所示。

PCB库文件编辑器的界面与原理图库文件编辑器的界面大同小异,只是菜单项【Tools】和【Place】差别较大。图6-31PCB编辑器界面

2.【Tools】菜单

【Tools】菜单提供了PCB库文件编辑器所使用的工具,如新建、属性设置、元件浏览、元件放置等,如图6-32所示。其各项含义如下:

【NewComponent】:新建元件。

【RemoveComponent】:删除元件。

【ComponentProperties…】:元件属性。

【NextComponent】:下一个元件。

【PrevComponent】:上一个元件。

【FirstComponent】:第一个元件。

【LastComponent】:最后的元件。图6-32【Tools】菜单

【UpdatePCBWithCurrentFootprint】:用当前的封装更新PCB。

【UpdatePCBWithAllFootprints】:用所有的封装更新PCB。

【PlaceComponent…】:放置元件。

【LayerstackManager…】:层堆栈管理器。

【Layers&Colors…】:板层与颜色。

【LibraryOptions…】:库选项。

【Preferences…】:系统参数。

3.【Place】菜单

【Place】菜单提供了创建一个新元件封装时所需的图件,如焊盘、过孔等,如图6-33所示。其各项含义如下:

【Arc(Center)】:放置弧形(定中心)。

【Arc(Edge)】:放置弧形(边限)。

【Arc(AnyAngle)】:放置弧形(任意角度)。

【FullCircle】:放置圆环。

【Fill】:放置填充。

【Line】:放置线。

【String】:放置字符串。

【Pad】:放置焊盘。

【Via】:放置过孔。

【Keepout】:禁止布线。图6-33【Place】菜单6.5.2完全手工创建元件封装

元件封装的创建主要有两种方法,即手工创建和利用向导创建。其中手工创建既可以从已有的元件封装库中通过修改来创建自己的新的封装库,又可以完全自己从头创建。下面对完全手工创建元件封装予以介绍。手工创建元件封装就是利用绘图工具,按照实际的尺寸绘制出元件的封装。如图6-34所示为元件封装实例,该元件封装主要由图形和焊盘组成,图形部分决定了元件的封装尺寸,焊盘的属性决定了元件管脚的钻孔尺寸,其具体绘制步骤如下:

(1)单击【File】/【New】/【PCBLibrary】菜单项创建一个PCB的库文件,对该文件进行保存并把其名称更改为“我的封装库.PcbLib”,同时打开左下侧【PCBLibrary】面板标签。与原理图元件符号的创建方法一样,PCB的封装模型也应尽量放置在作图区靠近原点的地方,但PCB作图区并不像原理图库作图区一样存在一个十字坐标,用户可以按Ctrl + End快捷键来确定作图区的原点。图6-34手工创建的元件封装

(2)用户进行可视格点及捕获格点的重新设置,以方便焊盘的合理放置。单击【Tools】/【LibraryOptions】菜单项,在弹出的对话框中将【VisibleGrid】的【Grid2】值设为50mil,然后按【G】快捷键可在弹出的快捷菜单中进行捕获格点的设置。

(3)放置元件封装的焊盘,通孔焊盘通常放置在“Multi-Layer”上,而表贴型元件的焊盘应该选择放置在“TopLayer”上并将焊盘的孔径尺寸设置为0。单击工作窗口右下角的【Multi-Layer】标签使该层处于当前的工作窗口中,然后单击【Place】/【Pad】菜单项或单击工具条上的图标或依次单击P、P键,这时鼠标将变成十字形状,同时焊盘附在鼠标上随鼠标一起移动,选择合适的位置单击鼠标左键即可完成焊盘的放置,接着进行其他焊盘的放置操作。焊盘的间距应以游标卡尺的实物测量数据或厂商提供的datasheet为依据。习惯上我们一般把1号焊盘放置在(0,0)位置,在本例中假设焊盘之间的垂直距离为200mil,水平距离为300mil,那么2号焊盘将布置在(0,-200)位置,8号焊盘将布置在(300,0)位置,依此类推,可放置其他焊盘。焊盘的直径设置为60mil,孔径设置为30mil。一般而言,焊盘间的距离为100mil的整数倍(英制),孔径为10mil的整数倍。

(4)双击焊盘打开其属性编辑对话框,如图6-35所示,从中进行焊盘属性的设置。PCB封装的管脚标号(【Designator】属性)应与原理图符号中元件的管脚标号一致,否则在同步更新或网络布线时将出现错误。图6-35【Pad】属性编辑对话框

(5)将1号焊盘的形状设置为正方形,即将1号焊盘【SizeandShape】属性栏的【Shape】项设置为【Rectangle】,然后将【X-Size】和【Y-Size】设置为等值60mil即可。按照同样的方法将其他焊盘设置为【Round】(圆形焊盘)并依次放好,如图6-36所示。图6-36放置好的焊盘

(6)接着绘制元件的外形轮廓。单击工作窗口下方的【TopOverlay】标签使该层处于当前的工作窗口中,然后单击【Place】/【Line】菜单项或单击工具条上的图标或依次单击P、L键的方法绘制出元件封装的轮廓。

绘制时启动布置导线,这里要注意组件间的距离要转化为绝对坐标值。左上角坐标为(40,100),右上角坐标为(260,100),左下角坐标为(40,-700),右下角坐标为(260,-700),上端左开口坐标为(120,100),上端右开口坐标为(180,100),布置好的导线如图6-37所示。图6-37放置好的导线

(7)布置圆弧导线。单击【Place】/【Arc】菜单项或单击工具条上的图标或依次单击P、A键的方法绘制出圆弧导线。最终绘制好的元件封装模型如图6-34所示。

(8)设置元件封装参考点。单击【Edit】/【SetReference】/【Pin1】菜单项,就可设置以1号管脚为参考点;若选择【Center】,表示以元件中心为参考点;若选择【Location】,表示由用户指定一个位置作为参考点。

(9)修改名字。在【PCBLibrary】面板上双击已创建的元件,就会弹出如图6-38所示的对话框。在该对话框中的【Name】栏输入“MyDIP8”即可完成更名。图6-38【PCBLibraryComponent】对话框

(10)若用户还想建立其他元件的封装模型,则可重新创建一个作图区来建立。在【PCBLibrary】面板上的已创建的元件处单击鼠标右键,然后在弹出的快捷菜单中选择【NewBlackComponent】菜单项,即可新建一个元件,并且会在工作窗口中打开此元件的封装编辑区域。其余的步骤与第一个元件封装的创建方法完全相同,这里不再赘述。

(11)单击【File】/【Save】菜单项或单击工具栏上的按钮保存整个PCB库文件,这样便完成了PCB库文件的创建。6.5.3修改已有元件封装库来创建新封装库

当一个元件封装形式与库中的某个元件封装形式类似时,我们可以通过修改已有的元件封装来获得新的元件封装。下面这个例子是通过DIP8获得的,如图6-39所示。图6-39新建元件封装

具体步骤如下。

(1)从已有的元件封装获得一个副本。通常来说,为了不影响系统封装库,首先复制一份,然后在其上进行修改。在PCB设计窗口中单击【Libraries】标签,选取封装DIP8,放到PCB设计窗口。单击【Design】/【MakePCBLibrary】菜单项,打开已有的元件封装库。单击【Edit】/【CopyComponent】菜单项,将DIP8复制到剪贴板中。进入元件封装编辑窗口,单击【Edit】/【PasteComponent】菜单项,将DIP8粘贴到编辑窗口中,结果如图6-40所示。图6-40获取元件封装

(2)修改元件封装。按照一般的编辑方法删除焊盘,并调整元件的外形尺寸,编辑成如图6-39所示的形状。

(3)编辑焊盘属性。双击焊盘,在弹出的对话框中编辑属性参数。方法与前一个例子完全相同。

(4)设置元件封装参考点。方法与前一个例子完全相同。

(5)重命名与保存。命名为“MyDIP6”,方法与前一个例子完全相同。6.5.4利用向导创建元件封装

除了手工绘制元件的封装模型外,用户还可以通过元器件封装生成向导创建元件的封装模型。元件封装生成向导可以帮助用户快速地创建元件的封装,但这仅限于创建一些标准化的封装。下面通过创建一个“MyDIP10”来说明如何利用向导创建如图6-41所示新的元件封装。图6-41新建的元件封装“MyDIP10”具体步骤如下:

(1)单击【Tools】/【NewComponent】菜单项或依次单击T、C快捷键即可启动元件封装向导,如图6-42所示。

(2)单击按钮,系统弹出如图6-43所示的对话框,从中选择一种标准的元件封装形式。图6-42元件封装向导界面

在图6-43所示的文本框中列出了12种元件外形,从中可以选择需要的一种。这些形式包括:

Qualin-linePackage(DIP):双列直插式。

BallGridArrays(BGA):格点阵列式。

StaggeredPinGridArray(SPGA):开关门阵列式。

Diodes:二极管式。

Capacitors:电容式。

QuadPacks(QUAD):四芯包装式。

图6-43选择元件封装形式

PinGridArrays(PGA):引脚栅格阵列式。

LeadlessChipCarrier(LCC):无引线芯片载体式。

SmallOutlinePackage(SOP):小外形包装式。

Resistors:电阻式。

StaggeredBallGridArray(SBGA):格点阵列式。

EdgeConnectors:边连接式。

同时,可以在对话框下的选择框中选择度量单位,即Imperial(mil)(英制)和Metric(mm) (公制),系统默认为Imperial(mil)。 本例选择Qualin-linePackage(DIP)形式,使用系统默认的度量单位Imperial(mil)。

(3)单击按钮,系统弹出如图6-44所示的对话框,进行焊盘尺寸的设置。方法是:在尺寸标注文字上单击鼠标左键,进入文字编辑状态,直接输入确定的数值。本例将孔径设为30mil,其他设为60mil。图6-44设置焊盘尺寸对话框

(4)单击按钮,系统弹出如图6-45所示的对话框,进行焊盘间距的设置。方法同焊盘尺寸设置。本例将双排焊盘的排距设置为300mil,同排焊盘的间距设置为100mil。

(5)单击按钮,系统弹出如图6-46所示的对话框,进行元件封装轮廓线条粗细设置,方法同焊盘尺寸设置。本例将它设为10mil。图6-45设置焊盘间距对话框

图6-46设置元件封装轮廓线粗细

(6)单击按钮,系统弹出如图6-47所示的对话框,进行焊盘数量设置。方法是:直接在编辑框中输入焊盘数量,也可使用右边的微调器来设置焊盘数量。本例将它设为10。图6-47设置焊盘数量对话框

(7)单击按钮,系统弹出如图6-48所示的对话框,对元件封装命名。直接在编辑框中输入名字即可,将本封装命名为“MyDIP10”。

(8)单击按钮,系统弹出如图6-49所示的对话框,表示元件封装设置完毕。

若所有设置都满意,单击按钮,即可完成元件封装的创建。若有什么不妥,可以单击按钮进行修改。若要取消此次创建操作,可单击按钮完成。

图6-48元件封装命名

图6-49元件封装设置完毕

6.5.5有关元件封装的报表

1.元件封装信息报表

封装信息报表主要反映的是构成封装的所有对象类型及其数目,通过报表文件,可全面了解封装的结构。

在“我的封装库.PCBLIB”窗口选定封装“MYDIP8-duplicate”,单击【Reports】/【Component】菜单项,启动封装信息报表,则系统会自动产生一个扩展名为“.CMP”的封装报表文件,结果如图6-50所示。从该文件可知,“MYDIP8-duplicate”封装由8个焊盘、5条线及1条弧线构成,其中线条和弧线放置在TopOverlay层。图6-50“MYDIP8-duplicate”封装信息

2.元件封装库信息报表

元件封装库信息报表主要的信息是,在该封装库中元件封装的名称及其数量,可帮用户全面了解封装库的构成情况。

单击【Reports】/【Library】菜单项,则系统会自动产生一个扩展名为“.REP”的封装库信息报表文件,结果如图6-51所示。该文件表明,在“我的封装库.PCBLIB”中有一个封装,其封装名为“MYDIP8-duplicate”。图6-51封装库信息报表6.5.6创建和修改元件封装应注意的问题

我们建议自己创建的元件库保存在另外的磁盘分区,这样的好处是如果在Protel2004软件出现问题或操作系统出现问题时,自己创建的元件库不可能因为重新安装软件或系统而丢失,另外对元件库的管理也比较方便和容易。自己用手工绘制元件时必须注意元件的焊接面在底层还是在顶层,一般来讲,贴片元件的焊接面是在顶层,而其他元件的焊接面是在底层(实际是在Multi-Layer层)。对贴片元件的焊盘用绘图工具中的焊盘工具放置焊盘,然后双击焊盘,在对话框中将Shape(形状)中的下拉菜单修改为Rectangle(方形)焊盘,同时调整焊盘大小X-Size和Y-Size为合适的尺寸,将Layer(层)修改到“Toplayer”(顶层),将HoleSize(内径大小)修改为0mil,再将Designator中的焊盘名修改为需要的焊盘名,再点击OK按钮就可以了。有的初学者在做贴片元件时用填充来做焊盘,这是不可以的,一则它本身不是焊盘,在用网络表自动放置元件时肯定出错;二则如果生产PCB板,阻焊层将这个焊盘覆盖,无法焊接,请初学者们特别注意。在用手工绘制封装元件和用向导绘制封装元件时,首先要知道元件的外形尺寸和引脚间尺寸以及外形和引脚间的尺寸,这些尺寸在元件供应商的网站或供应商提供的datasheet资料中可以查到。如果没有这些资料,那用户只有用游标卡尺一个尺寸一个尺寸地测量了。测量后的尺寸是公制,最好换算成以mil为单位的尺寸(1cm=1000/2.54= 394mil,1mm =1000/25.4=39.4mil),如果要求不是很高,可以取1cm=400mil,1mm=40mil。如果目前已经编辑了一个PCB电路板,那么单击【Design】/【MakePCBLibrary】可以将PCB电路板上的所有元件新建成一个封装元件库,放置在PCB文件所在的工程中。这个方法十分有用,我们在编辑PCB文件时如果仅仅对这个文件中的某个封装元件修改的话,那么只修改这个封装元件库中的相关元件就可以了,而其他封装元件库中的元件不会被修改。6.6创建集成元件库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论