|  | 
 
| 
一.集成库概述" a6 N; q& o- Q, O2 y% ?  p- u/ a
x
EDA365欢迎您登录!您需要 登录 才可以下载或查看,没有帐号?注册  altium Designer 采用了集成库的概念。在集成库中的元件不仅具有原理图中代表元件的符号,还集成了相应的功能模块。如Foot Print 封装,电路仿真模块,信号完整性分析模块等。(关系图如图1)集成库具有以下一些优点:集成库便于移植和共享,元件和模块之间的连接具有安全性。集成库在编译过程中会检测错误,如引脚封装对应等。
 % I9 S$ N5 w; e8 H, h# }
  + P/ z& s  w2 k; N& m0 e 二.集成库的创建
 " Y+ V; q# P- r) G集成库的创建主要有以下几个步骤
 ! |, v8 m) A. s9 ^0 {; x1.)创建集成库包$ v  \: ?! S* f- t) Y% L
 2.)增加原理图符号元件
 ! m9 Q* s$ G9 S+ z( {: J' k3 |7 J3.)为元件符号建立模块联接
 ( i- @2 n* P- i, p/ P+ J! z4.)编译集成库/ W  a: Y. o7 v' u4 M( \
 举例:
 ) x% ~; N$ N. G8 K5 H; x6 Q, i1. 执行 File New Project Integrated Library, 创建一个包装库项目,然后重命名并保存到目录, 如c:librarylibrary, 生成library.libpkg 集成库包。  K( u6 C+ j. m8 Y- K' Y
 2. 在project 标签右键点击project 名,在弹出的菜单中选择增加原理图库。(图2)并命名保存。
 9 t* v) G, r8 Z+ A6 C; c
  9 x* d. N* C# }8 n+ _ 3. 在shclib 编辑界面,选择Place 菜单下工具绘制一个元件符号,如图3,添加一个NPN 晶体管。
 7 ^4 A+ W5 ?' n8 `& u8 }
   3 p- ~8 x4 G6 c
 " k/ w& o  V# U$ _( Q) m4. 在sch library 标签下选择默认元件名component_1,双击进入元件属性对话框。在 “defaultdesignator” 处输入默认符号名;(如Q?)在 “comment” 处输入对元件的描述;( 如NPN Transistor ) 在 “physical component” 处输入元件的名称;(NPN)如图4。点击OK 就生成了一个名为NPN 的元件。
 , H1 y% s- Q% w7 C7 Y3 m6 E: e2 H$ o' k. h
 ![]() 9 ~- T+ v8 f6 @ 
   C9 Z% S' V5 z7 X8 [4 y
 1 t% C3 B4 a5 e- G7 s6 x" @* f5. 在为符号元件建立模块联接之前,先建立查找路径。选择Projectproject Option…,进入project 属性对话框,在Search Paths 页添加模块路径。Footprint库在Altium Designer 6 libraryPCB 路径下。为了防止查找范围过大,一般“include sub-folders in search” 不选中。然后点击 “refresh list” 按钮。如图58 S. L/ a: i, f( i% M
 
 ![]() 4 t: w( _1 a0 w" ~$ n3 U+ Q
  9 V+ k0 K' Q4 m( E7 b 
 0 R4 m- w' A, ^. d% N! j建立Footprint 模块联接
 9 w1 O/ ?  w3 Q8 ~  K7 N* E点击shclib 界面下左下角Add Footprint,进入增加元件封装界面,运用Browse 按钮选择Cylinder with flat index.pcblib 下的BCY-W3 封装。也可以使用Find 按钮来查找所需要的封装。点击OK,这样封装模块就加载好了。如图69 F( G! P5 a3 I5 u% Y2 V) T
 
   , [9 [! P4 b* y! \. J' m/ i1 b0 Z; g1 ]. A; y  q# t) Y2 w
 建立simulation 模块联接& i, k2 Z' ]! m& K
 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…” 按钮手工添加一个模型。; f/ Z3 ?5 w: s8 F
 
   ) t8 n- G0 _3 Y! c+ X/ A! L建立signal integrity 模块联接
 . N' }* L6 D2 x选择 “Add signal integrity” 打开对话框,在“type”处选择“BJT”类型,其他可以选择默认值,也可以运用 “import IBIS”按钮导入文件模型。点击OK。 同上可以增加3D 模型,3D 模型文件格式是*.VRML,*.IGES.
 * \0 C3 R+ a" j: Q# D
   6 ^* p# S* k* A6. 编译集成库,在project 标签中,右击library.libpkg,在弹出的菜单中选择 compile integratedlibrary library.intlib. 编译完成后,在c:libraryproject output forlibrary 目录下生成 library.intlib集成库。
 % l& b7 O, ^2 ]; ?三.集成库的使用1 H, Z% Q. o  t( H7 d
 + ~  X$ d7 g4 a4 F* a9 |6 d, V& U9 V
 点击窗口左边 library 标签,打开库对话框,点击library…进入库配制界面,install…按钮可以增加集成库,remove 按钮可以移走不许要的库。这样就可以使用库中元件了。
 0 N* @( @+ t; e7 f, M6 X. n, @7 R. {8 i. A' Y  f2 [$ \( r8 z1 G
 
 ![]() " M% h/ P' {5 h 
 $ \$ x/ e* P; m1 D: k6 t四.集成库的编辑/ {- V/ ^: W6 X  b- |( n, W# I" ~$ z
 直接对集成库的编辑是不允许的,所以先的把集成库分拆成集成库包。选择Fileopen…选择一个集成库,如Altium Designer 6librarymiscellaneous device.intlib,在弹出的对话框中选择 Extract sources, (图9)这样生成了miscellaneous device.libpkg,就会进入元件编辑界面,可以对元件以及对元件的各种模块联接进行编辑了。- |( k7 C# i" d* H. G/ j
 
  % D7 |; Y" P8 F% [: a/ w6 k 五.创建元件Footprint 库
 3 W# e- t  `. G2 Y7 u在altium designer 中,封装库是以*.pcblib 格式存在,它可以嵌入到一个集成库中,也可以在pcb 编辑界面中直接调用其中的元件。Altium designer 中封装库在altium designer6librarypcb 目录中。
 6 s9 D; \  P  o  Z举例:+ H2 t7 n) R( ?: G6 z: m) w
 1. 在project 标签中,右键点击library.libpkg,选择add new to projectpcb library,增加一个pcb 库并命名保存为pcblib1.pcblib。如图10. l. V  y' }7 j% Y, s: R4 p
 
   ; t5 P" f9 j( Y% H. H; `0 @2. 双击pcblib1.pcblib 文件打开pcb 元件库界面。就可以运用placepad, placearc,placeline 等命令来绘制元件了。
 ' R: |+ d. w$ X$ ]3. 双击焊盘,打开焊盘属性对话框,可以对焊盘进行配制。如图11,在 “property”选项中可以设定焊盘类型,Top layer 对应SMD 焊盘,multi layer 对应穿孔。 “Hole information” 可以设定孔的形状,如方孔,槽形孔等。双击line,可以对线条进行配制,如果线条表示元件的外形,则设定在 top overlay 层。
 - d2 j5 g, R2 S- t) |. u
 , c) S& O, m* T
  ) a1 _) u# k; N2 X7 L, o- K $ V  ~" E; C; [' R4 A0 G
 
 4 H8 Z$ l0 w' Q  R; s( y
 1 }2 z; \1 s- C. N, b+ K
 & t1 o- j1 f- A; H* o+ J9 ]8 K- _+ ~& s3 g9 O* t
 
 | 
 |