很多年前,我在一家大型通信公司工作。我加入公司時,他們剛要交付最后一臺中心局使用的Strowger交換機,然后就準(zhǔn)備開始設(shè)計制造第一臺數(shù)字化中心局交換機了。
我在測試組的最后測試區(qū)工作,這里有48V直流電源、振鈴發(fā)生器、卡接口,以及各種插頭、開關(guān)、燈、跳線、撥號盤,還有一些東西我記不得了。在測試中,我們將待測卡的各種硬件互相連接起來,然后進行手動開關(guān)操作,觀察特定的燈是否亮起而其他燈熄滅,有時候用示波器測量繼電器的閉合接通和斷開時間,有時候則不需要測量時間,只需監(jiān)聽繼電器的閉合就行了。
在向全數(shù)字交換機過渡中,我們使用簧片繼電器矩陣卡。我們在現(xiàn)場制作自己的簧片繼電器,使用一臺自動加工機將玻璃管切開,并將原材料電線切割成合適的長度,將電線磁化后固定在兩個接觸點上,然后用玻璃外殼將它們罩住,在里面灌入惰性氣體并密封,并對玻璃兩頭進行退火處理。這臺快速加工機器位于潔凈室中,工作良好。
在另一條生產(chǎn)線上,我們制造注塑成型的繞線管,最后由另一臺機器將兩個簧片繼電器插入繞線管中。然后,組件被送到另一條生產(chǎn)線,在繞線管上纏上線圈,并將導(dǎo)線末端連接到繞線管的接腳上(由另一臺機器插入)。
數(shù)以千計這樣的繞線管被組裝進了模塊中,每一個模塊包含幾百個繞線管。所有繞線管上的線圈都由一個可控硅整流器(SCR)矩陣來驅(qū)動。
我們設(shè)計制造的PCB上大約有100個繼電器。這些PCB為四層,頂部或底部沒有絲印。最初,我們在生產(chǎn)中都采用手工組裝,但是為了減少成本和制造時間,我們在組裝中使用了拾放機。
我們使用拾放機在第一批繼電器板子上插入通孔元件、電阻、二極管和一些IC,不久繼電器板子就開始間歇性地出現(xiàn)問題。其他的元件,晶體管和繼電器,都是手工插入的,有些是手工焊接的。
我決定先不打電話麻煩工程支持人員,而是親自上陣解決問題。他們之前已經(jīng)關(guān)閉了生產(chǎn)線,因為太貴了。
我發(fā)現(xiàn)某些板子在某些測試站上會出現(xiàn)故障,經(jīng)過幾個小時的測試(記住這是在電話測試設(shè)備上進行的,每個模塊的測試要花將近一個小時),我還發(fā)現(xiàn)有些板子在稍微扭曲時會出現(xiàn)故障,即使它們在傍晚時分100%通過了測試。
那時候,我們對基本的問題解決技巧一無所知,但是我們有一個小餐廳,大家可以在那里喝咖啡、吸煙、休息,這兩件事從本質(zhì)上來說是一樣的。我們坐在一起,集思廣益,然后決定檢查一下拾放機是如何插入元件的。
我們馬上就注意到手工放置的元件安裝的位置稍微比電路板高出一點,與電路板沒有完全齊平,兩線通孔組件的一端或兩端都在電路板的外面。而拾放機將元件沖壓到板子上,至少在我們看來它是以這樣的速度安裝元件的,所以元件與PCB板子表面平齊。
事情看起來有點糟,我們開始猜測是不是機器造成了元件的物理損壞。我們讓元件實驗室也加入了錯誤偵測隊伍,拆下元件并進行測試,然而并沒有發(fā)現(xiàn)任何故障。這些板子上有一些二極管,跨接在每個繼電器的初級線圈上,以限制反電動勢(CEMF)并防止驅(qū)動晶體管燒斷。
當(dāng)其中一個人用示波器探頭探測晶體管和二極管時(我已經(jīng)成功地勾起了整個測試組對解決這個難題的興趣,還沒有通知工程師),他注意到,在用示波器探測二極管的PCB走線時,如果施加的力大一些,故障就會出現(xiàn)。我取出鉗子,輕輕夾起二極管上的引線,故障消除了。
我告訴工程師,二極管使PCB走線短路了,我們對電路板進行了返工,將二極管從PCB板表面的一端提起來,而不必把所有板子都報廢。(作者:面包板社區(qū) Richard)