☰
电压电流检测方案全解析:从分流电阻到磁通门的选型与实战
2026/10/21 1:42:42 网站建设 项目流程

1. 电压电流检测到底在测什么

刚入行那会儿,师傅让我测一个开关电源的输出电压,我拿起万用表就往输出端怼,结果读数跳得跟心电图似的,完全没法用。后来才知道,测电压这件事,远不是把表笔搭上去那么简单。电压和电流是电子系统里最基础的两个物理量,但它们的检测方法却五花八门,选错了方法,轻则数据不准,重则烧板子炸管子。

这篇文章面向的是所有需要跟电路打交道的朋友——不管你是刚学模电的学生,还是做了几年嵌入式的工程师,只要你的工作里涉及“把电压或电流变成可读的数字”,这里梳理的内容就能直接拿去用。我会从最基础的原理讲起,把分流电阻、霍尔传感器、分压网络、隔离放大器这些方案的适用场景、参数计算、实操坑点全部拆开揉碎,让你看完就能根据自己的项目需求选出最合适的方案。

核心关键词先摆出来:分流电阻检测、霍尔效应检测、分压电路、隔离放大、差分放大、电流互感器、采样精度、温漂补偿。这些词后面都会反复出现,每一个我都会给出具体的选型逻辑和计算过程。

先说一个基本认知:电压检测的本质是把一个可能很高的电压,按比例缩小到ADC能接受的范围内;电流检测的本质是把流过导体的电流,转换成与之成线性关系的电压信号。所有花里胡哨的方案,归根结底都是在解决这两个问题,区别只在于精度、隔离、功耗、成本这四个维度的取舍。

2. 电压检测的四种主流方案拆解

2.1 电阻分压:最朴素但最容易翻车

电阻分压是电压检测里最直观的方案。两个电阻串联,被测电压加在上端,ADC读中间节点的电压,根据分压比反推原始电压。公式简单到不能再简单:Vout = Vin × R2 / (R1 + R2)。

但就是这个最简单的电路,我见过太多人翻车。第一个坑是输入阻抗。很多人选了两个100k的电阻分压,觉得阻值大不耗电,结果ADC的输入阻抗只有几十k,直接跟分压电阻并联,分压比全变了。正确做法是让分压电阻的并联值远小于ADC输入阻抗,通常至少小一个数量级。比如ADC输入阻抗100k,分压电阻并联值最好在10k以下。

第二个坑是电阻精度和温漂。普通厚膜电阻精度±1%,温漂100ppm/°C,两个电阻的误差叠加起来,分压比误差可能到2%以上。如果要做电池电压监测这种对精度有要求的场景,建议用0.1%精度的薄膜电阻,温漂控制在25ppm/°C以内。成本会高一些,但数据可信度完全不一样。

第三个坑是高压场景的爬电距离。测几百伏的电压时,电阻两端的电压应力很大,0805封装的小电阻根本扛不住,需要选1206甚至2512封装,或者用多个电阻串联分摊电压。PCB布局上,高压侧和低压侧之间要留足够的爬电距离,否则潮湿环境下容易拉弧。

实操心得:分压电阻的下端电阻上并联一个0.1uF的电容,能有效滤掉高频噪声。如果ADC采样速率不高,这个电容可以加大到1uF,效果更明显。

2.2 差分放大电路:对付浮地信号的利器

当被测电压不是以系统地为参考时,比如测一个H桥下管的压降,或者测电池组里某一节电池的电压,分压电路就不够用了,这时候需要差分放大器。

差分放大器的核心是四个电阻组成的网络,配合运放实现。增益由电阻比值决定:Gain = Rf / Rin。看起来简单,但电阻匹配度直接决定共模抑制比。如果四个电阻的匹配度只有1%,那么共模抑制比大概只有40dB左右,意味着1V的共模电压变化会带来10mV的输出误差。要获得80dB以上的共模抑制比,电阻匹配度需要达到0.01%,这基本只能靠集成差分放大器或者匹配电阻网络来实现。

