|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、原理图常见错误+ u& h0 G! ?6 x2 X( A
# p& V7 s# r7 {* k" q(1)ERC报告管脚没有接入信号:
, d6 P& X/ k4 @" }+ h( G
* ~+ k( ?: S+ g0 E5 Z7 Ta.创建封装时给管脚定义了I/O属性;
* ^ L, K3 f/ d* p; W& D& N+ R0 b+ K( v, M1 _7 _. J7 [: E8 v
b.创建元件或放置元件时修改了不一致的grid属性,管脚与线没有连上;
2 K( S+ [$ I" y8 k6 \
3 v1 z) c, D8 P8 d. d/ }- _' bc.创建元件时pin方向反向,必须非pin name端连线。- p' q; M) k! `! o
& e: n1 |5 m; \d.而最常见的原因,是没有建立工程文件,这是初学者最容易犯的错误。
: | ]- n! ?, n& z0 c& b+ a, P) | r
; M* n. n) W' F
(2)元件跑到图纸界外:没有在元件库图表纸中心创建元件。* ]3 ~0 j Y5 H- T
/ l: x5 U8 W+ v! z/ ?(3)创建的工程文件网络表只能部分调入pcb:生成netlist时没有选择为global。# ~/ l' c% |1 p5 H
9 Z: O2 l0 b7 z8 m; o M
(4)当使用自己创建的多部分组成的元件时,千万不要使用annotate.7 M% P3 ^# s5 B9 ^( N8 t- Z
; c/ {) l) D+ |8 c) P二、PCB中常见错误! T+ Z( Z0 i8 b, E8 W5 n
F: t5 a' s0 X2 r. `5 L
(1)网络载入时报告NODE没有找到
" B$ G& [0 h2 A8 f6 o6 b0 n0 E n9 Q
a. 原理图中的元件使用了pcb库中没有的封装;& f1 P6 {9 f# W+ y5 Q9 _) p' y
% A3 `) m1 e& h5 b5 n* k( h8 i
b. 原理图中的元件使用了pcb库中名称不一致的封装;: K5 |) L: w2 D2 S: S
6 M# [& z9 t3 D: w3 R# x* L. I
c. 原理图中的元件使用了pcb库中pin number不一致的封装。如三极管:sch中pin number 为e,b,c, 而pcb中为1,2,3。; l( D* j2 |$ `& H- G
5 p# x$ J8 k9 @1 X# |! v
(2)打印时总是不能打印到一页纸上" N( j3 m6 K8 P' ]6 A+ y- X1 w; M
" z& ]* _0 ~; y0 ?* {: P& Xa. 创建pcb库时没有在原点;* ?& V5 K" G# H- G7 \
- l3 a1 s5 J t9 wb. 多次移动和旋转了元件,pcb板界外有隐藏的字符。选择显示所有隐藏的字符,缩小pcb, 然后移动字符到边界内。; B z( N: `9 i# @% G8 X7 W
' N% {* W+ w1 f% l' ]
(3)DRC报告网络被分成几个部分:
: Y5 ?3 O% {0 r/ `. c, o2 A! N- A& N9 S% g5 _7 v2 n
表示这个网络没有连通,看报告文件,使用选择CONNECTED COPPER查找。1 M( B* T0 x* ?' F; ~. r" Q/ d
% T6 [% b2 F3 d+ t: P0 z
如果做比较复杂的设计,尽量不要使用自动布线。, V" O1 Q, k! H& y7 W$ n( B
5 K, [4 v8 y8 ?. |- r) z9 P8 Y
9 |4 T+ [+ ^) G2 l+ w: v
- H! l/ ~7 P9 `" [
% f7 q/ R" U1 W, ~* k; C8 n. g三、PCB制造过程中常见错误
6 s8 ^* U2 }( f: v
% ?; F2 d0 k9 u6 e(1)焊盘重叠: ~ Y$ i1 U+ b+ z, N
+ C8 n3 c3 S* Z
a. 造成重孔,在钻孔时因为在一处多次钻孔导致断钻及孔的损伤。8 d( y0 o9 l J, m- T" l
9 y9 O* J! C) p$ i( [9 j0 o' B
b. 多层板中,在同一位置既有连接盘,又有隔离盘,板子做出表现为 • 隔离,连接错误。
7 d2 B5 b* V( i) r3 I8 X) F/ O3 v! D4 A6 [, h3 L
) S5 U" B6 N- n& v) ?3 n+ [7 }/ l6 e& d) N- w6 A
(2)图形层使用不规范
8 S. Y- K* w3 L& Z; i3 s! B+ ]
1 |4 P* I P+ N" U& q7 Q! Ia. 违反常规设计,如元件面设计在Bottom层,焊接面设计在TOP层, 使人造成误解。, b1 ^3 L Q4 w5 G4 R" \
" A8 F5 F7 b% K2 I- S7 B5 O7 n5 n9 vb. 在各层上有很多设计垃圾,如断线,无用的边框,标注等。6 {& i+ Z) r1 e5 u3 p
6 F3 G/ P4 q" S" Z& A( g, c; z
; c. F( z$ w) ?0 H
) y9 @$ @4 M+ T; u3 J(3)字符不合理! {+ L8 ?1 ~' [/ l8 \5 |3 ~
- Z4 z2 T' p! l Z) T1 `
a. 字符覆盖SMD焊片,给PCB通断检测及元件焊接带来不便。, G/ o2 H0 \/ ~) @
. g, M' Q/ f5 U! p; C) G9 W
b. 字符太小,造成丝网印刷困难,太大会使字符相互重叠,难以分辨,字体一般>40mil。
, F! G; n+ K9 F& z2 T) f2 `3 B' c
, j* s6 z3 C, @5 T3 Y
1 B# q; u+ m% [- T) k; g. r1 h( ?1 W+ |+ f& `7 m$ U% }. r
(4)单面焊盘设置孔径
) v! }6 w3 T" K# |4 n: j. L J& A$ n/ v. `6 f9 j1 o
a. 单面焊盘一般不钻孔,其孔径应设计为零,否则在产生钻孔数据时,此位置出现孔的坐标.如钻孔应特殊说明。6 a/ K; a9 R) C4 E7 p8 C
' ?2 ?+ ?; m6 z8 |& t1 |
b. 如单面焊盘须钻孔,但未设计孔径,在输出电、地层数据时软件将此焊盘做为 SMT焊盘处理,内层将丢掉隔离盘。 S) X) p) j0 K" `% {" |
+ z9 G& M6 A# e2 ~0 T& W& A
(5)用填充块画焊盘3 G1 n9 A) s4 J$ \7 K
' Z! o) E/ T. b* N* z# e+ y
这样虽然能通过DRC检查,但在加工时不能直接生成阻焊数据,该焊盘覆盖阻焊剂不能焊接。! M0 o3 J( }$ `! g1 z4 Q
! F A, M# H, C# ?7 C: F* j
(6)电地层既设计散热盘又有信号线,正像及负像图形设计在一起,出现错误。
5 ~, P6 N3 ~7 c5 \
N$ M% G4 ~4 k- c' ~(7)大面积网格间距太小
5 |8 U# w3 x1 U# Q
% T& N; ]% s- y2 U" ?' H/ G# D网格线间距<0.3mm,PCB制造过程中,图形转移工序在显影后产生碎膜造成断线.提高加工难度。
7 c- v( L1 v8 C1 E E
4 a$ I. e4 {. j+ a. G# ~+ ^) R+ g( ?7 I1 M1 ^# A$ q- a
(8)图形距外框太近) b( E e" {+ ^/ k2 K
- g; i, g0 R! j- l ~1 S6 v
应至少保证0.2mm以上的间距(V-cut处0.35mm以上),否则外型加工时引起铜箔起翘及阻焊剂脱落.影响外观质量(包括多层板内层铜皮)。
8 ^9 U8 p" c; L+ ]( h4 G5 H% h# K8 p, b3 H
(9)外形边框设计不明确
; u3 s" c% a# a7 g# u
- ?2 q+ X Y' J7 G2 B5 k- S- z: z很多层都设计了边框,并且不重合,造成PCB厂家很难判断以哪一条线成型,标准边框应设计在机械层或BOARD层,内部挖空部位要明确。1 W8 K2 u" X. w- n0 a
: l+ Q7 S: z# b) l) o" z% F0 z, e
(10)图形设计不均匀6 E8 b; J0 F- E2 \3 u6 z
5 l8 L4 b: _# y5 c$ r- K造成图形电镀时,电流分布不匀,影响镀层均匀,甚至造成翘曲。
" a1 R. A* T/ H. }2 q4 S9 K" H% i" u v' X+ F0 m
(11)异型孔短8 O0 L6 ~; A4 k2 w4 ^! t
+ ^2 r. y5 f4 w& t x& ?异型孔的长/宽应>2:1,宽度>1.0mm,否则数控钻床无法加工。% Z0 e. Q" ^" R, X! `. g
) h9 y3 K5 E. ~& p
(12)未设计铣外形定位孔6 ]7 y2 F! Y4 m2 B% c5 m' d
. V8 B+ V6 J6 i
如有可能在PCB板内至少设计2个直径>1.5mm的定位孔。0 d. i! K3 ]2 a3 D) P6 f
]% c+ b$ b3 P* {. \9 c(13)孔径标注不清: y8 f9 i- n1 d8 v( o+ U+ v
H* v! z5 u$ h( I0 q% @
a.孔径标注应尽量以公制标注,并且以0.05递增。
9 ]6 u* g/ n$ R) r2 A
; b$ A/ D; _) o! o3 J7 d7 Qb.对有可能合并的孔径尽可能合并成一个库区。. b; u) d. N& D
4 s4 I! [$ v' R' F0 W, gc.是否金属化孔及特殊孔的公差(如压接孔)标注清楚。
6 R$ w& l& F7 K& l$ }# n; o& _' x+ G6 i
(14)多层板内层走线不合理
: ^' @/ |: b c8 I1 I# o. w
8 q+ ?! \4 G/ G& k3 M: u: Da.散热焊盘放到隔离带上,钻孔后容易出现不能连接的情况。! s9 S- o9 \) f/ F% ^9 ?1 Z: Z, x
1 `* N. S* c1 v$ {
b.隔离带设计有缺口,容易误解。1 u: t& R* N: I
. V9 G9 \: H1 x! s5 Gc.隔离带设计太窄,不能准确判断网络
( p, |6 {% ^! l: V }# x4 v
7 M& `6 h( C3 J2 O' Q(15)埋盲孔板设计问题4 _$ }( I$ R6 o2 u# O, k0 O
) I( X8 W N. K9 {设计埋盲孔板的意义:
/ }7 T* ^$ B* u3 I
# A, M" |/ e6 V9 la. 提高多层板的密度 30% 以上,减少多层板的层数及缩小尺寸
. @: I& A& R( V2 g
! k/ ~ m7 m# g; O& {8 L3 ]2 Mb. 改善PCB 性能,特别是特性阻抗的控制(导线缩短,孔径减少)2 c, H, _6 K( y7 v' m4 r
5 t b' `3 G3 |/ Q7 Y' A# b( }
c. 提高PCB设计自由度" u, G1 _5 z2 a4 @2 X& g, R
/ k/ Z& r1 B8 O$ s) |# E( S
d. 降低原材料及成本,有利于环境保护。5 |; |: v; ] B3 M6 o
/ T$ u3 A6 c. K( o8 k
还有人将这些问题归纳到工作习惯方面,出问题的人常有这些不良习惯。5 M# K w. z0 A6 X- r3 R
9 D1 w- X- S# V/ k; m' [
R& q- b! U* o5 n+ h. a E1 s% U缺乏规划! q0 F6 L! a; h9 D
俗谚说, "如果一个人事前没有计划,便会发现麻烦会找上门。"这当然也适用于PCB的设计。让PCB设计可以成功的许多步骤之一是,选择合适的工具。现今的PCB设计工程师可在市面上找到许多功能强大且易于使用的EDA套件。每一款都有本身独特的能力,优点和局限性。另外,还应该注意,没有一款软件是万无一失的,所以诸如组件封装不匹配的问题是一定会发生的。没有一款单一工具可满足你所有需求的情况是有可能发生的,虽然如此,你还是必须事先下功夫研究,努力找出最适合你需求的最佳产品。网络上的一些信息,可以帮助你快速上手。
" [% P: @% B" K* S" J! \4 n, n# t3 }* M$ E
7 o5 N+ M; G; I/ Y( c4 Q
沟通不良% m$ f3 C9 W( q4 R% b
* K" M0 Z( d* T2 m& g
尽管将PCB的设计外包给其他厂商的做法正变得越来越普遍,而且往往非常具有成本效益,但这种做法可能不适合复杂度高的PCB设计,因在这种设计中,性能和可靠性是极其关键的。随着设计复杂度的增加,为实时地确保精确的组件布局和布线,工程师和PCB设计者之间的面对面沟通就变得非常重要,这种面对面的沟通将有助于省去日后昂贵的重做(rework)工作。0 w/ j, U/ j$ ^, L
- F' {" N. x) d) E6 L9 j同样重要的是,在设计过程的早期阶段就要邀请PCB板制造商加入。他们可以对您的设计提供初步的反馈,他们可根据其流程和程序让效率最大化,长远来看,这将可帮助你省下可观的时间和金钱。借着让他们知道你的设计目标,及在PCB布局的早期阶段邀请他们参与,你可以在产品投入生产之前即可避免任何潜在的问题,并缩短产品上市的时间。9 ^, K" v9 h2 E8 C! C+ q2 J( C0 @
- N# H3 j) S6 e# x- L
% o. U3 q9 Y% [2 A
未能彻底测试早期的原型7 v/ }* H# U! z4 n
, O7 F/ E, l2 A8 A6 C/ y8 b. \原型板可以让你证明你的设计是按照原来的规格在运作。原型测试可以让你在大批量生产之前验证PCB的功能和质量,及其性能。成功的原型测试需要大量的时间和经验,但一个强大的测试计划和一组明确的目标可缩短评估时间,且也可以降低生产相关错误的可能性。如果原型测试过程中发现任何问题,就需要在重新配置过的电路板之上进行第二次的测试。在设计过程的早期阶段将高危险因素纳入,你将可从测试的多次迭代中受益,及早找出任何潜在的问题,降低风险,确保计划可如期完成。! P; s/ b' N( _
0 w$ Z* Q% H% D- ?/ q
6 |9 q% T$ L4 |; L9 Q
使用低效的布局技术或不正确的组件
6 k! j- z; g* P; r8 i$ U6 b, L: E' h4 b
更小,更快的设备让PCB设计工程师要为复杂的设计布局,这种设计将采用更小的组件来减少占用面积,且它们也将放得更加靠近。采用一些技术,例如内部PCB层上的嵌入式分立器件,或引脚间距更小的球栅数组(BGA)封装,都将有助于缩小电路板尺寸,提高性能,并保留空间,以便在遇到问题后可以重做。当与具有高引脚数和更小间距的组件搭配使用时,在设计时间选择正确的电路板布局技术是很重要的,如此即可避免在日后出现问题,及尽量降低制造成本。
( w* [3 A f9 P- B! u! {) z0 c$ m: f& H; G4 _/ G6 S0 E4 i
此外,一定要仔细研究,那些你打算使用的替代组件之取值范围和性能特点,即使是那些被标示为可直接插入的替换组件(drop-in replacement)。替换组件特性的微小变化,可能就足以搞砸整个设计的性能。
! R ?7 {2 \; \
5 A2 |8 f" r: W5 `6 d) B( V
# b4 w/ S. G- n1 g+ X- @忘记为你的工作备份, v( s8 m- R' K9 z' U
% Q8 v7 J1 a8 z o' l将重要数据备份起来。这还需要我来提醒吗?至少,你应该将你最重要的工作成果和其他难以替代的文件备份起来。尽管大多数的公司每天都会将公司的所有数据备份起来,但一些规模较小的公司可能不会这样做,或者如果你是在家工作的人也不会这样做。现今,将数据备份到云端是如此的方便和便宜,实在没有任何借口不将数据备份起来,将数据保存在安全的处所,以免它被窃、遇到火灾、和其他本地性的灾害。
& T# `( r% g- |+ N$ c9 _
. n7 ` a; [* b9 ?
$ }) r$ H5 g F; W0 ?成为单人岛屿, c$ b; `" r% ?
( a2 ~5 b) s; }9 G! Q
虽然你可能认为你的设计是完美无瑕的,且犯错根本就不会是你的风格,但很多时候,你的同侪会在你的设计看到一些你没有注意到的错误。有时候,即使你知道了设计的复杂细节,对它接触较少的人可能可以保持一种更客观的态度,并提供宝贵的见解。与你的同侪经常检视你的设计,有助于找到不可预见的问题,并让你的计划保持在正确的轨道上,将费用维持在预算之内。当然,犯错不可避免,但只要能学到教训,下次就能设计出优秀的产品。 |
|