|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 piday123 于 2021-3-18 15:56 编辑
4 x' T+ N' j: o0 M5 k6 f/ J7 r# \5 H- ~3 S$ T( u0 ]5 b
一.新建工程# ?" }9 J0 B% {0 ^% R
我们首先要在某一路径下新建一个文件夹,用于存放等会新建的工程。& a) h8 _: c4 C; Z5 l% P0 v& I
9 m( v( [ \! E( ]8 B
* U* G' Z+ @4 O. y- S1 P7 R1 n
然后我们打开AD,在右上方“文件”里新建新的项目。2 q$ m# l4 I7 Y; w
7 q* L2 A% Z/ d1 Z- I5 i9 @5 k8 T( [' _3 u& H S. E1 Z6 y
在这个界面,我们在正确的地方填写项目名称,选择正确的路径。- x8 j6 b. G% ]: @' X4 l& s
) }* K' d1 x' T: w( b4 q
) c& [+ r" t9 E, Q. g( V新建完成后,我们的项目里应该是什么都没有的,比如这样:6 H/ N; I/ E/ a: F) ]- E
% D/ R5 a; m+ m# s. p* o
+ L$ j- B! l% D此时我们需要添加新的原理图和PCB,如果有特殊需要的话还要新建原理图库和PCB库。
: a1 }9 k E# u$ d+ ~5 w
$ H$ R) A, I1 H* N9 U; v! Q7 S9 D3 f: ]& a9 B% d1 E
至此一个项目的基本结构就有了。
; Q( m. W w$ w# Y: m
4 Z* C- T8 p5 e" ]6 Z6 z- @
$ c4 V0 e. } r( `( d# ~4 i( j二.原理图的绘制,库的绘制) R/ p. R E7 r% F
Ⅰ.导入已有的库" V, B2 `0 d" s* a: I' L3 n
我们先导入一些手头已有的库,在"Components"面板下可以安装我们已有的库。
( R% O0 X y! Z5 H# A0 f$ r
9 r- Z6 Q' n C0 E
1 O7 s+ e p6 k8 g; k
选择"添加库"即可。+ j: Y$ W5 x8 O4 n
% n' c; }' ^1 a. d. Q! f% x+ m/ a5 E& I, B9 C
Ⅱ.自己绘制原理图库和PCB库: q8 X- b7 x& G* c0 D6 p- [1 S# c# L9 O
我们先绘制原理图库,这里我们绘制一个电源大接口为例。
$ B, n ]/ o+ ? {+ u0 k0 m- J1 R f
我们可以在这里选择一些图形,来绘制出一些需要的图形。
9 ]3 Q: k$ z. Q' m
3 q- t- {' N9 U2 O' _5 y& I
, J/ m I# b! S7 R4 o% `& e) f放置好图形之后,我们需要给他分配引脚,如图所示,或者快捷键(PP)。
# M& o: Z* r# }' [4 G* r
_' q; s3 I2 p1 I: A
5 R6 `4 K' N6 \( F
将基本的形状画完以后,我们可以在属性里更改他的名称和管脚分配。5 h( b5 k$ l, q0 ?" ^
1 C: N1 u, T+ i/ s
/ I. h, N% n; x9 v
" _7 r9 {- ^. p2 [- g2 w$ P, b
; V: w" \3 P+ l9 ?8 } A: a+ E
我们画完原理图之后,该原理图是没有对应模型的,生成PCB的时候会出错,无法生成,所以我们需要绘制相应的PCB库或者找到对应的模型。/ {& ` i' {, O8 `2 l
3 S$ a( h/ Z9 y5 X. B% d8 j我们可以放置焊盘,或者用填充来放置焊盘,在属性里我们可以更改所在的层,例:- j1 ]- k' O3 f5 S# _4 d0 s8 s+ ]3 u
, D- X& V& R4 W; }# L3 J) }- a' q& |, |$ p0 ~* \+ @1 J
0 G. I# G; @9 N: k1 T7 g& t8 Q4 Q |9 F x/ u4 r# L
画好焊盘之后,我们需要确定他的尺寸是否合理,我们可以用快捷键(Ctrl+M)来进行测距。
3 Z$ v8 U- Q! r7 j5 |# K, k1 z7 Q! c, S% }+ L; ?
如果测距的时候栅格过大,移不到想要的点上,我们可以用快捷键(Ctrl+Shift+G)来改变栅格大小。' n6 R2 W H: o2 a5 O& G# H$ q- t
, H1 u* k" [" r! V这些工作完成后,我们对这个模型进行重命名,然后保存,方便我们添加模型。
. u4 @9 ]0 J% k, U1 m( K& U1 i
1 _9 F7 W: p S- _
j% F$ f8 b3 A
b7 N& ] K* B1 h& c2 `8 M1 d) S然后,我们回到刚才的原理图库,点击左下方的"Add Footprint",添加模型,可以通过“任意”和“库路径”这两种比较简单的方式。) C7 q9 I1 a0 t# T; A% T( T
, W" m! j5 `! h) q( ~0 d% G
4 j4 [% m4 x/ V4 x7 N% e6 w我们只要填写正确的名称,软件就会帮我们找到刚才的模型。3 F( r8 S/ S, V# b2 F" Q9 [
3 H% K1 s+ ]( G+ H: K, ]Ⅲ.绘制原理图
6 b- d% e. i6 X* u4 A我们以电源模块为例:我们将需要的元件、电源、地都摆放好,并用导线连接,这里要注意两种线的区别:
! p2 m; d7 G1 S0 G- ~5 \
/ R# L/ _1 J$ r9 D( \, P
5 D' N% F! Q3 U6 z3 C, _
* @: w6 Z+ I K- D. _2 a. T; P, d前者是物理意义上的线,即导线。后者则没有物理意义,用于绘图,例如将模块之间进行分隔。9 @7 C$ C" T/ \' A2 p8 {& r- O3 v
' e" z8 N8 ]- H元件连接好以后,我们会看到某些元件上有红色的波浪线,这是由于元件重名而引起的,并且同一个项目下,不同原理图之间也不能重名。所以我们要给元器件单独的名称。
5 I) B- ~9 j& F% [$ h
/ C8 {4 D% p d9 n, _+ X" F! ?
, Q1 M$ ?/ t1 G1 ^+ L
' v* n1 Y" s8 S; G3 Y1 m, c2 ~现在我们就分模块,将不同的功能用原理图绘制出来,绘制完成的结果:
7 K W& v8 [7 {% X* I( b! Z' o. e
& h# {+ `9 Z1 S7 x' k
/ A3 \% n5 S, k2 hⅣ.PCB绘制
3 W6 ~6 r% D2 {9 \& e在我们生成PCB之前,我们要确定各个器件对应的模型封装,我们可以在“工具”→“封装管理器”里更改各个器件对应的封装,并检查是否有封装丢失的现象,完成之后我们就可以生成PCB了:
+ l/ ?( O8 y h9 n1 ?' i
- O5 h( M( E- Y% q; G0 i
0 K5 ?* w# P! K" H1 u
6 c( K, W2 ? s. l; V1 n
在添加新的PCB到工程前,先对他进行保存,然后,我们在原理图里点击菜单栏里的“设计”,例:
e3 q% j2 H! {9 R$ O- y; c+ K0 J6 Q$ b/ f
) f( s5 S1 T9 j+ ~ L" F, z9 g# \& G6 h
然后我们点击左下角的“验证变更”,验证完毕无误之后我们“执行变更”,最下面的Room可以删去,不生成。" a$ d( h; p+ }; _) A7 e+ T
[% N* f% L! |% R9 Q
. M8 X+ F# ]& w
7 Z% M: S& V/ N- j+ f+ d; K
生成之后,先别急着画,我们还有一个重要的步骤需要操作,那就是修改规则。我们可以在“设计”一栏下找到“规则”。
5 ^* Q$ R1 C9 z( p3 _! ~# P
, y! R/ J" l' `6 Q; {1.在“Electrical”→“Clearance”下修改最小间距,至少比厂家能制作的最小尺寸要大。
7 Y( z; I5 c) R5 n
+ |- V% I7 R4 ?# A% E
4 B4 c8 y) K& k$ x( H
7 h! q, F: o2 u7 g' J$ h: P8 T& K2.在“Placement”→“Component Clearance”的使能点掉,不执行该规则。# F, q& n' T2 \. A2 [
, j! Q! P) I. Z$ s* d! s
2 \4 o# M& ]" \7 |& k7 K
' Z* N- T& C1 o- A3 p4 s! ?3.修改线宽规则,我们可以在“Routing”→"Width"下新建规则,一般是修改电源线的规则,例:
Z; g3 e* s2 N! g! {2 t3 E% k# R. b% ?9 Z/ D. W+ o: A
! U3 i/ j! D/ k& D" N, y
% ~( T3 J. ^! ^7 F; `# _2 s
修改完成后一定要在优先级里对优先级进行分配。
4 F& w9 t" r' U4 P0 \5 ~
3 n$ ]0 O, n, o( K4 f, H
: G! ~$ u. w( I0 T, y' F& I0 ?$ Q+ ^% M9 B) q5 X
设置完规则以后,我们可以自定义一些快捷操作,我们在"设计"上右键,会找到一个"customize",在这里面我们可以自定义一些快捷键。& c$ a4 O. N* U# F+ X, {' U
6 u4 w! q: j+ K6 N1 U% Z
注:规则是不同的PCB都要重新设置的,自定义快捷键则不需要。' E: L; k# z. y$ s& s# m& m, R
$ q' S: k' n a' g0 K
至此我们完成了前期的操作,要开始摆放元件和连线了。我来分享一下我的器件摆放方法和连线方法。) n7 f, I& {& i$ n5 H
8 K" p( C0 j8 D V; a0 X( q1.在"视图"→"连接"里,将"电源线"和"地线"全部隐藏,先连信号线。3 D3 F2 H# }/ o+ H
; e# W+ z% Z/ a
/ W) O2 m: a }, L( e2 _& f: Q& O$ k
2.对照原理图,分模块将芯片、电阻、电容等器件摆放好,比如我们可以将电阻这些放置在背面(如何放置?选择对应器件,属性里改变所在层即可)3 e0 C% H. j& l" }; F2 g. W# `, }) u
( |* W) r0 R! D# w. \3 ~" u: P
3.如何改变板子形状?器件摆放完成后,我们在"Mechanical1"层上用最普通的线(无物理意义)画出外形。如何画出圆弧?,在"美式键盘"下(Win10默认输入法在英文模式下)按"Shift+空格"即可改变走线规则,单按"空格"可改变走线方向。该方法同样适用于布线的时候,可以布出圆弧形的线。画完轮廓后,用左键拖动选中全部之后,在"设计"→"板子形状"→"按照选择对象定义"即可改变板子形状。完成效果:/ D: W9 H# F4 Y6 L+ X8 {, M
# j v1 ~" I: U
0 y5 O& l3 P2 Y0 M. C" P! i5 K/ g7 g Y
4.然后我们用"交互式布线"来将所有的线进行连接,先连接信号线,然后连接电源线,GND用铺铜解决。如何检查自己连线是不是正确的,我使用的是"报告"里的"板信息",拉到最后一行,有一个"Routing Information",里面会告诉你连线率。或者连完以后使用自动布线,如果他没有给你加新的线,那么大致可以说明连完了。最后一定要检查一下有没有出现间隙过小的情况。
' Z; ~$ F5 Q3 }% W- \4 }0 E
# x5 N P$ l7 X+ l/ V7 ]
( Z f" V/ d* U g/ n7 S1 F
3 B5 L! T! w7 Y
4 x- k3 u, Y3 |' ~
% |. F+ Q2 @! O W5.铺铜,我们使用"铺铜",然后画出要铺铜的区域,选好网络即可,为什么GND一直不连,用铺铜选择网络为"GND"一次性解决,铺完以后要注意是否有线将某一块区域给分隔了,导致某一块的"GND"无法和外部相连,如果有的话,用布线或者过孔将这一块铜和别的地方接起来。! r2 `2 f% G/ w# `7 K# g; {
5 j# G; O& R2 P% Q4 r
7 P5 y- A; \3 C! o1 k6 g+ @
( q+ q# j1 m* J9 l$ Y
$ E# B; y7 ~7 J; U- M! T" P
* q+ }: y1 R0 ~; z& F铺铜完成:
! \* y$ w; V5 e* ~9 C. s, Z8 x" v( R8 I$ ?7 E# B0 V( @
( J, A' }$ |8 O( T0 Z
8 H+ j! Z/ p; `, ^
1 a8 d3 M" x0 ^! B! N6.一些小技巧,如果觉得正反面元件互相干扰视野,可以使用“Shift+S”来使某一个面单独显示。多按几次可取消屏蔽。检查连线也可以通过“Ctrl+左键”单击某一网络使其高亮来检查走线情况。某些元器件需要精确的位置,我们可以通过快捷键"E->O->S"来设置原点,然后用坐标精确定位。' p+ }' V( t0 z# H
& n2 v& i$ D9 H# T8 ?# d' }
Ⅴ.丝印层
2 n! U* h& U- r顶层丝印层的名字叫"Top Overlay",我们可以在这层上写出我们要写的字,比如管脚,元器件标号。中文需要更改字体才能显示出来。
~/ h1 w5 k, s% V' C0 T2 m* U: G% x9 h% F! t3 q% o/ p3 ~
/ L+ D( D# y& v) }
+ q: C3 y/ r3 B7 n" T' X2 T; o( G ]8 m; h u5 _ P: H" N9 _( _
Ⅵ.最终效果
7 P( K* d4 e4 u* ~1 s2 }" s
3 O ?" F' T# w7 F
1 v- Y2 g% F8 i! N' y$ P3 ^; _) V" h8 ^( j% ~! J4 q
三.发厂打印
: Y# ]2 c0 t2 t5 y7 _1 _8 S" ], w做好之后,我们就可以按照厂家的要求发厂打印了,打印完成后,我们将元件焊好,就获得了一块最小系统板(精简版)" k8 l: M' t/ V4 {
6 T) l+ Q# H0 U! S5 p
* n M/ a% s$ ^+ L7 H2 E! j9 d/ ?1 k9 E
|
|