尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

同步降压超低DCR电流检测:原理、参数计算与调试实战

同步降压超低DCR电流检测:原理、参数计算与调试实战 上个月把一块12V输入、1.0V/60A输出的同步降压模块打完样上电后示波器探头点住电感两端发现DCR采样出来的电流信号只有不到30mV周围全是开关噪声。那一刻我意识到标题里这个“Synchronous Step-Down Regulator with Ultralow DCR Current Sensing”不能只看字面意思——它是整套电源设计里最容易被低估、却也最影响系统稳定性的环节。这篇文章我想完整拆解这个主题为什么同步降压要跟电流检测绑定DCR采样到底怎么工作超低DCR电感会带来哪些麻烦以及我做这块板子时的完整设计流程、参数计算、布局心得和调试踩坑记录。内容主要面向做电源硬件、嵌入式供电系统、FPGA/ASIC核心供电方案的工程师也适合对电源管理感兴趣的硬件爱好者。不管你是刚接触电流检测方案的初学者还是已经在用DCR采样的老手这篇文章里应该都有你能直接用上的东西。1. 项目定位这颗同步降压稳压器到底要解决什么问题1.1 从一块高密度电源板说起先说说我手里这个项目的原始需求要给一颗FPGA核心供电要求12V输入输出1.0V最大负载60A纹波要求小于15mV瞬态响应要求从轻载切到满载时电压跌落不超过60mV且恢复时间小于30μs。板卡面积很紧张散热条件也一般所以效率必须做高尤其是在半载以上的区间。这个需求放到十年前是很夸张的但现在AI推理卡、高端FPGA、服务器内存接口都在往这个方向走。几十安培甚至上百安培的电流从12V总线降到1V以下如果还靠传统的方式去检测电流那点“检测损耗”就会被放大得完全不可接受。同步整流降压是必然选择因为它把续流二极管换成了低导通电阻的MOSFET效率能拉到92%以上。但在大电流输出场景下真正拉开设计水平差距的往往不是效率本身而是怎么精确地感知电感电流用于电压环路的反馈、过流保护和多相均流。这也是Synchronous Step-Down Regulator with Ultralow DCR Current Sensing这个方案的核心价值它让高密度、大电流、高效率的降压转换器还能拥有足够精确的电流检测能力。没有这个能力你根本不敢把输出电流推到极限因为你不知道电感里到底流了多少电流也不敢做多相并联因为每相电流不均会导致某一相过热烧毁。1.2 电流检测的三种主流方案对比说起电流检测做电源的人第一反应通常是串联采样电阻。这个方法简单直接把一颗毫欧级精密电阻串在功率路径上用放大器测两端压降换算成电流。问题是电阻只要过60A电流哪怕是0.5mΩ也会产生1.8W的损耗这在追求效率的板卡上是不可接受的。另外采样电阻还会引入额外的功率回路电感影响开关波形极端情况下会造成环路振荡。第二种方案是使用电流互感器或者霍尔传感器。互感器没有直接插入损耗但体积大、带宽受限低频响应不行不适合检测直流分量霍尔传感器同样体积大精度受温度影响明显成本也高在板级电源上很少用。第三种就是我这次用的方案——电感DCR电流检测。原理是把电感线圈自身的直流电阻当成采样电阻通过一个RC网络“复刻”电感电流波形把它变成一个成比例的小信号电压。因为电阻本身就已经以寄生参数形式存在了所以这种检测方式没有额外损耗行业里也叫无损耗电流检测lossless current sensing。对于60A这种级别的负载这是唯一既满足效率、又满足体积、还能实现闭环控制的对策。三者的核心差异我做了个表方便大家直接抄方案额外功耗精度温度系数体积成本适用场景串联采样电阻高I²×R高可校准低合金电阻中低小电流/高精度电流互感器无中中大高交流优先低频差DCR采样无中需匹配高铜小低大电流降压场景1.3 为什么“超低DCR”既是卖点也是坑DCR采样的概念并不新早年很多控制芯片就支持。但这个标题里刻意强调“Ultralow DCR”说明硬件系统对电感本体电阻的要求已经到了一个新阶段为了把大电流下的损耗和温升压下来现在动辄需要DCR在0.3mΩ~0.8mΩ级别的高饱和电流电感。这听起来很美好因为在60A满负载下0.35mΩ的DCR只产生0.73W损耗相比1mΩ的电阻少了25%的铜损但麻烦也随之而来。检测电压是电流乘以DCR60A × 0.35mΩ 21mV。也就是说在最直接的采样点我们只能拿到21mV的满量程信号。这个量级的信号混在高dv/dt的开关节点旁边信噪比本身就极其吃紧任何一点布局不慎、参考地选择不当都会让电流检测变成一个“看起来有波形、实际全是噪声”的状态。更麻烦的是超低DCR电感通常绕组层数少、线圈截面积大这会影响电感的分布参数特性。如果控制芯片的DCR采样网络设计得不够精密很容易在瞬态时引发过冲误判导致OCP误触甚至打嗝保护。所以“Ultralow DCR Current Sensing”翻译成人话就是铜损很低但你的采样放大器、PCB布局、滤波器设计都得跟着卷起来否则根本发挥不出这颗控制器的优势。2. DCR电流检测的原理与误差来源2.1 电感电流怎么用DCR“白嫖”出来要理解DCR采样先要回到电感的等效模型。一个实际的功率电感并不仅仅是一个纯电感L它的绕组导线本身有电阻这个电阻就是DCR。所以从电感的两个端子看进去它是一个电感L串联一个电阻R_DCR。电感电流流经DCR时电阻两端会产生一个压降 V_DCR I_L × R_DCR。如果这个电压能被准确测出来除以已知的DCR也就得到了电感电流。困难在于我们不能直接把电感两端接到检测器上。因为电感两端一端是开关节点另一端是输出端开关节点的电压在0V和输入电压之间剧烈跳变幅度高达12V甚至更高而我们关心的信号只有几十毫伏直接采样根本分不清哪个是信号哪个是开关动作产生的共模电压。所以DCR采样真正精妙的地方是利用了一个衰减网络来提取信号。在电感两端并联一个串联RC网络电阻为Rsense、电容为Csense。理论上如果满足 Rsense × Csense L / R_DCR那么电容两端的电压就恰好等于电阻R_DCR两端的电压也就是与电感电流成比例。这里没有魔法本质是RC低通滤波器与电感阻抗特性做了一次数学上的“频率响应匹配”电感的阻抗随频率升高线性增大Z_L jωL R_DCR而采样RC网络在同样频段是一个一阶低通特性当时间常数完全相等时电感电压的分压衰减和RC网络的相位延迟正好抵消电容端输出电压不受频率影响始终与R_DCR上的直流压降一致。这样我们就可以在控制芯片内部经过差分放大把电容两端毫伏级的“伪电流信号”放大几百倍再和参考电压比较用来做PWM调制、限流保护和均流控制。说得直白一点你并没有真的去测电流你只是用一个电容“复刻”了电感电流的纹波和瞬态响应这叫DCR感测网络。2.2 时间常数匹配R×C必须等于L/DCRDCR采样设计里最重要也最容易出错的公式就是这个时间常数匹配条件L / R_DCR Rsense × Csense这个等式从推导上看非常简洁但在实际工程里它常年是量产板卡故障的元凶。原因很简单L和R_DCR都是电感的寄生参数它们有公差。功率电感的感值通常有±20%的公差DCR温度变化带来的偏差甚至更大而Rsense和Csense如果我们自己搭精度可以做得不错但因为封装、PCB走线寄生都会改变实际值最终时间常数往往对不上。一旦失配会怎么样我举个例子。如果采样网络的时间常数小于电感真实的时间常数那么电容两端的电压在高频分量上会偏大也就是说在瞬态时电流信号会“超调”控制器会以为电流比真实值大很多于是过早地关断或降低占空比导致动态响应变差反过来如果时间常数偏大瞬态响应会变得迟钝过流保护动作延迟开关管在短路时多扛了几个微秒的大电流大概率就会炸管。所以做DCR采样设计的工程师在选型阶段就要做时间常数计算而不是等板子回来再试。我一般会给采样网络的“平台匹配精度”留一个可调的余地把Csense做成多个电容并联其中一颗是标准值另留一两个空焊盘位方便调试时微调。虽然这会让板子多占一点面积但比改版快得多。2.3 超低DCR情景下的信噪比困局如果说时间常数匹配是DCR采样的灵魂那么超低DCR就相当于给这个灵魂套了一层枷锁。刚才算过0.35mΩ DCR在60A时只有21mV信号但在我们关心的整个带宽里开关节点的高频尖峰可能达到几百毫伏甚至更高。虽然RC采样网络本身有低通滤波作用但别指望它把噪声全滤干净毕竟它同时也承担着传递瞬态电流信息的任务带宽不能压太低。这就导致一个残酷的现实真正的“信号”和“干扰”在同一个频段内重叠。如果你把采样网络的截止频率设计得过低噪声是少了但瞬态电流信息也被衰减了过流保护的反应速度会变慢如果截止频率设计得过高噪声会直接混进电流检测比较器引起PWM抖动输出纹波变大极端情况下还会出现音频噪声。解决这个困局我在实践中总结出三条主线物理层面把采样点做到真正的开尔文连接和功率回路完全分开减小共模噪声引入电路层面使用低失调电压、低噪声的差分放大器或者用控制器内置的高精度差分电流检测放大器尽量缩短信号传输路径系统层面在控制芯片的本ter推荐窗内设置合理的电流环路带宽不要把采样网络的带宽拉满而是与开关频率保持一个安全比例。2.4 温度漂移最容易被忽视的误差来源DCR的另一大特征是温度系数高。铜的电阻温度系数大约是0.39%/°C这意味着一颗电感在25°C时DCR是0.35mΩ把温度升到85°C时DCR会变成0.35 × (1 0.0039×60) ≈ 0.43mΩ涨了23%。电流检测的基准电压没变但电阻变大了所以控制器检测到的“电压”偏高相当于把真实电流高估了23%。在过流保护上这倒是相对安全的方向因为它意味着实际电流还没到设定值控制器就认为到了会提前保护但在均流控制上这会造成相与相之间的电流分配偏差如果四相之间的电感温度不一样热一点的相检测电流偏大控制器会降低它承担的比例反而导致温度更高更不均匀形成热跑偏。现在的控制器有不少内置了温度补偿功能会通过外接NTC或者二极管温度传感器来修正DCR随温度的变化。如果你选的控制器不支持这个功能那么在轻载精度要求高的场景下DCR采样可能就不够用了得认真评估是否还要增加辅助校准手段。我在这个项目里用了控制器内置的温度补偿引脚实测在全温范围内电流检测精度能控制在±5%以内比不补偿时好了整整四倍。3. 关键电路设计与参数计算实操干货3.1 从负载需求反推电感与采样网络参数参数设计的第一步永远是先定电感。这个项目的需求是输入12V输出1.0V最大负载60A开关频率设定在500kHz。频率选500kHz而不是更高是因为要在电感体积、开关损耗和瞬态响应之间取平衡。对于1.0V输出占空比大约是1/12非常低PWM最小脉宽限制也是需要提前确认的否则轻载时会进脉冲跳跃模式影响纹波。电感值的选择核心是限制纹波电流。按照常规设计纹波电流取最大负载的20%~40%比较合理。我取30%也就是18A峰峰值。计算式是ΔI (Vin - Vout) × D / (L × fsw)代入DVout/Vin0.083算出来L ≈ 0.22μH。考虑到电感饱和电流要高于峰值电流60A 9A 69A而且是高密度小体积我最终选了一颗0.22μH、饱和电流85A、DCR典型值0.35mΩ的合金粉末电感。接下来是最关键的DCR采样网络设计。电感参数L0.22μHR_DCR0.35mΩ。理论时间常数L / R_DCR 0.22μH / 0.35mΩ 628μs这是一个很大的时间常数意味着对应的采样电容Csense必须非常大。如果我取Rsense100Ω那么Csense就必须是6.28μF。这个容值在陶瓷电容里已经很大了而且其介质损耗和温度特性会对采样精度产生不好的影响。更稳妥的做法是加大Rsense比如取1kΩ那么Csense只需要628nF用两颗330nF并联即可满足。但注意Rsense不能无限加大因为控制器的电流检测输入引脚偏置电流会在Rsense上产生偏差同时过大阻抗也更容易拾取噪声。我最终采用1kΩ 600nF两颗300nF并联的形式并用一个空焊盘预留微调。3.2 采样放大链路的设计要点选好RC网络后要考虑信号链路怎么把这个20mV左右的信号可靠地送到控制芯片的PWM比较器。我的控制器内置了差分电流检测放大器和可编程增益它直接从Rsense两端取样不需要外置运放。但如果你的控制器没有内置或者你想做自己的保护电路就需要慎重选择外置差分放大器。在超低DCR场景下放大器选型有几个硬指标输入失调电压要低。满量程信号才20mV如果运放的Vos有0.5mV那直接就是2.5%的误差了再加上温漂整机精度很难看。低失调运放至少要做到Vos 100μV最好用自动调零型。共模抑制比要高。开关节点是高频大幅摆动的信号差分放大器的CMRR低于80dB的话共模分量会直接转换为差模误差。带宽也不能太高。过高的带宽会放过高频开关噪声一般1MHz~2MHz就足够了刚好覆盖电流信息带宽而拒绝大部分开关谐波。如果你要自己搭运放电路还要特别注意放大器的反馈电阻匹配精度。差分放大电路的CMMR基本取决于四个外部电阻的匹配程度普通1%精度电阻搭出来的理想CMRR只有约40dB完全不够用。如果必须用分立方案至少要选0.1%精度的电阻阵列或者直接用集成的差分放大器芯片。3.3 PCB布局开关节点、Kelvin采样与噪声隔离信号链路设计得再好布局不听话照样白搭。这一点我在调试中踩过太多次坑甚至可以说DCR采样的成功与否50%由PCB布局决定。布局的核心原则采样线必须和功率回路严格分开做到开尔文连接。具体做法是Rsense采样网络必须从电感本体两端直接引线而不是接到功率输出铜箔的远端。因为大电流流过铜箔时会产生电压梯度如果你把采样点接在铜箔中间铜箔自身的阻抗会叠加到采样信号里造成明显的偏移。我见过有人把采样点接在电感焊盘旁边的过孔阵列上然后通过过孔走到底层看似方便实际引入了很大的噪声。我的经验是正采样线从电感输出端焊盘的紧邻位置拉出走底板内层或底层完全避开开关节点和栅极驱动线负采样线从电感输入端也就是接开关节点的那一端焊盘拉出也要避开功率回路。两根线尽量平行、等长、包地处理参考地层要完整不能跨分割。在到达控制芯片引脚之前用一组RC滤波对220Ω100pF做一次低通预过滤进一步抑制高频共模尖峰。有一点很多人容易忽略开关节点覆盖的铜箔面积不要贪大。虽然铜箔大能耐受更大电流和降低电磁辐射但它也意味着更大的寄生电容和更强的噪声耦合到采样线。超低DCR采样的场景下应该缩小开关节点焊盘的裸露面积在安全间距允许下让它越小越好。3.4 功耗与散热要注意的隐性细节既然用了超低DCR电感功耗计算就轻松一些但也不是没有坑。按60A负载、DCR0.35mΩ计算电感铜损只有1.26W如果采用传统的0.5mΩ电感铜损就会增加到1.8W差别看起来只有0.54W但这0.54W是恰好发生在最热的高负载工况下对风道末端、环境温度最高的板卡来说可能就是触发降额保护的一根稻草。另一个隐性细节是超低DCR电感的绕组层数少磁损在特定频率下反而可能偏高。在500kHz附近合金粉末电感的磁芯损耗会占到总损耗的30%~40%而不是像传统铁氧体那样可以忽略。所以别把DCR低当成一切电感损耗要同时看DCR和AC损耗曲线。我手头这颗0.22μH/85A电感在20A峰峰值的纹波条件下AC损耗大约0.5W加上铜损1.26W总损耗1.76W还能够接受。散热处理上做高密度电源板时要特别留意采样网络电容的位置。Csense这类大容量电容尽量不要贴近电感本体减少热传递带来的容值漂移。电感本体下方也可以开散热过孔阵列但这部分过孔要避开采样线走线区域否则过孔热传导会给采样线引入温差电动势。这个细节看起来很小但在精度要求高的场景里几百微伏的偏移就可能让电流检测误差翻倍。4. 实测过程与调试记录4.1 电路板调试前的检查清单拿到板子后不要急着眼上电DCR采样相关的检查项我先说三个第一用LCR表实测电感的L和DCR值不要信任规格书的标称值。我手头这颗标称0.22μH的电感实测L0.224μHDCR0.368mΩ和标称值都有偏差。用实测值重新计算采样电容L/DCR609μs所以Csense609nF而我板子上的标称600nF只偏差了1.5%。这种情况精度是够的但如果你设计中两边的公差都往极端走就要提前预留空焊盘微调位置。第二确认采样线两端没有和输出电容的重叠平面形成寄生电容。用万用表测一下Rsense两端到功率地的阻抗如果出现低阻抗路径那大概率就是采样网络被铜箔干扰了。第三确认控制器的电流检测引脚电压在安全范围内。DCR采样信号虽然小但共模电压可能接近开关节点的高压如果控制器内部没有做高耐压输入保护后级连接要注意限流。检查完毕后我习惯先不接负载直接上电观察空载条件下的电流检测引脚波形。正常的空载波形应该是几乎平的直流叠加很小的开关纹波。如果看到比较大的锯齿波说明时间常数匹配有问题或者采样线耦合了开关噪声。4.2 监测波形与典型问题定位方法接下来上电子负载从10A开始逐步加到60A同时监测电流检测信号和输出动态响应。60A满负载下理论计算采样信号为60A × 0.368mΩ 22.1mV。我在控制芯片的电流检测输出端测到的是1.015V考虑内部增益约46倍反推检测电压约22.0mV和理论值非常接近说明采样网络工作正常。这里要特别说一个调试技巧很多人习惯用普通示波器探头直接点测试点看波形但DCR采样信号幅度太小普通探头的地线夹子形成的环路会拾取大量磁场噪声你看到的波形很可能不是真实的。建议使用差分探头或隔离探头探头尖端要直接接触测试点地线用弹簧接地针尽量减小信号环路面积。我在测试中发现一个比较隐蔽的问题当负载从20A阶跃到40A时电流检测信号能正确响应但PWM占空比出现了几个周期的抖动输出电压纹波从12mV增大到28mV。最初怀疑是环路补偿问题但后来仔细分析发现是电流检测信号在瞬态时出现的“过冲尖峰”触发了控制器的峰值限流保护。通过对采样RC值做微小调整把Csense从600nF增加到660nF后过冲尖峰被抑制问题消失。这个现象也印证了前面强调的时间常数匹配对瞬态响应的影响是实打实的。4.3 实测数据示例与结果分析调试完成后的实测数据我摘录了一部分方便大家对照参考负载电流输出电压输出纹波电流采样信号检测换算电流效率10A1.004V8mV3.7mV10.1A91.2%20A1.002V9mV7.4mV20.1A93.5%30A1.003V10mV11.0mV29.9A94.1%45A1.000V13mV16.5mV44.8A93.8%60A0.998V15mV22.0mV59.8A92.6%从数据可以看到电流采样在整个负载范围内都保持了不错的线性度最大偏差出现在45A处约0.4%。这个精度对于过流保护来说绰绰有余。效率在30A附近达到峰值94.1%这正好是低DCR电感发挥优势的区域——在重载情况下铜损被压得很低电感饱和效应还不明显整体性能非常扎实。4.4 瞬态响应与过流保护实测除了稳态数据我还做了瞬态负载跳变测试和短路保护测试。瞬态测试用电子负载的动态模式在20A/μs的压摆率下从10A跳到50A再跳回。示波器记录到输出跌落约55mV恢复时间约28μs基本符合设计指标。电流采样信号在这个过程中的波形与理论响应曲线吻合得很好没有出现明显的过冲或滞后。过流保护测试我设定了80A的限流点用电子负载直接拉到短路状态。控制器的OCP在约2.5μs内响应输出被拉低进入周期性重启的Hiccup模式没有出现MOSFET损坏。这个响应速度在超低DCR场景下算是合格水平。如果采样网络时间常数匹配度差OCP响应会明显变慢极端情况下可能就得靠功率级结温来扛那结果就很难看了。5. 常见问题与排查技巧实录5.1 用示波器测DCR电流信号时常见误区我见过不少工程师第一次接触DCR采样时习惯性地用10×探头点到IC引脚就开测结果看到的波形一团糟然后开始怀疑电路设计。实际上问题大概率出在测量方法本身。误区一地线夹子太长。普通探头标配的地线是个鳄鱼夹线长十几厘米这个环路在高频环境下就是一根天线。测量毫伏级信号时必须换成短弹簧接地针把探头尖端和地针之间的距离控制在5mm以内。误区二使用1×探头。1×探头带宽低、负载效应大在开关电源节点上测量会严重失真而且毫伏级信号的信噪比会更差。正确做法是使用10×探头或者有源差分探头并把示波器带宽限制在20MHz左右滤掉超出我们关心的频率分量。误区三直接在LISN或电子负载连接的线缆上测量。负载线缆的接触电阻和磁场耦合会让读数完全失真。正确的测量点是控制芯片的电流检测引脚或者采样电阻的紧邻位置。5.2 轻载/重载误差不一致的排查如果你发现同一块板子在轻载时电流检测偏小重载时偏大或者反过来首先怀疑的不是放大器的线性度而是采样电容的电压系数和温度特性。陶瓷电容的直流偏压特性很显著在几十伏直流偏压下容值会掉20%~50%但它工作在毫伏级信号下偏压效应几乎可以忽略。那么真正的问题往往是时间常数失配导致的频率响应倾斜。如果时间常数偏大相当于采样网络在低频段增益高在轻载、宽脉冲工况下信号偏大但满载、窄脉冲情况下信号偏小表现就是轻载重载检测误差不一致。解决办法重新计算L/DCR的真实值通过微调Csense容量让匹配更准确。调试时保持负载不变用示波器测量Rsense两端波形观察是否存在“拖尾”或“过冲”现象这是失配的直观表现。如果排除时间常数问题下一个嫌疑对象是增益电阻的温度系数。如果放大器的反馈电阻用的是普通厚膜电阻温度系数约±100ppm/°C全温度范围内增益漂移0.5%以上这在超低DCR场景下也是不可忽视的。5.3 设计评审checklist10条经验做完这个项目后我把DCR采样相关的设计要点整理成了一个评审清单每次画新板子之前都过一遍电感L和DCR是否用实测值重新计算采样网络规格书标称值只能作为初值。是否预留了采样电容的微调空焊盘建议至少留一个并联位。采样线是否走差分形式、平行且离功率回路足够远是否做了包地采样线的参考地平面是否完整有没有跨分割采样电容是否远离热源如电感本体、MOSFET控制器的温度补偿功能是否启用NTC的位置是否靠近电感放大器内置或外置的失调、温漂、CMRR是否满足超低信号幅度的要求示波器测点是否预留了TP测点位置是否尽量靠近IC引脚过流保护阈值是否按最差情况下的DCR温漂余量重新核算有没有考虑短路时采样电阻/网络本身能承受的功率这些问题不会花很多时间但对量产可靠性帮助非常大。5.4 常见问题速查表最后整理一个速查表方便大家排查时快速定位现象可能原因排查/解决方向空载电流信号有大幅锯齿波时间常数失配或采样线耦合开关噪声微调Csense检查采样线走线与包地满载时过流保护提前触发CSR过大或温漂导致信号偏高核算最差DCR温漂看是否要调整OCP阈值瞬态时PWM抖动、纹波增大采样网络过冲或放大器带宽过高增加Csense容量降低放大器带宽轻载重载检测误差不一致时间常数匹配不佳实测L和DCR重新计算采样网络电流检测信号呈工频波动地环路干扰检查采样线参考地使用单点接地输出电压噪声大但电流信号干净环路补偿问题调整补偿网络检查穿越频率这些故障现象背后80%都能追溯到布局和匹配这两个环节。DCR采样不是那种“一次成功”的设计你需要预留调试余量然后在板子上用示波器实测、校准、迭代。只要把时间常数匹配和信号完整性这两个基础打牢这个方案一定能发挥出它最大的价值。回头再看这个项目让我选一个最想分享给后来人的经验那就是超低DCR电流采样最难的永远不是公式推导而是对噪声和精度的敬畏。第一次看到集成在控制器里的电流检测引脚时我以为这只是个辅助功能真正做完这块板子才意识到电源系统里那些看似毫不起眼的检测引脚往往才是决定整机稳定性的关键。希望大家在设计自己那块高密度电源模块时能少走一些我走过的弯路一次点亮。
返回列表