同步降压超低DCR电流检测:原理、实战与量产经验
2026/8/27 10:10:03 网站建设 项目流程

做电源设计这几年,凡是碰过 DC-DC 同步降压方案的工程师,应该都绕不开一个词:电流检测。不管是过流保护、多相均流,还是负载电流监测、环路补偿,都得先把“真实电流是多少”这个基本面搞定。传统上用电阻做采样简单直接,但它绕不过损耗和压降这两堵墙;用 DCR(电感直流内阻)检测则是一条兼顾效率与成本的路线,尤其当目标是把效率往天花板顶、板子越做越紧、工作电压越来越低的时候,几乎逃不掉。

我之前在一个高密度电源板项目里,就专门把标题里这条 “Synchronous Step-Down Regulator with Ultralow DCR Current Sensing” 的设计路线完整走了一遍。所谓 ultralow DCR,指的是大电流电感的内阻通常只有 0.5mΩ 到 3mΩ 这个量级,传感器上能拿到的采样信号常常连 1mV 都不到,做不好就是噪声淹没信号、过流保护乱动作、电流读数漂到离谱。这篇文章把我实际踩过的坑、校准方法、仿真与实测对不上的原因、以及最终稳定量产的方案整理出来,给刚接手同步降压电流检测设计的朋友做个参考,也欢迎老手一起来聊聊其中的取舍。

1. 为什么偏向同步降压结构与 DCR 检测的搭配

1.1 同步整流:低压大电流场景下的“半强制”选择

先花几分钟把同步这个概念理清楚。普通非同步降压(也叫异步降压),下管是一只肖特基二极管,电流续流全靠二极管压降。肖特基导通压降少说也有 0.3V-0.5V,负载电流 10A 时,光续流这一路损耗就是 3W-5W,这还不算开关管的损耗。效率目标一旦定在 90% 以上,尤其输出电压只有 1V-3.3V 这类低压总线,异步方案根本扛不住。

同步降压把下管换成功率 MOSFET,靠栅极驱动信号和上管互补开通。理想状态下下管压降是 I×Rds(on),一颗 5mΩ 的管子压降只有 50mV@10A,损耗只有 0.5W。实际中还要考虑死区时间里体二极管导通损耗、驱动损耗、开关损耗,但整体效率比二极管续流高出一大截。所以主流的 CPU 供电、GPU 供电、网络通信板上的 POL(负载点稳压器)基本都走同步结构。

但同步结构引入了一个新麻烦:下管在续流阶段是双向导通的,电流方向不再被二极管“单向锁死”。如果电感电流在关断末期反向,能量会倒灌回输入端,导致效率下降、噪声增大,严重时下管应力异常。这就是为什么控制器要设计强制连续导通模式(FCCM)或非连续导通模式(DCM)切换逻辑,DCR 检测在这两种模式下的表现差异,后面我会专门提一句。

1.2 电流检测需求剧增,损坏设计的关键变量

同步降压控制器普遍集成了多套电流检测机制:峰值限流、谷值限流、平均电流检测、逐周期限流等。以最常见的峰值电流模式控制为例,检测到的电感峰值电流直接参与脉宽调制比较,如果采样信噪比太差,环路就会“抽风”,表现为开关频率抖动、输出纹波变大、甚至音频噪声。

大电流设计还有一个实际问题:MOSFET 的 Rds(on) 会随温度变化漂移到基准值的 1.5-2 倍。如果控制器依赖下管 Rds(on) 做电流检测(业界叫 Rds(on) 检测,也叫“无损耗检测”),那满载限流点会跟着结温剧烈漂移。DCR 检测则把传感对象从“MOSFET 沟道电阻”换成“电感铜线电阻”,铜的温漂系数约 3900ppm/°C,虽然也不小,但它平滑、可预测、容易做温度补偿;更重要的是 DCR 检测信号是连续可测的,不像 Rds(on) 检测只能在下管导通的窗口内采样,这就给负载监测、多相均流、动态电压调节留出了更大的设计空间。

我最早做 DCR 检测之前,先在低成本方案上用过 Rds(on) 检测,最终发现两条硬伤:一是限流点随温度变化过大,低温满载开机时偶发误触发;二是瞬态电流波形信息不完整,控制器做负载瞬态补偿时抓不到完整的电流包络。后来切到 DCR 检测,虽然外围多了几个电阻电容和一个运放,但电流波形的“真面目”终于能看清楚了。

2. 深入 DCR 电流检测:原理、网络设计、常见误区

2.1 把电感既当“功率器件”又当“采样电阻”

