第5章 元器件封装库的创建(2).

Slides:



Advertisements
Similar presentations
第三章:材質製作與模型.
Advertisements

什么是SOPC: SOPC是英文System On a Programmable Chip的缩写,称为片上可编程系统。SOPC将传统的EDA技术、计算机系统、嵌入式系统、数字信号处理等融为一体,综合了各自的优势,且在结构上形成一块芯片。 为什么用SOPC:SOPC是现代电子技术和电子系统设计的发展趋势,建立了电子系统设计的新模式。用户利用SOPC开发平台,自行设计高速、高性能的DSP处理器、特定功能的CPU及其外围接口电路,创建结构最为简洁的电子系统。
日月潭的水怪 動畫重新著色過的圖片淡出成為黑白圖片 (進階)
奥田2016年经销商大会传播方案.
毛峰教授 北京师范大学教授,博士生导师 国家社科基金项目专家 北京华文教育顾问
和码汉字字形技术 和码汉字字形学习法 和码汉字字形输入法.
我在哈佛、麥肯錫 學到的一流工作術 富坂美織◎著.
Protel DXP使用教程 DXP /3/11.
‧姓名‧年級‧ ‧年月‧ Type out your Chinese name and grade Record your voice:
CATIA V5 Training CATIA V5 装配设计 Assembly Design.
DOE & EXCEL, SPSS application
PCB及其 设计技巧.
Proteus虚拟仿真.
电子实习 印刷电路板设计与制作.
第11章 层次原理图及其PCB设计 任务描述 本教材前面介绍的常规电路图设计方法,是将整个原理图绘制在一张原理图纸上,这种设计方法对于规模较小,简单的电路图的设计提供了方便的工具支持。但当设计大型、复杂系统的电路原理图时,若将整个图纸设计在一张图纸上,就会使图纸变得过分复杂不利于分析和检错,同时也难于多人参与系统设计。
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
CATIA V5 培训教程 工 程 图.
第2章 建立Android應用程式 2-1 Java語言、XML文件與Android 2-2 建立第一個Android應用程式
CH3 Eclipse.
第二十八章 開發新的VCL元件 雖然BCB內提供了很多VCL元件,但是一定還有一些我們常常需要用的介面並沒有製作成VCL元件,或是一些個人化的介面,我們也有需要做成VCL元件。在第十三章,我們將介紹如何自行開發新的VCL元件。
2-1 基本直流分析. 2-1 基本直流分析 新專案(Project)的建立 點選 File/New/Project.
Introduction to AppInventor 2
第二章 Capture软件与电路图绘制 本章在介绍OrCAD/Capture CIS软件功能、特点的基础上,结合单页式电路图的绘制,详细介绍绘图模块Page Editor的基本操作方法,包括电路图的绘制、修改和打印输出。电路图的后处理在第3章介绍。关于拼接式和分层式结构电路的绘制以及运行环境设置等细节内容请参见参考文献[1]。
Altium Designer 教程 ——原理图、PCB设计.
EndNote X4 Advance your Research and Publish Instantly
版权所有,禁止未经授权的商业使用行为 何宾 Tel: 北京中教仪装备技术有限公司.
任务1 初识PCB编辑器 1.了解印制电路板的结构。 2.理解元件封装、焊盘、飞线、铜膜导线和过孔等PCB板设计制作术语。
第4章 PIC软件开发设计基础.
8.1 印刷电路板基础 8.2 PCB编辑器 8.1.1印刷电路板的结构 元件的封装(Footprint)
金珊資訊有限公司 EndNote 金珊資訊有限公司
EndNote X5 Advance your Research and Publish Instantly
第18章 B4J的跨平台應用程式開發 18-1 B4J的GUI設計工具與介面控制項 18-2 使用B4J的介面控制項
AutoCAD 設計中心與CAD Standard
   OR-CAD培训教程 欢迎参加OR-CAD培训      .
