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

你不知道的PCB制造工艺参数和AD规则设置

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 uqHZau 于 2019-5-9 14:30 编辑
' Z) M7 Q7 B- ?% _) ?# v& o
7 j  O. X) ^9 X2 W摘要
7 R! |% e" l  N: o* u本文介绍了什么是PCB的规则,嘉立创PCB的主要参数,在AD中规则名称翻译,如何设置间距,敷铜间距,禁止布线层间距,规则的优先级,不同网络的线宽,过孔规则,规则的导入与导出。
, b) H" F% ~1 L- C) ^
, {5 M, p7 A3 I! G' P6 {1 }7 c1 什么是PCB的规则:
8 S4 o' S/ W" y$ B' k/ U$ |! R% f- _7 P- ^
官方对于设计规则的描述" ^3 r1 m* S0 S; Y
5 A; K  r! R4 K
      altium Designer的PCB编辑器使用设计规则概念来定义设计需求。这些规则共同形成"指令集",供PCB编辑器遵循。它们涵盖设计的每个方面-从布线宽度、间距、平面连接样式、布线过孔样式等-并且许多规则可以通过在线设计规则检查器(DRC)实时监控。7 L6 w! |1 i* E7 w  F1 W' \9 \
      这段描述说明了规则是一段"指令集",包含了线宽、间距、过孔样式等,并且规则的检查是实时的。
' O$ u1 M- P* o( d( G9 K. i7 a) {2 o' Q& N  r/ u
为什么要为PCB设置规则?8 b  s. q) d$ B9 o5 w. W: ]
      简单来说就是避免犯错,以及加快工作的效率。例如,某加工厂的加工能力最小间距是6mil,小于6mil的间距就可能短路,你可以心里牢牢记住,不能画小于6mil的间距,然后每一条线之间都检查一下间距是否小于6mil——这不是个好办法,万一那一条线忘了呢?所以可以让电脑知道最小的间距是6mil,让它时时刻刻替你检查,甚至让你画不出小于6mil的间距。在恪守成规方面电脑是很擅长的。加快工作效率怎么解释呢?例如普通的线宽需要10mil,电源的线宽需要20mil,你在布普通的线的时候把线宽改成10mil,然后布了一段电源线,线宽改成了20mil,接着又布普通线,好吧,线宽又需要改成10mil。如果让普通的线和电源线拥有不同的规则,不用再反复切换线宽,就方便多了。  & l3 ]8 Y' Z2 l, N

