1. 项目概述与DCR检测的核心价值在开关电源的设计中电流检测是闭环控制、过流保护和均流等功能的基石。传统方案是在功率路径中串联一个毫欧级的检测电阻直接测量其压降。这种方法直接、精度高但代价是额外的功率损耗和成本。尤其是在大电流应用中这颗小小的电阻产生的热量和压降会直接拉低整机效率。有没有一种方法能“借用”电路中已有的元件来完成电流检测呢答案是肯定的这就是DCR检测技术。DCR检测全称是电感直流电阻检测。它的核心思想非常巧妙既然电流流经功率电感时必然会在其自身的直流电阻上产生一个压降那我们为什么不直接测量这个压降来反推电流呢这样我们就省去了那颗专门的检测电阻。听起来很美好但实现起来有几个关键挑战电感DCR的阻值通常非常小毫欧级产生的信号极其微弱而且这个压降信号叠加在电感两端快速跳变的开关电压上难以直接提取。这正是DCR检测网络的用武之地。它通过一个精心设计的RC网络从电感两端提取出与电流成正比的直流电压信号。这项技术对于追求极致效率和成本控制的工程师来说是一项必须掌握的技能。今天我就以德州仪器TI的LM25122同步Boost控制器为例手把手带你走一遍基于DCR检测的Boost转换器完整设计流程。我们的目标是设计一个输入9-20V输出24V/4.5A开关频率250kHz的电源。我会把公式背后的“为什么”、参数选择的权衡、以及我踩过的坑都讲清楚。2. DCR检测原理深度解析与网络设计2.1 从物理现象到可测信号DCR检测的本质我们先从最基本的物理公式开始。根据欧姆定律流经电感L的电流I_L在其直流电阻R_DCR上产生的压降为V_DCR I_L * R_DCR。如果我们能精准地测量出V_DCR并且知道R_DCR通常从电感规格书中获取那么电流I_L自然就知道了。但问题在于我们实际在电感两端测量到的电压V_L是复合信号V_L L * dI_L/dt I_L * R_DCR。它包含感抗产生的交流分量和电阻产生的直流分量。我们需要的是一个滤波器它能完美地滤除由L * dI_L/dt产生的交流电压只留下与电流成正比的I_L * R_DCR直流分量。2.2 RC网络实现时间常数匹配的魔法DCR检测网络通常由连接在电感两端的两个电阻R_CSP和R_CSN以及一个对地的电容C_DCR构成形成一个分压和滤波网络。其精妙之处在于“时间常数匹配”。电感本身可以看作一个电感L和电阻R_DCR的串联。这个LR电路有一个时间常数τ_L L / R_DCR。 我们构建的RC检测网络从电感一端通过R_CSN到C_DCR到地也有一个时间常数τ_RC R_CSN * C_DCR这里假设R_CSP与R_CSN相等或影响可忽略。核心公式τ_L τ_RC 即L / R_DCR R_CSN * C_DCR当这两个时间常数相等时RC网络两端的电压V_CS即V_CSP - V_CSN将正比于电感电流I_L而与电感上快速变化的电压L * dI_L/dt无关。此时V_CS I_L * R_DCR * (R_CSN / (R_CSN R_CSP))。如果R_CSP R_CSN则V_CS I_L * (R_DCR / 2)。注意这是理想情况。实际上电感DCR值有公差通常±7%到±10%且随温度变化。因此DCR检测的绝对精度不如专用检测电阻但其相对精度和用于控制、保护是足够的。这也是为什么在DCR检测模式下通常建议使用强制PWM模式以避免轻载时电流波形不连续带来的检测误差。2.3 参数计算与选型实战基于上述原理我们来为实例中的10μH电感假设其R_DCR 4mΩ设计检测网络。1. 确定R_CSN和C_DCR根据时间常数匹配公式R_CSN * C_DCR L / R_DCR。 已知 L 10μH R_DCR 4mΩ。 所以L / R_DCR 10μH / 4mΩ 2.5ms。我们需要选择一对R_CSN和C_DCR使它们的乘积等于2.5ms。C_DCR的典型取值范围在0.1μF到2.2μF之间。取值太大会导致响应慢太小则滤波效果差易受噪声干扰。方案A优先考虑低功耗选择较大的R_CSN和较小的C_DCR。例如选R_CSN 12.5kΩ则C_DCR 2.5ms / 12.5kΩ 0.2μF。这是一个标准值。R_CSN较大其自身功耗I_bias^2 * R和由C_DCR充放电引起的动态功耗都较小。方案B优先考虑抗噪选择较小的R_CSN和较大的C_DCR。例如选C_DCR 1μF则R_CSN 2.5ms / 1μF 2.5kΩ。较小的R_CSN可以降低CSP/CSN引脚偏置电流引起的直流偏移电压但会增大电阻的动态功耗。权衡与选择对于LM25122其CSP/CSN引脚输入偏置电流典型值很小纳安级因此由偏置电流引起的直流误差通常不是主要矛盾。我个人的经验是在空间和成本允许的情况下优先选择方案B较小的R_CSN如2.5kΩ并搭配一个高质量的X7R或X5R陶瓷电容作为C_DCR。这样可以降低对运放输入阻抗的要求并提高抗干扰能力。但在本例中我们遵循数据手册的常见推荐选择R_CSN 12.5kΩ,C_DCR 0.2μF。2. 确定R_CSPR_CSP的作用是平衡R_CSN上的直流压降理论上应等于R_CSN。但在实际设计中为了补偿R_CSN上由CSP引脚偏置电流产生的微小压降可以微调R_CSP。不过更重要的影响是加入R_CSP后电流检测放大器的增益会发生变化。LM25122内部电流检测放大器的基准增益当CSP直接接检测点CSN直接接GND时是10倍典型值。当加入DCR检测网络后实际增益A_CS变为A_CS 10 * (R_CSN / (R_CSP R_CSN))如果R_CSP R_CSN 12.5kΩ则实际增益A_CS 10 * (12.5k / (12.5k 12.5k)) 5。 这意味着从电感电流到COMP引脚接收到的信号增益减半了。这个变化必须在后续的环路补偿计算中予以考虑。3. 检测滤波网络R_CSFP,R_CSFN,C_CSCSP和CSN是高阻抗节点极易受开关噪声干扰。因此必须在靠近芯片引脚处放置一个简单的RC滤波网络通常称为“检测滤波器”。其典型值为R_CSFP R_CSFN 100ΩC_CS 100pF。这个滤波器的时间常数~100Ω * 100pF 10ns必须远小于开关周期250kHz对应4μs以避免影响电流信号的正常响应。它的作用是滤除高频开关毛刺防止误触发内部的比较器。3. 基于LM25122的Boost转换器完整设计流程有了DCR检测的理论基础我们将其融入到一个完整的Boost电路设计中。我们的设计指标如下输入电压V_IN9V (最小) 12V (典型) 20V (最大)输出电压V_OUT24V输出电流I_OUT4.5A (满载)开关频率f_SW250kHz3.1 功率级关键元件计算与选型1. 输入电感L_IN电感值决定了输入电流纹波。纹波电流比RRRipple Ratio通常设置在20%-40%之间是电感体积/损耗与输出电容应力之间的折衷。我们取RR 0.25。 首先计算最大输入电流发生在最低输入电压、满载时I_IN(MAX) P_OUT / (V_IN(MIN) * η) 假设效率η90%则I_IN(MAX) ≈ 108W / (9V * 0.9) ≈ 13.33A。 纹波电流ΔI_L RR * I_IN(MAX) ≈ 0.25 * 13.33A ≈ 3.33A。 Boost电路的电感计算公式为L [V_IN * (V_OUT - V_IN)] / (ΔI_L * f_SW * V_OUT)。 在V_IN 9V时计算L [9V * (24V-9V)] / (3.33A * 250kHz * 24V) ≈ 6.8μH。 考虑到计算误差和留有余量我们选择10μH的标准值。需要校核其饱和电流应大于峰值电流I_PEAK I_IN(MAX) ΔI_L/2 ≈ 13.33A 1.67A 15A。2. 功率MOSFET选型与损耗估算低边开关管Q_L承受的电压应力为V_OUT24V电流应力为输入电流。我们选择Vds耐压40V以上的MOSFET。导通损耗P_COND(LS) ≈ D * I_IN_RMS^2 * R_DS(ON)。其中占空比D 1 - V_IN / V_OUT在V_IN9V时D ≈ 0.625。I_IN_RMS近似为I_IN(MAX)。假设选用R_DS(ON) 5mΩ的MOS考虑高温下增加30%则P_COND(LS) ≈ 0.625 * (13.33A)^2 * (5mΩ*1.3) ≈ 0.72W。开关损耗P_SW(LS) ≈ 0.5 * V_OUT * I_IN * (t_R t_F) * f_SW。假设t_R t_F 20ns则P_SW(LS) ≈ 0.5 * 24V * 13.33A * 20ns * 250kHz ≈ 0.80W。总损耗约1.52W需选用合适的散热措施。高边开关管Q_H同样承受24V电压但其导通电流为输出电流I_OUT4.5A导通时间短。导通损耗P_COND(HS) ≈ (1-D) * I_OUT^2 * R_DS(ON)。在V_IN9V时(1-D) V_IN/V_OUT 0.375。P_COND(HS) ≈ 0.375 * (4.5A)^2 * (5mΩ*1.3) ≈ 0.049W非常小。关键损耗——反向恢复损耗这是Boost拓扑高边MOS的主要损耗源。P_RR ≈ V_OUT * Q_RR * f_SW。Q_RR是MOSFET体二极管的反向恢复电荷。选择一个Q_RR很小的MOS至关重要。假设Q_RR 30nC则P_RR ≈ 24V * 30nC * 250kHz 0.18W。总损耗约0.23W。实操心得对于Boost电路低边MOS的开关损耗和导通损耗是主要矛盾应选择R_DS(ON)和Qg栅极电荷都较小的器件。高边MOS则应重点关注其体二极管的Q_RR有时甚至需要额外并联一个快恢复肖特基二极管来绕过这个慢速的体二极管尤其是在输入电压低、占空比大的情况下。3. 输出电容C_OUT计算输出电容主要承担滤除开关纹波和提供负载瞬态电流的任务。Boost电路的输出纹波电流很大计算公式为I_RIPPLE_COUT(MAX) I_OUT * (V_OUT / V_IN(MIN) - 1)。 在V_IN9V时I_RIPPLE_COUT(MAX) 4.5A * (24V/9V - 1) 7.5A。 如此大的纹波电流单个电容难以承受。通常采用多个铝电解电容并联并辅以多个陶瓷电容。纹波电压由电容的ESR决定ΔV_OUT_RIPPLE ≈ I_RIPPLE_COUT(MAX) * ESR_COUT。 假设我们使用3颗330μF/35V的铝电解电容并联每颗ESR约为60mΩ并联后ESR约为20mΩ。则理论纹波电压ΔV ≈ 7.5A * 20mΩ 150mV。 此外还需要在靠近MOSFET的地方放置数颗10μF/50V的X7R陶瓷电容它们的高频特性好可以吸收高频噪声进一步降低纹波。4. 输入电容C_IN计算输入电容的纹波电流相对较小计算公式为I_RIPPLE_CIN ≈ I_IN * sqrt(D*(1-D))在D0.5即V_IN V_OUT/2 12V时最大约为I_IN/2 ≈ 6.67A。 输入电压纹波公式为ΔV_IN ≈ I_RIPPLE_CIN / (8 * f_SW * C_IN)。若希望纹波小于100mV可计算出所需C_IN 6.67A / (8 * 250kHz * 0.1V) ≈ 33μF。我们选择多个陶瓷电容并联如2-3颗22μF/50V的X7R电容以满足纹波电流和容值要求。3.2 LM25122外围关键电路设计1. 开关频率设置电阻R_TLM25122通过R_T电阻设置内部振荡器频率。其关系由数据手册公式给出f_SW (kHz) ≈ 22500 / R_T (kΩ)。 对于250kHzR_T ≈ 22500 / 250 ≈ 90kΩ。注意这里与输入材料中的公式 (f_SW (kHz) ≈ 9e10 / R_T) 有差异应以你使用的芯片数据手册为准。我们以常见公式计算选择R_T 90.9kΩ标准值。2. 使能与欠压锁定UVLO通过R_UV1和R_UV2设置启动电压和迟滞电压。假设我们希望输入电压高于8.5V时启动低于8.0V时关闭迟滞0.5V。 芯片UVLO引脚的门限电压V_TH通常为1.2V具体查手册。则有 启动时V_IN(START) 1.2V * (1 R_UV2/R_UV1) 8.5V迟滞电流I_HYS典型值10μA迟滞电压V_HYS I_HYS * R_UV2 0.5V由V_HYS公式可得R_UV2 V_HYS / I_HYS 0.5V / 10μA 50kΩ。 代入启动公式8.5V 1.2V * (1 50kΩ / R_UV1)解得R_UV1 ≈ 8.57kΩ。 选择标准值R_UV2 49.9kΩ,R_UV1 8.66kΩ。3. 斜坡补偿电阻R_SLOPE斜坡补偿用于防止峰值电流模式控制在占空比大于50%时发生次谐波振荡。其补偿斜率由R_SLOPE设置。计算公式通常为S_e V_IN * K / (R_SLOPE * C_SLOPE)其中K是内部系数C_SLOPE是内部电容。需要根据数据手册提供的图表或公式计算。通常R_SLOPE在几十kΩ到几百kΩ之间。对于我们的设计可以先选择一个中间值如100kΩ在后续测试中观察波形稳定性再进行调整。4. 反馈与环路补偿输出电压通过R_FB1和R_FB2分压后送入FB引脚。FB引脚基准电压V_REF为1.2V。R_FB2 / (R_FB1 R_FB2) V_REF / V_OUT 1.2V / 24V 0.05。 选择R_FB2 10kΩ则R_FB1 (V_OUT / V_REF - 1) * R_FB2 (24/1.2 -1)*10kΩ 190kΩ。选择标准值191kΩ。环路补偿设计是稳定性的关键。Boost电路有一个右半平面零点f_RHPZ其频率为f_RHPZ R_LOAD * (1-D)^2 / (2π * L)其中R_LOAD V_OUT / I_OUT。在满载、最低输入电压时D最大f_RHPZ最低最不利于稳定。 计算得R_LOAD 24V / 4.5A ≈ 5.33ΩD 1 - 9V/24V 0.625(1-D)^2 0.141。f_RHPZ ≈ 5.33Ω * 0.141 / (2 * 3.14 * 10μH) ≈ 12kHz。 交叉频率f_C应选择低于f_RHPZ/4 ≈ 3kHz或f_SW/10 25kHz的较小者这里我们选3kHz。 补偿网络采用Type II补偿器一个零点一个极点。计算过程涉及功率级传递函数较为复杂。一个简化的工程方法是R_COMP决定中频带增益。R_COMP ≈ (2π * f_C * C_OUT * V_OUT) / (G_CS * G_MOD * V_REF)。其中G_CS是电流检测增益我们之前算的5倍G_MOD是调制器增益~V_IN / V_RAMP。估算后R_COMP通常在10kΩ-100kΩ。可以先取68kΩ。C_COMP在负载极点频率处引入一个零点。f_LOAD_POLE 1 / (2π * R_LOAD * C_OUT)。C_COMP ≈ 1 / (2π * R_COMP * f_LOAD_POLE)。估算后约为几十nF。可以先取22nF。C_HF在开关频率附近引入一个极点衰减高频噪声。C_HF ≈ 1 / (2π * R_COMP * f_SW)。约为几十pF。可以先取100pF。5. 自举电路高边MOSFET驱动需要自举电路。C_BST通常选用0.1μF-1μF的陶瓷电容耐压高于V_OUT V_CC。自举二极管D_BST应选用快恢复、低漏电的肖特基二极管如1A/40V规格。4. PCB布局与噪声抑制的实战要点开关电源的性能一半靠设计一半靠布局。糟糕的布局会让一个理论上完美的设计变得不稳定、噪声大、效率低。1. 功率回路最小化这是最重要的原则。功率回路指的是输入电容C_IN→ 低边MOSQ_L→ 电感L→ 高边MOSQ_H→ 输出电容C_OUT→ 地 → 回到输入电容。这个环路中流动着高频、大电流的开关电流。必须尽可能缩短这个环路的物理面积。这意味着C_IN、Q_L、Q_H、C_OUT要尽可能靠近摆放并使用宽而短的铜皮连接。2. 敏感信号远离噪声源电流检测路径CSP和CSN走线必须等长、紧耦合差分对走线从DCR检测网络R_CSN,C_DCR直接连接到芯片引脚远离开关节点SW和功率地。检测滤波电容C_CS必须紧靠芯片引脚放置。反馈网络R_FB1、R_FB2及其分压节点必须远离噪声源走线回到输出电容的远端即负载端以准确采样输出电压。补偿网络COMP引脚周围的R_COMP、C_COMP、C_HF必须紧靠芯片放置其地线必须连接到安静的模拟地。3. 接地策略采用单点接地星型接地。将大电流的功率地PGND连接输入/输出电容地、MOSFET源极和芯片的模拟地AGND在一点连接通常是在输入电容的负端。芯片的AGND引脚通过单独的走线连接到这个星点。所有小信号地如反馈、补偿、UVLO分压电阻的地都应先汇集到AGND再连接到星点。4. 散热设计LM25122的散热焊盘必须良好焊接并打过孔连接到内部或背面的接地铜皮以辅助散热。功率MOSFET也应选择带有散热焊盘的封装并在其下方铺设大面积铜皮并打散热过孔。5. VIN引脚滤波在芯片的VIN引脚附近放置一个0.1μF-1μF的陶瓷电容到地可以滤除从电源输入端耦合过来的高频噪声。如果输入电压较低或噪声较大可以增加一个几欧姆的电阻与电容构成RC滤波器。5. 调试、测试与常见问题排查设计完成并制板后进入调试阶段。务必遵循“先上电后带载”的原则。1. 上电前检查用万用表二极管档检查输入、输出端有无短路。确认所有极性元件电容、二极管、芯片方向正确。确认功率电感、MOSFET的焊点饱满无虚焊。2. 空载上电测试使用可调电源将电流限制定在较低值如0.5A。缓慢调高输入电压观察输入电流。在达到UVLO启动电压前电流应极小仅芯片静态电流。超过启动电压后应能听到轻微的啸叫声高频开关用示波器测量SW节点应有清晰的PWM方波。测量输出电压应缓慢上升受软启动控制至24V。关键测量点SW波形应为干净的方波上升/下降沿陡峭过冲和振铃小。如果振铃过大可能需要调整MOSFET的驱动电阻或增加Snubber电路在SW与地之间串联RC如10Ω1nF。电感电流波形通过DCR检测点间接观察在CSP-CSN引脚测量应看到三角波。在强制PWM模式下轻载时三角波也应连续。输出电压纹波用示波器交流耦合、20MHz带宽限制测量应小于设计值如150mV。3. 带载测试与效率测量从轻载如0.5A开始逐步增加负载观察输出电压是否稳定SW波形是否正常。测量不同负载下的输入电压、电流和输出电压、电流计算效率。绘制效率曲线。满载时用手触摸关键发热元件电感、MOSFET、芯片检查温升是否在可接受范围内。4. 常见问题与解决方案实录现象可能原因排查步骤与解决方案无输出芯片不工作1. VCC电压不正常。2. UVLO设置错误。3. EN引脚状态不对。4. 芯片损坏。1. 测量VCC引脚对地电压应为~7.5V内部LDO输出。若无检查VIN供电及VCC电容。2. 测量UVLO引脚电压在输入电压超过设定值时是否大于1.2V。3. 检查EN引脚是否被正确拉高如果使用。4. 检查芯片各引脚焊接更换芯片。输出电压不正确1. 反馈分压电阻错误。2. 反馈走线受噪声干扰。3. 负载过重或过轻导致模式异常。1. 测量FB引脚电压空载时应稳定在1.2V。若不对检查R_FB1、R_FB2。2. 检查反馈走线确保远离噪声源。可在FB引脚增加一个几十pF的滤波电容到地。3. 检查负载是否在规格内。在轻载下如果处于跳频模式输出电压可能会有轻微升高属正常。SW波形振铃严重1. 功率回路寄生电感过大。2. MOSFET开关速度过快与寄生电感形成谐振。3. 缺少Snubber电路。1.检查PCB布局务必最小化功率回路。这是根本。2. 尝试在MOSFET的栅极串联一个小的电阻如2-10Ω以减缓开关速度。3. 在SW节点与地或V_IN之间尝试添加一个RC Snubber如10Ω 1nF观察振铃是否改善。轻载时输出电压纹波大1. 工作在跳频模式如果MODE引脚接低。2. 输出电容ESR过大或容值不足。3. 环路不稳定。1. 跳频模式纹波大是正常现象。如需低纹波可将MODE引脚接高强制进入PWM模式。2. 检查输出电容特别是陶瓷电容是否足够且靠近MOSFET。3. 检查补偿网络参数可能需要在COMP引脚增加一个对地的电容如1nF-10nF来降低带宽增加相位裕度。带载后芯片过热保护1. 功率MOSFET或电感损耗过大。2. 散热不足。3. 电流检测不准导致过流保护点提前。1. 用热像仪或点温计测量各元件温度找到热点。重新计算损耗并考虑更换更低R_DS(ON)或Q_RR的MOSFET或更大尺寸的电感。2. 增加散热铜皮、散热过孔或加装散热片。3. 校准DCR检测网络。由于电感DCR的误差实际的过流点可能偏移。可以通过微调R_CSN或R_CSP来调整检测增益。务必在安全条件下如使用电子负载限流进行测试。同步时钟干扰如果使用多相并联时SYNCIN/OUT走线过长引入噪声。SYNC走线应视为时钟信号尽量短并用地线包络。在接收端SLAVE的SYNCIN引脚对地加一个小电容如22pF滤波。5. DCR检测特有的调试技巧精度校准由于电感DCR的温漂和公差DCR检测的绝对精度有限。如果系统对过流保护点精度要求极高可以在批量生产时在软件或硬件上留出微调余地。例如可以在电流检测信号后级加入一个可调增益的运放。噪声抑制如果CSP/CSN信号上噪声仍然很大可以尝试将C_DCR的电容值适当增大例如从0.2μF增加到0.47μF但注意这会降低带宽。在R_CSN两端再并联一个小的电容如100pF形成一个额外的低通滤波。最有效的方法优化PCB布局确保DCR检测走线远离所有开关节点和功率地。轻载不连续模式的影响在轻载且为非强制PWM模式时电感电流会不连续。此时DCR检测网络两端的电压在电流为零期间会衰减可能导致电流检测信号失真。如果轻载性能关键务必使用强制PWM模式。通过以上从理论到实践从计算到布局从调试到排故的完整流程一个基于LM25122和DCR检测技术的、高效可靠的Boost转换器就设计完成了。记住电源设计是理论和经验的结合多动手、多测量、多思考每一次调试中积累的经验都会让你对开关电源的理解更深一层。
开关电源DCR电流检测技术:原理、设计与LM25122 Boost实战
1. 项目概述与DCR检测的核心价值在开关电源的设计中电流检测是闭环控制、过流保护和均流等功能的基石。传统方案是在功率路径中串联一个毫欧级的检测电阻直接测量其压降。这种方法直接、精度高但代价是额外的功率损耗和成本。尤其是在大电流应用中这颗小小的电阻产生的热量和压降会直接拉低整机效率。有没有一种方法能“借用”电路中已有的元件来完成电流检测呢答案是肯定的这就是DCR检测技术。DCR检测全称是电感直流电阻检测。它的核心思想非常巧妙既然电流流经功率电感时必然会在其自身的直流电阻上产生一个压降那我们为什么不直接测量这个压降来反推电流呢这样我们就省去了那颗专门的检测电阻。听起来很美好但实现起来有几个关键挑战电感DCR的阻值通常非常小毫欧级产生的信号极其微弱而且这个压降信号叠加在电感两端快速跳变的开关电压上难以直接提取。这正是DCR检测网络的用武之地。它通过一个精心设计的RC网络从电感两端提取出与电流成正比的直流电压信号。这项技术对于追求极致效率和成本控制的工程师来说是一项必须掌握的技能。今天我就以德州仪器TI的LM25122同步Boost控制器为例手把手带你走一遍基于DCR检测的Boost转换器完整设计流程。我们的目标是设计一个输入9-20V输出24V/4.5A开关频率250kHz的电源。我会把公式背后的“为什么”、参数选择的权衡、以及我踩过的坑都讲清楚。2. DCR检测原理深度解析与网络设计2.1 从物理现象到可测信号DCR检测的本质我们先从最基本的物理公式开始。根据欧姆定律流经电感L的电流I_L在其直流电阻R_DCR上产生的压降为V_DCR I_L * R_DCR。如果我们能精准地测量出V_DCR并且知道R_DCR通常从电感规格书中获取那么电流I_L自然就知道了。但问题在于我们实际在电感两端测量到的电压V_L是复合信号V_L L * dI_L/dt I_L * R_DCR。它包含感抗产生的交流分量和电阻产生的直流分量。我们需要的是一个滤波器它能完美地滤除由L * dI_L/dt产生的交流电压只留下与电流成正比的I_L * R_DCR直流分量。2.2 RC网络实现时间常数匹配的魔法DCR检测网络通常由连接在电感两端的两个电阻R_CSP和R_CSN以及一个对地的电容C_DCR构成形成一个分压和滤波网络。其精妙之处在于“时间常数匹配”。电感本身可以看作一个电感L和电阻R_DCR的串联。这个LR电路有一个时间常数τ_L L / R_DCR。 我们构建的RC检测网络从电感一端通过R_CSN到C_DCR到地也有一个时间常数τ_RC R_CSN * C_DCR这里假设R_CSP与R_CSN相等或影响可忽略。核心公式τ_L τ_RC 即L / R_DCR R_CSN * C_DCR当这两个时间常数相等时RC网络两端的电压V_CS即V_CSP - V_CSN将正比于电感电流I_L而与电感上快速变化的电压L * dI_L/dt无关。此时V_CS I_L * R_DCR * (R_CSN / (R_CSN R_CSP))。如果R_CSP R_CSN则V_CS I_L * (R_DCR / 2)。注意这是理想情况。实际上电感DCR值有公差通常±7%到±10%且随温度变化。因此DCR检测的绝对精度不如专用检测电阻但其相对精度和用于控制、保护是足够的。这也是为什么在DCR检测模式下通常建议使用强制PWM模式以避免轻载时电流波形不连续带来的检测误差。2.3 参数计算与选型实战基于上述原理我们来为实例中的10μH电感假设其R_DCR 4mΩ设计检测网络。1. 确定R_CSN和C_DCR根据时间常数匹配公式R_CSN * C_DCR L / R_DCR。 已知 L 10μH R_DCR 4mΩ。 所以L / R_DCR 10μH / 4mΩ 2.5ms。我们需要选择一对R_CSN和C_DCR使它们的乘积等于2.5ms。C_DCR的典型取值范围在0.1μF到2.2μF之间。取值太大会导致响应慢太小则滤波效果差易受噪声干扰。方案A优先考虑低功耗选择较大的R_CSN和较小的C_DCR。例如选R_CSN 12.5kΩ则C_DCR 2.5ms / 12.5kΩ 0.2μF。这是一个标准值。R_CSN较大其自身功耗I_bias^2 * R和由C_DCR充放电引起的动态功耗都较小。方案B优先考虑抗噪选择较小的R_CSN和较大的C_DCR。例如选C_DCR 1μF则R_CSN 2.5ms / 1μF 2.5kΩ。较小的R_CSN可以降低CSP/CSN引脚偏置电流引起的直流偏移电压但会增大电阻的动态功耗。权衡与选择对于LM25122其CSP/CSN引脚输入偏置电流典型值很小纳安级因此由偏置电流引起的直流误差通常不是主要矛盾。我个人的经验是在空间和成本允许的情况下优先选择方案B较小的R_CSN如2.5kΩ并搭配一个高质量的X7R或X5R陶瓷电容作为C_DCR。这样可以降低对运放输入阻抗的要求并提高抗干扰能力。但在本例中我们遵循数据手册的常见推荐选择R_CSN 12.5kΩ,C_DCR 0.2μF。2. 确定R_CSPR_CSP的作用是平衡R_CSN上的直流压降理论上应等于R_CSN。但在实际设计中为了补偿R_CSN上由CSP引脚偏置电流产生的微小压降可以微调R_CSP。不过更重要的影响是加入R_CSP后电流检测放大器的增益会发生变化。LM25122内部电流检测放大器的基准增益当CSP直接接检测点CSN直接接GND时是10倍典型值。当加入DCR检测网络后实际增益A_CS变为A_CS 10 * (R_CSN / (R_CSP R_CSN))如果R_CSP R_CSN 12.5kΩ则实际增益A_CS 10 * (12.5k / (12.5k 12.5k)) 5。 这意味着从电感电流到COMP引脚接收到的信号增益减半了。这个变化必须在后续的环路补偿计算中予以考虑。3. 检测滤波网络R_CSFP,R_CSFN,C_CSCSP和CSN是高阻抗节点极易受开关噪声干扰。因此必须在靠近芯片引脚处放置一个简单的RC滤波网络通常称为“检测滤波器”。其典型值为R_CSFP R_CSFN 100ΩC_CS 100pF。这个滤波器的时间常数~100Ω * 100pF 10ns必须远小于开关周期250kHz对应4μs以避免影响电流信号的正常响应。它的作用是滤除高频开关毛刺防止误触发内部的比较器。3. 基于LM25122的Boost转换器完整设计流程有了DCR检测的理论基础我们将其融入到一个完整的Boost电路设计中。我们的设计指标如下输入电压V_IN9V (最小) 12V (典型) 20V (最大)输出电压V_OUT24V输出电流I_OUT4.5A (满载)开关频率f_SW250kHz3.1 功率级关键元件计算与选型1. 输入电感L_IN电感值决定了输入电流纹波。纹波电流比RRRipple Ratio通常设置在20%-40%之间是电感体积/损耗与输出电容应力之间的折衷。我们取RR 0.25。 首先计算最大输入电流发生在最低输入电压、满载时I_IN(MAX) P_OUT / (V_IN(MIN) * η) 假设效率η90%则I_IN(MAX) ≈ 108W / (9V * 0.9) ≈ 13.33A。 纹波电流ΔI_L RR * I_IN(MAX) ≈ 0.25 * 13.33A ≈ 3.33A。 Boost电路的电感计算公式为L [V_IN * (V_OUT - V_IN)] / (ΔI_L * f_SW * V_OUT)。 在V_IN 9V时计算L [9V * (24V-9V)] / (3.33A * 250kHz * 24V) ≈ 6.8μH。 考虑到计算误差和留有余量我们选择10μH的标准值。需要校核其饱和电流应大于峰值电流I_PEAK I_IN(MAX) ΔI_L/2 ≈ 13.33A 1.67A 15A。2. 功率MOSFET选型与损耗估算低边开关管Q_L承受的电压应力为V_OUT24V电流应力为输入电流。我们选择Vds耐压40V以上的MOSFET。导通损耗P_COND(LS) ≈ D * I_IN_RMS^2 * R_DS(ON)。其中占空比D 1 - V_IN / V_OUT在V_IN9V时D ≈ 0.625。I_IN_RMS近似为I_IN(MAX)。假设选用R_DS(ON) 5mΩ的MOS考虑高温下增加30%则P_COND(LS) ≈ 0.625 * (13.33A)^2 * (5mΩ*1.3) ≈ 0.72W。开关损耗P_SW(LS) ≈ 0.5 * V_OUT * I_IN * (t_R t_F) * f_SW。假设t_R t_F 20ns则P_SW(LS) ≈ 0.5 * 24V * 13.33A * 20ns * 250kHz ≈ 0.80W。总损耗约1.52W需选用合适的散热措施。高边开关管Q_H同样承受24V电压但其导通电流为输出电流I_OUT4.5A导通时间短。导通损耗P_COND(HS) ≈ (1-D) * I_OUT^2 * R_DS(ON)。在V_IN9V时(1-D) V_IN/V_OUT 0.375。P_COND(HS) ≈ 0.375 * (4.5A)^2 * (5mΩ*1.3) ≈ 0.049W非常小。关键损耗——反向恢复损耗这是Boost拓扑高边MOS的主要损耗源。P_RR ≈ V_OUT * Q_RR * f_SW。Q_RR是MOSFET体二极管的反向恢复电荷。选择一个Q_RR很小的MOS至关重要。假设Q_RR 30nC则P_RR ≈ 24V * 30nC * 250kHz 0.18W。总损耗约0.23W。实操心得对于Boost电路低边MOS的开关损耗和导通损耗是主要矛盾应选择R_DS(ON)和Qg栅极电荷都较小的器件。高边MOS则应重点关注其体二极管的Q_RR有时甚至需要额外并联一个快恢复肖特基二极管来绕过这个慢速的体二极管尤其是在输入电压低、占空比大的情况下。3. 输出电容C_OUT计算输出电容主要承担滤除开关纹波和提供负载瞬态电流的任务。Boost电路的输出纹波电流很大计算公式为I_RIPPLE_COUT(MAX) I_OUT * (V_OUT / V_IN(MIN) - 1)。 在V_IN9V时I_RIPPLE_COUT(MAX) 4.5A * (24V/9V - 1) 7.5A。 如此大的纹波电流单个电容难以承受。通常采用多个铝电解电容并联并辅以多个陶瓷电容。纹波电压由电容的ESR决定ΔV_OUT_RIPPLE ≈ I_RIPPLE_COUT(MAX) * ESR_COUT。 假设我们使用3颗330μF/35V的铝电解电容并联每颗ESR约为60mΩ并联后ESR约为20mΩ。则理论纹波电压ΔV ≈ 7.5A * 20mΩ 150mV。 此外还需要在靠近MOSFET的地方放置数颗10μF/50V的X7R陶瓷电容它们的高频特性好可以吸收高频噪声进一步降低纹波。4. 输入电容C_IN计算输入电容的纹波电流相对较小计算公式为I_RIPPLE_CIN ≈ I_IN * sqrt(D*(1-D))在D0.5即V_IN V_OUT/2 12V时最大约为I_IN/2 ≈ 6.67A。 输入电压纹波公式为ΔV_IN ≈ I_RIPPLE_CIN / (8 * f_SW * C_IN)。若希望纹波小于100mV可计算出所需C_IN 6.67A / (8 * 250kHz * 0.1V) ≈ 33μF。我们选择多个陶瓷电容并联如2-3颗22μF/50V的X7R电容以满足纹波电流和容值要求。3.2 LM25122外围关键电路设计1. 开关频率设置电阻R_TLM25122通过R_T电阻设置内部振荡器频率。其关系由数据手册公式给出f_SW (kHz) ≈ 22500 / R_T (kΩ)。 对于250kHzR_T ≈ 22500 / 250 ≈ 90kΩ。注意这里与输入材料中的公式 (f_SW (kHz) ≈ 9e10 / R_T) 有差异应以你使用的芯片数据手册为准。我们以常见公式计算选择R_T 90.9kΩ标准值。2. 使能与欠压锁定UVLO通过R_UV1和R_UV2设置启动电压和迟滞电压。假设我们希望输入电压高于8.5V时启动低于8.0V时关闭迟滞0.5V。 芯片UVLO引脚的门限电压V_TH通常为1.2V具体查手册。则有 启动时V_IN(START) 1.2V * (1 R_UV2/R_UV1) 8.5V迟滞电流I_HYS典型值10μA迟滞电压V_HYS I_HYS * R_UV2 0.5V由V_HYS公式可得R_UV2 V_HYS / I_HYS 0.5V / 10μA 50kΩ。 代入启动公式8.5V 1.2V * (1 50kΩ / R_UV1)解得R_UV1 ≈ 8.57kΩ。 选择标准值R_UV2 49.9kΩ,R_UV1 8.66kΩ。3. 斜坡补偿电阻R_SLOPE斜坡补偿用于防止峰值电流模式控制在占空比大于50%时发生次谐波振荡。其补偿斜率由R_SLOPE设置。计算公式通常为S_e V_IN * K / (R_SLOPE * C_SLOPE)其中K是内部系数C_SLOPE是内部电容。需要根据数据手册提供的图表或公式计算。通常R_SLOPE在几十kΩ到几百kΩ之间。对于我们的设计可以先选择一个中间值如100kΩ在后续测试中观察波形稳定性再进行调整。4. 反馈与环路补偿输出电压通过R_FB1和R_FB2分压后送入FB引脚。FB引脚基准电压V_REF为1.2V。R_FB2 / (R_FB1 R_FB2) V_REF / V_OUT 1.2V / 24V 0.05。 选择R_FB2 10kΩ则R_FB1 (V_OUT / V_REF - 1) * R_FB2 (24/1.2 -1)*10kΩ 190kΩ。选择标准值191kΩ。环路补偿设计是稳定性的关键。Boost电路有一个右半平面零点f_RHPZ其频率为f_RHPZ R_LOAD * (1-D)^2 / (2π * L)其中R_LOAD V_OUT / I_OUT。在满载、最低输入电压时D最大f_RHPZ最低最不利于稳定。 计算得R_LOAD 24V / 4.5A ≈ 5.33ΩD 1 - 9V/24V 0.625(1-D)^2 0.141。f_RHPZ ≈ 5.33Ω * 0.141 / (2 * 3.14 * 10μH) ≈ 12kHz。 交叉频率f_C应选择低于f_RHPZ/4 ≈ 3kHz或f_SW/10 25kHz的较小者这里我们选3kHz。 补偿网络采用Type II补偿器一个零点一个极点。计算过程涉及功率级传递函数较为复杂。一个简化的工程方法是R_COMP决定中频带增益。R_COMP ≈ (2π * f_C * C_OUT * V_OUT) / (G_CS * G_MOD * V_REF)。其中G_CS是电流检测增益我们之前算的5倍G_MOD是调制器增益~V_IN / V_RAMP。估算后R_COMP通常在10kΩ-100kΩ。可以先取68kΩ。C_COMP在负载极点频率处引入一个零点。f_LOAD_POLE 1 / (2π * R_LOAD * C_OUT)。C_COMP ≈ 1 / (2π * R_COMP * f_LOAD_POLE)。估算后约为几十nF。可以先取22nF。C_HF在开关频率附近引入一个极点衰减高频噪声。C_HF ≈ 1 / (2π * R_COMP * f_SW)。约为几十pF。可以先取100pF。5. 自举电路高边MOSFET驱动需要自举电路。C_BST通常选用0.1μF-1μF的陶瓷电容耐压高于V_OUT V_CC。自举二极管D_BST应选用快恢复、低漏电的肖特基二极管如1A/40V规格。4. PCB布局与噪声抑制的实战要点开关电源的性能一半靠设计一半靠布局。糟糕的布局会让一个理论上完美的设计变得不稳定、噪声大、效率低。1. 功率回路最小化这是最重要的原则。功率回路指的是输入电容C_IN→ 低边MOSQ_L→ 电感L→ 高边MOSQ_H→ 输出电容C_OUT→ 地 → 回到输入电容。这个环路中流动着高频、大电流的开关电流。必须尽可能缩短这个环路的物理面积。这意味着C_IN、Q_L、Q_H、C_OUT要尽可能靠近摆放并使用宽而短的铜皮连接。2. 敏感信号远离噪声源电流检测路径CSP和CSN走线必须等长、紧耦合差分对走线从DCR检测网络R_CSN,C_DCR直接连接到芯片引脚远离开关节点SW和功率地。检测滤波电容C_CS必须紧靠芯片引脚放置。反馈网络R_FB1、R_FB2及其分压节点必须远离噪声源走线回到输出电容的远端即负载端以准确采样输出电压。补偿网络COMP引脚周围的R_COMP、C_COMP、C_HF必须紧靠芯片放置其地线必须连接到安静的模拟地。3. 接地策略采用单点接地星型接地。将大电流的功率地PGND连接输入/输出电容地、MOSFET源极和芯片的模拟地AGND在一点连接通常是在输入电容的负端。芯片的AGND引脚通过单独的走线连接到这个星点。所有小信号地如反馈、补偿、UVLO分压电阻的地都应先汇集到AGND再连接到星点。4. 散热设计LM25122的散热焊盘必须良好焊接并打过孔连接到内部或背面的接地铜皮以辅助散热。功率MOSFET也应选择带有散热焊盘的封装并在其下方铺设大面积铜皮并打散热过孔。5. VIN引脚滤波在芯片的VIN引脚附近放置一个0.1μF-1μF的陶瓷电容到地可以滤除从电源输入端耦合过来的高频噪声。如果输入电压较低或噪声较大可以增加一个几欧姆的电阻与电容构成RC滤波器。5. 调试、测试与常见问题排查设计完成并制板后进入调试阶段。务必遵循“先上电后带载”的原则。1. 上电前检查用万用表二极管档检查输入、输出端有无短路。确认所有极性元件电容、二极管、芯片方向正确。确认功率电感、MOSFET的焊点饱满无虚焊。2. 空载上电测试使用可调电源将电流限制定在较低值如0.5A。缓慢调高输入电压观察输入电流。在达到UVLO启动电压前电流应极小仅芯片静态电流。超过启动电压后应能听到轻微的啸叫声高频开关用示波器测量SW节点应有清晰的PWM方波。测量输出电压应缓慢上升受软启动控制至24V。关键测量点SW波形应为干净的方波上升/下降沿陡峭过冲和振铃小。如果振铃过大可能需要调整MOSFET的驱动电阻或增加Snubber电路在SW与地之间串联RC如10Ω1nF。电感电流波形通过DCR检测点间接观察在CSP-CSN引脚测量应看到三角波。在强制PWM模式下轻载时三角波也应连续。输出电压纹波用示波器交流耦合、20MHz带宽限制测量应小于设计值如150mV。3. 带载测试与效率测量从轻载如0.5A开始逐步增加负载观察输出电压是否稳定SW波形是否正常。测量不同负载下的输入电压、电流和输出电压、电流计算效率。绘制效率曲线。满载时用手触摸关键发热元件电感、MOSFET、芯片检查温升是否在可接受范围内。4. 常见问题与解决方案实录现象可能原因排查步骤与解决方案无输出芯片不工作1. VCC电压不正常。2. UVLO设置错误。3. EN引脚状态不对。4. 芯片损坏。1. 测量VCC引脚对地电压应为~7.5V内部LDO输出。若无检查VIN供电及VCC电容。2. 测量UVLO引脚电压在输入电压超过设定值时是否大于1.2V。3. 检查EN引脚是否被正确拉高如果使用。4. 检查芯片各引脚焊接更换芯片。输出电压不正确1. 反馈分压电阻错误。2. 反馈走线受噪声干扰。3. 负载过重或过轻导致模式异常。1. 测量FB引脚电压空载时应稳定在1.2V。若不对检查R_FB1、R_FB2。2. 检查反馈走线确保远离噪声源。可在FB引脚增加一个几十pF的滤波电容到地。3. 检查负载是否在规格内。在轻载下如果处于跳频模式输出电压可能会有轻微升高属正常。SW波形振铃严重1. 功率回路寄生电感过大。2. MOSFET开关速度过快与寄生电感形成谐振。3. 缺少Snubber电路。1.检查PCB布局务必最小化功率回路。这是根本。2. 尝试在MOSFET的栅极串联一个小的电阻如2-10Ω以减缓开关速度。3. 在SW节点与地或V_IN之间尝试添加一个RC Snubber如10Ω 1nF观察振铃是否改善。轻载时输出电压纹波大1. 工作在跳频模式如果MODE引脚接低。2. 输出电容ESR过大或容值不足。3. 环路不稳定。1. 跳频模式纹波大是正常现象。如需低纹波可将MODE引脚接高强制进入PWM模式。2. 检查输出电容特别是陶瓷电容是否足够且靠近MOSFET。3. 检查补偿网络参数可能需要在COMP引脚增加一个对地的电容如1nF-10nF来降低带宽增加相位裕度。带载后芯片过热保护1. 功率MOSFET或电感损耗过大。2. 散热不足。3. 电流检测不准导致过流保护点提前。1. 用热像仪或点温计测量各元件温度找到热点。重新计算损耗并考虑更换更低R_DS(ON)或Q_RR的MOSFET或更大尺寸的电感。2. 增加散热铜皮、散热过孔或加装散热片。3. 校准DCR检测网络。由于电感DCR的误差实际的过流点可能偏移。可以通过微调R_CSN或R_CSP来调整检测增益。务必在安全条件下如使用电子负载限流进行测试。同步时钟干扰如果使用多相并联时SYNCIN/OUT走线过长引入噪声。SYNC走线应视为时钟信号尽量短并用地线包络。在接收端SLAVE的SYNCIN引脚对地加一个小电容如22pF滤波。5. DCR检测特有的调试技巧精度校准由于电感DCR的温漂和公差DCR检测的绝对精度有限。如果系统对过流保护点精度要求极高可以在批量生产时在软件或硬件上留出微调余地。例如可以在电流检测信号后级加入一个可调增益的运放。噪声抑制如果CSP/CSN信号上噪声仍然很大可以尝试将C_DCR的电容值适当增大例如从0.2μF增加到0.47μF但注意这会降低带宽。在R_CSN两端再并联一个小的电容如100pF形成一个额外的低通滤波。最有效的方法优化PCB布局确保DCR检测走线远离所有开关节点和功率地。轻载不连续模式的影响在轻载且为非强制PWM模式时电感电流会不连续。此时DCR检测网络两端的电压在电流为零期间会衰减可能导致电流检测信号失真。如果轻载性能关键务必使用强制PWM模式。通过以上从理论到实践从计算到布局从调试到排故的完整流程一个基于LM25122和DCR检测技术的、高效可靠的Boost转换器就设计完成了。记住电源设计是理论和经验的结合多动手、多测量、多思考每一次调试中积累的经验都会让你对开关电源的理解更深一层。