我个人的经验是,分立运放搭差分电路,适合共模电压不高、精度要求一般的场景。如果共模电压超过运放供电轨,或者精度要求高,直接上集成差分放大器,比如INA系列的那些芯片,内部电阻是激光修调的,匹配度有保证,省心很多。

还有一个容易忽略的点:输入偏置电流。运放的输入偏置电流流过外部电阻会产生额外的误差电压。如果分压电阻阻值大,这个误差就不可忽略。比如偏置电流10nA,流过100k电阻就是1mV的误差。选运放时,CMOS输入级的偏置电流通常在pA级别,比双极型运放小好几个数量级,适合高阻抗信号源。

2.3 隔离放大器:高压安全场景的必选项

涉及到市电或者更高电压的检测,隔离是绕不开的话题。隔离放大器通过变压器或者光耦把信号从高压侧传到低压侧,两侧之间能承受几千伏的隔离电压。

常见的隔离方案有几种:光耦隔离、电容隔离、磁隔离。光耦隔离的线性度一般,适合对精度要求不高的场合;电容隔离的带宽和精度都不错,但需要调制解调;磁隔离(变压器耦合)的精度和隔离电压都很高,但成本也最高。

选隔离放大器时,除了隔离电压,还要关注隔离侧的供电。很多隔离放大器需要高压侧和低压侧各自供电,高压侧的电源怎么来是个问题。有些芯片内置了隔离电源,只需要单侧供电,用起来方便很多,但输出功率有限,只能带很小的负载。

注意:隔离放大器的隔离电压参数通常分为“持续隔离电压”和“瞬态隔离电压”,前者是长期工作能承受的电压,后者是短时脉冲能承受的电压。选型时要以持续隔离电压为准,瞬态值只能作为安全余量参考。

2.4 电压互感器:交流高压检测的经典方案

测交流电压,尤其是市电这种高压交流,电压互感器是用了上百年的经典方案。原理跟变压器一样,初级绕组接被测电压,次级绕组输出按比例缩小的电压,同时实现隔离。

电压互感器的优点是结构简单、可靠性高、成本低。缺点是只能测交流,而且负载不能开路(开路会产生高压),精度受负载影响。选型时主要看变比和精度等级,比如1000:1的变比,输入1000V输出1V,精度等级0.5级意味着误差在0.5%以内。

实际使用中,电压互感器的次级需要接一个负载电阻,把电流信号转换成电压信号。这个负载电阻的精度直接影响测量精度,建议用0.1%精度的低温漂电阻。另外,互感器有相位差,如果要做功率测量,相位差需要补偿。

3. 电流检测的五大技术路线

3.1 分流电阻检测:低压场景的性价比之王

分流电阻(Shunt Resistor)是电流检测里最常用的方案。原理很简单:让电流流过一个小阻值的电阻,测量电阻两端的压降,根据欧姆定律算出电流。I = V / R。

这个方案的核心在于分流电阻的选型。阻值选大了,功耗大、压降大,影响负载正常工作;阻值选小了,信号微弱,对放大器和ADC的要求高。一般来说,分流电阻上的满量程压降在50mV到100mV之间是比较合理的折中。

举个例子:要测最大10A的电流,选10mΩ的分流电阻,满量程压降就是100mV,功耗是10A × 10A × 10mΩ = 1W。这个功耗不小,电阻会发热,而电阻的温漂会导致阻值变化,进而影响精度。所以大电流场景下,分流电阻的封装和散热要特别关注,通常选2512或者更大封装,或者用多个电阻并联分摊功耗。

分流电阻的位置也很关键。放在高端(电源正极和负载之间)还是低端(负载和地之间)?低端检测的共模电压接近地,对放大器要求低,但会破坏负载的地回路,可能引入噪声;高端检测不破坏地回路,但共模电压高,需要耐高压的差分放大器。我个人的选择是:如果系统对地噪声敏感,优先高端检测;如果成本敏感且对地回路不敏感,低端检测更简单。

