2024年5月13日 星期一

按鍵不良之原理簡解

大陸那邊有位修家電的師傅,專業知識上與我差不多,但實際經驗明顯高出目前的我一大截。發了一篇文講到修按鍵的事,沒幾個字來看一下:

「客戶送來個破鍋說按鍵不好使了,測按鍵不良,換之,M 個與 LED 若干。試機正常但發現一按鍵仍無反應,顯示器故,怎麼問題一大堆?它奶奶的!抽隻煙……加個 D 搞定收工。」

大概就這樣而已。如此看得明白嗎?所謂江湖一點訣就是這樣嘛!我看完後,感嘆原來還有這一招,學習了!活到老就學到老。(對我來說重點就只「加D」二個字)


……


本來到這邊為止了,有點時間講一下細節吧!

要知道這東西,得先要有相關的專業知識,否則肯定聽不懂!

雖然是難得開講,但我也不會講太多,生活沒無聊到那種程度,簡單提而已。

首先要知道,現代的 MCU 控制 LED 與 SWITCH 的方法,因為 MCU 接腳不夠多,所以常常是共用接腳的情況。如果 LED 故障的話 SWITCH 就會受到影響。

那,為什麼「LED 故障 SWITCH 就會受到影響」呢?這要從它的結構來講起:



這就是典型的接線圖,基本都是長成這樣子。其中 K1/SEG1/GRID1 這些都是接到 MCU 的腳上受控。

當要作為顯示使用時,K1 為輸出高位,GRID1 為輸出低位,此時 SGE1/SGE2 可以分別控制 D1/D2 的亮滅,要亮時 SGEn 就輸出高位,要滅 SGEn 就輸出低位。這是第一步。

接下來就作為按鍵使用。K1 為輸出低位,GRID1 為 輸出高位.SGE1/SGE2 改為輸入加弱上拉,此時如果按鍵沒有按時,SGEn 上的電位為高位,代表無按鍵;反之當按鍵動作時,SGEn 上的電位呈現低位,代表按鍵動作。

這樣就完成一個循環,接下來再回到上一步,如此重覆,一秒做這事最少 20 次以上。以上就是動作原理。

好。此時如果 LED 故障的話會發生什麼事?LED 故障時有三種情況,第一種是斷路,按鍵不受影響;第二種是短路,按鍵與 LED 同時受影響;第三種是漏電,按鍵受影響 LED 也許還能使用。

前兩種不談,別無選擇,只能換新(所以沒零件要備料時就頭痛了),或直接拆掉當作沒看到如果客戶沒意見的話。第三種就比較特硃,開頭的維修就是屬於這一種,所以有其它種選擇。所謂的漏電指的是反向崩潰電壓過低。通常情況是 LED 在上加逆向偏壓時無電流通過或是電流很小,而這個電壓值通常有幾十個伏特。所以這裡的漏電是指這個逆向電壓變得很小,不到 6V (高於 5V 時功能不受影響)甚至可能只剩 1V 不到(此時客戶發現明顯故障、按鍵失效等),但順向偏壓時發光卻是正常的,所以沒有經驗的人都不知道這個事情。

這個時候會發生什麼事?當 GRID1 為輸出高位時,比如說 5V,按鍵不動作時 SGEn 上測到的電壓是 5V 沒有問題(注意這個 5V 來自於 SGEn 本身的弱上拉而不是由 GRID1 提供的),但當按鍵動作時呢?這裡有個前提是,GRID1 通常是強輸出,也就是它可以提供很高的輸出電流(講專業點就很高的扇出或扇入能力),而 K1 通常是弱輸出,電流不高。這個時候因為 K1 由 MCU 作輸出低位,S1 動作時 SGE1(KS1) 上測到的電壓正常是 0-(-VF)=0-(-0.7)=0.7V,此時 MCU 會認定按鍵動作。不過一但 D2 漏電時呢?因為 GRID1 為高位 5V,所以 SGE1(KS1) 上測量到的電壓為 5V-逆向電壓,比如說 D2 現在 1V 的逆偏壓就能導通的話,SGE1 上就會測量到 4V 的電壓,而這個電壓不會因為 S1 動作而有所改變。為什麼?因為 K1 是弱輸出,K1 與 GRID1 打架時 K1 一定會打輸,否則就要燒 MCU 了!在 IC 設計時就會考慮這種事情,事先就先做好了設計。所以,在這種情況之下,S1 就被 D2 鎖死了(GRID1 上的 5V 越過 D2 的 1V 後將 SGE2 鎖在 4V)。

再來看另一種情況,比如說 D2 漏電為 4V?在 S1 不動作時,此時 SGEn 上為 5V(來自於 SGEn 本身的弱上拉)。在 S1 動作時,SGEn 正常為 0.7V, 但當 SGE2 降到 1V 時 D2 導通,SGEn 被 GRID1 鎖定保持在 1V 不會再向下降。此時 MCU 有可以認為 S1 動作或不動作,看它的規格而定。總之就是此於一個不穩定狀態中,客戶會反應按鍵不好使、時好時壞等等說法。

