尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

开尔文连接在电流测量中的原理与PCB布局实战

发布时间:2026/9/25 6:09:52

资讯中心
01
ARTICLE

开尔文连接在电流测量中的原理与PCB布局实战

开尔文连接在电流测量中的原理与PCB布局实战
1. 电流测量中的开尔文连接到底解决什么问题搞硬件的人迟早会碰到一个场景板子上的电流采样值跟实际值对不上误差忽大忽小负载一变读数就飘。你拿万用表去量采样电阻两端的电压发现跟ADC读回来的数字对不上号。这种情况十有八九不是芯片的问题也不是固件的问题而是走线方式出了问题——具体来说就是没有用开尔文连接。开尔文连接Kelvin Connection也叫四线制连接或四端点连接核心思想非常朴素把电流回路和电压检测回路在物理上分开。听起来简单但在PCB设计里真正做对的人并不多。我见过不少板子原理图上标了开尔文连接但Layout阶段直接把检测线从焊盘边缘拉出去结果跟没做一样。这篇文章主要面向做电流测量相关硬件设计的工程师尤其是用INA226这类电流监测芯片做蓄电池放电电流测量、电机电流采样的场景。不管你是刚接触采样电阻设计的新手还是已经画过几版板子但总觉得精度差口气的老手下面这些内容应该都能帮你少走一些弯路。先说结论开尔文连接不是万能的但如果你连开尔文连接都没做对后面什么高精度ADC、低温漂电阻、精密运放全都是白搭。它是整个电流测量链路里最底层、最便宜、也最容易被忽视的一环。2. 开尔文连接的核心原理与常见误区2.1 两端连接和四端连接的物理差异要理解开尔文连接得先搞清楚一个基本事实任何导体都有电阻。你用来连接采样电阻的那段铜箔它不是理想导线它有毫欧级别的阻抗。当电流流过这段铜箔时铜箔本身也会产生压降。假设你用两端连接方式采样电阻R_shunt两端各引出一条走线这条走线既承载电流又用来测量电压。那么ADC测到的电压实际上是V_measured V_shunt V_trace1 V_trace2其中V_trace1和V_trace2是走线电阻上的压降。如果你的采样电阻是1mΩ走线电阻是0.1mΩ那误差就是10%。这还没算焊锡的接触电阻和过孔的阻抗。四端连接的做法是一对引脚专门走大电流Force端另一对引脚专门测电压Sense端。Sense端走线不承载电流因此走线上的压降为零ADC测到的就是采样电阻本体两端的真实压降。用生活化的类比你想知道一段水管两端的水压差但水管本身有摩擦阻力。两端连接相当于你在水管接头外面随便找个地方测压力测到的包含了接头损失。四端连接相当于在水管管壁上直接开两个测压孔测压孔不流水只测压这样读到的才是管段本身的压差。2.2 为什么原理图对了Layout却错了这是最常见的问题。很多工程师在原理图阶段确实画了四条线但到了PCB Layout阶段Sense线的走法完全不对。典型错误一Sense线从Force线的末端分支出去。这意味着Sense线虽然不承载主电流但它连接的节点包含了Force走线的压降区域。正确做法是Sense线必须从采样电阻焊盘的内侧边缘引出越靠近电阻本体越好。典型错误二Sense线和Force线共用一段走线后再分开。这等于在共用段上Sense线仍然受到了电流的影响。开尔文连接的精髓在于从采样电阻的焊盘处就开始分离而不是走了一段再分。典型错误三Sense线走得太细太长。虽然Sense线不承载大电流但它仍然是一个高阻抗节点容易拾取噪声。尤其在电机单电阻采样或双电阻采样这种高dv/dt环境下Sense线就是天线。2.3 采样电阻的封装选择对开尔文连接的影响不是所有采样电阻都适合做开尔文连接。常见的2512封装电阻只有两个焊盘你没法真正实现四端连接——你只能在焊盘的不同位置引出走线这算是一种妥协方案。真正为开尔文连接设计的采样电阻通常有四个焊盘比如四端子电阻Four-Terminal Resistor或者叫开尔文电阻。这种电阻的两个大焊盘走电流两个小焊盘测电压内部结构保证了电压检测点精确落在电阻体两端。在实际项目中如果电流不大比如几安培以内用2512封装的普通合金电阻加上合理的焊盘引出方式也能做到1%以内的精度。但如果电流到了几十安培甚至上百安培比如测量蓄电池放电电流的场景强烈建议用四端子封装的采样电阻。多花的那点钱比起后期调试的时间和返工成本根本不值一提。3. INA226电流测量中的开尔文连接实操3.1 INA226的测量原理回顾INA226是TI的一款电流/电压/功率监测芯片通过I2C接口读取数据。它的核心是一个16位ADC测量采样电阻两端的差分电压然后根据你配置的校准寄存器换算出电流值。INA226的差分输入引脚是IN和IN-这两个引脚就是Sense端。它内部有可编程增益放大器满量程差分输入可以配置为±81.92mV、±40.96mV、±20.48mV等几档。这意味着采样电阻上的压降最好不要超过你配置的满量程值否则读数会饱和。关键点来了INA226的IN和IN-必须连接到采样电阻的Sense端而不是Force端。如果你把IN和IN-直接接到Force走线的任意位置那走线电阻的压降就会被算进去。3.2 采样电阻取值与开尔文连接的配合采样电阻的取值需要在精度和功耗之间做权衡。阻值越大同样的电流下产生的压降越大信噪比越好但功耗也越大。举个例子你要测量最大20A的放电电流INA226配置为±81.92mV满量程。那么采样电阻的最大取值是R_shunt 81.92mV / 20A 4.096mΩ实际选型时不会贴着满量程用一般留20%余量所以选3mΩ左右比较合适。这时候满量程对应的电流是I_max 81.92mV / 3mΩ 27.3A在20A时采样电阻上的压降是60mV功耗是P I² × R 20² × 0.003 1.2W这个功耗不算小2512封装的电阻额定功率通常是1W到2W需要确认降额曲线。如果持续20A放电建议选2W以上的电阻或者用更大封装。这里的关键配合点在于采样电阻的焊盘设计必须为开尔文连接留出空间。如果你选了一个焊盘很小的电阻Sense线根本没地方引那就很尴尬了。3.3 PCB Layout的具体做法下面是我在实际项目中总结的开尔文连接Layout步骤以2512封装采样电阻为例第一步确定电流流向和Force走线宽度。假设20A持续电流铜厚1oz35μm允许温升10°C根据IPC-2152标准外层走线至少需要400mil约10mm宽度。这个宽度很夸张实际中通常会用铜条或者多层并联的方式。如果空间不够可以考虑用2oz铜厚或者增加走线层数。第二步设计采样电阻焊盘。2512封装的焊盘通常是两个大矩形。为了实现开尔文连接焊盘需要做特殊处理在焊盘内侧靠近电阻本体的位置留出一个小的引出区域给Sense线。有些工程师会在焊盘上开一个小缺口把Sense线的连接点隔离出来。第三步Force线和Sense线的分离。Force线从焊盘的外侧边缘接入宽度尽量大。Sense线从焊盘的内侧边缘引出宽度可以很细8-10mil即可但要走差分对尽量等长并且紧贴在一起走。第四步Sense线的屏蔽和滤波。在Sense线进入INA226之前加一个RC低通滤波器。典型值是10Ω电阻加0.1μF电容截止频率约160kHz。这个滤波器的作用是抑制高频噪声尤其是在电机双电阻采样这种PWM噪声很大的场景下。第五步接地处理。INA226的GND引脚要单独走线回到采样电阻的Sense端附近不要跟大电流地混在一起。这一点经常被忽视但地线上的压降同样会影响测量精度。3.4 四层板中的开尔文连接布局策略四层PCB设计在电流测量中很常见因为需要专门的电源层和地层。开尔文连接在四层板中的布局有一些特殊考虑采样电阻放在顶层Force走线用顶层和底层并联增加载流能力。Sense线从顶层焊盘引出后尽快通过过孔走到内层避免在顶层跟Force线平行走太远。内层有一个完整的接地平面作为屏蔽Sense线走在内层时上下都有参考平面抗干扰能力更强。INA226尽量靠近采样电阻放置Sense线长度控制在20mm以内。如果实在放不下可以考虑用差分运放做一级缓冲后再送到INA226。4. 常见问题与排查技巧实录4.1 读数偏差大但找不到原因这是最让人头疼的情况。我的排查顺序通常是这样的排查步骤检查内容常见问题1万用表直接量采样电阻Sense端电压确认电阻本体压降是否正常2量INA226 IN和IN-引脚电压确认走线压降是否可忽略3检查校准寄存器配置确认校准值计算是否正确4检查PCB上Sense线走法确认是否真的从焊盘内侧引出5用示波器看Sense线波形确认是否有噪声或振荡如果第1步和第2步的电压差超过1%那基本可以确定是Layout问题。如果电压一致但读数不对那就是校准寄存器的问题。4.2 校准寄存器的计算陷阱INA226的校准寄存器计算公式是CAL 0.00512 / (Current_LSB × R_shunt)其中Current_LSB是你期望的电流分辨率通常取最大电流的1/32768。以20A最大电流为例Current_LSB 20 / 32768 0.00061A 0.61mACAL 0.00512 / (0.00061 × 0.003) 2798这个值要写入校准寄存器。很多人算错是因为单位搞混了R_shunt要用欧姆Current_LSB要用安培。另外注意CAL是整数取整会带来微小误差但通常可以接受。4.3 温漂导致的精度下降采样电阻的温漂是另一个隐形杀手。普通合金电阻的温漂在50ppm/°C左右精密电阻可以做到10ppm/°C甚至更低。如果你的板子工作在-20°C到60°C的环境温差80°C50ppm的电阻会产生0.4%的阻值变化。更麻烦的是铜箔的温漂。铜的电阻温度系数是3900ppm/°C是合金电阻的几十倍。如果你的开尔文连接没做好Force走线的铜箔电阻随温度变化那误差会非常明显。这也是为什么开尔文连接在宽温环境下尤其重要的原因。4.4 电机采样中的特殊问题电机单电阻采样和双电阻采样的场景跟蓄电池放电测量有很大不同。电机驱动中电流是PWM斩波后的脉冲电流频率通常在10kHz到50kHz。这时候开尔文连接不仅要考虑直流精度还要考虑高频响应。关键技巧Sense线的RC滤波器截止频率要跟PWM频率匹配。如果截止频率太低电流波形会被严重平滑峰值电流测不准。如果截止频率太高PWM噪声会干扰ADC。一般建议截止频率设在PWM频率的1/10到1/5之间。另外电机驱动中的地平面噪声很大INA226的GND要单独走线到采样电阻的接地点不要跟功率地共用一段走线。这个细节在高速PCB设计中同样适用。5. 从选型到验证的完整流程5.1 采样电阻选型清单参数推荐值说明阻值1mΩ-10mΩ根据最大电流和INA226满量程确定封装2512或四端子大电流优先四端子功率实际功耗的2倍以上考虑降额曲线温漂≤50ppm/°C精密测量选≤25ppm/°C精度±1%或更好精密测量选±0.5%材质合金电阻锰铜或康铜5.2 验证步骤板子回来之后不要急着上电跑程序。先用直流电源和电子负载做静态验证电子负载设定一个固定电流比如5A。用六位半万用表量采样电阻Sense端的电压。同时读取INA226的电流读数。对比两者误差应该在0.5%以内。改变电流值重复测量看线性度。用热风枪加热采样电阻观察读数漂移。如果静态验证通过再上动态负载测试。动态测试主要看响应速度和噪声水平。5.3 一个容易忽略的细节过孔阻抗当Force走线需要换层时过孔的阻抗不可忽略。一个0.3mm孔径的过孔电镀铜厚25μm高度1.6mm其直流电阻大约是R_via ρ × L / A 1.7×10⁻⁸ × 0.0016 / (π × 0.0003 × 25×10⁻⁶) ≈ 1.15mΩ单个过孔的电阻就超过1mΩ跟采样电阻本身一个量级。所以Force走线换层时一定要用多个过孔并联。比如用10个过孔等效电阻降到0.115mΩ影响就小多了。Sense线换层时也要注意但Sense线不承载电流过孔电阻不影响测量。不过Sense线的过孔会引入热电动势在温度梯度大的环境下可能产生微伏级误差。这个误差在16位ADC下可能被看到但通常可以忽略。6. 几个实战中踩过的坑第一个坑以为原理图对了就行。我早期做过一版板子原理图上老老实实画了四条线但Layout的时候Sense线从Force线的末端拉出来结果误差一直在3%左右下不去。后来飞线直接从采样电阻焊盘内侧引出来误差立刻降到0.3%。这个教训让我明白开尔文连接是一个物理概念不是原理图概念。第二个坑忽略了焊锡电阻。采样电阻的焊盘上焊锡的电阻率大约是铜的10倍。如果焊盘设计不合理焊锡层厚度不均匀会引入额外的接触电阻。解决办法是增大焊盘面积让焊锡层尽量薄而均匀。第三个坑INA226的输入偏置电流。INA226的输入偏置电流典型值是10μA看起来很小但如果Sense线的电阻是10Ω就会产生100μV的误差。在±81.92mV满量程下100μV对应0.12%的误差。所以Sense线的串联电阻不要太大RC滤波器的电阻建议不超过10Ω。第四个坑I2C通信干扰。INA226的I2C总线在电机驱动环境下容易被干扰导致读数跳变。解决办法是I2C走线尽量短加上拉电阻4.7kΩ必要时用屏蔽线或者I2C缓冲器。这些坑说到底都指向同一个道理电流测量是一个系统问题开尔文连接是基础但基础之上还有一堆细节需要照顾。把每一个环节都做扎实才能得到稳定可靠的测量结果。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。