实操心得:分流电阻的走线一定要用开尔文连接(四线制),电流走两条线,电压检测走另外两条线,从电阻的焊盘内侧引出。否则焊盘和走线的电阻会叠加到分流电阻上,造成额外误差。这个细节在毫欧级电阻上尤其重要。

3.2 霍尔效应检测:隔离测量的主流选择

霍尔电流传感器利用霍尔效应,把电流产生的磁场转换成电压信号。最大的优势是非接触、隔离测量,被测电流和输出信号之间没有电气连接,隔离电压可以做到几千伏。

霍尔传感器分为开环和闭环两种。开环的精度一般在1%左右,成本低,适合对精度要求不高的场合;闭环的精度可以做到0.1%甚至更高,但成本也高不少。选型时还要关注带宽、响应时间、温漂这些参数。

霍尔传感器的安装方式也需要注意。穿孔式的最方便,导线直接穿过传感器中心孔就行,但孔径有限,大电流的导线可能穿不过去。还有一种是PCB安装的,传感器直接焊在板上,被测电流通过PCB走线流过传感器下方,节省空间但电流能力有限。

霍尔传感器的温漂是个大问题。霍尔元件的灵敏度随温度变化,虽然内部有补偿电路,但在宽温范围内精度还是会下降。如果应用场景温度变化大,建议选带温度补偿的型号,或者在软件里做温度校准。

3.3 电流互感器:交流电流检测的专属方案

电流互感器(CT)跟电压互感器类似,也是基于变压器原理,但初级通常只有一匝(就是穿过磁环的导线),次级匝数很多,把大电流按比例缩小成小电流。

CT只能测交流,这是它的物理原理决定的。优点是隔离、损耗小、成本低、可靠性高。缺点是体积大(磁环尺寸跟电流等级相关),不能测直流,负载开路会产生高压。

选型时主要看变比和精度等级。比如100A/5A的CT,变比20:1,初级100A时次级输出5A。次级通常接一个采样电阻,把电流转换成电压。采样电阻的精度和温漂直接影响测量精度,建议用0.1%精度的低温漂电阻。

CT的相位误差在功率测量中需要特别注意。CT的相位误差通常在几十分到几度之间,如果不补偿,功率测量的误差会比较大。很多专用的电能计量芯片内置了相位补偿功能,可以直接用。

3.4 磁通门检测:高精度直流测量的天花板

磁通门(Fluxgate)技术是目前直流电流检测里精度最高的方案之一,精度可以做到ppm级别。原理是利用高磁导率磁芯在交变磁场中的饱和特性,检测外部直流磁场引起的磁通变化。

磁通门传感器的优点是精度极高、温漂极小、零偏极低。缺点是成本高、体积大、电路复杂。通常用在精密测量仪器、医疗设备、航空航天这些对精度要求极高的场合。

我接触过的磁通门传感器,零偏可以做到几个微安级别,温漂在ppm/°C量级。这个性能是分流电阻和霍尔传感器都达不到的。但价格也是它们的几十倍甚至上百倍,所以选型时一定要根据实际精度需求来,不要盲目追求高性能。

3.5 罗氏线圈:大电流瞬态测量的利器

罗氏线圈(Rogowski Coil)是一种空心线圈,套在被测导体上,输出与电流变化率成正比的电压信号,需要积分器还原电流波形。

罗氏线圈的优点是没有磁芯饱和问题,可以测非常大的电流(几百千安),带宽很宽(从几Hz到几MHz),线性度极好。缺点是只能测交流或瞬态电流,不能测纯直流,而且需要积分器,电路相对复杂。

