4、高边电流检测:高边检测电路原理、共模电压问题、差分放大器方案
好,咱们今天聊聊高边电流检测。
说实话,在电源管理和电机驱动项目里,高边检测是我用得最多的方案。为什么?因为它直接、直观——你想知道负载吃了多少电流,直接把检测电阻放在电源和负载之间,测它两端的压降,完事。
但事情没那么简单。高边检测有个“老冤家”——共模电压。嗯,咱们得好好掰扯掰扯。
4.1 高边检测电路原理
先看基本结构。高边检测,就是把采样电阻(也叫检流电阻、shunt resistor)串联在电源正端和负载之间。
电流从电源流出,经过Rsense,再到负载,最后回到地。Rsense两端会产生一个微小的压降:
V_sense = I_load × R_sense
这个压降通常很小——毫伏级别。我们需要一个放大器把它放大到ADC能读的范围,比如0~3.3V或0~5V。
关键点:高边检测的最大好处是——能直接发现负载对地短路。低边检测做不到这点。我在做汽车电子项目时,客户明确要求必须用高边,就是怕负载外壳搭铁短路,低边方案根本检测不到。
4.2 共模电压问题——高边的“命门”
好,原理说完了。现在聊聊高边检测最头疼的问题——共模电压。
你想想看,Rsense两端对地的电压是多少?
假设电源是24V,负载电流1A,Rsense=0.1Ω。那么:
- V+ ≈ 24V
- V- ≈ 24V - 0.1V = 23.9V
看到了吗?两个输入端的电压都在24V附近。而我们要放大的信号,只有0.1V的差值。
这就是共模电压问题。放大器的输入端承受着很高的共模电压(24V),而我们要提取的差模信号(0.1V)却很小。
注意:普通运放的共模输入范围通常只有VCC±几伏。如果你用5V供电的运放去测24V的高边电流,运放直接就饱和了,甚至可能烧毁。
为什么会这样?因为运放内部差分对的输入级,对共模电压有严格限制。超过范围,管子就进入线性区外,放大功能失效。
我曾经在一个48V的通信电源项目里踩过这个坑。当时图省事,用了颗普通的LM358,结果输出死活不对。查了半天才发现——共模电压超了。嗯,从那以后,我选高边检测芯片时,第一眼看的就是共模电压范围。
4.3 差分放大器方案——怎么解决?
解决共模电压问题,最经典的方法就是用差分放大器。说白了,就是用电阻分压先把共模电压降下来,再做差分放大。
基本电路长这样:
这个电路的核心思想是:用电阻分压把高共模电压降到运放能承受的范围。比如,R1和R2构成分压,把24V降到2.4V(假设分压比10:1),运放就能正常工作了。
增益由R4/R3决定。输出:
V_out = (R4/R3) × (V_sense+ - V_sense-)
但这里有个坑——电阻必须精密匹配。如果R1/R2 ≠ R3/R4,共模抑制比(CMRR)就会下降,共模电压会耦合到输出端,造成测量误差。
我的经验:别用分立电阻搭这个电路。电阻的精度和温漂很难匹配,尤其是温度变化时,误差会跑得你怀疑人生。我建议直接用集成的差分放大器芯片,比如INA系列,内部电阻已经激光修调好了,CMRR能做到90dB以上。
4.4 实际选型建议
好,说了这么多,咱们总结一下高边检测的选型要点:
| 参数 | 要求 | 说明 |
|---|---|---|
| 共模电压范围 | ≥ 电源电压 + 余量 | 至少留20%余量,防止浪涌 |
| CMRR | ≥ 80dB | 低于60dB时误差会很明显 |
| 输入偏置电流 | 越小越好 | 偏置电流流过Rsense会引入误差 |
| 带宽 | 根据应用定 | 电机电流检测需要几十kHz,电池管理几Hz就够 |
| 静态电流 | 电池供电要低 | 有些芯片IQ只有几μA |
常用的高边检测芯片:
- INA180/181:便宜、小封装,适合消费电子
- INA240:带PWM抑制,适合电机驱动
- AD8418:宽共模范围,适合汽车电子
- LT6105:高精度,适合仪器仪表
避坑指南:我曾经在一个项目里用了INA180,共模电压范围是2.7V~26V,电源是24V。看起来没问题对吧?但电机启动时会有电压尖峰,直接干到30V以上。结果芯片烧了。后来我换了INA240,耐压到80V,再也没出过问题。所以——选型时一定要看最恶劣工况,别只看典型值。
4.5 小结
高边电流检测,说白了就是“在高压侧测小信号”。核心挑战是共模电压问题。解决方案是用差分放大器或专用芯片,把共模电压处理掉,只放大差模信号。
嗯,下一章咱们聊聊低边电流检测。相比之下,低边方案简单得多,但也有它自己的坑。到时候再细说。