找回密码
 注册
关于网站域名变更的通知
查看: 1288|回复: 1
打印 上一主题 下一主题

手把手教你创建自己的Altium Designer集成元件库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-26 14:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
一个善于规划、管理及总结的硬件开发工程师都喜欢创建自己的集成库,这样就相当于给自己打造了一款更适合自己的尖兵利器,无论是硬件设计的统一性还是硬件模块的可重用性,都会给工程师带来更多的设计便利。
9 J8 N# V  J( b2 V% V" E6 F
& x6 @5 e- o  q) s" l. ?一个管理规范的硬件开发企业,在集成库的制作及使用方面都会做出很多规范来约束和管理硬件开发工程师,以便于产品硬件设计的规范性及产品协同开发的高效性。2 Y% H6 n$ ]( L* R& v, L

9 p: E) L4 {6 A2 f9 b: B; Q可见,规范化的集成库,对硬件设计开发的重要性。8 l& }1 x0 q! r- v  [6 |

) A1 e; G9 {  Ialtium Designer的集成库的创建方法,我们总结为三大法:
) n. F6 v4 D; g: l4 b, o, `3 P* f* r0 ?4 y1 i# _( b
1、复制粘贴法。
: e' K; s# ]) V7 J/ ]# N
, E' E; C2 E4 H2、向导法。( w* L: C1 y- ~) f; O' u
. s. p2 L, \: Z2 x* n
3、手工制作法。
; d  _3 E: D* x" o* j
0 E( [) q" t5 d" E' _5 ^& [/ u接下来我们就一一讲解。
( h/ c2 k3 C3 V: Q. o
- l& z; k+ d: g3 {3 A( a1、复制粘贴法% H1 \/ }# {9 [* u2 W2 u
! Z5 m+ u+ j! _+ C' R

& H1 j) q8 b0 y5 A; f  d从现有的原理中导出原理图元件库,从现有的PCB文件中导出元件的封装库。然后从这些库中复制我们需要的元件的原理图符号或者封装到我们自己创建的集成库中。% i" W6 c: f0 [8 t" h4 C
+ l! g! @: @, Q1 i6 T% h
(1)创建集成库: N" `7 E2 I8 g# c: [( O
/ W0 g: @5 H( ?4 Y# e; O- q
在左侧的“Files”文件面板的“New”新建栏目中选择“Blank Project(Library Package)”创建集成库。创建好的集成库就在“Projects”工程面板上显示。. M5 f8 w' g/ Z: L4 U

: V1 k9 V4 i: u6 U
8 K& R$ p* D: g在工程名上右键选择“Save Project”保存工程。$ Y6 A) |$ ?0 b5 b( k! t
& G2 v" L9 E( T( K: O" L4 ?6 ~
(2)在集成库中创建原理图库和PCB封装库
" x7 @$ w& l8 p2 V$ a! c- y
. q) t5 U4 k% d( K) }) z+ X. U
+ x3 n% B# x' W6 |& V在工程名上右键选择“Add New to Project -> Schematic Library”在工程文件中添加一个原理图文件库,同样选择“PCB Library”添加一个PCB封装库,添加完成后,点击工具栏的保存按钮保存新添加的元件库。
8 ]  U% d, V- Z+ `2 Z. ^2 H  n1 q2 O5 v# r
(3)从原理图中导出原理图库* X3 @7 l# Y3 I( ?; [2 O: ~' T4 B
. X9 m, [  x' s; Z5 \! L( Y3 z" W
7 O; E8 @( X2 K3 P8 L
打开要导出原理图库的原理图,在菜单栏,选择“Design -> Make Schematic Library”4 s" {3 P# ~/ A
7 q/ [# c; u5 U& ?, O
(4)复制原理图符号8 \$ c7 z' f* b/ b& D. N

- Q& x. h1 g: ]. q  D
3 ~8 D1 x) o$ [在“SCH Library”面板,在要复制的原理图符号上右键选择“Copy”复制,在新键的集成库的原理图元件库的“SCH Library”面板中粘贴“Paste”即可。
/ Q" c0 }( h9 p' L7 f% s9 B8 @* b/ J0 s: c/ e* L$ c
(5)从PCB中导出封装库/ U, Y" `) n7 @6 h: P

