這兩天幫一個(gè)朋友分析硬件問題,再一次遇到了神秘現(xiàn)象。
一款小型化的模塊產(chǎn)品,在老化的過程中出現(xiàn)了一定數(shù)量的不良品,不良現(xiàn)象為無法通信,把主芯片更換一下會(huì)好,再換回來也沒問題,初步定為為焊接不良。
然而,一次不小心,只是用風(fēng)槍吹了一下模塊,模塊就神奇的回復(fù)正常了。
也許你也遇到過這樣的情景,當(dāng)你用風(fēng)槍把模塊吹正常后,使用了一段時(shí)間后,它又不正常了。
還有,你可能懷疑某兩個(gè)引腳短路了,但無論正面反面,一番查找,也沒有看到有什么黏連的地方,用萬用表一測,滴的一聲,待到你去看儀表屏幕時(shí),它居然又是斷開的了。
如果大家在工作中遇到這樣的情況,請(qǐng)關(guān)注我,接下來我給大家解開這個(gè)謎題。
首先,上面的現(xiàn)象通常會(huì)發(fā)生在多層板,高密度板中,單面板往往很少出現(xiàn)這樣的問題。其實(shí),這是一個(gè)典型的 CAF 問題。CAF 是什么呢?
什么是 CAF?
CAF,全稱為導(dǎo)電性陽極絲(CAF:Conductive Anodic Filamentation), 指的是PCB內(nèi)部銅離子從陽極(高電壓)沿著玻纖絲間的微裂通道,向陰極(低電壓)遷移過程中發(fā)生的銅與銅鹽的漏電行為。
如下圖片,對(duì)兩個(gè)相鄰的兩個(gè)過孔進(jìn)行縱向研磨,置于電子顯微鏡下放大100倍,板材呈黯淡顏色,亮金色部分則為銅,可以看到在兩個(gè)過孔間,有銅點(diǎn)、銅絲存在。
這些銅絲非常細(xì)微,用X 光也看不到的,我們只能一層一層的研磨,然后使用顯微鏡來觀察。
想象一下,如果你的兩個(gè)相鄰的過孔之間出現(xiàn)了一個(gè)細(xì)小的銅絲,你的電路板會(huì)發(fā)生什么情況?
如果是電源和地的過孔發(fā)生 CAF,那么你的板子的靜態(tài)功耗就會(huì)變大了,能變多大取決于這根細(xì)銅絲有多粗了。
如果是兩個(gè)通信引腳之間發(fā)生 CAF,那么你的通信質(zhì)量將下降,神秘的現(xiàn)象就出現(xiàn)了。
為什么會(huì)出現(xiàn) CAF?
我們知道,目前大部分的電子設(shè)備的基板選擇的是 FR4,這種板材的中文名稱更直接一些,叫玻纖板。
常規(guī)的玻纖板是由玻璃絲編制成的玻璃布,然后涂上環(huán)氧樹脂半固化后制成的。如果你對(duì)這種結(jié)構(gòu)沒有認(rèn)知,可以拉起衣服仔細(xì)看看,沒錯(cuò),就跟你的衣服一樣,縱橫交錯(cuò)的細(xì)線編制出來的結(jié)構(gòu)。
樹脂與玻纖之間的附著力不足或含浸時(shí)膠性不良,兩者之間容易出現(xiàn)間隙,加之在鉆孔等機(jī)械加工過程中,由于切向拉力及縱向沖擊力的作用對(duì)樹脂粘合力的進(jìn)一步破壞,可能造成玻纖束被拉松或分離而出現(xiàn)間隙。
在高溫高濕的環(huán)境下,環(huán)氧樹脂與玻纖之間的附著力更加出現(xiàn)劣化,并促成玻纖表面硅烷偶聯(lián)劑化學(xué)水解,沿著玻纖增強(qiáng)材料形成可供電子遷移的通路;
通俗來講,你可以想象成蓋樓房時(shí),我們已經(jīng)把鋼筋骨架綁好了,現(xiàn)在要澆灌水泥了,澆灌的過程中存在不均勻,水泥不均勻固化不一致,挨著鋼筋的地方縮水了,沒有和鋼筋緊密的貼合,留了一個(gè)縫隙。又或者,房子蓋好了,你要在墻壁上打一個(gè)洞,鉆孔的時(shí)候不小心鉆到了鋼筋上面,由于擠壓震動(dòng),原本鋼筋水泥結(jié)合完美的地方,硬生生的被你震動(dòng)出一條縫隙來。
所以,在我們的 PCB 板中來看,就是環(huán)氧樹脂和玻璃纖維之間出現(xiàn)了一條縫隙。
如上圖,黃色部分的兩條豎井就是我們 PCB 上面的過孔,指示的玻纖部分就是橫向的玻璃纖維,縱向的在上面圖中應(yīng)該是一些圓點(diǎn),沒有畫出來。
那么如果出現(xiàn) CAF 現(xiàn)象,那會(huì)是怎么樣的呢?
可以想象,沿著玻纖的軌跡,在兩個(gè)過孔之間就形成了一條通道,銅離子或者同氧化物就會(huì)沿著這條通道遷移,兩邊同時(shí)遷移,最終在中間的某一個(gè)位置相遇相知相交,你的板子就此形成了短路。
由于導(dǎo)電材質(zhì)的電阻熱效應(yīng),如果我們?cè)噲D去測量它的時(shí)候,電流產(chǎn)生的熱量又會(huì)熔斷這條相交的細(xì)絲,以至于出現(xiàn)開頭我講到的,用萬用表測量一下就開路了。如果我們?cè)噲D去復(fù)現(xiàn)一下,有適合也是很困難,比如我們上電調(diào)試一下,一不小心,小細(xì)絲就被熔斷了,故障現(xiàn)象消失。
哪些條件會(huì)觸發(fā) CAF 發(fā)生
首先,我們必須有一個(gè)通道,沿著玻纖的一條裂縫,這一點(diǎn)的產(chǎn)生,我們?cè)谏厦嬉呀?jīng)講過了。其次,我們需要在這條裂縫的兩端施加偏壓,讓它形成一個(gè)電勢差,這樣才能給銅離子的移動(dòng)提供動(dòng)力。再次,銅離子遷移過程中需要再次通過化學(xué)反應(yīng)變成銅,附著在玻璃纖維上形成銅膜,這就需要水或者其他可以支持反應(yīng)的溶劑。最后,我們還需要有銅的存在,不然就沒有銅離子了。當(dāng)然我們就那一塊沒有覆銅的玻璃纖維板,它也不會(huì)自己發(fā)生 CAF。知道了以上四個(gè)觸發(fā) CAF 的必要條件后,要想阻止?CAF 發(fā)生,我們只需要阻斷其中一個(gè)就可以了。
CAF 出現(xiàn)的位置有哪些?
CAF 最容易出現(xiàn)的地方就是過孔與過孔之間,因?yàn)殂@孔的周圍更容易出現(xiàn)裂縫,再加上高密度板對(duì)空間的要求,我們?cè)O(shè)計(jì)的時(shí)候往往會(huì)將兩個(gè)過孔擠到一起,于是 CAF 變產(chǎn)生了。
如果是多層板,要小心相鄰的內(nèi)電層是否有可能出現(xiàn) CAF 的情況,因?yàn)閮?nèi)電層的壓層比較近,更容易導(dǎo)致通道的產(chǎn)生。
另外,表層的線路如果離得非常近的話,也會(huì)產(chǎn)生 CAF 現(xiàn)象,這是表現(xiàn)為兩條線之間的玻璃纖維上產(chǎn)生銅膜。
如何避免 CAF 的發(fā)生。
首先,我們可以想辦法避免通道的產(chǎn)生,比如選用質(zhì)地更好的板材,結(jié)實(shí)點(diǎn)的,不吸水的,可以選擇 Tg 值高的。一般的板廠是可以選擇抗 CAF 板材的。另外對(duì)于板廠的工藝也需要關(guān)注,比如鉆孔的工藝,就像我們?cè)趬ι洗蚩滓粯?,看手藝,大廠的設(shè)備好,工藝規(guī)范肯定一致性好,手工打孔肯定不行。其次,裂縫兩端的偏壓也可以做一定的處理,當(dāng)然完全避免偏壓肯定沒有意義,畢竟我們的是電路板,不是水泥墻,我們需要電壓來使得我們的板子運(yùn)行起來。但是我們可以避免過高的偏壓,這也有涉及到了我們?cè)?Layout 時(shí)的一些注意事項(xiàng),要盡量讓高低壓型號(hào)分開,一方面是避免高壓信號(hào)影響小信號(hào),產(chǎn)生串?dāng)_,另一方面也是防止過高的偏壓產(chǎn)生 CAF。第三,避免板子工作在有水的環(huán)境,哈哈,有點(diǎn)強(qiáng)詞奪理,不過我們可以對(duì) PCB 板進(jìn)行三防涂覆,或者使用外殼來做到防水防潮,不過,一般情況下,我們很難做到完全的防潮。并且,除了高溫高濕的環(huán)境,我們的板子上面還有很多助焊劑,也會(huì)在加工過程中滲透到玻纖板中。第四,沒有銅好像不行,這條先過。還有一些其他的方式,在設(shè)計(jì)方面我們可以做以下幾點(diǎn):
-
- 降低過孔的密度。 畢竟這條通道裂縫的產(chǎn)生不會(huì)無限制的長,往往只是一小段,尤其是過孔周圍的一掉小段,只要我們拉開兩個(gè)過孔,或者過孔與內(nèi)層布線的距離,就可以大概率的避免這個(gè)通道的出現(xiàn)。
- 如果有很多個(gè)引腳扇出孔,為了讓過孔間距更遠(yuǎn),那么應(yīng)該交錯(cuò)的排列所有過孔。