每天进步一点点------Altium Designer集成库简介及创建
一.集成库概述
Altium Designer 采用了集成库的概念。在集成库中的元件不仅具有原理图中代表元件的符号,还集成了相应的功能模块。如Foot Print 封装,电路仿真模块,信号完整性分析模块等。(关系图如图1)集成库具有以下一些优点:集成库便于移植和共享,元件和模块之间的连接具有安全性。集成库在编译过程中会检测错误,如引脚封装对应等。
二.集成库的创建
集成库的创建主要有以下几个步骤
1.)创建集成库包
2.)增加原理图符号元件
3.)为元件符号建立模块联接
4.)编译集成库
举例:
1. 执行 File New Project Integrated Library, 创建一个包装库项目,然后重命名并保存到目录, 如c:librarylibrary, 生成library.libpkg 集成库包。
2. 在project 标签右键点击project 名,在弹出的菜单中选择增加原理图库。(图2)并命名保存。
3. 在shclib 编辑界面,选择Place 菜单下工具绘制一个元件符号,如图3,添加一个NPN 晶体管。
4. 在sch library 标签下选择默认元件名component_1,双击进入元件属性对话框。在 “defaultdesignator” 处输入默认符号名;(如Q?)在 “comment” 处输入对元件的描述;( 如NPN Transistor ) 在 “physical component” 处输入元件的名称;(NPN)如图4。点击OK 就生成了一个名为NPN 的元件。
5. 在为符号元件建立模块联接之前,先建立查找路径。选择Projectproject Option…,进入project 属性对话框,在Search Paths 页添加模块路径。Footprint库在Altium Designer 6 libraryPCB 路径下。为了防止查找范围过大,一般“include sub-folders in search” 不选中。然后点击 “refresh list” 按钮。如图5
建立Footprint 模块联接
点击shclib 界面下左下角Add Footprint,进入增加元件封装界面,运用Browse 按钮选择Cylinder with flat index.pcblib 下的BCY-W3 封装。也可以使用Find 按钮来查找所需要的封装。点击OK,这样封装模块就加载好了。如图6
建立simulation 模块联接
Altium Designer 的spice 模型文件格式是*.ckt 或 *.mdl,可以直接从元件供应商的网站下载相应的模型。本例的模型文件在 Altium Designer 6examples utorialscreating components 目录下,把该目录加载到 “search paths” 中。类似增加元件封装,选择 “Add simulation”, 弹出加载对话框,在 “model kind” 选项中选择 “transistor”, 在 “model name”中输入 NPN,(对应与NPN.mdl 文件)在 “description”中加入描述。点击OK 这样simulation 模块就加好了。图7。如没有spice 模型,可以选择 “create…” 按钮手工添加一个模型。
建立signal integrity 模块联接
选择 “Add signal integrity” 打开对话框,在“type”处选择“BJT”类型,其他可以选择默认值,也可以运用 “import IBIS”按钮导入文件模型。点击OK。 同上可以增加3D 模型,3D 模型文件格式是*.VRML,*.IGES.
6. 编译集成库,在project 标签中,右击library.libpkg,在弹出的菜单中选择 compile integratedlibrary library.intlib. 编译完成后,在c:libraryproject output forlibrary 目录下生成 library.intlib集成库。
三.集成库的使用
点击窗口左边 library 标签,打开库对话框,点击library…进入库配制界面,install…按钮可以增加集成库,remove 按钮可以移走不许要的库。这样就可以使用库中元件了。
四.集成库的编辑
直接对集成库的编辑是不允许的,所以先的把集成库分拆成集成库包。选择Fileopen…选择一个集成库,如Altium Designer 6librarymiscellaneous device.intlib,在弹出的对话框中选择 Extract sources, (图9)这样生成了miscellaneous device.libpkg,就会进入元件编辑界面,可以对元件以及对元件的各种模块联接进行编辑了。
五.创建元件Footprint 库
在altium designer 中,封装库是以*.pcblib 格式存在,它可以嵌入到一个集成库中,也可以在pcb 编辑界面中直接调用其中的元件。Altium designer 中封装库在altium designer6librarypcb 目录中。
举例:
1. 在project 标签中,右键点击library.libpkg,选择add new to projectpcb library,增加一个pcb 库并命名保存为pcblib1.pcblib。如图10
2. 双击pcblib1.pcblib 文件打开pcb 元件库界面。就可以运用placepad, placearc,placeline 等命令来绘制元件了。
3. 双击焊盘,打开焊盘属性对话框,可以对焊盘进行配制。如图11,在 “property”选项中可以设定焊盘类型,Top layer 对应SMD 焊盘,multi layer 对应穿孔。 “Hole information” 可以设定孔的形状,如方孔,槽形孔等。双击line,可以对线条进行配制,如果线条表示元件的外形,则设定在 top overlay 层。
每天进步一点点------Altium Designer集成库简介及创建的更多相关文章
- 每天进步一点点------altium designer Summer09出现的问题解决方案
在编译原理图时,引脚和连线旁边出现很多红线,提示 error:signal with no driver. 原理图没有加入到Project里. 第一次导入没问题,但是改了个元件的封装,在更新一下(De ...
- 每天进步一点点------altium designer 实用的快捷键
1.设计浏览器快捷键: 鼠标左击 选择鼠标位置的文档鼠标双击 编辑鼠标位置的文档鼠标右击 ...
- 每天进步一点点------Altium Designer Rules规则详解
对于PCB的设计, AD提供了详尽的10种不同的设计规则,这些设计规则则包括导线放置.导线布线方法.元件放置.布线规则.元件移动和信号完整性等规则.根据这些规则, Protel DXP进行自动布局和自 ...
- 每天进步一点点------Altium Designer PCB设计规则中英对照
Electrical(电气规则) Clearance:安全间距规则 Short Circuit:短路规则 UnRouted Net:未布线网络规则 UnConnected Pin:未连线引脚规则 Ro ...
- 关于如何使用Altium Designer 10以上版本官方库
开卷有益:如果本帖不适合在此板块,请斑竹自行删除,发帖的目的纯属报答各位Amofans. Altium公司的Altium Designer 09版本及以下还能到Altium官网下载第三方Labr ...
- Altium Designer 6三维元件库建模教程
一.AD6.9 PCB编辑环境下如何使用STEP模型的方法. 在PCB 封装库中添加对应的3D模型,然后选择update pcb 即可 方法:在PCB library 页面,点击place -- 3d ...
- 打造属于自己的Altium Designer 3D封装库,不需要懂专门的三维设计软件
看到Andy_2020发的帖子“Altium Designer专题”之后,对Altium Designer的3D功能很感兴趣,着手自己做一个AD的3D封装库.刚开始按照Andy介绍的方法,学了两天So ...
- Altium Designer 13 安装完整元件库
Altium Designer更新的非常快,都快赶上chrome了,13出来没多久14又出来了,之前一直用AD9.4,算是10之前的最后一个版本,也是很经典的一个版本.安装新版本后看到在目录结构上有些 ...
- Altium Designer入门学习笔记2:使用原创客3D元件库
请自行淘宝购买: 元件库列表(2018年11月27日): 问题一:在项目库或已安装的库中找不到? 将"原创客"提供的文件全部添加到libraries中!"原创客" ...
随机推荐
- navicat异常 - 1130-host ... is not allowed to connect to this MySql server
错误描述 用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理 解决方案 1.连接服务器: ...
- C语言运算符的优先级与结合性
结合性:左结合是从左到右依次执行,右结合是从右到左依次执行. 优先级 运算符 名称或作用 运算类型 结合方向 特点 1 () [] -> . 小括号运算符 下标运算符 指向结构成员运算符 结构成 ...
- 介绍axios和promise
今天小编为大家带来 axios 和promise的详细讲解,包含 axios的使用方法 多种写法,封装 以及 promise的详细讲解,项目中如何运用等,会一一的为大家讲解清楚. 一.axios的介绍 ...
- 1052 Linked List Sorting (25分)
题目 1. 思路 使用map存放所有的地址对 使用起始地址遍历map,结果存放在vector中 排序vector 输出vector 2. 注意点 开始的时候起始地址为-1 可能有些节点没有用到,注意排 ...
- g++运行c++程序提示main()找不到
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start': (.text+0x20) ...
- layer iframe 设置关闭按钮 和刷新
layer.open({ type: 2, title: 'XXXX网吧历史更多数据', shade:0, // closeBtn:0, resize:false, move:false, shade ...
- AspxDashBorad_OnDashboardLoaded 获取对应的DashboardParameter
protected void ASPxDashboardViewerThrend_OnDashboardLoaded(object sender, DashboardLoadedWebEventArg ...
- 以POST方式发送
URL url = null; String inputLine = null; HttpURLConnection httpurlconnection = null; try { //取上级电警平台 ...
- Android 开发 ThreadPool(线程池) 总结
本文是介绍线程池的基础篇. 一.线程池的作用 创建异步线程的弊端: 1.每次new Thread创建对象,导致性能变差. 2.缺乏统一的管理,可能导致无限制的线程运行,严重的后果就是OOM 或者死机. ...
- python3练习100题——003
今天继续-答案都会通过python3测试- 原题链接:http://www.runoob.com/python/python-exercise-example3.html 题目:一个整数,它加上100 ...