ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

电流检测方案选型指南:从低侧采样到霍尔传感器的工程实践

电流检测方案选型指南:从低侧采样到霍尔传感器的工程实践 1. 电流检测方案的整体选型思路1.1 为什么要单独写一篇电流检测的文章做硬件设计的人几乎都绕不开电流检测。无论是电机驱动里的过流保护、电池管理里的剩余电量估算还是工业现场4-20mA变送器的信号采集核心都是先把电流变成一个单片机或者控制器能读的电压信号。我在实际项目里见过太多因为电流检测选型不当导致的问题采样电阻功耗大得把板子烤变形、低侧采样把地平面弄得一团糟、霍尔传感器温度漂移导致测量偏差严重……这些坑看起来不大但排查起来非常费时间。这篇文章我就围绕六种最常见的电流检测方案来拆解低侧电阻采样、高侧电阻采样、专用电流检测芯片、4-20mA电流环检测、霍尔效应传感器、电流互感器。每种方案我都会从原理、电路实现、精度分析、实际踩坑这几个角度来说。不管你是刚入行的硬件工程师还是自己捣鼓电源、电机驱动的电子爱好者这篇文章都能帮你直接跳到最合适的方案上。1.2 选方案前必须先想清楚的四件事很多新手上来就直接翻芯片手册选型这是本末倒置。电流检测方案的选择本质上是在四个维度之间做权衡量程、带宽、隔离和成本。量程决定了你用多大的采样电阻、选什么灵敏度的霍尔甚至决定了能不能用互感器。比如测5A和测500A完全是两个世界的东西。带宽则决定了你能否捕捉到电流的瞬态变化做开关电源电流内环控制需要MHz级别的带宽而电池电量监测只需要几十Hz就够。隔离是另一个关键维度如果你的电流回路和单片机有共地问题或者电压等级很高不允许直接接触就必须用隔离方案霍尔和互感器天生带隔离电阻采样则需要额外加隔离放大器。成本则是最后一道筛选。我见过很多项目其实低侧采样就够用非要上闭环霍尔结果成本翻了几倍不说体积还塞不下。在做方案选型之前先把这四个参数写成需求表贴在桌面上能帮你省掉大量后期返工。1.3 六种方案一图看清量程、带宽、隔离对比在展开讲之前我先用一张表把六种方案的适用边界梳理清楚。这张表是我基于实际工程经验整理的芯片厂商的选型手册里通常不会写这么直白。检测方案适合量程典型带宽是否隔离典型精度成本量级低侧电阻采样mA~A级高取决于运放否0.5%~2%低高侧电阻采样mA~A级高取决于运放否0.5%~2%中专用电流检测芯片mA~A级中~高部分带隔离0.5%~1%中4-20mA电流环mA级信号传输低~中支持长线传输0.1%~0.5%中霍尔效应传感器A~kA级中是1%~5%中~高电流互感器A~kA级交流工频~数百kHz是0.5%~2%低~中关于这张表我多说两句。霍尔和互感器的量程其实可以做得很大但精度一般拼不过电阻采样电阻采样精度高但做不了大电流功耗和散热撑不住也带不了原生隔离。所以实际项目里这六种方案经常是组合使用的我后面会专门讲怎么搭配。2. 低侧与高侧电阻采样的两种基本形态2.1 低侧电流检测省钱省心但小心“地弹”低侧电流检测的原理非常简单把采样电阻串在负载和地之间用运放放大电阻两端的电压。因为电阻下端直接接地运放输入端的共模电压非常低随便一个轨到轨运放都能处理电路设计门槛很低。但低侧采样的致命硬伤在于采样电阻抬高了这个节点对系统地电位。如果系统里还有其他电路也参考这个“被抬高的地”就会出大问题。我在一个电机驱动项目里就遇到过这种现象大电流瞬间流过采样电阻时地平面电压随之波动结果编码器信号被严重干扰位置数据乱跳排查了两天才定位到是“地弹”问题。所以低侧采样虽然简单使用时有几条硬规矩必须遵守第一采样电阻必须独立走线回到系统地绝对不能让主电流流经敏感电路的地第二运放的地必须和采样电阻的地在单点相连避免形成地环路第三如果你做的是多路电源并联系统我建议直接放弃低侧采样这种拓扑下地电位差异会让你痛不欲生。2.2 低侧采样运放电路的实际计算方法低侧采样的电路拓扑无非两种同相放大和差分放大。同相放大用得最多因为输入阻抗极高、外围元件少但它的共模抑制比不高对采样电阻上的噪声抑制有限。如果你要求高精度我推荐用差分放大或仪表放大器。以最常用的同相放大为例计算过程非常直观。假设负载电流最大为2A采样电阻选10mΩ那么采样电阻上的压降为U I × R 2A × 10mΩ 20mV如果ADC的满量程是3.3V那么运放增益需要做到G 3.3V / 20mV 165倍此时运放的反馈电阻比就是165。这个计算看起来简单但这里有两个隐蔽的坑。第一个是运放的失调电压如果运放的Vos是1mV折算到输入端就是3.3%的误差这就太大了。所以低侧采样运放至少选Vos在50μV以内的精密运放。第二个是采样电阻的功耗P I² × R 2² × 0.01 40mW看起来不大但如果电流增大到10A功耗直接变成1W这时候就得用大功率电阻加上足够的散热铜箔了。2.3 高侧电流检测共模电压是绕不过去的坎高侧电流检测把采样电阻放在电源和负载之间。这样做的最大好处是不会破坏负载的接地回路地平面干干净净对系统的电磁兼容性非常有利。汽车电子、工业控制里几乎都是高侧采样因为负载一端直接接机壳地你没法把采样电阻插到负载和地之间。但高侧采样的代价是运放输入端要承受较高的共模电压。比如电源是24V采样电阻上的压降只有20mV运放的两个输入引脚都处于接近24V的电位上。普通运放一接上去就冒烟了必须用共模输入范围覆盖电源电压的差分放大器或仪表放大器。实际选型时我建议优先考虑集成的高侧电流检测芯片比如INA240这类内部已经集成了增益电阻网络和电平移位电路不需要外部匹配电阻。如果非要用分立方案必须选共模抑制比高的差分放大器并且四个匹配电阻必须用0.1%精度的电阻排否则共模抑制比会急剧恶化。千万别小看电阻匹配这件事哪怕只有0.5%的失配60V共模电压就会产生0.3V的等效输入误差这足以让整个测量报废。2.4 采样电阻选择的四维度分析法采样电阻是电阻采样方案的“心脏”它的性能直接决定了整个检测链路的精度。我一般从四个维度来选采样电阻第一是阻值。阻值越大压降越大信噪比越高但功耗和发热也越大。工程上有个经验法则满载时采样电阻上的压降不超过100mV这样功耗可控也不会对负载电压造成明显影响。第二是精度和温漂。普通的厚膜电阻温漂能到几百ppm/℃精密合金电阻可以做到几十ppm甚至十几ppm。如果你的系统工作温度范围很宽或者对大电流下的测量精度有要求一定要选合金电阻不要贪便宜用普通贴片电阻。第三是功率和热设计。采样电阻必须有足够的功率余量一般是实际功耗的2倍以上。同时PCB上要在电阻焊盘下方打散热过孔连接到更大面积的铜箔散热。第四是开尔文连接。大电流采样必须用四线制接法电流流过功率焊盘电压检测从独立的感测引脚引出。如果直接在两端的焊盘上勾信号焊盘本身的接触电阻会直接叠加到采样电阻上造成误差。这个细节在低阻值毫欧级采样时尤其重要。3. 专用电流检测芯片与4-20mA电流环3.1 为什么集成芯片方案越来越主流电阻采样需要运放、电阻网络、保护电路等一堆外围器件而且分立方案的精度天花板很低。于是各大厂商推出了专用的电流检测芯片把差分放大、电平移位、参考电压源全部集成到一个芯片里。这类芯片的代表有TI的INA240、INA282ADI的LTC6101以及国产的圣邦微、思瑞浦等型号。用集成芯片的好处非常直观。首先是外围电路极简通常只需要一个采样电阻加几个滤波电容板上面积能省一大半。其次是精度大幅提升芯片内部的电阻匹配精度远非外部电阻排可比所以共模抑制比轻松做到80dB以上。我自己常用的INA240是高侧电流检测芯片它有一个很关键的特性是可以承受负共模电压这一点在电机驱动这种PWM斩波频繁的场景下特别有用因为感性负载续流时采样电阻上的负压会打到地以下普通放大器早就饱和了INA240还能正常输出。集成芯片也有需要注意的地方。一是带宽选择有些精密芯片带宽只有几十kHz做不了高频电流环控制二是输出模式有些是输出电流需要外部接电阻转换为电压有些是PWM输出可以直接进单片机。选型前一定要把数据手册里的输出特性看清楚。3.2 4-20mA电流环工业场景的特种检测方式4-20mA电流环本质上是把传感器信号调制到电流上通过两线制环路传递到控制器。它的核心优势在于电流信号不受线路电阻影响可以传几百米也不会衰减而且环路中一定存在电流所以断线能被立刻检测出来电流为0这在工业现场是刚需。在4-20mA检测电路里最常用的采集方式是在接收端接一只精密电阻把电流转换成电压。250Ω电阻是行业默认值因为4mA对应1V20mA对应5V刚好适配大多数ADC和PLC模块的输入范围。计算公式也很简单V I × R 20mA × 250Ω 5V如果你用的是单片机直接采集要注意两点。第一是电阻精度250Ω电阻建议用0.1%的低温漂精密电阻不要用普通贴片电阻。第二是保护4-20mA环路在工业现场经常会被错接高电压所以接收端要加稳压管或TVS管做钳位保护否则一个错误接线就可能烧掉整个ADC通道。3.3 4-20mA变送端的电流检测诀窍很多人只关注4-20mA接收端忽略了变送端其实也需要做电流检测。我做过一个智能变送器项目变送器内部需要知道自己当前输出的电流是多少以便校准和故障诊断。变送端检测4-20mA电流通常有两种做法。一种是在环路里串联一个采样电阻用精密运放放大后送给ADC缺点是会增加环路压降可能导致电压余量不足。另一种是用电流镜或者专门的环路电流检测芯片但成本偏高。我推荐一个工程上很实用的做法在电流环路的低端串联一个10Ω采样电阻然后用仪表放大器检测其压降。4mA时压降40mV20mA时压降200mV经过20倍放大后就是0.8V到4V匹配到ADC的输入范围。需要注意的是环路总压降不能超过变送器的最低工作电压要求所以采样电阻阻值尽量小同时要在环路供电端留出足够的电压余量。这些细节不处理好变送器输出到20mA的时候可能就饱和失效了。4. 霍尔效应电流检测非接触测量的关键取舍4.1 霍尔效应原理从物理现象到电流传感器霍尔效应电流传感器利用了这样一个物理现象当电流流过导体时周围会产生磁场把通有控制电流的半导体薄片靠近这个磁场垂直于电流和磁场的方向上会产生霍尔电压。导线中的电流越大磁场越强霍尔电压就越高通过测量这个电压就能反推出电流大小。工程上霍尔电流传感器分成两种结构。一种是开环霍尔电流导线直接穿过霍尔芯片的磁路铁芯霍尔芯片输出信号经过放大后直接输出。这种结构简单、成本低但精度受磁芯饱和和温度影响明显。另一种是闭环霍尔磁平衡式它在磁路里绕了补偿线圈用补偿电流产生的磁场抵消原边电流的磁场霍尔芯片只做零磁通检测器精度和线性度都远超开环结构但体积大、价格也贵。我做电机控制器选型时如果精度要求在1%以内选闭环霍尔如果只是做过流保护开环霍尔加比较器就足够了。很多项目在这上面花了冤枉钱其实没必要。4.2 霍尔503各脚功能开关型霍尔元件并不是测电流的搜索词里有“霍尔503各脚功能”我在这提醒一下霍尔503这类三端元件其实是开关型霍尔传感器典型型号包括AH503、HE503等它输出的不是线性电压而是数字高低电平主要用于位置检测、转速测量比如无刷电机的换相检测、门磁开关、测速齿轮不是用来测电流的。这类三端霍尔开关的引脚定义大同小异一般一根接电源VCC一根接地GND一根是输出OUT。工作电压通常是3.3V到5V输出端是开漏结构需要外接上拉电阻。测转速的时候磁钢靠近时输出低电平远离时输出高电平单片机采集上升沿或下降沿即可算出转速。我见过不少新手把这种开关霍尔直接串联到电流回路里去测电流结果是烧掉了。它们根本不支持电流直接流过电流的主回路必须和霍尔元件分开霍尔只感测磁信号。这个区别一定要分清楚测位置的霍尔和测电流的霍尔传感器是两种东西只是名字里都有“霍尔”两个字。4.3 线性霍尔与磁芯结构的实操校准线性霍尔传感器输出与磁场强度成正比的模拟电压这是测电流的基础。实际产品中霍尔芯片通常被放置在有气隙的磁芯中导线从磁芯中间穿过磁芯聚拢磁场提高灵敏度。用线性霍尔搭电流检测电路有三个必须注意的地方。第一是零点校准。霍尔芯片在零磁场时输出并不是电源电压的一半总有偏移所以电路里要设计零点调节电阻或者软件校正。我在批量生产中发现每片芯片的零点偏移差异还挺大必须在生产测试环节做一次性校准并存入Flash。第二是温度补偿。霍尔元件的灵敏度随温度变化非常明显常温下标定好的传感器到了高温环境可能偏差好几个百分点。如果产品工作温度范围宽建议选内置温度补偿的集成霍尔电流传感器或者在软件里做温度查表补偿。第三是磁芯饱和。原边电流超过磁芯饱和点后输出电压不再线性上升还会产生很大的迟滞。选型时要把磁芯的饱和电流留出1.5倍以上的设计余量不能正好贴着满量程选。5. 电流互感器交流大电流检测的不二之选5.1 电流互感器的基本原理和等效电路电流互感器是一种专门用于交流电流测量的变压器。它的原边是一根直通的导线或绕组线圈串接在被测电流回路里副边是绕在铁芯上的多匝线圈输出电压或者电流信号给测量电路。电流互感器的工作特点可以用“安匝平衡”来解释原边电流产生的磁动势会被副边电流产生的磁动势抵消所以有I₁N₁ I₂N₂N是匝数。例如原边1匝、副边100匝原边流过10A时副边就会流出0.1A。这个比例关系在互感器正常工作范围内非常精确误差主要来自励磁损耗和铁芯非线性。理解和设计电流互感器检测电路时有一个关键参数叫“负载阻抗”也叫采样电阻。副边电流在采样电阻上流过产生电压这个电压不能太高否则铁芯会饱和。实际设计中采样电阻的取值直接决定了互感器的精度和线性范围阻值越大可以输出的信号幅度越大但可测量的电流范围越小。这是一个需要精确计算的折中。5.2 电流互感器二次侧开路新手最容易犯的危险错误这是电流互感器使用中最重要的一条禁忌互感器二次侧绝对不允许开路。因为原边电流是固定值根据安匝平衡原理如果副边开路副边电流为零无法抵消原边磁动势铁芯会瞬间进入深度饱和同时副边感应出极高的尖峰电压轻则击穿采样电路重则伤人。我在帮客户排查一台设备故障时就遇到过现场人员把互感器二次线拆掉后没做短接处理结果设备一运行互感器副边直接放电板子上的采样电阻和运放全部报废。所以设计互感器采样电路时一定要在副边并联一个过压保护元件比如双向TVS管或压敏电阻万一后级开路保护元件能把副边电压钳位在安全范围内。另外采样电阻的选型也要遵循“低阻优先”的原则。一般来说采样电阻上的压降在额定电流下控制在1V以内比较合适这样铁芯不容易饱和线性度和相位误差都更容易保证。5.3 互感器的三种典型采样输出形式电流互感器的副边输出可以是电流也可以是电压这取决于后级电路的需求。我实际用的最多的是下面三种形式。第一种是电阻采样直接输出交流电压。副边接采样电阻电阻上的电压就是交流信号经过整流、滤波、分压后送给ADC或者比较器。这是最廉价的做法缺点是交流变直流的整流二极管有管压降小电流时线性度不好。如果要测小电流建议用精密整流电路。第二种是电流输出直接接电能计量芯片。像电能表里的互感器输出直接接计量芯片的电流采样引脚芯片内部自带差分采样和ADC这种方案精度最高但电路也最复杂适合专业计量场景。第三种是互感器输出接运放构成的I/V转换电路。通过运放把副边电流转换为电压这样可以精确控制增益还能通过反馈网络做滤波。这个方案灵活性最好我建议做通用交流电流检测模块的朋友优先考虑。运放采样电阻还是按低阻原则选配合反馈电容做低通滤波就能滤掉高频噪声。6. 六种方案的选择指南与组合应用6.1 应用场景一电机驱动板的电流采样怎么选电机驱动是电流检测最常见的场景之一但很多人在这个场景里选错了方案。无刷直流电机驱动器需要检测相电流来做FOC控制这种场景对带宽要求高通常需要50kHz以上同时对相位延时有严格要求所以最合适的是低侧或高侧电阻采样加高速运放带宽能做到几百kHz甚至更高。采样电阻阻值一般选几毫欧到几十毫欧配合专用电流检测芯片使用。霍尔传感器在这个场景里带宽往往不够而且相位延迟大做FOC控制动态响应会很差。但如果是直流有刷电机只需要做过流保护那对采样带宽的要求就没那么高用开环霍尔或者集成电流传感器都可以关键是隔离方便不用考虑共模电压问题。我个人的经验是凡是带微处理器做闭环控制的优先用电阻采样方案凡是只做保护或简单显示的优先用霍尔方案。6.2 应用场景二电池供电设备里的低功耗电流监测电池供电设备需要时刻监测整机电流既要测正常工作的几十毫安也要测待机时的几个微安。这种宽动态范围的电流检测一个采样电阻加普通ADC是搞不定的。常见的做法是使用多量程切换大电流用毫欧级采样电阻加低功耗运放小电流用千欧级采样电阻加纳安级偏置电流的运放MCU根据当前工作状态自动切换量程。还有一种做法是用专用的库仑计芯片内部集成可编程增益放大器和ADC可以自动切换增益比如一些电量计芯片可以做到从微安到安培的动态范围。电池设备里测量电流还要特别注意采样电路自身的功耗。采样电阻太大压降和功耗都会消耗宝贵的电池电量采样电阻太小微弱电流又测不准。我通常的做法是采样电阻分成两档平时用大电阻测小电流进入高功耗模式前再切换到小电阻这样既保证精度又控制损耗。6.3 应用场景三交流电源计量和漏电流检测交流电源计量首先要判断是单相还是三相其次要判断是否需要隔离。电能表类的应用几乎都用电流互感器因为它天然隔离、精度高、成本低非常适合工频50Hz/60Hz的信号。选互感器时变比、精度等级和负载电阻是关键参数。漏电流检测则是另一个方向它需要检测的是火线和零线电流的矢量和。正常时矢量和为零一旦有设备漏电矢量和不为零这个差值就是漏电流。工程上常用零序电流互感器来实现把火线和零线同时穿过同一个磁环副边感应的就是漏电流信号。在漏电流检测应用中误差放大器和滤波电路的设计非常关键因为漏电流往往很小只有几十毫安原边额定电流却有几十安培动态范围跨度很大。6.4 高电压场景下的隔离策略如果被测电流所在的回路电压很高或者电路拓扑不允许直接电气连接那么隔离就是硬性要求。霍尔传感器和电流互感器本身就带隔离这是它们最大的优势。电阻采样方案则必须加隔离措施常见的选择是隔离放大器或者隔离ADC。隔离放大器方案的原理是采样电阻上的模拟电压经过调制后通过电容或磁隔离传输到副边再解调还原成模拟信号。这种方案带宽不高通常只有几十kHz但隔离耐压可以做到几kV。另一种选择是数字隔离方案采样电阻信号先经过ADC数字化再通过数字隔离器传输给单片机。这种方案灵活性更好但需要一个隔离的电源给采样侧供电设计复杂度高一些。我在高压IGBT驱动电路里做过一种混合方案低侧采样后用高共模抑制比的隔离放大器再送给ADC。这样做的好处是隔离放大器的输入侧直接由驱动电源供电不需要额外的隔离电源模块节省成本和空间。6.5 组合使用的实战经验高侧低侧同时用最后分享一个我实际用过的组合技巧。某些精密电源设备里既需要高精度的负载电流检测又需要全面的过流保护这时我在高侧用一个高精度低带宽的方案测量真实电流同时在低侧用一个小采样电阻加快速比较器做过流保护两者互不干扰。高侧方案精度高低侧方案速度快各司其职。这种组合方案的关键是两套检测电路要严格分开布线特别是低侧采样电阻的地绝对不能和高侧采样电路共用一段走线否则高频开关噪声会通过地平面耦合导致高侧采样信号被污染。我在PCB布局时会把这两部分放在不同区域中间用地过孔隔离带实测下来效果很好。7. 常见问题与排查技巧实录7.1 典型故障现象排查表我在调试各种电流检测电路时积累了一些常见问题的排查经验整理成一张表格供大家参考。故障现象可能原因排查方法和解决措施输出信号偏低采样电阻阻值偏小、运放增益不对先用万用表测采样电阻两端压降再逐级测运放输出定位偏差来源输出信号为0采样电阻短路、运放供电异常断电测采样电阻阻值检查运放电源引脚电压输出非线性磁芯饱和、运放输出饱和降低采样电阻阻值或减小输入电流检查输出是否贴近电源轨零点漂移严重运放失调电压过大、霍尔元件温度漂移选用低失调运放霍尔方案做零点校准和温度补偿波形上有明显噪声PCB走线过长、去耦不充分缩短采样走线加RC低通滤波采样电阻下方加铺地铜箔互感器输出异常高二次侧接触不良或开路立即断电检查二次侧接线确认无误后重新上电7.2 排查电流检测电路时的几个实用手法排查电流检测电路我有一套固定的排查顺序先电源、再输入、后输出。先把运放和芯片的供电确认无误然后用信号发生器或者直流电流源在输入端加一个已知电流从最后一级往前逐级测量很快就能锁定问题在哪一级。有一个小技巧特别有用在采样电阻两端并联一个示波器探头直接观察采样电阻上的实际压降波形。如果是开关电源或电机驱动这种PWM场景能看到非常清晰的方波电流纹波这时候就可以判断采样链路的后级是否有带宽不够、响应迟缓的问题。另外强烈建议在采样信号进ADC之前加一个RC低通滤波。电阻取100Ω到1kΩ电容取1nF到100nF具体值根据你的带宽需求确定。这个滤波电容还有一个作用就是吸收ESD脉冲对保护ADC输入引脚很有帮助。但是要注意如果检测信号要用于电流环控制这个cap不能加太大否则相位延迟会让控制环不稳定。7.3 写在最后的几条经验做电流检测这几年我最大的体会是大多数电路问题不是原理算错而是工程细节没做到位。同一个采样电路PCB走线方式不同、采样电阻布局不同、地平面处理不同做出来的精度可能差一个数量级。另一个体会是电源和地的处理真就是电流检测的生命线。采样信号的走线要短而粗要远离电感和开关节点要用地平面保护。尤其是低侧采样时采样电阻的地和系统地必须在单点连接并且要铺宽铜箔降低阻抗。最后建议大家多用仿真工具验证一下设计。把采样电阻、运放和ADC的模型搭起来先跑一遍直流扫描再看一下交流响应很多问题在仿真阶段就能暴露出来比每次都在焊完板子以后靠万用表慢慢量要高效得多。
返回列表