【任務】設計一個高輸入阻抗,且使用元件很少,成本低廉的V/I轉換電路,將0~5V電壓訊號無衰減地轉換為0~20mA電流訊號,以方便遠端工業線路傳輸。
【構思】為什麼設計要求高輸入阻抗呢?為了使輸入訊號與輸出訊號不相互擾動及衰減。一提到高輸入阻抗,這使人聯想到“虛斷”的運放或門極幾乎不“吃”電流,只“吃”電壓的運放。再在此,我嘗試使用運放LM358來構造這個電路。運放跟隨器可將電壓訊號“毫無保留”地送給後級,而三極體可將運放輸出的小電流放大為大電流,可以將運放跟隨器與三極體開關電路(在這裡用S9014管)組合成前後級實現V/I轉換。運放跟隨器如圖1,最簡單的三極體放大電路如圖2。
顯然,必須設法將上面兩個單元電路組合起來才有可能實現設計要求。首先想到運放輸出與三極體基極輸入相連(這是通常的電路分級),成為下面的圖3:
但上面的電路存在一個問題:流過負載RL的電流訊號(0~20mA)沒有與輸入電壓訊號Ui(0~5V)直接關聯,並沒有形成全域性的負反饋,受元件引數離散性即溫飄的影響,這個電路無法實現精準穩定的V/I轉換。因此,運放的負反饋必須從負載電流取,而R4有一端接地,從這個電阻上去反饋訊號計算很方便,也很精準地反映了負載電流的變化(Ie≈Ic)。於是構造電路如下圖4。
【計算】根據跟隨器的特性,負載電流IL≈Ui/R4。為實現0~5V的與0~20mA的對應轉換,R4=5/20=250Ω(電流取樣電阻,如果手上沒有合適的250Ω 0.02%的精密電阻,可使用249Ω 1%的精密電阻,誤差稍大些,不影響功能實現)。不妨取R1=R2=100k(這是運放設計典型阻值)。9014三極體的B檔放大倍數為100~300,取中間值200,當負載電流為最大值20mA時,基極電流Ib=20/200=0.1mA,於是R3=(5-0.7)/0.1=43k(VCC=5V,假設運放輸出滿軌)。最終設計完成的電路如下圖5所示。