ARTICLE DETAIL

资讯详情

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

开尔文四线法在精密电阻测量中的应用与BMS/ATE实践

开尔文四线法在精密电阻测量中的应用与BMS/ATE实践 1. 为什么精密电阻测量总是不准——从一次真实的翻车经历说起刚入行那会儿我负责一款BMS采样板AFE前端的验证工装。板子上有一颗10mΩ的电流采样电阻规格书标称精度±0.5%但我在产线上用普通两线万用表量出来批次间偏差能到3%以上。当时第一反应是电阻来料有问题找供应商扯了半天皮对方寄来校准报告每一颗都是合格的。后来一位老师傅点了我一句“你表笔的接触电阻算进去了没有”我才恍然大悟——两线法测低阻值表笔和探针的接触电阻、走线电阻全都串在测量回路里10mΩ的电阻上叠加几十mΩ的接触电阻误差能不大吗这件事直接把我推向了开尔文四线法。它的核心思想其实特别朴素把“喂电流”的回路和“量电压”的回路分开走。电流回路负责往被测电阻DUT灌一个已知的恒定电流电压回路则用高输入阻抗的电压表去测DUT两端的压降因为电压表几乎不取电流所以电压探针上的接触电阻和引线电阻上几乎没有压降测到的就是DUT本身的真实压降。再套上欧姆定律RV/I就能把电阻值算出来。这套方法在精密电阻测量领域几乎是绕不开的基本功从实验室的基准电阻比对到产线上的ATE测试尤其是多site并测的场合再到BMS里分流电阻的在线校准到处都有它的身影。它解决的核心问题就一个消除引线和接触电阻带来的系统误差。适合谁看如果你正在做BMS硬件、ATE测试工程师、或者只是想把万用表怎么用这件事搞明白尤其是想搞清楚万用表电容档原理与维修这类偏门知识背后的测量逻辑那这篇内容应该能帮你少走几年弯路。下面我按“为什么这么设计—关键细节怎么抠—实际怎么落地—踩坑怎么爬出来”的顺序把开尔文四线法在精密电阻测量里的应用掰开揉碎讲一遍。中间会穿插一些ATE测试宝典里常见的做法以及BMS中SOP计算、BMS HIL测试这些场景对测量精度的实际要求。2. 开尔文四线法到底解决了什么问题——原理与方案选型拆解2.1 两线法的死穴接触电阻和引线电阻先把这个事情说透。任何一次电阻测量本质上都是“给电阻通电流测它两端电压”。两线法的问题在于你用来通电流的同一对表笔同时也用来测电压。这时候测量回路里除了DUT还串着表笔尖与被测点的接触电阻几十mΩ到几百mΩ不等取决于探针压力、氧化程度表笔线本身的引线电阻每米几十mΩ如果经过开关矩阵或继电器还有通道电阻这些寄生电阻和DUT是串联关系电压表测到的是“DUT 寄生电阻”的总压降。当DUT是1kΩ时几十mΩ的寄生电阻占比0.00x%可以忽略但当DUT是10mΩ时寄生电阻可能比DUT还大误差直接爆表。我做过一个粗略的实测用普通香蕉插头表笔短接接触电阻在30~80mΩ之间跳动用手捏紧能降到20mΩ左右松开又上去。这种量级的波动测10mΩ电阻根本没有意义。2.2 四线法的破局逻辑电流与电压分离开尔文四线法的做法是引出四根线两两一组Force线F、F-也叫电流线负责灌电流。这一路上所有的接触电阻、引线电阻都只影响电流大小而电流是由恒流源决定的只要恒流源够准电流就是准的。Sense线S、S-也叫电压线负责测压降。这一路接在高输入阻抗的电压表上理想情况下不取电流所以Sense线上的接触电阻和引线电阻上没有压降测到的就是DUT两端的真实电压。关键点在于Sense线必须接在DUT的根部而不是接在Force线的末端。这是四线法最容易接错的地方。如果Sense和Force在同一个焊盘上汇合那Force线上的压降还是会被算进去。正确的接法是Force和Sense分别独立走到DUT的两个端点在DUT的引脚根部才“碰头”。用生活化的类比你要量一个水桶里水的实际深度两线法相当于你站在桶外面用一根带刻度的杆子从桶沿伸进去杆子本身的长度误差、你手抖的误差全算进去了。四线法相当于你在桶底和桶沿各装一个压力传感器直接读水位差跟你用什么杆子、手抖不抖没关系。2.3 为什么恒流源比恒压源更适合低阻测量这里涉及一个方案选型的问题。测低电阻时用恒流源还是恒压源用恒压源的话DUT上的压降很小比如10mΩ通1A才10mV电压表量程要压得很低噪声和失调的影响被放大。而且恒压源输出电流会随DUT变化接触电阻波动会导致电流波动进一步恶化测量。用恒流源就稳得多。设定一个合适的测试电流比如100mA或1ADUT上的压降就是I×R直接进电压表的舒适量程。接触电阻变化只影响恒流源的顺从电压compliance voltage不影响输出电流大小。所以精密低阻测量几乎清一色用恒流源激励。测试电流怎么选这里有个权衡测试电流DUT压降10mΩ自热功耗适用场景10mA0.1mV1μW超低功耗但信噪比差100mA1mV10μW通用精密测量1A10mV10mW抗噪好但要注意自热10A100mV1W大电流分流器需脉冲测量自热是个隐形杀手。电阻有温度系数TCR电流灌进去电阻自己发热阻值就漂了。10mΩ电阻通1A功耗10mW如果封装是0805热阻大概100°C/W温升1°CTCR如果是50ppm/°C阻值变化0.005%对0.1%精度的测量来说可以接受。但如果通10A功耗1W温升10°C阻值变化0.05%就吃掉一半精度预算了。所以大电流测量要么用脉冲法短时间通断要么用低占空比。2.4 四线法在ATE和BMS场景中的特殊价值在ATE测试里尤其是ATE多site并测的场合一个测试头可能同时测几十颗芯片每颗芯片的接触电阻都不一样。如果用两线法每个site的测量结果都带着自己那套探针的接触电阻site间一致性根本没法保证。四线法把接触电阻从测量结果里踢出去site间差异就只取决于恒流源和电压表的通道间匹配度这个可以做到很高。在BMS里电流采样分流电阻的精度直接关系到BMS中SOP计算State of Power功率状态的准确性。SOP算的是电池能放多大电流、能充多大电流如果分流电阻测不准SOP就会偏保守浪费电池能力或偏激进有安全风险。BMS HIL测试里上位机模拟电池模型BMS采集到的电流值要和模型对得上分流电阻的测量精度就是整个闭环的基准。所以BMS硬件工程师对分流电阻的标定基本都用四线法。3. 核心细节解析与实操要点——从接线到参数的全流程抠细节3.1 四线接法的正确姿势与常见错误先讲接线。假设你要测一个两端子的贴片电阻比如2512封装的10mΩ分流电阻正确的四线接法是Force 接到电阻的A端焊盘Sense 也接到电阻的A端焊盘但走线要独立尽量靠近电阻本体的引脚根部Force- 接到电阻的B端焊盘Sense- 也接到电阻的B端焊盘同样独立走线错误接法一Sense和Force在同一个过孔或同一点汇合然后一根线走到电阻。这样Force线的压降还是被Sense测到了。错误接法二Sense线接在Force线的中间某处。同样会把Force线那一段的压降算进去。错误接法三Sense线太长太细虽然电压表不取电流但长走线会引入噪声和热电势。热电势是个容易被忽略的问题——不同金属接触处温度梯度会产生几μV到几十μV的热电势。测10mΩ通100mA才1mV信号几十μV的热电势就是几个百分点的误差。所以Sense线要用同种金属避免多次转接必要时用铜-铜对接。实操心得在ATE测试板上我通常会在DUT焊盘旁边专门留两个测试点给Sense线Force线走另一层。测试点用镀金焊盘探针用弹簧针压力要够接触电阻才稳定。如果DUT是四端子电阻本身就有四个引脚那就更省事Force和Sense各接各的引脚天然分离。3.2 恒流源的选择与噪声控制恒流源的精度和噪声直接决定测量精度。选恒流源看几个指标输出电流精度至少要比目标测量精度高一个数量级。要测0.1%精度恒流源精度得0.01%以上。输出噪声低阻测量信号小噪声要压得住。看 datasheet 里的噪声谱密度或者直接实测短路时的电流波动。顺从电压要够高能覆盖Force线上的压降。Force线接触电阻假设100mΩ通1A就是100mV加上DUT压降和线阻顺从电压至少留1V余量。温度系数恒流源里的基准电阻如果TCR大环境温度一变电流就漂。我常用的方案是用一颗低TCR的基准电阻比如Vishay的VHP系列TCR 0.2ppm/°C配合精密运放搭恒流源或者直接用源表SMU。源表方便但贵产线上多用分立方案。噪声控制方面恒流源输出端并一颗大电容比如100μF钽电容100nF陶瓷能滤掉高频噪声。Sense线进电压表前加RC低通截止频率设在几Hz到几十Hz把工频干扰和开关噪声滤掉。如果测量速度要求不高电压表开积分模式积分时间设成工频周期的整数倍比如100ms对应5个20ms周期能把工频干扰抑制到很低。3.3 电压表的选型与关键参数电压表的核心指标输入阻抗至少10GΩ以上越高越好。输入阻抗不够高Sense线上的接触电阻就会产生压降。假设电压表输入阻抗1MΩSense线接触电阻100mΩ分压误差是100mΩ/1MΩ0.01%对0.1%精度来说已经吃掉10%的误差预算了。所以要用高阻输入或者用仪表放大器做缓冲。分辨率测1mV信号要分辨到1μV需要至少20位有效分辨率1mV/1μV1000约10位但考虑量程和噪声实际要20位以上。共模抑制比如果Force和Sense不共地共模电压会引入误差。CMRR至少80dB以上。输入失调电压要小且要稳定。失调电压漂移比绝对值更致命因为可以校准掉绝对值但漂移没法校。我实测过几款台式万用表6位半的比如34401A级别在100mV量程下分辨到1μV没问题但输入阻抗在100mV量程下通常只有10GΩ够用。更高精度的用8位半但价格翻好几倍。产线上如果成本敏感可以用24位ADC比如ADS1256自己搭输入阻抗用运放缓冲做到GΩ级。3.4 热电势与温度漂移的实战处理热电势是低阻测量的隐形杀手。不同金属接触处每°C温差产生几μV热电势。铜-铜对接热电势最小0.5μV/°C铜-锡约1~3μV/°C铜-金约5μV/°C。所以Sense线尽量用铜避免镀金探针直接接触铜焊盘金-铜热电势大。处理办法让整个测量回路等温。把DUT、探针、接线端子放在同一个温度场里避免一边吹空调一边被灯烤。用低热电势继电器和开关。普通继电器的触点热电势可能几十μV低热电势继电器用特殊合金触点能压到1μV以下。反向测量法。通正向电流测一次反向电流测一次取平均热电势是固定方向的正反向一平均就抵消了。这个方法在精密测量里很常用代价是测量时间翻倍。温度漂移方面DUT本身的TCR是一方面恒流源基准电阻的TCR是另一方面。如果环境温度变化5°C基准电阻TCR 10ppm/°C电流就漂50ppm测量结果就漂0.005%。要更高精度就得把基准电阻放恒温槽里或者用TCR更低的电阻。4. 实操过程与核心环节实现——从零搭建一套四线测量系统4.1 需求定义与精度预算分配动手之前先想清楚你要测什么电阻精度要求多少测量速度要求多少举个例子我要测BMS分流电阻标称10mΩ来料精度±0.5%产线全检要求测量系统精度±0.1%测量节拍2秒一颗。精度预算分配DUT本身公差±0.5%这是被测对象不算在测量系统里测量系统总误差±0.1%恒流源误差±0.02%电压表误差±0.02%接触电阻残余影响±0.01%四线法残余主要来自Sense线在DUT引脚根部的接触点与DUT本体之间的那一点点电阻热电势影响±0.02%噪声与干扰±0.03%加起来0.1%留点余量。这个预算决定了恒流源和电压表的选型下限。4.2 硬件搭建恒流源、开关矩阵与电压表恒流源方案用REF200双路100μA恒流源并联扩流不行100μA太小。用运放MOSFET基准电阻搭基准电阻Vishay VPR221Z10ΩTCR 0.05ppm/°C精度±0.01%运放OPA2188失调电压5μV漂移0.05μV/°CMOSFET低导通电阻的N沟道比如IRLML6344基准电压ADR45505V初始精度±0.02%TCR 2ppm/°C恒流值 基准电压 / 基准电阻 5V / 10Ω 500mA。DUT 10mΩ上压降5mV功耗2.5mW自热可忽略。开关矩阵产线多site测量需要切换通道。用低热电势继电器比如Panasonic的TX-S系列触点热电势1μV。每个site的Force和Sense各用一组继电器共4组。继电器驱动用达林顿阵列注意续流二极管要选低反向恢复电荷的避免开关瞬间干扰。电压表用ADS125624位ΔΣ ADC输入阻抗通过外部缓冲做到10GΩ以上。缓冲运放用LTC2057失调电压5μV漂移0.025μV/°C。ADC参考电压用ADR4550和恒流源共用基准这样电流和电压测量的比例关系抵消掉基准漂移。4.3 软件流程采样、滤波与计算软件流程分几步初始化配置ADC采样率比如10SPS对应100ms积分时间抑制工频配置恒流源使能。正向测量闭合Force和Force-继电器Sense和Sense-继电器等待稳定继电器闭合后等10ms让热电势稳定ADC连续采10个点去掉最大最小取平均。反向测量翻转恒流源方向用H桥或继电器换向同样采10个点取平均。计算R (V_forward - V_reverse) / (I_forward - I_reverse)。正反向平均把热电势和失调抵消掉。校准用标准电阻比如10mΩ ±0.01%的Vishay Y14870做零点校准和增益校准。零点校准是短路Force和Sense测残余失调增益校准是测标准电阻算修正系数。代码示例伪代码def measure_resistance(site): # 正向 set_current_direction(site, forwardTrue) wait(10) # ms v_fwd adc_read_average(site, n10) # 反向 set_current_direction(site, forwardFalse) wait(10) v_rev adc_read_average(site, n10) # 电流值已知 i_fwd current_source_value i_rev -current_source_value # 计算 v_diff v_fwd - v_rev i_diff i_fwd - i_rev r_raw v_diff / i_diff # 校准 r_cal (r_raw - offset) * gain_factor return r_cal4.4 校准与溯源标准电阻的使用校准是精密测量的命根子。标准电阻要选比测量精度高一个数量级的比如测0.1%精度标准电阻至少0.01%。Vishay的Y14870系列10mΩ精度±0.01%TCR 0.2ppm/°C四端子封装专门为四线测量设计。校准周期产线上每天开班校一次或者每换一次探针校一次。实验室里每季度校一次送计量院溯源。校准方法先短路校准零点再测标准电阻校准增益。零点校准要注意短路片本身的电阻和热电势短路片要用粗铜排接触面打磨干净。4.5 产线集成节拍、夹具与自动化产线集成要考虑节拍。2秒一颗测量本身占200ms正反向各100ms继电器切换和稳定占100ms上下料占1.7秒。夹具设计要保证探针压力一致每个site的探针压力偏差会导致接触电阻偏差虽然四线法能消除大部分但残余影响还是有的。自动化方面用PLC或工控机控制继电器矩阵和ADC通过Modbus或以太网和MES系统通信。测量结果实时上传超差报警。5. 常见问题与排查技巧实录——那些年我踩过的坑5.1 测量值跳动大、重复性差现象同一颗电阻连续测10次读数跳动几个百分点。排查思路先看接触电阻是否稳定。用两线法测探针短接电阻如果跳动大说明探针压力不够或焊盘氧化。清洁焊盘调整探针压力。再看恒流源是否稳定。用示波器看恒流源输出电流的噪声如果噪声大检查基准电压和运放电源去耦。再看Sense线是否接对。如果Sense线误接在Force线末端接触电阻波动会直接进测量结果。最后看热电势。用手摸一下接线端子如果读数明显变化说明热电势在作怪。改用等温接线或开反向测量。常见问题速查表现象可能原因排查方法解决措施读数跳动大接触电阻不稳两线测短接电阻清洁焊盘调探针压力读数偏大Sense线接错检查Sense接线点改接到DUT根部读数随温度漂热电势或TCR手摸端子看变化等温接线反向测量读数随电流变自热改变电流看读数降低电流或脉冲测量多site不一致通道间差异同一标准电阻轮流测每site单独校准5.2 多site测量时site间一致性差ATE多site测量时每个site的读数有系统性偏差。原因通常是每个site的恒流源通道有偏差。解决每site单独校准或者用同一个恒流源通过继电器矩阵轮流切换。每个site的Sense线长度不同引入的噪声和热电势不同。解决Sense线等长走线对称。继电器通道电阻不同。四线法虽然消除了大部分但Sense线上的继电器触点电阻还是会影响如果电压表输入阻抗不够高的话。解决用高输入阻抗电压表或每site单独校准。我遇到过最坑的一次多site测量时某个site的读数总是偏0.5%。查了半天发现是那个site的Sense线经过了一个过孔过孔里有杂质形成了微弱的热电偶。换了个过孔就好了。这种问题用万用表根本查不出来只能靠对比测量和排除法。5.3 低阻测量中的自热与脉冲法测1mΩ以下的电阻通1A才1mV信号通10A才10mV但自热严重。这时候用脉冲法通电流10ms测电压然后关断电流90ms让电阻冷却。占空比10%平均功耗降到1/10。测量要在电流稳定后、电阻发热前完成所以脉冲宽度要短ADC要快。脉冲法的难点是同步电流开通瞬间有振铃要等振铃衰减后再采样。通常等1ms采样1ms然后关断。ADC用高速的比如1MSPS的SAR ADC采1000个点平均。5.4 万用表四线档位的使用误区很多台式万用表有“四线电阻”档位但用的时候还是接两线以为选了档位就自动四线了。不是的四线档位只是把内部电路切换了外部接线还是要接四根。前面板通常有四个端子Force、Force-、Sense、Sense-要分别接到DUT。另外四线档位的测试电流通常比较小比如1mA测低阻时信号太弱。要手动选大量程或外部恒流源。还有万用表电容档原理与维修里提到的电容测量其实也用了类似四线法的思路——恒流充电测电压变化率但那是测电容不是测电阻这里不展开。5.5 从BMS HIL测试反推测量精度要求BMS HIL测试里电池模型输出电压和电流BMS采集电流和电压闭环验证。如果BMS的电流采集用了分流电阻分流电阻的测量精度直接决定HIL测试的可信度。我做过一个项目HIL测试时BMS报的电流和模型对不上差了2%。查到最后是分流电阻的标定用了两线法接触电阻没扣掉。重新用四线法标定后偏差降到0.1%以内。这个案例说明测量方法的选择不是实验室里的事它直接影响系统级验证的结论。BMS硬件工程师如果不懂四线法标定出来的分流电阻就是错的后面SOP计算、均衡控制全跟着错。6. 几个容易被忽略的进阶话题6.1 四线法在在板测量中的应用在板测量in-circuit test时DUT焊在板子上周围有并联路径。四线法只能消除引线电阻不能消除并联路径。这时候要用Guard技术在DUT周围加保护环把并联路径的电流引走。Guard点接低阻抗源电位跟Sense点相同这样并联路径上没有电流流过。在ATE测试宝典里Guard技术是测在板电阻的标配。但Guard点要选对选错了反而引入新误差。6.2 四线法测电容、电感时的变种测电容时四线法变成四端子对两端灌电流两端测电压但激励是交流。测电感类似。核心思想一样分离激励和测量消除引线阻抗。6.3 未来趋势集成化四线测量芯片现在有些芯片集成了四线测量前端比如TI的ADS1220内部有恒流源和24位ADC外围加几个电阻就能搭四线测量。集成化降低了门槛但精度和灵活性不如分立方案。选哪个看需求产线大批量用集成方案实验室高精度用分立方案。我个人在实际操作中的体会是四线法不难难的是细节。接线接对只是第一步热电势、噪声、自热、校准每一个都能让你的测量结果偏出预期。每次我觉得“这次应该没问题了”总有一个新坑在等着。但只要你把误差预算做清楚逐项排查最后总能收敛到想要的精度。最后分享一个小技巧如果你手头只有两线万用表又想测低阻可以通一个大电流比如1A用两线测电压然后手动减去短接时的接触电阻。这个方法精度不高但应急够用。
返回列表