Protel 99原理图库元件和PCB库元件的创建与管理.doc
湖南文理学院 毕业论文论文题目: Protel 99原理图库元件 和PCB库元件的创建与管理系 别: 物理与电子科学系 专 业: 物 理 学学 号: 5099038姓 名: 汤 万 里 指导老师: 郭 杰 荣提交日期: 2003年5月28日Protel 99原理图库元件和PCB库元件的创建与管理摘 要:CAD技术的应用,大大推动了电子、微电子技术的进步,技术的进步和市场竞争,又导致了CAD技术的不断完善,构成了计算机应用技术的一个重要分支。EDA是继CAD之后的新一代计算机设计系统,是电子领域内基于性能更强,环境更为完善的操作设计系统。本文着重介绍Protel99软件的体系结构,特点及现存问题;并用这一软件进行原理图库元件和PCB库元件的创建与管理的制作。其中绘制了以常见典型插接件、固态继电器和CPU插座为例的3个原理图库元件以及相应PCB库元件的封装形式;介绍了属性设置对话框中各参数的含义;并生成相应的报告文件。关键词:Protel99 ; 绘图; 库元件; 封装Protel 99 principles component of picture library and PCB storehouse components establishment with managedAbstract:The application of CAD technology, has pushed forward the advance of electron, microelectric technique greatly , The progress of technology competes with market, has caused the constant perfection of CAD technology again, Have formed an important branch of application technology of the computer. EDA is that the computer of new generation following CAD designs the system, stronger because of performance in an electronic field , Design the system in operation with more perfect environment. Introducing the system structure of Protel 99 software emphatically, the characteristic and extant question; And carry on establishment of the component of picture library of principle and PCB storehouse component and making of management with this software. Have drawn 3 principles component of picture library and encapsulations form of corresponding PCB storehouse component taking often see the model inserted and connect one, the solid state relay and CPU socketting as example among them ; Have recommended attribute to be set up and talk the meaning of every parameter in the flame ; And produce corresponding reporting the file .The keyword:Protel99 ; Drawing; Storehouse component ; Encapsulation一、引言Protel99是 Protel Technoloy公司1999年4月推出的全新EDA软件.它不仅是以往版本的升级,更主要的是它融合了目前许多先进的新技术和新成果而使其功能和品质有了质的飞跃。Protel99是一个全面,集成,全32位的电路设计系统。它提供了在电路设计时从概念到成品过程中所需的一切:输入原理图设计,建立可编程逻辑器件,直接进行电路混合信号仿真,进行PCB设计和布线并保持电气连接和布线规则,检查信号完整性,生成一整套加工文件。虽然Protel99中提供超过16000种元件类型,并且有ANSI(美国国家标准学会),DEMORGAN,IEEE(电子和电气工程学会)三种模式的丰富元件库,但在使用电路仿真软件绘制原理图或印制电路板时常常需要一些元件库中没有的元件,或者是某种很特殊,新开发的元件,并且随着科学技术的发展,新元件不断的产生,Protel99内置的元件也需要不断的更新;在实际应用中,有些元件需要经常选用,可是频繁地进出这些元件库寻找所需的元件实在是太麻烦了针对这些问题,我们可以自己建立一个元件库,把Protel99内置元件库中没有的或者经常使用的元件放入其中,从而使人们在实际设计工作中更加方便、快捷。二、EDA现状1.计算机辅助设计(CAD)早在本世纪六七十年代,人们就开始用计算机设计硬件,并在电子板设计中诞生了计算机辅助设计(Computer Aided Design)即电子CAD概念。初期的电子CAD系统功能比较简单,自动化,智能化程度很低。随后,经过一段时间的发展,功能大幅度上升,除了纯粹的图形绘制功能外,还把电路的功能设计和结构设计通过电气连接网络表结合在一起,实现了工程设计,这就是CAE(Computer Aided Engineering)的概念。这种CAD/CAE系统可以进行电气原理图输入,逻辑模拟,电路分析,布局,布线和电路板的物理特性分析。采用电子CAD技术有如下特点:(1)可以提高设计精度和质量,高精度工业电路板没有CAD根本不可能设计出;(2)大大缩短设计时间,只有抢在竞争对手之前推出产品,才能占领市场;(3)设计的修改和完善非常容易,适合产品更新换代的实行行要求;(4)设计数据可直接供电路板生产,安装,测试,质量控制和生产管理使用;(5)可以利用设计资源对产品进行逻辑模拟和电路分析,对产品进行性能分析;(6)减轻劳动强度,利于生产自动化,减低产品成本。2电子设计自动化(EDA) EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。(1)EDA的自动化,智能化程度更高,功能更丰富完善,且界面更友好;(2)EDA的开放性和数据交换性好;(3)EDA技术更实用,更面向设计对象,更贴近实践。利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程在计算机上自动处理完成。 现在对EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA 技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。EDA 设计可分为系统级、电路级和物理实现级。 如果说CAD技术是软件设计师熟练运用软件技术的杰作,则EDA技术一方面是软件技术,另一方面则是软件设计师们对整个设计过程和相关的生产实践活动潜心研究和透彻理解的结晶。因此用EDA技术进行设计,不仅能大幅度地缩短产品开发周期,减低成本,而且能最大限度的将设计资源应用到产品设计的各个过程和生产,管理的各个阶段,保证设计出来的产品在性能,可靠性和适合工业化生产方面得到满意结果。三、Protel 简介3.1 Protel 发展史随着计算机业的发展,从80年代中期计算机应用进入各个领域。在这种背景下,87、88年由美国ACCEL Technologies Inc推出了第一个应用于电子线路设计软件包-TANGO,这个软件包开创了电子设计自动化(EDA)的先河。这个软件包现在看来比较简陋,但在当时给电子线路设计带来了设计方法和方式的革命,人们纷纷开始用计算机来设计电子线路,直到今天在国内许多科研单位还在使用这个软件包。随着电子业的飞速发展,TANGO日益显示出其不适应时代发展需要的弱点。为了适应科学技术的发展,Protel Technology公司以其强大的研发能力推出了Protel For Dos作为TANGO的升级版本,从此Protel这个名字在业内日益响亮。八十年代末,Windows系统开始日益流行,许多应用软件也纷纷开始支持Windows操作系统。 Protel也不例外,相继推出了Protel For Windows 1.0、Protel For Windows1.5等版本。这些版本的可视化功能给用户设计电子线路带来了很大的方便,设计者再也不用记一些繁琐的命令,也让用户体会到资源共享的乐趣。九十年代中,Win95开始出现,Protel也紧跟潮流,推出了基于Win95的3.X版本。3.X版本的Protel加入了新颖的主从式结构,但在自动布线方面却没有什么出众的表现。另外由于3.X版本的Protel是16位和32位的混合型软件不太稳定。98年,Prote公司推出了给人全新感觉的Proel98。Protel98以其出众的自动布线能力获得了业内人士的一直好评。99年,Protel公司又推出了最新一代的电子线路设计系统-Protel99。在Protel99中加入了许多全新的特色。Protel99SE是Protel公司2000年推出的基于Windows平台的第六代产品, 集强大的设计能力, 复杂工艺的可生产性, 设计过程管理于一体, 可完整实现电子产品从电学概念设计到生成物理生产数据的全过程, 以及这中间的所有分析, 仿真和验证. 既满足了产品的高可靠性, 又极大缩短了设计周期, 降低了设计成本. 3.2 Protel99 SE各模块功能介绍(1)多功能高效率的原理图设计 Schematic99 SE 基于WINDOWS平台的Protel99 SE中的Schematic99 SE模块是一个功能完备的多图纸层次化的原理图编辑器,包含快速设计录入、自动连线、多接口输入输出等高级工具。提供了六万多个原理图符号。可以高效实现电子产品从设计构思到电学设计的完整过程。(2)“规则驱动”为核心,功能强大的PCB设计系统 PCB99 SE Protel99 SE中的PCB99 SE模块为您提供了一个交互友好和高效强大的PCB设计环境,无论新用户还是有经验的老用户都能尽情地发挥自己的设计空间。在PCB99 SE中,PCB的物理规则定义和工艺特性要求都由设计参数来全面控制。参数化设计代表了当今CAD发展的潮流。 (3)无与伦比的无网格自动布线器 Route99 SE Protel99 SE中的Route99 SE模块是一个完全集成的基于形状(Shape-based)的无网格自动布线器。布线效率高,使用方便,布线质量能达到专业设计者的水平。其综合布线能力完全可与传统工作站上的大型EDA软件媲美。 (4)先进的信号完整性分析 Integrity 99 SE Protel99 SE中的Integrity99 SE模块拥有世界领先水平的信号完整性分析技术,提供非常精确的板级物理信号分析。可以检查出串扰、过冲、下冲、延时和阻抗等问题,并能自动给出具体解决方案。在高速电路和可能存在EMC/EMI(电磁兼容)的设计中,举足轻重,能极大缩短设计周期,降低设计成本。 (5)高级数模混合电路信号仿真 SIM99 SE Protel99 SE中的SIM99 SE模块是一个基于最新SPICE 3f5/XSPICE标准的仿真器,并与Potel99 SE的原理图设计环境完全集成。为您的设计前端提供了完整、直观的解决方案 (6)通用的可编程逻辑器件设计 PLD99 SE Protel99 SE中的PLD99 SE模块是一个集成的PLD开发环境。可使用原理图或CUPL硬件描述语言作为设计前端,全面支持各大厂家器件,集成有PLD功能仿真和工业标准JEDEC输出。为所有PLD 和CPLD设计者提供了通用、便捷的解决方案。 3.3 Protel99主要特色Protel99是基于Win95/Win NT/Win98/Win2000的纯32位电路设计制版系统。Protel99提供了一个集成的设计环境,包括了原理图设计和PCB布线工具,集成的设计文档管理,支持通过网络进行工作组协同设计功能。Protel99的主要特性如下:(1) Protel99系统针对Windows NT4/9X作了纯32位代码优化,使得Protel99设计系统运行稳定而且高效。(2) SmartTool(智能工具)技术将所有的设计工具集成在单一的设计环境中。(3) SmartDoc(智能文档)技术将所有的设计数据文件储存在单一的设计数据库中,用设计管理器来统一管理。设计数据库以.ddb为后缀方式,在设计管理器中统一管理。 使用设计管理器统一管理的文档是在Protel99中新提出来的,以前版本中没有。(4) SmartTeam(智能工作组)技术能让多个设计者通过网络安全地对同一设计进行单独设计,再通过工作组管理功能将各个部分集成到设计管理器中。 (5) PCB自动布线规则条件的复合选项极大的方便了布线规则的设计。(6) 用在线规则检查功能支持集成的规则驱动PCB布线。(7) 继承的PCB自动布线系统最新的使用了人工智能技术,如人工神经网络、模糊专家系统、模糊理论和模糊神经网络等技术,即使对于很复杂的电路板其布线结果也能达到专家级的水平。(8) 对印刷电路板设计时的自动布局采用两种不同的布局方式,即Cluster Placer(组群式)和基于统计方式(Statistical Placer)。 在以前版本中只提供了基于统计方式的布局。(9) Protel99新增加了自动布局规则设计功能,Placement标签页是在Protel99中新增加的,用来设置自动布局规则。(10) 增强的交互式布局和布线模式,包括“Push-and-shove”(推挤)。(11) 电路板信号完整性规则设计和检查功能可以检测出潜在的阻抗匹配、信号传播延时和信号过载等问题。Signal Integrity标签页也是在Protel99中新增加的,用来进行信号完整性的有关规则设计。(12) 零件封装类生成器的引入改进了零件封装的管理功能。(13) 广泛的集成向导功能引导设计人员完成复杂的工作。(14) 原理图到印刷电路板的更新功能加强了Sch和PCB之间的联系。(15) 完全支持制版输出和电路板数控加工代码文件生成。(16) 可以通过Protel Library Development Center升级广泛的器件库。(17) 可以用标准或者用户自定义模板来生成新的原理图文件。(18) 集成的原理图设计系统收集了超过60000元器件。(19) 通过完整的SPICE 3f5仿真系统可以在原理图中直接进行信号仿真。(20) 可以选择超过60中工业标准计算机电路板布线模板或者用户可以自己生成一个电路板模板。(21) Protel99开放的文档功能使得用户通过API调用方式进行三次开发。(22) 集成的(Macro)宏编程功能支持使用Client Basic编程语言。3.4 Protel存在的问题虽然Protel99很出色,但它也存在一些问题,对于普通用户常见的问题如下:(1) 在PCB设计中无法放置中文(双字节)文字,这个问题Protel所有版本都存在,到Protel99中还是没有改进。如果要放置中文文字的话可以向第三方获取。(2) 系统资源消耗过大,Protel99由于增加了许多新的功能,所以在运行时将占据大多数系统资源,其系统占用率远远高于以前的版本。(3) 原理图和印刷电路板设计系统设计界面的不统一在Protel99中还是没有得到改善。如对齐功能(Align),原理图设计时对齐功能(Align)在Edit菜单下,而在印刷电路板设计时却在Tools菜单下;右键菜单也是如此。(4) Protel99中的新的联机帮助功能没有Protel98的联机功能好用。(5) 系统配置要求较高。四、实例在使用Protel绘制元件时,自制元件是一个非常重要的环节.虽然Protel库文件提供了大量的原理图元件和印板图元件,但是在绘图时,从这些库文件中找到自己需要的元件,就是一件费时费力的事;就是利用元件库管理器的查找功能查找元件,查找的速度也不是很快.有的元件, Protel提供的库文件里根本没有,另外, Protel库文件提供的原理图元件,引脚太长,图形太大,用这些元件绘制出的原理图非常松散,一点儿也不紧凑.还有, Protel库文件提供的原理图元件和印板图元件的引脚没有对应起来, 用这些元件绘制原理图和印板图无法进行同步设计.要解决这一系列问题,唯一的办法就是自制元件,可以这样说,使用Protel软件绘图,如果不掌握自制元件,将是寸步难行!自制元件并不难,只要自制的原理图元件和印板图元件能够对应起来进行同步设计就可以了.自制库元件应该遵循这样一个原则:对于Protel库文件提供的原理图元件和印板图元件,最好是一个元件都不要修改,在自制元件前,可以分类新建分立元件库,集成电路库,查接件元件库,COMS库.TTL库等属于自己的原理图库文件和印板图库文件,然后在这些库文件中自制自己需要的元件.对于一些常用的元件,可以把Protel库文件提供的元件复制过来,稍加修改就是自制的元件了,自制元件不可能依次就做够自己需要的所有元件,可以在绘图时,需要什么元件就自制什么元件,每次绘图都自制几个元件,这样日积月累,自己的库文件中的元件就越来越丰富了,这就为今后的实际工作中打下良好的基础。4.1 元件库的创建 要建立一个元件库,首先要在Protel99中建立一个以“ddb”为后缀的文件夹。打开“我的电路设计.Ddb”数据库文件,在“我的电路设计.Ddb”数据库文件下执行菜单命令File/New,新建一个名为“原理图库文件”文件夹,同样执行菜单命令File/New,新建“分立元件库.lib”、“集成电路库.lib”、“插接件元件库.lib”、“TTL库.lib”等原理图库元件,这些原理图库元件可以用中文命名,以区分自己的元件库和Protel99的元件库。操作流程图如下:执行File/New 选择文件名并指定路径执行File/New 双击 Schematic Library Document保 存绘 制 元 件4.2 元件的绘制和参数的设置4.2.1 一个简单库元件的创建 在此,我们将以一种常见的插接件为例,介绍一下简单元件的创建过程。这种插接件的外形如图4-1所示。 图4-1 常见的一种插接件外形图(1)首先新建一个自己的原理图元件库元件,进入库元件编辑器环境。(2) 把鼠标指向工作区的正中央,将工作区放大至合适比例,请注意将工作区的(0,0)点置于当前屏幕的可视范围之内.(3)利用绘图快捷键P/L或绘图工具栏中的画直线工具按钮,在工作区的(0,0)点附近绘制插接件的外形。(4)利用快捷键P/P或单击绘图工具栏中的引脚绘制·按钮,然后按下Tab键弹出引脚属性设置对话框。在对话框中将Name设置为“1”,Number设置为“1”,Electrical设置为“Passive”,选中Show引脚名称Name和Show引脚编号Number,再单击ok按钮确认.(5)在引脚放置状态下,利用空格键的旋转功能,将引脚设定为合适方向(请注意要将带有小十字线的一方放置到元件外形的边上),单击鼠标左键放置引脚,如图4-2所示。 图4-2 引脚属性设置对话框l也可以先放置引脚,再双击该引脚,在出现的引脚属性对话框中对其属性进行修改,并且除了Name和Number这两个属性外,各引脚的其他属性是相同的,所以放置后面的引脚时,可直接依次进行放置,不必再对下面的引脚进行属性设置.引脚放置完毕后的结果如图所示.(6) 由于本元件的引脚属性编号是顺序递增的,并且除了Name和Number这两个属性外,各引脚的其他属性是相同的,所以放置后面的引脚时,可直接依次进行放置。引脚放置完毕后的结果如图4-3所示。图4-3 放置引脚完毕后的元件(7)单击浏览器窗口中的Description按钮或者执行菜单命令Tools/Description.,在出现的元件文字栏对话框中,在Default项中输入“CN?”,在Description项中输入“插接件”,Footprint项中输入“CN6”(注意:PCB元件库中相应地要创建元件CN6),最后单击OK按钮确认。 Default项是指在原理图中执行放置元件命令时,为此元件所做的元件类型标识,比如R1、R2、R3Description项是关于元器件类型说明的描述。 Footprint项是指该元件对应的PCB封装形式,由于元件的封装形式可能有多种,因此Footprint项也有多项,采用的封装形式的优先顺序为从上至下,第一个为默认的封装形式。(8) 使用快捷键T/E或执行菜单命令Tools/Rename Component.,将元件更名为“CN-6”,更名后在浏览器窗口中可以发现一个新的元件已经创建成功了。(9) 将创建好的元件保存到当前的元件库当中。 这样,我们就完成了一个新的元件和元件库的创建了。4.2.2 创建带有子件的元件这是一种简单元件的库元件的创建过程,而实际工作中设计者还常常碰到许多具有多功能单元的元器件,如果仍按照上面的方法来创建其元件库,会给以后的原理图绘制带来图面杂乱不堪的现象。下面,我们将介绍具有多功能单元的元器件的创建。 创建带有子件的元件在此,我们将以一种常见的固态继电器(如图4-4所示)为例,来说明具有多个功能单元元件的创建过程。前面已经介绍过,对于具有多个功能单元的元件,Protel是将功能单元作为子件来进行处理的,所以这里的重点旨在强调元件子件的创建,而与前面相近的内容不再做详细介绍。为了准确、顺利地完成具有多功能单元元件的创建,我们需要对元件进行功能分析,了解其各功能单元的引脚分布情况。本例中的固态继电器引脚图参见图4-4,从图中可以看出,其包含有5个功能单元:电源、两组常闭触点、两组常开触点,因此我们在下面的元件创建过程中也将其分为5个子件。 图4-4 一种固态继电器的外形图及引脚图(1) 进入库元件编辑器,使用快捷键T/C或执行菜单命令Tools/New Component新建一个元件。在工作区的正中央(0,0)处绘制固态继电器工作线包的引线外形示意图,并为引线外形图绘制其工作电源引脚,如图4-5所示,并设置响应的引脚属性,如图4-7所示。做到这里,第一个子件的创建就已经完成了。图4-5 绘制固态继电器的线包引线图 (2) 使用快捷键T/W或执行菜单命令Tools/New Part,会建立一个新的工作区,同时在浏览器窗口中可以发现 当前元件的子件有两个,如图4-6所示。(3) 在当前工作区中绘制第二个子件.绘制一个常开开关的示意图,为其绘制引脚并设置引脚属性,如图4-7所示. 图4-7 一个常开触点子件 图4-6 创建了两个子件的元件(4) 复步骤2、3的操作,为本固态继电器元件创建第3、4、5个子件,它们分别是(5,4)常闭触点子件、(6,8)在当前工作区中绘制第二个子件。绘制一个常开开关的示意图,为其绘制引脚并设置引脚属性。常开触点子件、(7,8)常闭触点子件,如图4-8所示。图4-8 继电器其余三个子件这里可以看出,功能相同的子件只是引脚编号不同,所以创建一个与先前子件功能相同的子件时,可以先将先前的子件进行复制,再在新建的子件中进行粘贴,修改引脚号后即完成新的同功能的创建。(5) 最后,对我们所创建的新元件进行重命名,更名为“JS-JDQ”,并对其描述(Description.)属性进行设置。 (6) 保存制作好的元件。4.2.3 新建一个CPU库元件 这样,我们就完成了具有多功能单元元件的创建。以此类推,我们还可以建立诸如多路运算放大器、多路比较器、多路开关隔离光耦一类的器件。新建一个CPU库元件前面讲述了两个模拟元器件创建过程,现在将向大家介绍一个比较复杂的数字器件(16位单片机CPU:80C196KC)的库元件创建。 其创建方法与前面的库元件创建相类似,这里就不再详述其创建的步骤了,我们将着重向大家介绍其创建过程中需要注意的几个问题。 80C196KC常见的一种封装形式为68脚的PLCC封装,用前面的步骤创建完毕的库元件如图4-9所示。 从图中可以看出,这里将功能相近或相同的引脚放到了一起。下面以16脚复位信号为例,说明在引脚属性设置和引脚名称输入时需要注意的几个问题。(1) 带有上划线的引脚名称的输入:在单片机中,习惯上在引脚的名称上加上划线表示该引脚是负电平有效。Protel 99对上划线的输入方法是每输入一个字母后,紧随一个“”,因此我们在引脚名称项内输入“RESET”。(2) 引脚电气特性的设定:为了对原理图设计进行可靠的电气法则检查,在创建元器件时应注意其各个引脚的电 图4-9 创建完毕的80C196KC的库元件 气特性,复位信号引脚为输入,所以在Electrical项中设定为Input。引脚可供设置的电气特性有以下8种:· Input: 输入型。作为输入引脚使用。· IO: 双向型。即可作为输入引脚,又可作为输出引脚。· Output :输出型。作为输出引脚使用。· OpenCollector: 集电极开路的引脚。· Passive :无源型。该引脚为无源引脚。· Hiz :高阻型。为高阻状态的引脚。· OpenEmitter :发射极开路的引脚。· Power: 电源型。该引脚接电源或地。 (3) 负电平输入有效的引脚外观设置:在Dot项前打勾选中。附带说明一下,如果是时钟信号引脚,就在Clk项前打勾选中。 4.2.4 属性基本相同的多引脚绘制电路中实际使用的许多元件引脚的电气属性基本是相同的,如果元件的引脚数目很多的,一个一个地为其绘制引脚将是一件很繁琐的事情。在Protel 99的原理图库元件编辑器中,有一项很实用的粘贴功能:“Paste Array(阵列粘贴),使用它可以很方便地绘制多个电气属性相同的引脚。下面,我们来介绍一下它的使用方法。 (1) 例如在前面制作的插接件,它的引脚具有特殊性,不但是顺序排列,而且除引脚名和引脚编号外,其他的引脚属性相同,所以可以在放置了第一个引脚后,选中引脚1,然后进行复制、粘贴。(2) 执行菜单命令Edit/Cut剪切选中的引脚1(这里请注意所选取的剪切点,这一点的位置与后面的粘贴点的位置是对应的)。(3) 执行菜单命令Edit/Past Array进行阵列粘贴,在弹出的阵列粘贴设置对话框中进行设置。其各项设置内容的说明如下:· Item项:所要复制的引脚数目。插接件CN6中单排引脚为3个,所以这里设置为“3”。· Text项:引脚编号的增加间隔。插接件CN6的引脚编号为顺序增加,这里设置为“1”,如果CN6的引脚名含有数字,数字在首位或末位并且在末位的数字前没有小数点,那么粘贴后的引脚名中的数字也将呈现间隔为1的顺序增加,但是如果引脚名不含数字或数字在中间或末位的数字前有小数点,那么阵列粘贴后的引脚名将是完全相同的。· Horizontal项:阵列粘贴后引脚的水平间距。我们这里做的是垂直方向上的阵列粘贴,所以设置为“0”(注意:间距的单位为mil).· Vertical项: 阵列粘贴后引脚的垂直间距。阵列粘贴的结果是从下往上的 话,取正值。反之,则取负值。这里是从上往下进行阵列粘贴,所以取为“-10”(注:间距的单位为mil,此处图中每格为10mil)。4.3元件的封装可以通过两种途径新建一个元件封装,一种是通过手工来制作,另一种是通过元件封装向导来建立。4.3.1 利用元件封装向导新建一个元件封装为了便于说明,我们先将创建的结果列出,如图4-10所示.(1). 编辑器中,按Add按钮,就可以打开元件封装建立向导首页。(2). 按Next按钮,进入元件封装制作向导。它提供了10种元件封装类型供用户选择。例如要新建一个CN6的元件封装,在这一页向导中 选择Dual in-line PackageDIP。连续单击Next按钮,在弹出的元件向导的几步中,分别对焊盘尺寸(焊盘外直径为3mm,内孔直径为1.5mm)、引脚间距(5.5mm,4.25mm)以及元件的轮廓线宽度(0.254mm)进行设置。(3). 单击Next按钮,在弹出的焊盘数 目设置对话框中设置为“6” . 图4-10插接件的封装 (4) 单击Next按钮,为元件命名为“CN6”,再次单击Finish按钮后,完成元件的向导创建工作。(5). 保存设计数据库文件,完成插接件封装的创建。4.3.2 复杂元件的封装的创建(1). 编辑器中,按Add按钮,就可以打开元件封装建立向导首页。(2). 按Next按钮,进入元件封装制作向导。它提供了10种元件封装类型供用户选择。例如要新建一个PLCC64的元件封装,在这一页向导中选择Pin Grid ArraysPGA。连续单击Next按钮,在弹出的元件向导的几步中,分别对焊盘尺寸(焊盘外直径为50mil,内孔直径为(25mil)、引脚间距(100mil)以及元件的轮廓线宽度(10mil)进行设置。 (3). 单击Next按钮,在弹出的焊盘编号方式对话框中选择“Numeric”(数字式)。此外还有“Alpha Numeric”(字母数字式)。(4)单击Next按钮,在弹出的焊盘数目设置对话框中,由于不能恰好合适地进行焊盘数目的设置,所以在保证内外两层引脚数目正确设置的条件下,在对话框中为元件命名。(5) 单击Next按钮,为元件命名为“68PLCC”,再次单击Finish按钮后,完成元件的向导创建工作。(6) 删除图中多余的焊盘,并修改焊盘的编号,即得到如图4-11所示的创建结果。 (7). 保存设计数据库文件,完成80C196PLCC插座封装的创建。 4.3.3 手工制作一个元件封装元件封装是在PCB库编辑器中完成的。打开PCB库编辑器的步骤是:执行File/New命令,打开新建文档对话框,选择对话框中的PCB Library Document 文档类型,按OK按钮,就可打开PCB库编辑器。单击库编辑器中的Rename按钮,为将新建的元件封装输入一个封装名。按OK按钮,就可以开始制作元件封装了。例如要制作一个如图4-12所示的元件封装,操作步骤具体如下: 图4-11 CPU插座的封装(1) 执行Place/Track命令或按放置工具条中的按钮,按图4-12所示的形状画出元件封装的外形轮廓。 (2) 执行Place/Arc命令或按放置工具条中的按钮,按照图4-12所示的位置放置焊盘。然后双击焊盘打开焊盘属性对话框,通过焊盘属性对话框可以根据用户需要编辑焊盘的大小、 形状、编号、转孔直径以及焊盘所在层等参数。 (3) 按OK按钮,关闭焊盘属性对话框,执行File/Save命令将制作好的元件封装保存到元件封装库中。4.4 元件库的管理 图4-12 继电器的封装原理图库元件编辑器提供有库元件的报表生成及规则检查功能,可以生成元件报表文件和元件库报表文件。·元件报表文件:包含元件的名称、子件、引脚的信息。·元件库报表文件:包含元件库中各元件的名称及描述等信息。4.4.1元件的报表 在浏览器窗口中选中所要生成的元件CN-6,执行菜单命令Reports/Component即可生成相应元件的报表,其文件后缀为“.cmp”,文件内容如下:Component Name : CN-6 (元件名)Part Count : 1 (元件个数)Component Group : (元件组) CN-6Part : 1 (子件1)Pi