第1章 Windows应用程序框架的 创建与消息处理
2小时内快速入门电子设计 创作时间:2017年5月 学习对象:大学生、初学者、项目工程师、电子设计爱好者 学习方法:先搭建框架,再补充细节
第6章 PCB图设计常用操作功能 6.1 放置工具的使用 6.2 选用元件与元件浏览 6.3 选取与取消选择 6.4 元件属性的编辑
目录 ARES PCB Layout设计基本概念 PCB板层结构及术语 ARES PCB Layout界面
建立Android新專案 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
2018/12/9 GDP系统 采购文控操作手册 GDP项目组.
《PCB设计与制作》 学习项目7:电路图的综合设计 任务7-2:单片机试验板电路图的综合设计
第5章 印制电路板的设计 5.1 印制电路板的设计步骤 5.2 创建PCB图文件 5.3 装载元件库 5.4 设置电路板工作层面
《PCB设计与制作》 学习项目2:层次原理图绘制 任务2-4:游戏机电路层次原理图的设计
10.1 学习自动布局与自动布线的基本步骤 印制板图设计流程 规划印制电路板 准备原理图
三、 编 辑 PCB 元 器 件 封 装 在PCB设计过程中难免会遇到元件封装库中没有的元件封装,这就需要自己创建PCB元件封装,以满足设计需要,创建新的元件封装主要有三种方法。
簡易 Visual Studio 2005 C++ 使用手冊
第2章 绘制多谐振荡器电路原理图 教学目的及要求: 1.熟悉电路中的各种元器件之间建立连接 2.熟悉网络标记的含义,会正确放置网络标记
Captivate基礎好上手 教學也能很簡單
7.1 新建原理图元件库文件 7.2 打开原理图元件库 7.3 原理图元件库编辑器界面介绍 7.4 创建新的原理图元件符号
面山近海-臺東.
虚拟三维场景再现及属性层的叠加 主要内容: 1、 学习ERDAS软件安装; 2、 了解VirtualGIS模块;
Protel DXP 2004 电子CAD教程 高等职业教育“十二五”规划教材
Protel DXP 2004 SP2 印制电路板制作实用教程
第一章 认识PROTEL DXP   本章介绍了Protel DXP的在EDA设计中的作用机安装、卸载过程,对于已经熟练掌握Protel电路设计和计算机软件相关知识的用户,可以直接跳过本章,进入下一章的学习。
制作人:刘松柏 刘志强 袁韵晗 序号:[x] 组号:[x] 一七年十一月制
電腦繪圖 ( OrCAD Capture V9.2 ) 圖紙設定 與 電路圖列印 編著:劉 國 棋.
第12章 制作元件封装 本章内容 制作PCB元件封装 12.1 利用向导制作PCB元件封装 12.2 创建集成元件库 12.3
目 录 第1章 AutoCAD的基本知识 1.1 AutoCAD的主要功能 1.2 AutoCAD 2007的新增功能
使用SCH Filter与Navigator面板进行快速浏览
Photoshop 第二课时 合成与文字.
微處理機 Microprocessor (100上)
主要内容 ..信号完整性简介 ..Protel所提供的信号完整性分析 ..使用Protel进行信号完整性分析
第二章 计算机绘图基础 §2.1 CAD系统概述 §2.2 初识AutoCAD §2.3 设定图形实体属性 §2.4 图层管理
第7章 创建元件库及元件封装 创建原理图元件库 创建PCB元件库及封装 元件封装检错和元件封装库报表 创建项目元件库 项目实训 7.1
B A C D ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT
动态扫描显示(实验四) 查询式键盘(实验五)
MPLAB IDE 8 建立專案.
中式烹调技艺 第五章.
南港高工 電子學程 簡報 歡迎各位家長 報告人:電子科主任 張秉正.
熟悉VC++开发环境.
Presentation transcript:

第5章 元器件封装库的创建(2)

复习: 5.1 建立PCB元器件封装 5.1.l 建立一个新的PCB库 5.1.2 使用PCB Component Wizard创建封装· 5.1.3 手工创建封装 5.2 添加元器件的三维模型信息 5.2.1 手工放置三维模型

