|
作者:黃剛(一博科技自媒體高速先生原創(chuàng)文): U" e4 F: ^& L' Z9 A% H* X" K
, B# M! ^" T6 S, ~9 E
在硬件工程師和PCB工程師的潛意識里,只要是PCB走線阻抗出現(xiàn)了偏差,第一時間就會去和板廠的朋友們?nèi)ズ群炔枇牧奶。這個時候高速先生悄悄的告訴你們,在對板廠的阻抗加工提出質(zhì)疑之前,有沒有稍微想過一下下有可能是設(shè)計的問題呢?
4 L+ E n1 ^- s- b一般來說,單純PCB走線的阻抗控制出了問題,的確十有八九是由于板廠對加工管控或者參數(shù)調(diào)整出現(xiàn)偏差,導(dǎo)致加工出來的走線超過了誤差范圍。因為板廠的確需要對走線阻抗進(jìn)行一定范圍的保證,例如±10%甚至±8%。高速先生一度也是這么認(rèn)為,直到遇到了下面這個由客戶自己進(jìn)行PCB設(shè)計然后我司來制板的項目…
% c8 e! Q r1 f, \3 T7 R8 l* D今年的某一天,我們一個客戶拿著我們加工的板子過來,就開始抱怨說我們板廠加工的阻抗超過了10%的偏差。50歐姆的表層走線他們自己進(jìn)行阻抗測試時,發(fā)現(xiàn)最低的地方只有44歐姆。還給出了他們的“證據(jù)”,也就是實測的阻抗結(jié)果。6 t9 C0 ` j/ i" f; L
8 r9 W. ^4 [' s7 \( L5 l# `* e* U2 i
0 E) d- \' ]5 N) a& ?# j; p
當(dāng)然我們也是有測試的條件,于是把客戶的板子拿過來測試下,發(fā)現(xiàn)也是相同的結(jié)果,客戶的測試的確沒有問題,表明這根走線的阻抗的確就是在44歐姆左右。高速先生這個時候就提出了看看客戶的pcb設(shè)計文件,看看這根走線是不是因為比較特殊才使得我們板廠的加工出現(xiàn)了偏差,例如走線的線寬和線間距是不是太細(xì)或者其他什么加工極限的原因。8 [) w9 y g- S/ j8 l- _- N
. k8 {0 O1 F$ P3 w/ K7 O
. |# n/ A# I. G! s) ?9 L
結(jié)果打開板子一看,這的確是一根普通的走線,線寬在10mil左右,采取了表層包地處理的設(shè)計以減小串?dāng)_,看起來這對于我們公司來說應(yīng)該是比較容易加工的。9 J. q, ^! L$ n: v
一般來說,看了PCB設(shè)計,看到走線如果不是偏極限的話,高速先生也開始覺得是我們板廠的問題了。于是我們和板廠的同事聊聊,希望從他們那里得到一些有用的信息。果然,板廠的同事提供了一條很有用的信息,說客戶比較相信自己算的阻抗,因此讓板廠盡量不調(diào)整線寬,客戶算的阻抗圖如下所示:: ?0 |& n: n/ U4 Q: @* I/ y4 t$ ]
- z) e$ a0 b5 I* N* K; }, @
然后我們再去測量加工出來的走線,也基本上是10mil,嚴(yán)格做到了客戶的要求。但是有個地方引起了高速先生的注意,就是走線到參考地的距離15mil,因此我們再次打開PCB文件看看客戶的疊層和設(shè)計,我們能猜想到客戶是做了隔層參考,不參考L2層參考L3層的地平面。+ [7 d1 H3 W6 a+ C. p' b
t1 |2 _! y0 ?7 l3 k
從設(shè)計上的確也是這樣,L3層是一個完整的參考平面。
! t% o6 T3 A) L; [4 H0 D$ ?9 ?, Q0 \( w7 R( [4 R
但是,但是!問題來了,客戶在L2層并沒有完全挖空,還是按照L1的包地方式進(jìn)行設(shè)計,如下所示:" P" n1 I+ Y. `' Q* ~+ D
5 U! I) I1 c' M2 {) f2 W
關(guān)于疊層這個方面的延伸,大家可以關(guān)注高速先生的視頻如下:4 b; g$ N3 O8 b3 A% w) l
# g5 A/ G7 ]4 o1 M
https://www.bilibili.com/video/BV1s5411a7J4 B$ R5 ^7 _; @* V8 F. g* ]1 X# G
查到這里,高速先生隱約覺得這可能并不一定是板廠對走線阻抗管控出了問題導(dǎo)致阻抗偏低,有可能在設(shè)計這個根源上就出現(xiàn)了偏差。
: R2 E$ j! U0 z N; b8 D: l3 o' k
因此我們根據(jù)PCB設(shè)計建立了這么一組對比的3D模型,看看L2層按照現(xiàn)有的設(shè)計和把L2層地都挖空掉,也就是按照客戶所提供的阻抗計算模型的那樣子,模型就是下面這樣了。
4 f. @! i1 p6 W/ X/ U( Q9 i
4 u) F5 c- D8 b) g模型的左邊部分是現(xiàn)有的設(shè)計,右邊部分是客戶認(rèn)為的設(shè)計,我們把兩種設(shè)計都做在同一個仿真模型上,這樣能有更準(zhǔn)確的對比。
: K. L3 _8 R+ X1 \7 `$ k4 r& v8 M0 o# B* G! o! a3 K
H5 e8 W. z# p, i果然,這個3D模型的仿真結(jié)果證實了高速先生的懷疑,這兩者的阻抗是不一樣的,而且差別竟有5個歐姆!
& U; h" g3 }' I這個時候結(jié)論已經(jīng)很明確了,采取這種隔層參考的設(shè)計方式本身沒有什么問題,然而客戶在自己去算阻抗的時候卻選擇了一個錯誤的阻抗計算模型,并且客戶也以為L2層不用白不用,反正我把走線的區(qū)域挖空掉了就沒有影響了,而且L2層鋪一點地可能還更有利于串?dāng)_的控制。結(jié)果串?dāng)_可能控制上了,但是阻抗卻出現(xiàn)了嚴(yán)重的偏差,這基本上和我們板廠的加工能力沒有太大的關(guān)系,相反的,我們板廠按照客戶的“要求”成功控制到了阻抗44歐姆。∵@時我們和客戶之間的氣氛就好像結(jié)尾這張圖片一樣了。
8 k6 o8 B5 s" ~5 S! I4 ?8 s, ]; Y% ^
# F1 r# m, A0 E% F
6 v5 D- ]0 d' e _( J" d
- L. v9 W( N9 T
. f* x- m9 I$ }$ f1 s9 A$ x% X! e: R; u& i
8 m3 a7 S8 R5 V4 B# H" `: N7 |; s
9 `; n+ }- e% H4 c0 o& X9 S/ L
; M) I3 B' |- L- c/ t& Q
" \8 l* b6 n, x9 k8 s5 O8 ], g1 }# o# S5 b+ C
+ P$ K1 }) K2 q+ r2 c6 i: P' x' Z T% ~6 Q2 ]# K( t6 z7 O
, g6 [2 X7 `7 x
- S3 f+ }1 s& ^% Y6 {- @- J; ~ L
5 s5 _1 \) D) h0 }0 v+ q; I$ F7 N
( o4 o& O4 `2 I
9 t" `% @% K5 d2 I
( m' @+ y4 D( N# E" w5 ~1 b) @ l1 {1 W2 }5 p# p
- U( ^, R2 ]% T9 H" O
|
|