首頁/ 家居/ 正文

電路板上為什麼要設計測試點?

對學電子的人來說,在電路板上設定測試點(test point)是再自然不過的事了。

有多少人沒聽說測試點?知道測試點但不瞭解測試點用途的人又有多少呢?

基本上設定測試點的目的是為了測試電路板上的零元件有沒有符合規格以及焊性,比如說想檢查一顆電路板上的電阻有沒有問題,最簡單的方法就是拿萬用電表量測其兩頭就可以知道了。

可是在大量生產的工廠裡沒有辦法讓你用電錶慢慢去量測每一片板子上的每一顆電阻、電容、電感、甚至是IC的電路是否正確,所以就有了所謂的ICT(In-Circuit-Test)自動化測試機臺的出現。

它使用多根探針(一般稱之為「針床(Bed-Of-Nails)」治具)同時接觸板子上所有需要被量測的零件線路,然後經由程控以序列為主,並列為輔的方式循序量測這些電子零件的特性。

通常這樣測試一般板子的所有零件只需要1~2分鐘左右的時間可以完成,視電路板上的零件多寡而定,零件越多時間越長。

電路板上為什麼要設計測試點?

但是,如果讓這些探針直接接觸到板子上面的電子零件或是其焊腳,很有可能會壓毀一些電子零件,反而適得其反。

早期在電路板上面還都是傳統外掛(DIP)的年代,的確會拿零件的焊腳來當作測試點來用,因為傳統零件的焊腳夠強壯,不怕針扎,可是經常會有探針接觸不良的誤判情形發生。

因為一般的電子零件經過波峰焊或是SMT吃錫之後,在其焊錫的表面通常都會形成一層錫膏助焊劑的殘留薄膜,這層薄膜的阻抗非常高,常常會造成探針的接觸不良。

所以,當時經常可以見到產線的測試作業員,手裡拿著空氣噴槍拼命的對著板子吹,或是拿酒精擦拭這些需要測試的地方。

其實,經過波峰焊的測試點,也會有探針接觸不良的問題,後來SMT盛行之後,測試誤判的情形就得到了很大的改善,測試點的應用也被大大地賦予重任。

因為SMT的零件通常很脆弱,無法承受測試探針的直接接觸壓力,使用測試點就可以不用讓探針直接接觸到零件及其焊腳,不但保護零件不受傷害,也間接大大地提升測試的可靠度,因為誤判的情形變少了。

不過,隨著科技的演進,電路板的尺寸也越來越小,小小的電路板上面光要擠下這麼多的電子零件都已經有些吃力了,所以測試點佔用電路板空間的問題,經常在設計端與製造端之間拔河。

測試點的外觀通常是圓形,因為探針也是圓形,比較好生產,也比較容易讓相鄰探針靠得近一點,這樣才可以增加針床的植針密度。

使用針床來做電路測試會有一些機構上的先天上限制,比如說:探針的最小直徑有一定極限,太小直徑的針容易折斷毀損。

針間距離也有一定限制,因為每一根針都要從一個孔出來,而且每根針的後端都還要再焊接一條扁平電纜。

如果相鄰的孔太小,除了針與針之間會有接觸短路的問題,扁平電纜的干涉也是一大問題。

某些高零件的旁邊無法植針,如果探針距離高零件太近就會有碰撞高零件造成損傷的風險,另外因為零件較高,通常還要在測試治具針床座上開孔避開,也間接造成無法植針,電路板上越來越難容納下所有零件的測試點。

由於板子越來越小,測試點的多寡存廢屢屢被拿出來討論,現在已經有了一些減少測試點的方法出現,如Net test、Test Jet、Boundary Scan、JTAG等。

也有其它的測試方法想要取代原本的針床測試,如AOI、X-Ray,但目前每個測試似乎都還無法100%取代ICT。

關於ICT的植針能力應該要詢問配合的治具廠商,也就是測試點的最小直徑及相鄰測試點的最小距離,通常多會有一個希望的最小值與能力可以達成的最小值,但有規模的廠商會要求最小測試點與最小測試點間距離不可以超過多少點,否則治具還容易毀損。

PCB設計技巧彙總,以AD09為平臺

CAN匯流排是數字訊號,還是模擬訊號?

程式設計5分鐘,命名2小時!探討一下C語言變數/函式的命名規則!

相關文章

頂部