电感线圈绕制时用的是铜线,铜线就有电阻,这个电阻就是 DCR。电流流过电感时,DCR 两端会产生一个压降:V_sense = I_L × DCR。理论上,只要精确采样电感两端电压,就能算出电流。

但电感是感性器件,两端电压不仅包含 DCR 上的电阻压降,还有自感电动势 L×di/dt。开关频率下,di/dt 往往很大,L×(di/dt) 这个分量的幅值远大于 DCR 压降,如果直接拿电感两端电压除以 DCR,结果会被误导成“导数信号”,完全不是真实电流。

因此必须引入一个 R-C 网络来做“取平均”。经典接法是在电感两端并联一个 R-C 串联支路,从电容 C 两端取电压信号。设计目标很明确:让 R×C 时间常数与 L/DCR 时间常数相等,电容电压就能跟踪电感电流与 DCR 的乘积,也就是得到纯正的 DCR 采样电压。

数学上很容易理解:

  • 电感阻抗 Z_L(s) = sL + DCR
  • 并联支路阻抗 Z_C(s) = R + 1/(sC)
  • 电容分压比 H(s) = [1/(sC)] / [R + 1/(sC)] = 1/(1+sRC)
  • 电感电流到电容电压的传递函数 V_c(s) = I_L(s) × [DCR × (1+sL/DCR) / (1+sRC)]

只要满足 RC = L/DCR,分子分母的零极点对消,V_c/I_L = DCR,变成纯电阻分压,完全不关心开关频率,相位几乎为零。这样一来,电容 C 上的电压波形就与电感电流波形“同相、等比例”地重合了,控制器或 ADC 拿到的才是可信的采样信号。

2.2 网络参数设计与匹配流程

RC 网络设计的第一步是选电感、测 DCR。很多实验室容易图省事直接拿万用表量电感的直流电阻,但万用表分辨率通常在 0.1Ω 级别,面对 1mΩ 级 DCR,读数完全是噪声,必须先做四线开尔文测试,或者用电桥在 1kHz 左右测 DCR,这样准得多。

拿到 L 和 DCR 后,算出时间常数 τ = L/DCR。举个例子:一颗 0.68μH 电感,DCR 为 1.2mΩ,τ ≈ 0.57μs。为了给检测网络配置 RC,我们选 R 为 3.3kΩ,则 C 的值为 τ/R = 0.57μs / 3.3kΩ ≈ 173pF,加上杂散电容后取标称值 180pF,最终匹配误差在 5% 以内,是可以接受的。

这里最容易翻车的是:RC 网络里 R 取值太小,会从电感两端“分流”掉毫安级电流,虽然对主功率通路影响不大,但会干扰高压摆率节点的布局;R 取值太大也不行,C 可能掉到 10pF 以下,PCB 寄生电容 2pF-5pF 就会把匹配精度吃光。常规经验是按 R 选 1kΩ-10kΩ,然后反推 C。C 必须选 C0G/NPO 陶瓷电容,温漂极低,X5R/X7R 在直流偏压变化时容值波动最多能到 30%-50%,时间常数直接对不上。

很多控制器芯片内部自带 DCR 检测网络电阻,但最终你还是要外接一个 RC 到电感两端来“调零”,所以外部网络的角色更像是把信号“提取”出来而不是“生成”出来。两者必须配合好,不能只看一边。

2.3 温漂补偿:很多人忽略的那一步

DCR 是铜温漂,温度每升高 1°C,铜电阻大约增加 0.39%。如果你设计的是 100°C 温升的工作环境,DCR 可能上升了 39%,对应的电流限值也会上升 39%。这在过流保护里是致命的:低温时设计限流 20A,高温时实际限流可能变成 27A,在极端工况下,电感和 MOSFET 已经过热了保护还没触发。

补偿手段分档位:

  • 低端做法:不加补偿,靠留够余量扛过去,牺牲保护精度。
  • 中级做法:在采样网络里串入 PTC 或 NTC 热敏电阻,让网络时间常数和比例系数跟随温度变化。
  • 高阶做法:控制器或 MCU 读取板上温度(NTC 或 TMP 芯片),在数字域做查表或线性补偿。

我实测下来,热敏电阻补偿的难点在于:NTC 电阻阻值随温度变化往往是指数型的,而铜 DCR 是线性正温漂,两者配合需要做分压网络把非线性“拉直”。如果只是草草串个 NTC,温度补偿的残差可能比不补偿还夸张。数字域补偿是最可控的,但前提是你的控制器或监测芯片支持外接温度采样输入。现在很多高端 DrMOS、多相控制器已经把温补做进芯片内部,但独立设计时还是要自己把关。

