http://4rdp.blogspot.com/2023/04/sensor.html?m=0
今天講一個三十年前的故事,那是一個網際網路還沒盛行的年代,當時我在一家本土家電廠負責洗衣機控制器的設計,那時盛行全自動單槽洗衣機,因應中國大陸市場需求而設計,基本上沒有太多花俏的按鍵與顯示,整台洗衣機是在天津工廠生產,該工廠除了自有品牌生產之外,同時也為中國家電大廠海爾代工。
在台灣設計的時候,因為是整機大陸生產,所以全部重要零組件樣品皆從大陸寄送來台,我也根據樣品以及它的規格書來設計,在台灣也是經過各式測試通過,最後才在大陸進行量試,出問題的時候就是這個階段發生。
記得當時三月底,天津廠反應該款洗衣機按下啟動鍵之後,在沒有注水的情況下,就開始全自動洗衣,然後想脫水時,機器卻停在那甚麼也不動,不過在台灣的洗衣機樣品一切正常運作,並且從各方面分析,只知道水位檢知功能出問題,但是很難想像當地到底發生了甚麼事,不得不出差大陸去探究實際原因。
那時是獨身一人第一次去大陸,當時還沒有直航航班,須經由香港轉機,另外當地已經有同事長期派駐在那裏,因此住宿飲食的安排沒問題,四月初辦好護照和台胞證就立即出發。
抵達天津後,一進工廠真的看見所有的洗衣機不用注水,洗衣機底盤就可以轉起來洗衣,表示這是普遍性問題,同時我也發現到這裏的水位檢知器跟在台灣測試的樣品有點不太一樣,幸好工廠裡有 LCR meter 可以測量電感值,一量就發現檢知器空水位時的電感值偏低,知道主因再來就是想對策,水位檢知器是應用 LC 震盪電路產生偵測訊號,水位高低會改變洗衣機內水位檢知器的電感數值,進而改變信號諧振頻率。公式如下:
$f = \frac{1}{2\pi \sqrt{LC}}$
出差沒帶任何資料,還好電路學知識記在腦中,憑藉記憶把這個公式寫出來,然後手算確認想法有沒有錯誤,因為水位檢知器無法改變調整,微控制器程式也是寫死不能更改,我就想到改變電路電容來解決,把原來的電路上電容並接一顆小陶瓷電容將原本偏低的電感值給補償回來,沒有求助外援下進工廠的隔天就給出解決方案,讓同事們超驚訝。