2 k+ Q( j$ Y2 j% Z* {. _: `  h设计规则需要遵循什么?: s1 `0 e* k6 t: l' Q6 A  r. H
1. 客观的物理规律,例如1oz的铜,12mil宽的线能走1A的电流。1mm直径的引脚插不进0.9mm的洞。
6 i/ ?6 Q1 H  c" S) S" R7 D2. 加工厂的生产工艺
- {$ S/ w( }9 V2 a8 m7 Z* d1 \    例如,TI的STM32官方评估板,加了过孔,线竟然还是平行走. ~  ^8 ~* Z  ]8 ~! k
" B: F( u5 C0 E, K9 \
. F% T4 a; p+ D, l- m4 G8 U
8 B! Z# _- ^6 P7 j8 \: A
    实际中我画的板子,平行线加过孔的情况
6 Q+ z1 r4 u* m$ a6 ~+ v- c + O. e, k' q  Q

6 k0 G  s" L- S# l" |: }3 \, m/ F
# S1 [3 _6 S7 D4 I    官方评估板过孔大小
/ j, t0 w7 R6 v* s % G: j; z+ r5 U3 i3 [+ d

: I4 b9 V5 q8 V" J    这个真是比不了。
/ Q0 J& k1 ~" W( K1 k7 c! b
5 j* D3 c/ T( m) Q5 N3 A( G
' b5 l. C; S; r$ N2查看PCB厂家的制作参数$ y! C' Y& }! L: W

$ }; Y4 c5 K( `5 B

7 ]  ?' ]7 ~9 C以下以嘉立创为例,看一看他们家的制作参数如何8 B- k2 B0 L& n. Q+ j+ m
4 O: W; V6 C9 }( n8 Y
1嘉立创的特点2 V4 H/ i: _$ E- ~" E% l7 K
个人感觉他们有以下特点:/ p( r. h7 ~4 f% {0 Q, w( x1 _
方便:专门的下单平台, Q* ~4 M2 `( r8 }
便宜:5块样板50块,增票8个点
3 _- A1 _: _$ v: B$ V" }9 j6 d快:样板48小时,加急24小时
4 Y  P" J, ^8 ~1 k3 y. ?/ _有器件商城和贴片服务:可以一站式,并且省得自己手焊; p! R4 @! O7 o! K8 L$ [- z. {
注意,并不是因为他们的工艺水平高,在他们家下单的
1 h" Z3 G% N! X" I: E& W* Y+ k另外,日常习惯使用SSCOM的串口助手,其作者在嘉立创工作,我也因为订单的事联系过他。虽然他并不认识我,但还是愿意给他打一个广告(虽然没有多少人能看到) ) \# D1 v/ K7 b0 ]* \  D
5 m$ Q* e5 m# A4 p
! S, O! F, w* g) e7 n2 D' j
2嘉立创参数浏览
  T1 W2 V$ N( _0 C然后我们就看一下嘉立创的工艺参数5 u# z2 O7 S; H8 a( {
他们的单位很不统一,我建议一律转为mil,mm*39就是mil,一般按40来计算。/ |- a1 O* K% f$ k8 d; d
例如,最小孔径是0.3mm,也就是11.7mil,我们用12mil来表示,还略大于11.7mil。更安全。
  r  j# l$ }" M  b6 j5 h2 N综上,过孔的孔径最小是12mil,直径24mil  s& M& }$ x+ u8 r+ V7 u9 X

/ j4 t9 R5 R( A$ I9 j1 T, e0 F
. Q; z. c1 K" }/ {( c) b' r
+ a1 z# Q1 L0 ]简单来说就是最小的线宽和各种间距是6mil,最小的过孔是12/24,板边和铜皮距离大于16mil。- N, C/ n5 S4 K  {, r

7 R/ f3 }- }& U' T% ?. \7 M) j4 @/ [6 c2 W3 B5 D" A# [
* h# c# f- z+ M

; |8 @) q  ~/ d" _2 N# I
7 I+ s: w  V/ N$ T% s8 I
6 ^+ R- y- ]" f. X& n- y8 M
7 q4 K! E* |0 c0 ]: }$ u0 ?) d
; \+ X" _( D1 n3 Z8 s, t' }( s5 k  S! a: f! F

0 z% A  R+ V4 R  J2 r0 i5 B1 f4 I$ C& j9 Q1 ^% y1 z

* u& K* u& s" ]* G$ b& k/ `' z2 N0 q) u0 k# y
' M( {- S, j; U5 h  I

$ z- L7 `4 I9 q" Z
% ?8 \$ t+ e2 j
+ V$ l  R' C0 s: F  }7 L4 G1 I1 @, v9 t$ K' V$ {
- F- @8 G9 I/ K3 u( ^
3规则设置
6 t" N/ f2 R' C$ U+ x接下来进行设置。可以打开任意的PCB工程
3 \+ `, ?3 s3 e9 q" W7 C( z    1 设置通用的间距9 M( t2 G6 e* ~( l1 o* k. w5 E- v
          快捷键DR,以下是规则的中英文对照。0 k1 Z- j0 w4 A+ C0 @

7 l$ y5 f7 d, R3 a. t9 H5 n. m
" L( r# J/ B" t# ?点击clerance,修改出6mil间距
8 _1 a% C' f: F. x! A - C& r2 B) ^4 t# y0 O/ C- u+ t; E
9 U6 p9 ~3 {& R; N
    2 设置敷铜间距( s6 t7 P" y. q. y( J
          敷铜与其它铜皮或焊盘距离太小,容易短路。一般推荐大于16mil,我们取20mil。9 q) ]) s) g. M& c$ y' i0 Q7 v# J
          在clearance上点击右键,新规则,会有一个名为clearance_1的规则。 " x; R* s% A- [  j1 H  ]7 U* h  n) B