3. 超低 DCR 检测的实战难点:从信号链到 PCB

3.1 低 DCR 带来的信号幅值挑战

标题里的“ultralow DCR”不是营销词,它直接决定了检测信号的数量级。一颗 1206 封装的大电流功率电感,DCR 普遍做到 0.8mΩ-2mΩ。满载 15A 时,DCR 压降实测是多少?

  • 理想情况:15A × 1mΩ = 15mV。
  • 但这是满载峰值时的电压,如果控制器要求的是小电流精度(比如 1A 负载),信号就只有 1mV。
  • 如果又叠加了 PWM 开关噪声、地弹噪声、共模瞬态,1mV 信号很容易被淹没。

这就是为何 DCR 检测电路需要运放或专用电流检测放大器来放大,而不是直接进控制器的电流检测引脚。常用差分放大器方案,例如用一颗低失调运放接成差分放大结构,或者直接用 INA240、INA281 这类电流检测放大器。INA240 的输入失调电压典型值在微伏级,带宽可到 400kHz 以上,专门为 PWM 共模瞬态抑制设计过,比通用运放省心很多。

3.2 布局与开尔文连接:把毫伏信号接准

低电平信号最怕的就是“假接触电阻”。电感两端是功率节点,开关动作产生的 di/dt 极高,如果采样线跟功率电流路径共用了一段铜皮,采样线上就会叠加上额外压降。

正确做法是在电感焊盘处做“开尔文连接”:从电感的焊接端引出细走线,沿着电感本体走回检测网络,不走功率主回路。通俗说,就是采样线单独拉、不并着功率电流走。这跟四线测电阻是一个道理。

布局上还有几条实测有效的规则:

  • 采样线走内层或表层细线(0.15mm-0.2mm),与周围高频节点拉开距离。
  • RC 网络尽量靠近电感引脚,避免采样线过长引入寄生电感和天线效应。
  • RC 电容地端直接到芯片的地引脚附近单点接地,或者用开尔文方式接回检测放大器的 REF 端,别一股脑灌到功率地铺铜上。
  • 如果采样线要和电源走线交叉,务必保持垂直或增加地屏蔽走线,减少耦合。

这里特别强调一点:采样线的地也要开尔文。很多工程师只注意到“正端”要开尔文,忘了差分对的地端同样需要从电感另一端引出来,否则差分放大器两端的共模电压不一致,输出会出现随负载变化的偏置误差。

3.3 共模电压宽度与放大器选型

同步降压的电感两端都连接着高频开关节点。以输入 12V、输出 1.0V 为例,电感输入端电压在 0V 和 12V 之间跳变,输出端大约稳定在 1.0V 左右。采样网络连接的就是这两个节点的压差,共模电压就是接近输入电压的高频跳变信号。

选电流检测放大器时,要看:

  • 共模电压范围要覆盖输入电压 + 裕量,比如 12V 输入,最好选共模范围 0V-80V 的芯片,兼容未来更高输入电压的平台。
  • 共模抑制比(CMRR)要高,至少 100dB 以上,尤其在 PWM 跳变边沿,共模瞬态抑制能力(dv/dt immunity)比静态 CMRR 更重要。
  • 带宽要覆盖开关频率的 5-10 倍。300kHz 开关频率,放大器带宽至少要 1.5MHz-3MHz;如果做 2MHz 以上高频方案,普通仪表放大器可能不够,优先选高压摆率的专用电流检测放大器。
  • 失调电压温漂要低,微伏级最好。若失调漂移折算到电流,就是几十毫安到几百毫安的误差,轻载模式下尤为明显。

实测中我用 INA240A2(增益 50V/V)比较多。它在输出端做了一级滤波后进 MCU ADC 或控制器,配合前面提到的 RC 网络,整个信号链路的底噪可以在 100μV 以内,电流读数稳定到 0.1A 级别,这在 DCR 检测方案里算是不错的成绩。

4. 一款 12V 转 1.0V/20A 同步降压的完整设计记录

4.1 设计目标与器件选型

