|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
覆铜是一种常见的操作,它是把电路板上没有布线的区域铺满铜膜。这样可以增强电路板的抗干扰性能。所谓覆铜,就是将PCB上闲置的空间作为基准面,然后用固体铜填充,这些铜区又称为灌铜。覆铜可减小地线阻抗,提高抗干扰能力;降低压降,提高电源效率;另外,与地线相连,减小环路面积。
# m5 J% @% [: t$ i4 |! B" q7 T* V7 F/ {0 C. q* Z6 C
. k* @7 x6 u9 H, s3 t3 O4 t7 x& S+ P- [1 }
一、覆铜需要处理好几个问题:
* |6 W! W* Y+ [! m% z- \
* R# l; H2 E& v! O b! V1.不同地的单点连接:做法是通过0欧电阻或者磁珠或者电感连接。& x1 b' S9 ]5 ]. H
; ~" L# }! l# M' V9 q
2.晶振附近的覆铜,电路中的晶振为一高频发射源:做法是在环绕晶振敷铜,然后将晶振的外壳另行接地。
1 E' z" r% Z' U5 R, a9 B/ Z V4 b1 e' J! J7 d) S
3.死区问题:如果觉得很大,那就定义个地过孔添加进去也费不了多大的事。
" j% H! r) Q( T
3 c2 l. p0 d. m2 _2 S% \8 W) i( H- r$ s" m9 b6 ~/ r" K
3 r; \8 L2 x1 @
二、覆铜有什么好处?) F7 k9 [$ k4 D& C
& ^8 S, F8 ]& t; U1 Z
提高电源效率,减少高频干扰,还有一个就是看起来很美!
' }6 \+ g. j3 l5 c5 b8 [7 V- g2 K3 c, e" F" V
大面积覆铜还是网格覆铜好?
; V# m* x- [8 O8 ]/ u; L3 r4 A% j7 u- e! p
不可一概而论。为什么呢?大面积覆铜,如果过波峰焊时,板子就可能会翘起来,甚至会起泡。从这点来说,网格的散热性要好些。通常是高频电路对抗干扰要求高的多用网格,低频电路有大电流的电路等常用完整的铺铜。
5 b# g0 W4 P0 }2 q, E5 W+ W$ t
1 m' C6 p" l" a. x在开始布线时,应对地线一视同仁,走线的时候就应该把地线走好,不能依靠于覆铜后通过添加过孔来消除为连接的地引脚,这样的效果很不好。当然如果选用的是网格覆铜,这些地连线就有些影响美观,如果是细心人就删除吧。! [# V( z" z# _% v$ q5 T
8 Z8 k+ k! ]& h" f/ g' I* R: w灌铜具有智能性,这项操作会主动判断灌铜区中的过孔和焊盘的网络性质,绝对符合你所设定的安全距离.这一点与绘制铜皮是不同的,绘制铜皮没有这项功能。5 e0 u( ^3 L$ _0 O( r
+ H: X& _. o5 W) I8 K" P* K1 }8 c灌铜的作用有很多,将双面板的反面灌铜,并与地响连接,可以减少干扰,增大地线的敷设范围,减少低阻抗等等.所以pcb板的布线基本完成后,往往要灌铜.
8 G8 M9 o' W8 I2 g5 I r8 D# Q7 v4 p3 g Q" q9 G) f( [) ?/ O! u
( t+ p+ W R9 A7 i3 [7 V. z' ]: {" J6 q/ ]
三、覆铜布线的注意事项
2 [7 [7 T6 q6 R
) r5 O5 O. F* L2 K8 m1、pcb覆铜安全间距设置:
6 `" y/ @$ m' k5 d/ A6 h' [) X5 i6 H: i
覆铜的安全间距一般是布线的安全间距的二倍。但是在没有覆铜之前,为布线而设置好了布线的安全间距,那么在随后的覆铜过程中,覆铜的安全间距也会默认是布线的安全距离。这样与预期的结果不一样。
5 L+ c0 f7 y& L7 f; t: A% y# A0 T+ J0 h
一种就是在布好线之后,把安全距离扩大到原来的二倍,然后覆铜,覆铜完毕之后再把安全距离改回布线的安全距离,这样DRC检查就不会报错了。这种办法可以,但是如果要重新更改覆铜的话就要重复上面的步骤,略显麻烦,最好的办法是单独为覆铜的安全距离设置规则。3 ^2 f$ I! h; h# T7 d1 I/ a: @
6 Z g4 D4 u7 t. X- c$ g另一种就是添加规则了。在Rule的Clearance里面,新建一个规则Clearance1(名称可以自定义),然后再WheretheFirstObjectmatches选项框里面选择Advanced(Query),单击QueryBuilder,然后出现BuildingQueryfROMBoard对话框,在此对话框中第一行下拉菜单中选择默认项ShowAllLevels,在ConditionType/Operator下面的下拉菜单中选择ObjectKindis,在右边的ConditionValue下面的下拉菜单中选择Ploy,这样QueryPreview中就会显示IsPolygon,单击OK确定,接下来还没有完,完全保存时会提示错误:
F3 m$ b5 a1 [" ~& x; z2 F: x6 l- Q: ^5 j
接下来只要在FullQuery显示框中将IsPolygon改为InPolygon就可以,最后在Constraints里面修改你自己需要的覆铜安全间距。有人说布线的规则优先级高于覆铜的优先级,覆铜的话也肯定是遵守布线安全间距的规则,需要在布线的安全间距规则里面把覆铜这个例外给加上,具体做法是在FullQuery里面注释上notInPolygon。其实这么做完全没有必要,因为优先级是可以更改的,设置规则的主页面左下角有个选项priorities,把覆铜的安全间距规则的优先级提高到高于布线的安全间距规则,这样就互不干扰了。
: a7 K- @0 e% _$ E4 i
- t2 G# N0 T. T4 F" `. `- o( L7 ~2、pcb覆铜线宽设置:' H+ @+ n$ H5 o2 u( G1 X s
: i; h* ]$ t. [4 B覆铜在选择Hatched还有None两种模式的时候,会注意到有个设置TrackWidth的地方。如果你选择默认的8mil,并且你覆铜所连接的网络在设置线宽范围的时候,最小的线宽大于8mil,那么在DRC的时候就会报错,在刚开始的时候也没有注意到这一细节,每次覆铜之后DRC都有很多的错误。
2 b$ g3 Y/ F6 ?) s V) V- a: ^. p$ f W+ l
是在Rule的Clearance里面,新建一个规则Clearance1(名称可以自定义),然后再WheretheFirstObjectmatches选项框里面选择ADVANCED(Query),单击QueryBuilder,然后出现BuildingQueryfromBoard对话框,在此对话框中第一行下拉菜单中选择ShowAllLevels(默认为此项),然后在ConditionType/Operator下面的下拉菜单中选择ObjectKindis,然后再右边的ConditionVALUE下面的下拉菜单中选择Ploy,这样在右边QueryPreview中就会显示IsPolygon,单击OK确定保存退出,接下来还没有完,在FullQuery显示框中将IsPolygon改为InPolygon,最后一步了,下面就可以在Constraints里面修改你自己需要的间距了。这样就只影响铺铜的间距,不影响各层布线的间距了。 |
|