+ c  B& j& x6 {! n1 _3 f
0 h% E* e$ j8 H. h/ l8 m左键点击此规则,然后在名称处修改为"polygon"
2 N; A4 _" Z8 y! C6 O " A& C! d- O- ~& F6 f
: a5 F$ {+ f4 r' v+ T/ h9 q! e5 r
如下修改
: n3 j4 n! Y. o7 k, P5 r5 y
% q% G$ v+ r8 l& r$ n' I( L$ E  G8 X+ ~* X6 \
  a4 H5 F2 ]; P$ k! a
+ R9 B. [4 A$ @
( Q  D; h2 E  h, b
呈现出这个效果+ f0 p/ ^9 Y8 p% ]

6 u* C  E5 |: _: V& B
* l  F4 t1 @% i  ^$ O% |
+ R2 }4 S; J' u+ X) {2 C. I6 K# E/ {, I% c7 ~1 r$ z
    3设置keepoutlayer的间距; i( ~1 x1 T  w; L' n
         同理新建规则
* Z% u  j1 L2 F" I) C# m / {4 s& E1 |6 N5 v) t& A

' W9 I- J/ y2 s  w; S) H6 p. l/ e2 k         在V割的时候,keepoutlayer的中心线离铜皮的距离不小于16mil,假如线宽10mil,那么边缘距离11就行,我们取12mil
- s1 g- j6 w4 d/ [0 ^
  Q# o( v$ X  j4 U5 r% H7 r; _6 C- e0 ?9 v* b4 [

6 k+ `3 v  }' P$ M) [1 W# S; a; X8 R
. ~7 V# g: a; _) I( b
条件选择,属于层的类,条件值是signal Layers,原因是,Top Layer 与 Bottom Layer都是信号层。我们保证这两个层与keepoutlayer的距离远一点就行。
( I7 ^" \) e  U9 v5 v出现的结果就是
. n3 P* N4 A. d, y, ?  N) H   {* I$ w$ N2 c# a& }8 D% x% y- r
& S% p; u( `4 A% _5 }( c: S
; v& g& [! l1 L9 Q
  U  s1 I+ V8 A9 t& \% K
点击确定。5 P/ _, K+ u' |! R

3 Y: D1 O$ F8 p$ {' Q; k$ J! Q7 c: ^
我们来看一下为什么Top Layer与 Bottom Layer属于 Signal Layers4 I; _% w# m0 W2 ?# u6 q4 y

% z% b' h7 J0 K& u- u8 T按下快捷键DC
  R- ]+ j, P# L0 Y. `+ B
& p+ o0 o0 ~" {2 S8 s% F* b
) A0 d/ j# e) K: X8 p 0 `; [/ d8 |& Z/ X5 B

5 B! }1 X5 g2 A# a; ~- m* @* X4 a0 K7 h% q
发现这其实是系统默认的,Signal Layers的成员就包括Top Layer与Bottom Layer。
$ F8 m; `2 _% e5 q6 P2 o3 N1 W  O% w: r; A1 r) E
从这里也可以看出,分类管理是挺有用的一个东西,网络,焊盘,器件,敷铜都能分类。
6 v% w7 i8 l2 i: ~. w3 f0 l8 R* Z( ~  o
    4规则的优先级& ~5 h- j. b9 h$ z9 G
          在clearance里已经设置过,所有的东西最小间隔是6mil,而polygon里的最小间隔是20mil,多边形敷铜明显是属于"所有东西"的,那么他的最小间距是多少?3 f" _  |) W. z* N* V9 Q7 f
          这就牵扯到6mil与20mil两个规则的优先级哪个更高。
9 P8 I9 O( n, f  J2 g          点击clearance可以看到这些规则的优先级
) {- T: z6 ~- A1 f
, M1 {5 d0 f2 T. K7 t
" R2 t3 M) c$ g          数字越小,优先级越高,
+ n$ K. H( s: N5 O8 f* M& l          后来添加的规则,默认优先级更高。 7 K6 c# _# K$ A
! O. v% G6 T5 A" R/ W$ T
    5宽度规则
' T* [2 H9 X+ _" A/ ? % V/ f2 X3 u' h; X# E" [
          修改为最小6mil,默认10mil,最宽50mil。, ~. z% K& M4 y/ y1 s, H
          一般来说,布线的时候,地线宽度>电源>信号线,可以再为地线与电源设置规则。
) _* D9 P! d+ J" I    6为电源设计新宽度的规则。  @' U$ ?8 v3 I# D) ]) B
          一次性给两个VCC与VCC3.3两个网络一起设置; r0 D6 i& n- B4 u) q7 }0 v4 g
          新建规则并命名为with_power2 T# P. k; j4 R) x
+ X5 w$ F: c  E7 T6 H
: R" i7 p. q) X7 V7 F, ]3 X* T
          输入inNet,然后选择VCC3.3: s5 E' n6 l' a$ p' l

) {/ M4 L/ i  z9 e
. y9 n$ \1 v; A  \, i; `0 d          得到结果如下,然后点一下And7 \; h+ k5 E9 x# x8 U( _

9 G  d( l* V2 t+ p
& c8 ^) H6 I) }# [; l1 {& A- [          再输入InNet('VCC'),得到如下结果6 ?+ b" V# d$ m
; `8 P5 @: ^" h; |# g

& o# i' j& Z) v0 u          按OK得到如下结果。接着设置线宽( u4 w8 h6 O* X  x

3 _/ e9 T) r3 @  e0 e
- g; x3 i7 T1 j3 T9 i          同理设置GND
8 l3 E7 G" m. ^. l$ e7 j # I0 k, T: }0 d% w* |$ {2 G+ N

( c6 z$ C' p2 \; \) g. k; ~
* y0 l. p8 n9 W8 Z: e# V6 C6 M! A/ Y

/ b. C" C+ i" ]5 Z8 C' h: s    7过孔尺寸和其它规则设置
2 p8 y8 ?: w" g6 ]) b* n5 N; F/ K          过孔,12,24
( F. b; U0 f1 Y8 V( j! g5 @- P2 e$ A 7 @' Y: H4 z6 ^
/ k( a) _: \+ L  e4 f$ ]
6 W4 ^9 Q+ |6 N9 t, c
, I# Y" n, U9 D3 f. X6 D
0 V7 z# U6 h* b9 O; v$ x+ [

/ R5 B9 \" f! y) A( D) l: _
2 S2 y: S- `% @! d4 @
1 z% M- v- Z7 s: C
2 ?2 `' {! W# H$ ]
- V! z; Y3 p. L% d3 t5 I
+ ~4 N; u/ @5 n' z0 m
5 G6 D! X6 V$ _9 Z/ ^5 A我一般允许器件摞起来,所以componment clearance使能关闭。
4 Y' M0 d# W( v# M# [0 c  g
- W6 x: b8 S/ D" X# r7 o+ a, X( B
丝印的设置我一般使用查询器全布设置,规则就不管了。
+ z( N9 d7 S, K- U" j+ j4 B3 g0 }# m6 ]( ]
    8规则导出6 Y; D* T6 u' n3 k/ M- z$ ]
做完以后,把规则导出 7 _9 u0 o& n5 g: v: Q

8 A& s2 g, ?  t2 u8 ^/ e4 W/ W$ V
: n5 b  v' p5 H' t
2 I) K3 T& k( M2 ~- r$ F: A) l5 ^9 U
起名字保存,得到了。RUL作为后缀的规则文件 , c: t. F  f* l1 r
. `4 E5 o, e: W+ s- a
    9规则导入
' k+ G4 R8 C. X& g接下来进行规则的导入
1 ^4 I) z' n* P4 T
" u0 l7 a5 m+ F7 V, S
# D2 C% c- |- Z/ T% Q- X( G& I
' {3 B  T. f/ Y4 Z+ ~, t
% d! l# Q7 d: g: q, i: a
* s$ z: Y/ f6 ?* p% g找到自己保存的文件,然后清除已有的规则( ?1 W6 I) U5 Y/ U! a9 R
0 o# n2 Y, d4 y2 M8 k% J5 @9 n
, T* n( Z1 N8 B
+ j  t" X' Z+ X0 R7 O  d! G! I

2 M3 o9 ^8 y' m  O+ q0 N9 _2 g1 N/ f4 X

该用户从未签到

2#
发表于 2019-5-10 09:39 | 只看该作者
厉害啊!PCB布局布线基于规则驱动,有着清楚了解规则,PCB设计效率会事半功倍。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-23 05:35 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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