为了把前面这些原理落到实际,我以一款 12V 输入、1.0V/20A 输出的同步降压模块为例子,把完整设计过程拆开讲。

  • 控制器:选了一颗常用峰值电流模式同步降压控制器,支持外部补偿,开关频率设置在 500kHz。
  • 上管/下管 MOSFET:选用两颗耐压 25V/30A 的功率 MOSFET,Rds(on) 分别 4.5mΩ 和 3.2mΩ,兼顾效率和驱动能力。
  • 电感:选 0.68μH,饱和电流 30A,DCR 标称 1.0mΩ(实测 1.05mΩ),尺寸为 7.4mm×7.0mm 的扁平大电流电感,带金属合金磁芯,饱和曲线较软,适合大电流场景。
  • 检测放大器:INA240A2,增益 50V/V,共模范围 -4V~80V,带宽 400kHz(实测在 500kHz 开关频率下增益仍足够)。
  • RC 网络:R=3.3kΩ,C=220pF(C0G),按实测 L/DCR ≈ 0.65μs 计算,RC ≈ 3.3k×220p = 0.726μs,匹配误差约 11%,稍偏大后又把 C 改成 180pF(实际 180pF×3.3k = 0.594μs),综合寄生电容约 5-10pF 后,最终等效时间常数更接近 0.65μs,匹配误差控制在 5% 以内。

4.2 从原理图到 PCB:信号提取和滤波链路

完整信号链路是:

  • 电感两端经开尔文走线 → R_sense_+ 和 R_sense_- 接到差分 RC 网络 → 电容两端电压差分输出 → 进入 INA240A2 的 IN+、IN- 引脚 → INA240 输出到控制器电流监测引脚和 MCU ADC。

控制器内部还有一级 RC 滤波或数字滤波,用于抑制 PWM 纹波。实际在 INA240 输出端,我又加了一级一阶 RC:R=100Ω,C=1nF,截止频率约 1.6MHz,这样既不压掉有用带宽,又能滤掉残余开关噪声。

这里要注意的是:INA240 内部 PWM 抑制机制很强,它的输入级能在 PWM 跳变期间做跟踪和保持,因此外部 RC 不必太重。如果外部 RC 截止频率设得太低,会严重拖慢瞬态响应,负载突变时电流监测值“跟随不上”,多相均流时会出乱子。

PCB 上电感和检测网络布局,我最终走的是两面分开:顶层走功率,底层单独走检测和放大链路。采样线从电感两端引出后,底下一路到 RC 网络,再进入 INA240,地线也单独从电感输出电容地汇流点引出,避免用地环路。这样改进后,示波器上看到的电流波形干净很多。

4.3 实测波形与效率验证

带 10A 负载时,用示波器探头测 INA240 输出,波形里能看到完整的电感电流三角波,峰峰值大约:

  • DCR 压降 = I_L × DCR = 10A × 1.0mΩ = 10mV。
  • INA240 增益 50 倍后,输出端三角波峰峰值约 500mV。
  • 加载 50A 示波器电流探头对比,读数偏差约 2%,主要来自 DCR 实测精度与温漂残差。

满载 20A 效率实测约 87.5%,其中检测电路的损耗主要来自 RC 网络分流,约几个毫瓦级,基本可忽略。如果换成采样电阻方案,一颗 1mΩ 采样电阻满流损耗就达 400mW,还要额外散热铜皮,效率差距就摆在那了。

我把效率拆解数据放在下面,方便大家对照:

负载电流输出功率输入功率效率INA240 输出电流读数偏移
5A5.0W5.73W87.3%+0.12A
10A10.0W11.42W87.6%+0.16A
15A15.0W17.11W87.7%+0.30A
20A20.0W22.86W87.5%+0.38A

满载偏移 0.38A 中,约 70% 来自 DCR 温升后实际阻值变大但增益未变,剩下的来自放大器的输入失调和参考电压误差。实际量产时如果对电流精度要求高,应在数字域或模拟域做一阶温补。

5. 常见问题与排查技巧实录

5.1 过流保护点漂移或误触发

现象:轻载开机就报过流,或者重载限流点忽高忽低。

排查第一步:量 RC 网络时间常数是否匹配。用网络分析仪测电感两端到采样电容的频响,找不到 LCR 电桥时,可以直接用方波激励看采样电容上波形:如果 RC 网络匹配,电容电压应该复现电感电流的上升/下降斜率,而不是叠加大的指数爬升或跌落。若看到明显的指数爬升,说明 RC 远大于 L/DCR;看到尖峰/过冲,说明 RC 远小于 L/DCR。

第二步:看采样信号是否叠加了开关噪声。示波器带宽限制到 20MHz 再测,通常能看出噪声是否来自高频开关振铃。若噪声和开关边沿同步,优先检查开尔文走线是否被功率走线“带”上来了,或者地线选择不当。

第三步:检查限流比较器的消隐时间(blanking time)。有些控制器为了让电流检测避开开关噪声,会设置一段消隐窗口。如果窗口过长,真正的短路大电流可能被屏蔽掉,保护灵敏度反而下降。很多误触发问题就是把消隐调错了,得根据实际开关总时长来算。