罗氏线圈在大电流瞬态测量中几乎是唯一的选择,比如雷击电流监测、脉冲功率测量这些场景。选型时主要看灵敏度、带宽和积分器的时间常数。

4. 方案选型对照与参数计算实战

4.1 选型决策表:一张表看清所有方案

检测对象方案精度隔离成本适用场景
直流电压电阻分压中无极低低压、共地
直流电压差分放大中高无低浮地、中等电压
直流电压隔离放大高有高高压、安全隔离
交流电压电压互感器中高有低市电检测
直流电流分流电阻中高无低低压、中小电流
直流电流霍尔传感器中有中隔离、中大电流
直流电流磁通门极高有极高精密测量
交流电流电流互感器中高有低工频大电流
交流/瞬态罗氏线圈高有中高大电流瞬态

这张表是我自己项目里总结出来的,不一定全面,但覆盖了大多数常见场景。选型时先看被测信号是直流还是交流,再看是否需要隔离,然后根据精度要求和预算缩小范围。

4.2 分流电阻参数计算实例

假设要测一个电机的相电流,最大电流20A,希望满量程压降100mV,环境温度最高60°C,要求精度优于1%。

第一步,算分流电阻阻值:R = 100mV / 20A = 5mΩ。

第二步,算功耗:P = I²R = 20² × 0.005 = 2W。这个功耗不小,需要选功率额定值至少3W的电阻,留50%余量。

第三步,算温漂影响。假设选了一款温漂50ppm/°C的电阻,环境温度从25°C升到60°C,温升35°C,阻值变化量 = 5mΩ × 50ppm/°C × 35°C = 8.75μΩ,相对变化0.175%。这个误差在1%的预算内可以接受。

第四步,选放大器。满量程100mV,如果ADC参考电压2.5V,需要放大25倍。选一个增益带宽积足够、失调电压低的差分放大器。失调电压要小于满量程信号的0.1%,即100μV。这个要求不算苛刻,很多精密运放都能满足。

第五步,算ADC分辨率。如果ADC是12位,参考电压2.5V,最小分辨率 = 2.5V / 4096 = 0.61mV。对应到电流 = 0.61mV / (5mΩ × 25) = 4.88mA。对于20A满量程,分辨率约0.024%,足够用。

注意:分流电阻的布局要远离发热元件,否则环境温度升高会加剧温漂。如果实在避不开,可以在软件里做温度补偿,用NTC测电阻附近的温度,根据温漂曲线修正读数。

4.3 霍尔传感器选型要点

选霍尔传感器时,除了量程和精度,还要关注几个容易被忽略的参数。

响应时间:开环霍尔传感器的响应时间通常在几微秒,闭环的稍慢一些。如果要做过流保护,响应时间必须小于保护动作时间,否则保护还没触发,管子已经炸了。

带宽:霍尔传感器的带宽通常在几十kHz到几百kHz。测电机相电流时,PWM频率如果是20kHz,电流纹波的频率也是20kHz,带宽至少要覆盖到100kHz才能准确还原波形。

零偏和温漂:霍尔传感器的零偏通常在几十mV量级,温漂在几百ppm/°C。如果测小电流,零偏的影响很大。有些传感器有零偏校准引脚,可以在上电时校准一次。

供电电压:霍尔传感器通常需要±15V或单5V供电,选型时要跟系统电源匹配。单电源的型号用起来方便,但输出通常有偏置,比如2.5V对应零电流,需要ADC能处理这个偏置。

5. 实操中那些没人告诉你的坑

5.1 噪声抑制:硬件和软件的双重防线

电压电流检测里,噪声是精度最大的敌人。我踩过的坑包括:开关电源的纹波耦合到采样线上、电机PWM的dv/dt通过寄生电容耦合进来、地线环路引入的共模噪声。

硬件层面的对策:采样线尽量短,远离功率走线;差分信号用双绞线或者屏蔽线;ADC输入端加RC低通滤波,截止频率根据信号带宽来定;地线采用单点接地,避免地环路。

