资讯动态

电压电流检测方案全解析:从分流电阻到磁通门的选型与实战

发布时间:2026/10/21 1:42:58 来源:尧图企业网站定制
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就能测说复杂也复杂精度、隔离、噪声、温漂每一个都是坑。我做了这么多年最大的体会是没有最好的方案只有最合适的方案。选型时不要盲目追求高精度先想清楚自己的需求边界然后在精度、成本、复杂度之间找平衡。另外校准和测试的重要性怎么强调都不为过。我见过太多项目方案选得很好但因为没有校准实际精度差了一个数量级。花在校准和测试上的时间永远都是值得的。最后分享一个小技巧如果拿不准某个方案行不行先用评估板搭一个最小系统花半天时间测一下关键指标。这半天的投入可能省下后面几周的调试时间。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