' s* L  n. P  t/ Q" _# s
' N1 l& @8 G6 {打开要导出封装库的PCB,在菜单栏,选择“Design -> Make Pcb Library”
# B* T" S$ j$ l9 O* d8 L9 }" r- j- _6 s& U. M$ u
(6)复制元件封装
% ?/ T8 S4 C; {5 f. \8 q& r
/ N7 ]  {. L: l$ K* a- b  }/ D1 J8 d! d" X0 e# W0 I7 I8 z6 _
在“PCB Library”面板,在要复制的封装上右键选择“Copy”复制,在新键的集成库的PCB封装库的“PCB Library”面板中粘贴“Paste”即可。1 X+ B; ~, S+ l! x- z
( l' e3 j9 m) Z# ]+ i$ H7 Q
最后点击保存按钮保存粘贴后的原理图及PCB封装库。1 N+ }' C2 {2 f' X
) w2 q! v. S( \5 \9 a) q+ s4 ]
2、向导法
: L- V, H* n& W7 H2 D3 u6 z) ?2 a" i
通过AD15的封装创建向导来创建封装。& m5 V; E) K) Q  V
+ C$ B$ v9 K' X6 s* o0 j$ A
在工具栏“Tools”工具中选择“IPC Compliant Footprint Wizard...”IPC封装向导来创建封装。9 J  s7 q7 f% }
4 n: E1 ]; p, N4 g5 z$ ?+ \$ P

" K& A8 M, v, E$ t' Y选择"Next"下一步9 l5 |' `, C( Y9 k
5 s0 y% o9 Z+ J  e# _, _0 S
! E$ r' {8 w) N/ {1 a1 v
这里有很多类型元件的封装向导,我们这里以SOIC8为例来讲。我们选择“SIOC",点击“Next”下一步。) N( G& ?: B" E  `; H! R) t
; G6 N3 W7 n! F  c

3 W3 W- U( P+ d6 K  N+ a: b1 u" n2 G; E+ S6 l: m4 [6 V$ |
. E( a0 \' I7 N$ S% F5 u
我们根据数据手册的这个SOIC8封装的参数来填写这些参数,选下一步。, }4 U( j* C7 n0 p1 B3 K/ Y
1 ]7 y& x- T5 z8 {3 u
9 g8 r8 D5 `- J& k
这个是用来增加中间焊盘,从图中我们也可以直接看到哦,我们这个元件是没有的,所以我们就不勾选了,有的器件需要散热的中间会有焊盘的。我们选下一步。) p+ V/ |$ J: N; C: D% H

6 n8 d9 A5 R% j5 ?9 w. ~, s4 O( q. b- @
这个就是管脚焊盘之间的距离,我们选系统自动就好。选先一步。' J/ J8 y9 f6 E% V* B- r4 C7 j
3 f) m. k% r) g3 Y0 z  d