那正常的情況之下,D2 的漏電壓大於 5V?這個時候 D2 相當於不存在,S1 就能正常動作了。

另外一種情況是,當執行按鍵讀取時,GRID1 不是高電位而是懸空的狀態時呢?一樣計算,比如 D2 故障逆偏變成了 1V 時,SGE2 的弱上拉 5V 經過 D1 順偏至 GRID1 為 3.2V (紅光 LED 的 VF 常為 1.8V 此時 D1 會有微光),再經 D2 逆偏灌到 SGE1 線上成了 2.2V,與本來在 SGE1 上的 5V 弱上拉進行平衡,SGE1 的值介於 5V 至 2.2V 之間,SEG2 則低於 5V,其精確值可經過一些數學計算來取得。不過無論如何都已經偏離了設計正常範圍,成了不穩定狀態。而如果 D2 逆偏不是 1V 而是 2V 至 3V 的話,按鍵有可能就直接被鎖死。

那維修時要怎麼辦?換新的 D2 為正解。但有時候會有困難,比如七段或其它的特硃陣列不好取得,因為這個故障是由於 D2 的漏電壓過低,此時偷吃步的方法就是只要在故障的 D2 上再串聯一個二極體(我們這行常常簡稱它叫 D),使得漏電壓大於 5V 這問題不就解決了嗎?這就是開頭提到的方法。


聰明的您也許看出這種作法有什麼問題了?不過這裡不討論技術外的事。


好了講到這邊。希望這篇文能對您有所幫助了。

2024年5月12日 星期日

電路不良一例

送來了一片相當眼熟的電路板,故障情況是不穩定性的故障……其實同系列的東西以前就已經碰到不少次了(台灣市場保守估計○○○台),但每次試不出故障情況而不了了之。所以這次收到就先講好了,很大的機會是整組讓它報廢換新機。不過這次不知道為什麼的,一試就發現異常情況。如此一來終於有了施力點。

順著異常的情況一直找線索,試換了不少的零件,最後定位出這一部分:



上千個零件之中找出了這個看似不起眼的電路。雖然是個示意圖,但已有足夠的資訊可供判別了。如果一眼就能看出這線路的問題所在,您肯定是位高手!不過像這樣的達人能有機會出現在小弟的寒舍中嗎?

看不出來是應該的,因為這是大公司的 R&D 人員犯下錯誤才會讓這東西出現在終端產品中,他們都沒有發現,何況是一般的外人?

這有什麼問題?這是一個「AND」的邏輯控制電路,當右邊輸入的兩個控制點同時為高準位時,左邊的 LED 才會亮起。其它情況的話 LED 是不會亮起的。

但,這種是處於不穩定的工作狀態,因為它會根據每一批的零件特質、時間老化的程度、工作環境的不同,機器開機使用時間的長短……等等因素不同,而產生不可預期的結果,也就是說 LED 不該亮的時候結果亮了,或一開始不亮用了一段時間就自己亮(關機等一下後重新開啟又好了)……對用戶而言看到的是機器故障了(或發瘋了),可是東西到了我這邊試機又好了……產生了令人沮喪的情況。結果就是只能換機或換新基板(如果還有供貨的話),不過新基板有著一樣的問題是肯定的。

這個解釋需要使用到一些些的數學與電子學知識,故 PASS。不過可以給一個 keyword,這個東西叫作 DTL(中文:二極體-電晶體邏輯),另外還有兩個對等的名辭叫 RTL(電阻-電晶體邏輯)與 TTL(電晶體-電晶體邏輯)。

它並不是有什麼零件壞了,也不是用料太差怎麼的,所以無論怎麼換都不會有結果的。根本原因是電路設計上的 BUG……總之,線路改進後,不穩定的情況就會消失,不再出現類似的故障情況。結果就是,維修完成後的基板比新品還要更好用更穩定,這事千真萬確是真的。


2024年5月7日 星期二

電容故障一例


主濾波電源電容三顆一組。從外觀上看不出什麼異常,但其中一顆打火斷線、一顆無容量、一顆容量上升,全部故障報廢。

這個不是因為市電問題,而是由前端的電路故障所引起的。一般來說當第一個元件故障時系統就要做出適常的反應,或是燒保險絲、或是電腦當機等等,但本例的情況是系統沒有出現什麼明顯的異常(或者是說用戶神經很大條),結果就這樣一直開機用下去,最後就造成了連鎖反應,燒了一排元件,然後保險絲動作,只差沒冒出火苗,用戶終於發現機器故障了。

到這種程度了基本都不太好處理。而沒意外的話,後面將陸續出現類似的故障案例。


日立 直立式 24KG 洗衣機 維修

電源壓按後驅動電源有反應,面板無顯示。



這台立起來快要比我的人還要高了。



操作面板設計成不可分離式,一個人作業起來其實是有點困難的。



修好試機。