5.2 轻载电流读数明显偏高或偏低

问题多出在轻载电流平均算法上。同步降压的 DCM 模式(轻载时电感电流断续)下,电感电流一段时间内为零,电流采样电容上的电压应该跟随到零。但放大器输出可能存在偏置电压,或者 ADC 采样窗口刚好落在开关“开启”和“关闭”跳变附近,都会让平均值计算失真。

解法:

  • 让 MCU 在 PWM 周期的固定相位采样多次,求均值,避开开关边沿。
  • 在放大器输出端加一个低通滤波器,比如截止频率 10kHz-50kHz,用于负载监测,但做保护时还是要保留足够的带宽。
  • 做零点校准:系统空载时记录一次偏移值,软件里减掉。这个方法简单有效,但注意温度变化后零点会漂,建议每隔一段时间或者温度变化超过 10°C 时重新校准一次。

5.3 电感发热造成 DCR 漂移,读数越跑越偏

长时间满载运行后,电流读数常常会稳步爬升。这不一定代表电流真变大了,而很可能是电感温度升高、DCR 上升,导致压差变大。

解决办法有三种:

  1. 在电感旁边贴 NTC,测温度做软件补偿。
  2. 选择极低温度系数的电感材料(比如特殊合金磁芯和铜箔绕组),但这在体积和成本上让步很多。
  3. 使用芯片集成的温漂校准功能,如果控制器支持外部温度采样或自动校准,就把 NTC 信号接入。

我这里要提醒:补偿量不能拍脑袋。按铜的 3900ppm/°C 算,60°C 温升时 DCR 上升了约 23%,如果补偿增益系数不给到位,残余误差很可能会到 5% 以上。我通常会在温箱里做 -20°C 到 85°C 的三点校准,拟合出补偿斜率和截距。

5.4 差分放大器输出饱和或削波

如果放大器输出老顶到电源轨,大概率是因为共模电压范围不合适,或者增益选得过大。选增益时要同时考虑最大电流对应的最大输出:比如最大 25A 峰值,DCR=1mΩ,压降 25mV,50 倍增益后输出 1.25V,加上偏置后仍在轨内,但如果换成 100 倍增益,输出 2.5V + 偏置,3.3V 供电下就危险了。

另外差分输入电阻很小(低共模输入阻抗)的放大器会直接“并”在检测网络上,改变 RC 网络的时间常数。选型时看放大器输入阻抗是否大于 100kΩ,否则 RC 网络参数要按并联后的等效值重新计算。

5.5 多相均流的电流不均衡

多相并联设计里,每一相的电流采样增益如果不一致,就会导致均流不均。排查时可以先让每相单独工作,读取固定负载下的采样值,对比各相增益差。增益差最常见来源是 RC 网络元器件精度不够。

建议:R 用 0.1% 精度电阻,C 用 5% 或更好 C0G,检测放大器选同一批次或做出厂校准。如果控制器支持数字微调(很多多相控制器有 per-phase current offset 寄存器),利用控制接口做逐相校准最省事。

我还碰到过一个隐蔽坑:两个电感的 DCR 实际相差超过 10%。同一个标称值、同一批次,不同个体也会有偏差。批量生产时最好要求电感供应商提供 DCR 分档(binning)规格,或自己在产线上测完再打码。

6. 我对 DCR 检测方案的经验总结

如果回头看,这个项目里最费时间的不是选控制器、不是调环路,而是把 1mV 级的 DCR 信号“伺候”明白。从开尔文连接到 RC 匹配,从放大器温漂到多相校准,每一步都在和极低信噪比做斗争。

实际项目里,我一般建议按这样排优先级:在原理图阶段就规划好开尔文走线和检测网络位置,别等 PCB 回来再想办法;第一次打样必须预留放大器增益调节电阻和 RC 匹配电容的焊盘位,方便调试时快速换件;如果成本允许,检测芯片直接选带 PWM 抑制功能、共模范围和温漂都优秀的型号,能省掉后期大量“玄学排查”的精力。

最后再分享一个我一直保留的小技巧:正式开机前,先用电子负载从 1A 到满载台阶式增加,用示波器同时记录 INA240 输出和输出电流探头读数,把两者逐点拟合出一条电流精度曲线。这条曲线在后续任何一次过流保护异常、均流报错或电流读数偏移时,都能成为你定位问题边界的重要依据。调试这行越久越会发现,很多疑难杂症不是设计错了,而是测量判断的参照系一开始没建好。

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

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

立即咨询