3 x4 W! Y' R5 n; r6 x" R* W这些是一些焊接工艺的参数,我们也使用系统默认的就好。选下一步。8 s' Z" H3 I4 L/ X
2 R9 _/ P) P, d/ I# B
3 f0 F, p4 o+ b- W
刚才我们输入参数时都是一些数值区间,这个就是针对数值区间的一个容差,我们也使用系统默认的就好,选下一步。( _1 _+ U/ K1 J5 Y
" Q) K/ o9 G* I, }* q

+ l$ S2 c8 N: V9 t, l, {5 D; O5 d这个是生产加工装配的一些容差,我们也选用系统默认的就好。
' T* M" q. K  l; H; o6 B0 O' R
0 g( F9 n5 O5 P" C$ ^& ~( f& Q. h; F
这个我们就按数据手册上的参数填写。选下一步。
" c( g+ B2 K$ `3 e; n3 {
% c6 D: I$ r& ^6 h6 k0 _6 n5 \: [
/ l3 ]: W3 C0 _4 K+ v: v+ m6 K5 t这个是丝印线的粗细及大小,我们可以按自己的需求修改。也可选用默认的。6 m& V* e2 k8 D/ B7 S# ^1 T

, H! I, q, H! w  G+ S5 L( X7 n
( g; a. v" d' n7 N2 h这个是在机械层增加一些装配信息,我们使用默认的就好,选下一步。
4 [; O: w* m3 e0 F9 n1 U 2 _) ~2 F7 J4 B0 d# ?' [, D( K6 U

* V+ a+ x  U# z8 u这个是使用系统生成的封装名和描述,我们可以在这里修改,也可以生成后再修改,选下一步。  p1 ]; {: k# A" D

, H# B/ |4 L, t# y: G
8 V- C: c& B4 o+ H6 z这个是用来设置封装的保存路劲,我们选我们当前添加的这个PCB封装库。选下一步。我们点“Finish”完成保存我们创建的这个封装。
$ h, ^; q5 C2 I5 U+ R/ N2 n
8 M/ m6 T( Y8 [+ d* c! _# ~1 v& h$ b( G8 L7 u; g* Y( |1 P$ [
我们回到封装库在“PCB Library”面板可以查看我们创建的这个封装。, F' m6 w7 l" t- d4 W% ?1 j& ~

& u' u1 m! u% H$ {" e7 E- w& t5 I  d1 \6 j5 f% C1 U
我们双击封装的名字就可以打开一个编辑窗。
$ _# |3 u: X* K# E4 i! f
" o6 D$ k! _9 w! G* z3 A* w! ^# R& c
把名字改成我们想要的名字,也可以修改封装的描述。修改完成,点击“OK”即可。
& H2 F* t+ W$ u" I6 V# f" I4 R7 b% H  w# ?3 _. {  F
这样我们就使用向导来完成了一个封装的创建了,使用向导可以节省我们很多制作封装的时间,大部分封装都可以使用向导来创建,尤其是一些管脚比较多的IC,使用向导创建是比较方便而且也比较精确的。4 j% a2 v" k; q6 ?+ [% |2 [

" o3 C! e) j7 l4 j7 [8 r3、手工制作法/ w1 o( f5 O+ k$ F1 h( a1 M, N

$ w5 N; n& ?$ h1 A3 p8 I手工创建就是根据数据数据手册的参数手工来制图。数据手册上都会给出一个参考封装的参数图,入下图,我们就可以根据这些参数来制作封装了。- E6 |& [2 l0 p

) W, I3 r6 ~+ B5 a3 Y . e/ ~3 j" A2 X8 b, O

% t, y3 I9 N4 {3 r9 Y, F' x4 @5 |$ g0 h0 p
, _+ G( I( J( m4 P/ J' C& V5 _, ]
+ t) m2 P/ O5 A3 S
我们在“PCB Library”面板右键选择“New Blank Component”新建一个元件。, F+ J0 U/ p0 Y

6 L  Z. {  w" e6 |$ c* ~4 h  C2 L! n, @3 x7 T( \
同样双击名字进行修改。# ~/ A) I: b$ T6 ~
; p& {0 T8 {4 `
/ q7 R1 y0 b' B' ?
选择“Edit->Set Reference->Location”编辑->设置原点->选择,这时鼠标会变成一个十字光标,在我们的图纸中间左键点一下,把我们的图纸中间设置一个原点。入下图会出现一个圆圈和一个“×”的符号,原点的坐标就是(0,0),我们可以一原点为参考来放置我们的焊盘。
# X' q* j9 O* `* k ! j" d: y- o) q/ @

* Y9 I7 o& C4 K& N我们根据数据手册可以得知封装焊盘有焊盘的中心间距是1.27mm,两排焊盘的中心间距是5.7mm,所以为了设计方便我们先来修改一下图纸参数。' r% u( v/ P, f0 i
3 y+ k; o& s2 Q! T. c) Q9 Z
/ }( O- Q0 j. g* }$ j/ \2 m7 I. C
我们在图纸编辑区右键选择“Library Options...”库属性,打开属性编辑窗口。8 P2 o7 [( j7 f

) F* L2 Z8 J# d; ]9 u/ j5 q4 ]5 M4 s8 I1 S8 X9 O! L
首先把我们的图纸单位改成公制,以毫米为单位。然后在左下角选择“Grids...”栅格。
) A  }# j( c' \) \3 i
1 Y4 \* i9 _- b% v6 v9 z4 Z8 G1 Q7 o) G( P
双击打开栅格编辑窗口。
2 _9 F# ^0 k* r$ ?7 m # C( _3 ?" x, X: P) M9 o  u/ d

, E0 u6 H( G9 h' n: ?点击图中链条断开链条,解除XY的同步锁定,这样我们就可以分别修改XY的参数,不解除修改X,Y自动跟着变。
) `* d+ C; e: E6 m. V 3 |2 s8 B% ?/ v2 D; {# N" D

( m8 ?2 I1 R2 t: {- x# `. {1 C我们将X改为5.7mm,Y改为1.27mm,连续点击“OK”返回我们的编辑界面,可以看到我们的栅格发生了变化。
* C- j/ }/ S8 Z& }- @* i+ @ 0 k: Z/ R8 [: ]) B8 b2 c/ T9 [) N

, Z% ^4 R) x$ w+ H6 `选择我们工具栏的“Place Pad”放置焊盘图片,在我们的原点放置第一个焊盘。
* g. G) G6 p+ j7 t0 L . X2 P2 Y3 w% ]( G5 M2 x; ]

1 S$ K4 J5 d- A( n  x8 N在焊盘上双击打开焊盘编辑窗口。
8 u7 P  F; t5 R0 |5 f2 K' z - b) t2 G  `5 Y4 G4 a2 W
8 u  \; v3 L4 }; h9 _! r0 y' v
把焊盘的Layer图层属性“Multi-Layer”中间层改为“Top Layer”顶层。Designator改为“1”表示1脚。! k9 `( }7 |* c7 ~6 y( w2 k
- E( h' [6 [( b  j6 c! |* a
将X-Size改为2mm,Y-Size改为0.65mm,Shape改为“Round”圆形。& i! {& Y; O( Q9 A3 g. `
' m2 J7 G5 ?5 A0 @: V$ o* C

& G( C- `  D- C点击“OK”完成设置。& K' |  A; m# K4 E/ F' K

# D6 M' C4 p( H5 l  T4 k
5 D  d9 b0 g! j右键复制焊盘,选择“Copy”后一定要将十字光标在焊盘的中心左键点一下,才能选中焊盘。
, o, ?5 m# k! n5 Y3 S% u$ g
* I6 o  x; n: _5 S# u- V3 [5 d5 F  G9 D) f1 }- ~) U# U
右键选择“Paste”粘贴焊盘,我们依次粘贴另外7个焊盘。也可以使用“Ctrl+V”粘贴。
3 z+ _6 w: I* l4 i* R# n
6 ]* @6 j, k2 C  T
$ c! c4 T; v* Z3 N8 |' ?# n: B9 M7 O
双击其它焊盘在“Designator”处修改焊盘的管脚号。. o3 I5 r, F/ K! m# A  r

" h3 @9 t( Z6 U
& a6 m" e! g2 Z" ?4 f/ Y7 e选择“Edit->Set Reference->Center”编辑->设置原点->中心,将芯片的中心设为原点。
1 e0 v) b0 T5 M7 F/ x0 G$ x( u1 j 9 q' A: Q* W3 W. S6 K

. K3 K) W. o$ Z& `4 |根据芯片的长度5.0mm来添加芯片的丝印。' n4 L5 `1 ~/ f4 c
/ L8 ]: @& ~1 d  I* T; Z  |' G0 o
在我们的芯片的上面和下面各添加一条线,在顶层丝印层Top Overlay。或者使用工具栏的放置横线的图标放置。3 R2 t; _8 v+ M& \- ^
1 j0 x" M7 P, b$ {" @" V. a  s

$ ^7 {+ {' u- T( q
' k/ \* [% F9 u* d8 E2 Q) b% w双击上面一条黄线,打开编辑窗口。
& c7 N3 M. W% F # B; r( q- |) ]& |# z# R+ o" S! g' S

/ n1 T. S, }% x如图所示参数修改,同样下面一天黄线的X参数同上,改为-2.5mm。然后连接两条线的头和尾。6 {5 Q. I# g5 H$ p0 c& {
3 Q/ T. a0 w* B6 l: o6 ^" v

2 c. F% Q8 O5 o5 {. G! [  E使用工具栏的放置圆形的图标在中心放置一圆。
; }/ W9 W9 B  a4 C$ r1 w: l " k! A  I0 e, X# W, [: k! Q$ Q

& d* d3 ?/ i- o双击圆,编辑圆的参数,将圆放在1脚的位置。
  x+ c( k. d! j4 t7 @. J) W% o
: X; M5 p" {& `/ T; L! c' I) }, }6 a* J& h
点击“OK”完成我们封装的制作。, Q: F6 ?* I- t2 a4 D. L( b0 e: W
/ x  v+ e! Q1 H
$ R9 [" w  Z5 U. p
最后点保存按钮,保存一下。7 v/ k" k8 a, g5 D

2 k; R( _% s- c5 k" t+ S3 [- t; }. O5 [0 b! Z7 \, g: G
在我们的原理图库面板,打开要添加封装的原理图符号,在下面点击“AddFootprint”添加封装,打开添加面板。- c6 s' A  w. i2 j
" U* T1 L' L9 h+ ]5 r: |$ M

  X, ]- M" i8 X点击“Borwse”浏览,选择我们刚做好的封装“SOIC-8”,点“OK”完成封装添加。
# Z# r3 G+ T' x. X' g2 j# P! e , P. d; R, S) a' H

3 J2 h" q4 U: r2 x+ Q3 P3 ]& U添加好保存一下。
& x  D9 i) y. |/ z9 v% k
8 i& c5 A5 {& ~1 ]. b- T" {  L; ^5 R
5 j. f' P1 y$ z- P2 F回到我们的工程面板,工程名上右键选择“Compile Integrated Library...”编译工程,将制作的原理图符号和对应的PCB封装器件编译成集成库库元件,编译后,我们就可以在“Library”库面板中找到我们制作的集成库元件了。9 k1 W: n' L0 j/ E# [) x2 g
; C7 p7 N; c% F) P- X4 I
总结语:
1 v8 G% D, d9 P3 i( V( ]4 t! q4 A
$ s& `% J' j, q5 A& r5 Q1.制作封装最快的方式就是复制别人做好的,不过我们在复制过来之后要对照数据手册,大小、管脚顺序等是否有误,不能盲目旁从,要验证封装的正确性。
; f9 [8 S8 x% S5 R! |+ ^
5 D+ n0 a2 g( g% m/ K, s2.大部分的IC都可以使用向导来制作,尤其是管脚比较多的IC,我也建议多使用向导来制作封装,这样制作起来比较快,而且封装大小的正确性有保证。
( F$ J+ T  t* J: [- R1 \
9 Z" H, B; x( S* U- P- U3.只有一些特殊的器件,比如一些模块、连接器啊等,不好使用向导的,只能我们手动来制作,制作的时候一定要多对照数据手册的参数,保证封装的性。
. }1 v5 h2 C4 q8 w' A& J8 f- W3 Y' @- A4 a1 g3 v
4.也建议大家在平时设计板子的时候也多积累和整理器件的封装做成自己的集成库,这样用起来也更顺手,也能保证设计板子的风格统一。* F4 G3 Q+ ?2 X& k# {8 t

' h; ?# o; e/ i# K好了,最后分享我们知创学院自己的整理制作的集成库,都是我们在平时设计板子时积累下来的器件,不全,但我们也会不断的更新,有需要的小伙伴,可自行下载:https://www.zicreate.com/w/569e49991aeee35fe83fb5e72 V5 o8 ^! _; A1 C
--------------------- ; P1 U7 a: {3 B
作者:zicreate
7 e& L; ]1 f  x- V* G) c: b' e& m3 a; P! \
( k- l, X4 D1 p3 _/ n
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-23 02:12 , Processed in 0.156250 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表