软件层面的对策:多次采样取平均,能有效降低随机噪声;中值滤波对付脉冲噪声;如果知道噪声频率,可以用同步采样避开噪声峰值。我通常会用“多次采样+中值滤波+滑动平均”的组合,实测下来能把噪声降低一个数量级。

实操心得:ADC的参考电压也要干净。如果参考电压上有噪声,所有通道的读数都会抖。参考电压引脚旁边一定要放一个1uF到10uF的电容,再并一个0.1uF的小电容滤高频。

5.2 校准:没有校准的测量都是耍流氓

任何检测方案,出厂精度再高,装到板上之后都会有偏差。电阻的初始精度、运放的失调、ADC的增益误差,这些叠加起来可能让总误差翻倍。所以校准是必须的。

校准分两步:零点校准和增益校准。零点校准是在输入为零时,记录ADC读数,作为偏移量;增益校准是加一个已知的标准信号,记录ADC读数,算出增益系数。实际测量时,用原始读数减去偏移量,再乘以增益系数,就得到校准后的值。

校准用的标准源精度要至少比目标精度高一个数量级。比如目标精度1%,标准源精度要0.1%以上。校准点最好选在满量程的80%左右,这样增益误差的校准效果最好。

温度变化大的场景,建议做多点温度校准。在不同温度下分别校准,然后在软件里做温度插值。虽然麻烦,但精度提升很明显。

5.3 常见问题速查表

现象可能原因排查方法解决措施
读数跳动大噪声耦合示波器看采样线波形加滤波、改布局
读数偏大/偏小增益误差加标准信号对比重新校准
零点漂移温漂变温测试温度补偿
大电流时读数不准分流电阻发热测电阻温度换大功率电阻
隔离侧无输出隔离电源问题测隔离侧供电检查隔离电源
交流测量相位不对互感器相位差对比标准表相位补偿
高频信号失真带宽不足扫频测试换高带宽方案

这张表是我自己遇到问题时的排查顺序,从现象反推原因,再找对应的解决方法。实际排查时,先用示波器看原始信号,确认是信号本身的问题还是后续电路的问题,能省很多时间。

6. 从需求到方案的完整决策流程

6.1 明确需求边界

拿到一个检测需求,先问自己几个问题:测的是电压还是电流?直流还是交流?量程多大?精度要求多少?需要隔离吗?环境温度范围?成本预算?

这些问题看起来简单,但每一个都会直接影响方案选择。比如精度要求从1%提高到0.1%,分流电阻方案可能就要从普通厚膜电阻换成精密薄膜电阻,放大器也要从普通运放换成零漂移运放,成本可能翻好几倍。

我习惯把需求写成一个表格,每个参数都量化,然后拿着表格去对照选型决策表,能快速缩小方案范围。

6.2 原型验证的快速方法

选定方案后,不要急着画板子,先用模块或者评估板搭一个原型验证。分流电阻可以用可调电阻箱代替,放大器用评估板,ADC用开发板,先把信号链跑通,确认精度和噪声水平满足要求,再开始正式设计。

原型验证时,重点测三个指标:零点输出、满量程输出、温漂。零点输出反映失调,满量程输出反映增益,温漂反映稳定性。这三个指标达标了,方案基本就没问题。

如果原型验证发现精度不够,先别急着换方案,看看是不是布局或者滤波的问题。很多时候,优化布局和滤波就能把精度提升一个档次,比换方案成本低得多。

6.3 从原型到产品的注意事项

原型验证通过后,转到正式设计时,有几个地方需要特别注意。

器件的公差和批次一致性:原型用的电阻可能是手挑的,正式产品要用标准件,公差和温漂都要按最差情况算。如果最差情况不满足精度要求,要么换更高精度的器件,要么在生产时做校准。

