1. 原理
4 ~ 20ma 電流輸出的目的不用多說,今天就簡單聊一下 4 ~ 20ma 電流輸出是怎么設計出來的,并介紹一種國產集成芯片解決方案。
一般用分離器件搭建的實現原理都是通過單片機控制一個三極管,使其工作在放大區,因為放大區放大并不是線性的,因此需要在串接一個電阻,通過檢測電阻電壓,單片機來反饋調節三極管的輸入,然后從而實現 4~20ma 電流輸出。
今天我們介紹通過 GP8102S 芯片來實現 4 ~ 20ma 電流輸出設計,還有另外一款芯片 GP8212S,兩者區別是一個是 pwm 轉 4 ~ 20ma 電流輸出,另外一個是 I2C 轉 4~20ma 電流輸出,同時精度略有區別,本文主要講解 GP8102S 芯片。
GP8102S
它的實現原理通過控制 PWM 的占空比,控制三極管工作在放大區,在三極管上串聯一個采樣電阻,通過 VFB 反饋給芯片內部,從而控制輸出,調節三極管。這只是一個簡單的設計原理,下面我們看一下具體的設計。
2. 使用 GP8102S 或 GP8212S 進行設計
和平時我們使用 GPIO 輸出有兩種模式開漏和推完類似,4~20ma 電流輸出分為共地型和共源型,其主要表現為通信的電由哪一方提供。
2.1 共地型設計
共地型設計
LM321 的作用是生成反饋電壓,輸入到 IOUT2,來調節 IOUT 的輸出。對于 GP8102S 中,Rs 一般采用 250Ω,GP8212S 中,Rs 一般采用 100Ω。
相對采用 1M 的電阻,下面這種設計方案能夠提高更高的精度。
提高精度
說明:
- 是 0/4-20mA 輸出(共地型三線制), Q1 選擇 TO252/SOT223 等封裝的 NPN,作為功率管承受 4-20mA 所產生發熱。
- Rs 的精度至關重要,建議采用 0.1%精度,同時因為其要流過 4-20mA 電流,因此要根據功率選擇合理的封裝。
2.2 共源型設計
共源型設計
說明:
- 0/4-20mA 輸出(共源型三線制),MOS 管選擇 TO252/SOT223 等封裝的 NMOS, 作為功率管承受 4-20mA 所產生發熱 。
- 同樣 Rs 的精度至關重要,建議采用 0.1%精度,同時因為其要流過 4-20mA 電流,因此要根據功率選擇合理的封裝。
- 對于這種電是由外部提供的端口處,一定要添加一個 TVS 來保護芯片。
2.3 其它電流需求
有的時候我們可能因為設備特殊 0/4-20mA 輸出滿足不了需求,可能需要 4-35mA 輸出,這里提供一種思路。
根據電流輸出公式 IOUT=5V * DPWM /Rs(DPWM 為 PWM 信號的占空比) 可知,IOUT 輸出的上線跟電阻 Rs 有一定的關系,因此通過減小 Rs 電阻,可以提高 IOUT 輸出范圍。但是一定要考慮好三極管的選型,完美配合才能出現最佳效果,當然對于我們平時來講,不需要把范圍設計過大,因為過大的范圍會降低輸出的精度。
3. 隔離光耦電源連接方案
有的時候我們設計需要隔離,可以采用下面方法,在選擇光耦的時候,頻率的選擇要格外注意。
在隔離應用中光耦電源有兩種接法:
- V5V 為光耦電源;
- V5V 經過 NPN 管 9013 后作為電源。 前者電路簡單,后者光耦引入誤差小 .
隔離方案
下面是一個完整的隔離方案:
- 利用 APC 芯片 GP9303 將模擬信號 4-20mA 轉換成 PWM。
- PWM 信號通過光耦隔離 。 TLP1488 為低速光耦,適合應用在 PWM 頻率低于 500Hz 的場合, TLP1788 為高速光耦,適合應用在 PWM 頻率低于 25Khz 的場合。
- 隔離后的 PWM 信號送給 PAC 芯片 GP8102S 后還原成電流輸出。
完整隔離方案
4. 利用 GP8102S 實現 0-40V 的可編程電壓輸出
GP8102S 除了能實現模擬電流的輸出,其實還可以實現模擬電壓的輸出,如下就是一個 PWM 控制的線性穩壓方案:
基于 GP8102S+2SD882 ,利用 GP8102S 與外接擴流三極管實現閉環控制,輸出電壓為 VOUT。VOUT=5V _ DPWM _ (R1+R2)/R2, DPWM 為 PWM 信號的占空比,通過此電路可以實現 0-40V 的可編程電壓輸出 。
可編程電壓源
評論