教学目的及要求: 1.了解从其他来源添加封装的方法 2.熟练掌握用交互式创建三维模型 3.了解从其他方式形成三维模型 4.了解3D PCB模型库 5.熟练掌握创建集成库的方法 6.熟练掌握集成库的维护 教学重点:交互式创建三维模型、创建集成库 教学难点:从其他方式形成三维模型、3D PCB模型库

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)选择目标库的库文档(如PCB FootPrints (4)选择目标库的库文档(如PCB FootPrints.PcbLib文档),再单击PCB Library面板,在Compoents区域,按鼠标右键,弹出下拉菜单(如图5-28)选择Paste 1 Compoents,器件将被复制到目标库文档中(器件可从当前库中复制到任一个已打开的库中)。如有必要,可以对器件进行修改。 (5)在PCB Library面板中按住Shift键+单击或按住Ctrl键+单击选中一个或多个封装,然后右击选择Copy选项,切换到目标库,在封装列表栏中右击选择Paste选项,即可一次复制多个元器件。 下面介绍用交互式方式创建TO-39的三维模型

5.2.5 交互式创建三维模型 使用交互式方式创建封装三维模型对象的方法与手动方式类似,最大的区别是该方法中,Altium Designer会检测那些闭环形状,这些闭环形状包含了封装细节信息,可被扩展成三维模型,该方法通过设置3D Body Manager对话框实现。 注意:只有闭环多边形才能够创建三维模型对象。 接下来将介绍如何使用3D Body Manager对话框为三极管封装TO-39创建三维模型,该方法比手工定义形状更简单。 使用3D Body Manager对话框方法如下: (1)在封装库中激活TO-39封装。 (2)单击Tools→Manage 3D Bodies for Current Component命令,显示3D Body Manager对话框如图5-29所示。

(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对话框在现有基元的基础上快速建立三维模型

(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个引脚,通过放置圆柱体的方法实现。执行Place→3D Body命令,弹出3D Body对话框如图5-32所示,在3D ModelType栏选择单选按钮Cylinder(圆柱体),选择圆参数Radius(半径):15mil,Height:450mil,standoff height:-450mil,co1or gold,设置好后,按ok按钮,光标处出现一个小方框,把它放在焊盘处,按鼠标左键即可,按鼠标右键或Esc键退出放置状态。 (4)设计者可以先只为其中一个引脚创建三维模型对象,再复制、粘贴两次分别建立剩余两个引脚的三维模型对象。

图5-32在3D Body对话框中定义三维模型参数

设计者在掌握了以上三维模型的创建方法后,就可以建立数码管LED-10的三维模型,建好的三维模型如图5-33所示。 管脚: Place→ 3D Body 选Cylinder 半径:15mil Height:200mil Standoff Height:-200mil “8”字: Place→ 3D Body 选Extruded Standoff Height:0mil Overall Height:180mil 主体: Tools →Manager 3D … 小数点: Height:180mil Standoff Height:0mil 图5-33 数码管LED-10的三维模型

5.2.6其它方式形成三维模型 1.导入STEP Model形成三维模型 为了方便设计者使用元器件,许多元器件供应商以发布通用机械CAD文件包的方式提供了详细的器件3D模型,Altium Designer允许设计者直接将这些3D STEP模型(*.step或*.stp文件)导入到元器件封装中,避免了设计者自己设计三维模型所造成的时间开销,同时也保证了三维模型的准确可靠性。 2. 导入STEP Model 导入STEP Model步骤如下: (1)执行Place→3D 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 Files\Altium Designer Winter 09\Examples\Tutorials\multivibrator_step”文件夹找到。 图5-34 打开*.Step文件

(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

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 在封装应用于设计之前对封装进行查错

5.3 简介3D PCB模型库 5.2节介绍的内容仅仅是为元器件封装添加三维模型信息,而不是3D PCB模型库。真正的3D PCB模型库从第4章的习题第4、5题可以看出,它代表了元器件的真实外形,一般是用结构软件(如AutoCAD)设计好的,然后导入到Altium Designer软件中。下面简介3D PCB模型库的建立。 1.创建一个3D PCB模型库。可以执行File→New→Library→PCB3D Library命令,就在当前项目中添加了一个PCB3D Library Files(三维的库文件),默认的文件名为:PCB3DViewLib1.PCB3DLib。 2.先要用结构软件(如AutoCAD)设计好元器件的3D模型,然后以stp的格式导出文件。启动Altium Designer软件,执行Tools→Import 3D Model命令把建好的3D模型导入到建好的3D库中并进行保存,如图5-37所示。 图5-37 导入3D模型

5.4 创建集成库 1.建立集成库文件包——集成库的原始项目文件。 2.为库文件包添加原理图库和在原理图库中建立原理图元器件。 3.为元器件指定可用于板级设计和电路仿真的多种模型(本教材只介绍封装模型)。 为第4章新建的电路图库文件内的器件:单片机AT89C2051、与非门74LS08、数码管Dpy Blue-CA三个器件重新指定设计者在本章新建的封装库PCB FootPrints.PcbLib内的封装。 图5-38 Library Component Properties对话框

为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。

4.检查库文件包New Integrated_ Library1.LibPkg是否包 含原理图库文件和PCB图库文件如图5-39所示。 图5-39 库文件包包含的文件 在本章的最后,将编译整个库文件包以建立一个集成库,该集成库是一个包含了第4章建立的原理图库(New Schlib1.SchLib)及本章建立的PCB封装库(PCB FootPints.PcbLib)的文件。即便设计者可能不需要使用集成库而是使用源库文件和各类模型文件,也很有必要了解如何去编译集成库文件,这一步工作将对元器件和跟元器件有关的各类模型进行全面的检查。

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文件夹下,同时新生成的集成库会自动添加到当前安装库列表中,以供使用。 需要注意的是,设计者也可以通过执行Design → Make Integrated Library命令从一个已完成的项目中生成集成库文件,使用该方法时系统会先生成源库文件,再生成集成库。 现在已经学会了建立电路原理图库文件,PCB库文件和集成库文件。

5.5集成库的维护 用户自己建立集成库后,可以给设计工作带来极大的方便。但是,随着新元器件的不断出现和设计工作范围的不断扩大,用户的元器件库也需要不断地进行更新和维护以满足设计的需要。

5.5.1 将集成零件库文件拆包 系统通过编译打包处理,将所有的关于某个特定元器件的所有信息封装在一起,存储在一个文件扩展名为“.IntLib”独立文件中构成集成元件库。对于该种类型的元件库,用户无法直接对库中内容进行编辑修改。对于是用户自己建立的集成库文件,如果在创建时保留了完整的集成库库文件包,就可以通过再次打开库文件包的方式,对库中的内容进行编辑修改。修改完成后只要重新编译库文件包,就可以重新生成集成库文件。如果用户只有集成库文件,这时,如果要对集成库中的内容进行修改,则需要先将集成库文件拆包,方法:打开一个集成库文件,弹出“Extract Sources or Install”对话框,按Extract Sources按钮,从集成库中提取出库的源文件,在库的源文件中可以对元件进行编辑、修改、编译,才能最终生成新的集成库文件。

5.5.2 集成库维护的注意事项 集成库的维护是一项长期的工作。随着用户开始使用Altium Designer进行自己的设计,就应该随时注意收集整理,形成自己的集成元件库。在建立并维护自己的集成库的过程中,用户应注意以下问题:

1.对集成库中的元器件进行验证 为保证元器件在印制电路板上的正确安装,用户应随时对集成零件库中的元器件封装模型进行验证。验证时,应注意以下几个方面的问题:元器件的外形尺寸,元器件焊盘的具体位置,每个焊盘的尺寸,包括焊盘的内径与外径。穿孔式焊盘应尤其需要注意内径,太大有可能导致焊接问题,太小则可能导致元器件根本无法插入进行安装。在决定具体选用焊盘的内径尺寸时,还应考虑尽量减少孔径尺寸种类的数量。因为在印制电路板的加工制作时,对于每一种尺寸的钻孔,都需要选用一种不同尺寸的钻头,减少孔径种类,也就减少了更换钻头的次数,相应的也就减少了加工的复杂程度。贴片式焊盘则应注意为元器件的焊接留有足够的余量,以免造成虚焊盘或焊接不牢。另外,还应仔细检查封装模型中焊盘的序号与原理图元器件符号中管脚的对应关系。如果对应关系出现问题,无论是在对原理图进行编译检查,还是在对印制电路板文件进行设计规则检查,都不可能发现此类错误,只能是在制作成型后的硬件调试时才有可能发现,这时想要修改错误,通常只能重新另做板,给产品的生产带来浪费。

2.不要轻易对系统安装的元器件库进行改动 Altium Designer系统在安装时,会将自身提供的一系列集成库安装到系统的Library文件夹下。对于这个文件夹中库文件,建议用户轻易不要对其进行改动,以免破坏系统的完整性。另外,为方便用户的使用,Altium Designer的开发商会不定时地对系统发布服务更新包。当这些更新包被安装到系统中时,有可能会用新的库文件将系统中原有的库覆盖。如果用户修改了原有的库文件,则系统更新时会将用户的修改结果覆盖,如果系统更新时不覆盖用户修改结果,则无法反映系统对库其他部分的更新。因此,正确的做法是将需要改动的部分复制到用户自己的集成库中,再进行修改,以后使用时从用户自己的集成库中调用。 熟悉并掌握Altium Designer的集成库,不仅可以大量减少设计时的重复操作,而且减少了出错的机率。对一个专业电子设计人员而言,对系统提供的集成库进行有效的维护和管理,以及具有一套属于自己的经过验证的集成库,将会极大地提高设计效率。

小结: 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 集成库维护的注意事项

习题 P101 6∽8