如何使用分流電阻測量電路電流

近年來,對使用電流測量技術的具有多功能以及高安全性的電子電路的需求日益增加。我們將在本文介紹一種使用分流電阻檢測電流的方法,並實際運行該電流檢測電路來查看其檢測效果。

目錄

‧ 測量電流值以保證電路安全運行
‧ 電流檢測電路和分流電阻基礎知識
‧ 將分流電阻連接至差分放大電路
‧ 製作電流檢測電路並測量電流
‧ 用示波器觀察電流值
‧ 透過改變分流電阻實現更高精度以及更大範圍的電流檢測
‧ 總結

測量電流值以保證電路安全運行

目前,對多功能、高安全性設備的需求不斷增加,這些設備需要利用適用於其配置的更新的電子電路的電流測量技術。
例如,用於檢測過流和電路運行異常並安全停止運行的監控電路,用於電池充電和電池容量檢測的功能電路,以及同樣非常重要的用於馬達控制的電流監控電路,因此電流監控技術對於現代電路設計來說是必不可少的。
接下來我們將會介紹一種檢測電流的方法,並實際運行該電流檢測電路來查看其效果。
電流檢測電路和分流電阻基礎知識

電流檢測用超低阻值晶片電阻(PMR)

電流檢測用超低阻值晶片電阻/長邊電極(PML)

 

您可能認為電流檢測電路很複雜,但從原理上來說,其本身只是一個利用了“歐姆定律”的簡單電路,而歐姆定律是電子電路領域中非常基礎的理論知識。串聯一個用於電流檢測的電阻,透過歐姆定律將電阻的壓降轉換為電流值來實現電流檢測。
用於電流檢測的電阻稱為“分流電阻”。
分流電阻是一種用於測量和檢測電流的電子元件。電阻值範圍為100μΩ 到幾百mΩ。理想情況下,您應該使用阻值盡可能低的分流電阻,但在實際操作中,您應根據運算放大器的放大係數和檢測目標範圍來選擇合適的阻值。
而如果使用低阻值電阻,壓降量偏小,微控制器將會很難檢測到電壓,所以這時候應該使用具有低輸入偏移電壓的高精度運算放大器來對電流進行檢測。
使用分流電阻和運算放大器的電流檢測電路被稱為“電流檢測放大器”。

還有,分流電阻的“分流”指的是“避開,轉走”。最開始指的是並聯接入電阻,從而擴大模擬電流錶的測量範圍。最近將用於電流檢測的晶片電阻稱為分流電阻。雖然用法已經發生了變化,但是這種名稱保持不變的現象也是很常見的。

將分流電阻連接至差分放大電路

從原理上來說,使用分流電阻的電流檢測電路是僅測量電壓的簡單電路。但是,由於分流電阻的壓降很小,所以需要製作可以高精度放大電壓的電路。因此,我們使用帶有運算放大器的差分放大電路。

對於用於電流檢測的運算放大器,請選擇使用具有低輸入偏移電壓的高精度運算放大器。由於偏移電壓在檢測小電壓值時會造成測量誤差,因此請使用偏移電壓盡可能低的“高精度運算放大器”,或可以自動調整輸入偏移電壓的“零漂移放大器”。

使用電流檢測電路檢測電路電流值

我們使用分流電阻和運算放大器製作一個電流檢測電路,並查看該電路是如何檢測電流的。電流檢測電路如下:

圖為所要製作的電流檢測電路。差分放大電路檢測分流電阻的電壓,然後將其放大為15倍以上的電壓信號並輸出

62mΩ晶片電阻用作分流電阻。可測量的最大電流值由晶片電阻的功率決定。我們目前使用的是1W的電阻,所以由W = I2R,1W ≒ 4A × 4A × 62mΩ,最後計算得出最大電流為4A。

ROHM電流檢測晶片電阻LRT18系列,62mΩ 1W晶片電阻

如果測量電流電路的放大倍數過大,會超過運算放大器的工作電壓,所以需要根據估計的最大電流值調整放大倍數。我們本次設置的放大倍數為15倍,因此當流過分流電阻的電流為最大值4A時,運算放大器輸出電壓為3V。