PCB布局的寄生参数:原型的走线可能比较随意,正式设计时要考虑寄生电感和电容的影响。高频信号路径要短,差分对要等长,地平面要完整。

EMC和安规:正式产品要过EMC和安规认证,隔离方案的爬电距离和电气间隙要满足标准要求,滤波电路要能通过传导和辐射测试。这些在原型阶段就要考虑,否则后期整改很麻烦。

生产测试:每个产品出厂前都要做校准和测试,测试工装的设计要保证接触可靠、测试速度快。校准参数要存储在非易失存储器里,掉电不丢失。

7. 几个典型场景的完整方案

7.1 电池管理系统中的电压电流检测

电池管理系统(BMS)需要监测每节电池的电压和总电流。电压检测通常用差分放大器或者专用的电池监测芯片,电流检测用分流电阻或者霍尔传感器。

电压检测的难点在于共模电压高。比如一个100V的电池组,最上面那节电池的正极对地电压是100V,差分放大器的共模输入范围要覆盖到100V。专用的电池监测芯片内部有高压多路复用器,可以逐节切换测量,省去了外部差分放大器。

电流检测的难点在于量程和精度的平衡。BMS需要测充电电流和放电电流,量程可能到几百安,但精度要求又很高(通常0.5%以上)。分流电阻方案在几百安时功耗太大,通常用霍尔传感器或者磁通门。如果成本允许,磁通门的精度和温漂都更好。

7.2 电机驱动中的相电流检测

电机驱动需要测相电流做闭环控制,对带宽和响应时间要求高。常见方案是分流电阻加差分放大器,或者霍尔传感器。

分流电阻方案的成本低、带宽高,但需要处理高压共模。电机驱动的高端分流电阻共模电压可能到几百伏,需要高压差分放大器。低端分流电阻的共模电压接近地,但会破坏地回路,可能引入噪声。

霍尔传感器的隔离特性在电机驱动里很有优势,但带宽和响应时间通常不如分流电阻。如果PWM频率高,霍尔传感器的带宽可能不够,导致电流波形失真。

我个人的经验是:低压小功率电机用低端分流电阻,成本低效果好;高压大功率电机用霍尔传感器,隔离安全;对精度要求极高的场合用磁通门,但成本要能接受。

7.3 开关电源中的输出电压电流检测

开关电源的输出电压检测通常用电阻分压,因为输出电压跟控制地是共地的,分压电路简单可靠。电流检测用分流电阻,放在输出回路或者开关管源极。

输出电压检测的难点在于纹波。开关电源的输出纹波频率跟开关频率一致,如果ADC采样速率跟开关频率不同步,采样到的纹波相位随机,读数会抖。解决方法是用同步采样,让ADC在开关管关断期间采样,避开纹波峰值。

输出电流检测的难点在于噪声。开关管的开关动作会产生很大的dv/dt和di/dt,通过寄生电容和电感耦合到采样线上。解决方法是用差分采样、加共模扼流圈、优化布局减小环路面积。

实操心得:开关电源的电流检测,分流电阻的走线一定要用开尔文连接,而且采样线要尽量短,最好直接连到放大器的输入端,中间不要经过任何过孔或者连接器。

8. 写在最后

电压电流检测这件事,说简单也简单,一个电阻一个ADC就能测;说复杂也复杂,精度、隔离、噪声、温漂,每一个都是坑。我做了这么多年,最大的体会是:没有最好的方案,只有最合适的方案。选型时不要盲目追求高精度,先想清楚自己的需求边界,然后在精度、成本、复杂度之间找平衡。

另外,校准和测试的重要性怎么强调都不为过。我见过太多项目,方案选得很好,但因为没有校准,实际精度差了一个数量级。花在校准和测试上的时间,永远都是值得的。

最后分享一个小技巧:如果拿不准某个方案行不行,先用评估板搭一个最小系统,花半天时间测一下关键指标。这半天的投入,可能省下后面几周的调试时间。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询