ROHM運算放大器LMR1802G-LB。是具有低雜訊、低輸入偏移電壓以及低輸入偏置電流的感測器放大器

ROHM採用的是業界最低雜訊運算放大器。EMARMOURLMR1802G-LB”運算放大器具有低輸入偏移電壓5uV(Typ),用於感測器設備。

安裝在通用板上的運算放大器和分流電阻。因為在實驗環境中這些設備安裝在通用板上,所以易於焊接,但在實際電路設計中,會根據分流電阻技術規格書進行適當的圖形設計。

既然電流是由分流電阻檢測的,現在就讓我們來探索一下如何使用連接在通用板上的簡單電路來檢測電流。

用示波器測量電壓值並觀察電流動向

將負載連接到完成的電流檢測電路中,並觀察檢測波形。把一個直流有刷馬達連接到負載。如果可以成功檢測到電流,應該就能夠檢測到在馬達線圈切換時的電流波形以及施加負載後旋轉的變化情況了。

分流電阻與馬達和電源串聯。馬達工作電壓為5V。

馬達空載電流為0.32A。運算放大器輸出的波形有效值為202mV,計算得到檢測值為0.3A。示波器和探頭頻寬均為50MHz。

馬達運轉時,您可以看到電流隨著換向器的切換而發生變化。隨著負載的增加,馬達轉速下降,分流電阻檢測到的電流值變化會以電壓信號變化的形式呈現出來。

如果將運算放大器的電流檢測輸出連接到微控制器板,例如Arduino,就可以即時檢測馬達電流,從而幫助您發現馬達鎖定和線圈短路等異常情況。
如果能夠對電流進行檢測,就可以在電路中添加多種功能,例如避免馬達主體/驅動電路超載,以及檢測馬達鎖定等。

透過改變分流電阻實現更高精度以及更大範圍的電流檢測

在實際使用電流檢測電路來保護電路時,會選擇阻值低、電流大(不超過分流電阻最大功率)的設備。
我們使用通用晶片電阻,而現有的高性能分流電阻中,有可消耗高達5W功率值的大功率型號電阻,以及具有0.1mΩ超低電阻值的高精度分流電阻。您可以根據自己的需求選擇相應的分流電阻。

參考連結:電流檢測用晶片電阻(分流電阻)| ROHM
https://www.rohm.co.jp/products/resistors/current-detection-resistors/information

總結

這種使用分流電阻和運算放大器來檢測電流的方法已被廣泛使用,因為該方法成本低、精度高且易於操作。但是,有時候添加一個電阻會對電路造成不利影響,所以該方法存在一個顯著缺點:不能用於高負載,因為在這種情況下分流電阻功率損耗過大。
從原理上來說,可以透過降低分流電阻的阻值來降低損耗,但是這樣的話分流電阻的壓降也會降低,檢測電壓會變得更加困難,因此要在選擇更小阻值的分流電阻和達到檢測精度之間進行權衡。
特別是用於控制無刷馬達和DCDC轉換器以及檢測電池剩餘電量的電流檢測電路,需要大電流量和高檢測精度。因此,我們不僅需要使用小阻值分流電阻,還需要使用高精度運算放大器。
在使用分流電阻進行實際測量時,請基於所檢測負載的最大電流和應用場景進行考量。也就是說您需要估計所要檢測的最大電流以及需要的精度和能夠承受的損耗。還有很重要的一點是,在進行電路設計和元件選擇時,您還需要考慮製造成本。

請注意,使用電流檢測電路來保護電路時,由於電流檢測電路本身只用於檢測電流,所以需要增加保護和控制功能。比如,您需要增加一個繼電器或一個負載開關才能切斷電路,同時,您還需要確定用於操作的程式或電路,以及在什麼情況下啟用保護功能。
如果安裝了電流檢測電路,電路和控制會變得更複雜,閾值也會略微升高,但是該電路對於提高電子套件的安全性和功能性來說是必不可少的。