
1. 先搞清楚BUCK电路在CCM模式下到底解决了什么问题如果你刚开始接触开关电源或者想从理论层面真正理解一个直流降压电路是怎么稳定工作的那么BUCK电路的CCM连续导通模式工作过程就是最该啃下来的第一块硬骨头。它不是什么高深莫测的新技术而是几乎所有非隔离降压电源芯片和模块的底层工作原理。搞懂它你再看芯片数据手册里的电感计算、占空比公式、纹波电流这些参数就不会再是一头雾水。CCM模式的核心价值就两个字连续。这意味着在整个开关周期内流过电感的电流永远不会降到零。这种工作状态带来的直接好处是电感电流的峰值和有效值相对较低对电感和开关管的电流应力要求更温和同时输出电压的纹波也更容易控制在一个较小的范围内。所以对于大多数追求稳定、高效、纹波小的中等到大功率降压场景设计者都会优先让电路工作在CCM模式。很多人学BUCK容易陷入两个误区要么只记公式不理解电流是怎么“续”上的要么只看理想波形不知道实际电路中寄生参数的影响。这一节我们就抛开复杂的数学推导像调试一块实际电路板一样把CCM模式下电流的完整回路、关键节点的电压变化以及最影响性能的几个波形电感电流、开关节点电压、输出电压是怎么形成的一步步拆解清楚。2. CCM工作过程拆解跟着电流走一遍理解CCM最好的方法就是在一个完整的开关周期内跟着电流“走”一遍。我们假设一个最经典的同步BUCK拓扑用MOSFET代替续流二极管这样分析更贴近现代电源设计。一个周期分为两个阶段上管导通阶段Ton和下管导通阶段Toff。2.1 阶段一上管导通能量输入当控制电路驱动上管高压侧MOSFETQ1导通下管低压侧MOSFETQ2关断时电路进入第一个阶段。电流路径输入电压Vin的正极 → 上管Q1 → 电感L → 输出电容Cout及负载Rload → 返回至输入电压Vin的负极地。此时电感L的左端连接开关节点SW的点被钳位到大约Vin忽略Q1的导通压降右端是输出电压Vout。电压与电流变化加在电感两端的电压是VL Vin - Vout。根据电感的基本公式VL L * (di/dt)由于(Vin - Vout) 0电感电流iL会以固定的斜率线性上升。这个上升的斜率就是(Vin - Vout) / L。能量流向在此期间输入电源Vin一方面直接向负载提供能量另一方面将多余的能量以磁场的形式储存在电感L中。输出电容Cout也同时参与滤波和维持输出电压稳定。关键点这个阶段决定了电感电流的上升量ΔI_rise。上升量ΔI_rise [(Vin - Vout) / L] * Ton。Ton就是上管导通的时间。2.2 阶段二下管导通能量释放当上管Q1关断下管Q2导通同步整流时电路进入第二个阶段。注意在理想同步整流中Q2的体二极管或驱动使其几乎无死区地导通为电感电流提供续流路径。电流路径电感L的电流不能突变需要维持原方向。此时路径变为电感L → 输出电容Cout及负载Rload → 下管Q2 → 返回至电感L的左端SW节点。SW节点电压此时被下管Q2钳位到接近地电位忽略导通压降。电压与电流变化加在电感两端的电压变成了VL 0 - Vout -Vout。注意电压极性反了。根据电感公式电流将以斜率-Vout / L线性下降。能量流向输入电源Vin不再提供能量。负载所需的能量完全由电感L中储存的磁场能量释放来提供。同时输出电容Cout继续平滑电流稳定电压。关键点这个阶段决定了电感电流的下降量ΔI_fall。下降量ΔI_fall [Vout / L] * Toff。Toff就是下管导通的时间。2.3 稳态平衡与占空比在电路稳定工作后每个开关周期都是上述两个阶段的重复。要达到稳态即每个周期开始时电感电流的值相等就必须满足一个周期内电流的上升量等于下降量。 即ΔI_rise ΔI_fall代入公式[(Vin - Vout) / L] * Ton [Vout / L] * Toff化简后得到CCM模式下BUCK电路最核心的公式Vout D * Vin其中占空比D Ton / (Ton Toff) Ton / Tsw。这就是BUCK降压的根源通过控制上管导通时间Ton占整个周期Tsw的比例D来获得一个低于输入电压的输出电压。控制器如PWM芯片的核心任务就是通过反馈环路动态调整这个占空比D使得Vout始终稳定在我们设定的值。3. 看懂波形图从理想走向实际理论分析需要波形图来可视化。在CCM模式下你需要重点关注以下几个波形开关节点电压Vsw这是上管和下管连接点的电压。在上管导通时Vsw ≈ Vin在下管导通时Vsw ≈ 0V负压取决于体二极管。这个波形是方波但其上升沿和下降沿并非垂直存在开关损耗导致的斜坡。电感电流iL这是核心波形。它是一个在直流分量Io即输出平均电流之上叠加了一个三角波的波形。三角波的峰峰值就是纹波电流ΔI_L。在CCM下这个三角波的最低点始终大于零。电感电压VL在上管导通期间为Vin - Vout正在下管导通期间为-Vout负。是一个正负交替的方波。输出电压纹波Vripple由输出电容的等效串联电阻ESR和电容值C共同决定。纹波电流流过电容的ESR会产生一个与三角波同相的电压纹波分量而电容的充放电会产生一个与三角波积分相关的二次曲线分量。实际纹波是两者的叠加。实测注意用示波器测量时要特别注意探头的接地。测量Vsw要用差分探头或谨慎使用探头接地弹簧避免短路。测量电感电流最好使用电流探头或者在电感的下管侧串联一个小的采样电阻如10mΩ测量其电压。4. 关键参数计算与设计考量理解了过程就要落实到设计。在CCM模式下设计或分析一个BUCK电路以下几个参数必须会算。4.1 电感的选择电感是BUCK电路的心脏它的取值直接决定了工作模式CCM/DCM和性能。电感值计算通常根据期望的纹波电流ΔI_L来选取。纹波电流一般取输出额定电流Io的20%~40%。公式为L (Vin_max - Vout) * D_min / (Fs * ΔI_L)其中Fs是开关频率D_min是在最高输入电压Vin_max时的占空比此时Ton最短。选择标准电感值时应取计算结果相近的偏大的标准值以确保在最轻载时也能可能进入CCM或纹波更小。电感电流额定值电感必须能承受两个电流饱和电流Isat电感量下降不超过10%或30%看规格书定义时的电流。必须大于电感电流的峰值Ipeak Io 0.5 * ΔI_L。温升电流Irms由铜损直流电阻DCR引起决定的发热电流。必须大于电感电流的有效值Irms ≈ sqrt(Io^2 (ΔI_L^2 / 12))。在CCM下这个值非常接近输出平均电流Io。4.2 输出电容的选择输出电容主要用于滤除开关频率的纹波电流并在负载瞬变时提供或吸收能量。容量计算基于纹波电压如果忽略ESR仅考虑电容充放电引起的纹波电压ΔVc公式为Cout_min ΔI_L / (8 * Fs * ΔVc)其中ΔVc是你允许的由电容充放电引起的纹波电压分量。ESR要求很多时候ESR引起的纹波电压ΔVesr ΔI_L * ESR 占主导。因此对输出电容的ESR有严格要求ESR_max ≤ ΔVripple / ΔI_L其中ΔVripple是允许的总输出电压纹波。这就是为什么在开关电源中常使用低ESR的陶瓷电容或多颗并联的电解电容。额定纹波电流输出电容必须能承受电感纹波电流ΔI_L的有效值分量否则会过热失效。电容规格书中的“Ripple Current Rating”必须满足。4.3 输入电容的选择输入电容的作用是为上管Q1提供高频的、低阻抗的电流通路。当Q1导通时瞬间的大电流来自输入电容而非遥远的输入电源。关键参数是RMS电流输入电容的纹波电流有效值Icin_rms在CCM BUCK中可近似为Io * sqrt(D * (1-D))。在D0.5时此值最大为0.5 * Io。所选输入电容的额定纹波电流必须大于此计算值。布局至关重要输入电容必须尽可能靠近上管Q1的漏极或集电极和源极发射极引脚以最小化环路面积降低开关噪声和电压尖峰。5. 从理论到实战调试与常见问题排查当你按照计算参数搭好电路上电后可能遇到各种问题。下面是一个基于CCM工作过程的排查思路。5.1 电路不起振无输出先查供电和使能确认控制芯片的Vcc电压和使能EN引脚电压是否正常。这是最基本也最容易被忽略的。再查功率回路用万用表二极管档检查上管、下管、电感、输入输出电容是否有短路或开路。特别是焊接不良。最后查反馈网络检查连接输出电压到芯片FB反馈引脚的分压电阻网络是否接对阻值是否正确。FB电压通常是一个基准电压如0.8V。5.2 输出电压不对输出电压偏低负载过重检查负载电流是否超过设计值导致电感进入DCM或芯片限流。反馈网络错误分压电阻算错或接错导致FB电压不对。开关节点波形异常用示波器看Vsw。如果占空比D已经达到芯片最大值如95%但Vout仍低可能是输入电压不足或上管导通电阻太大、电感太大导致电流爬升太慢实际传递的能量不足。输出电压偏高反馈开路FB引脚虚焊或分压电阻开路导致FB电压为0芯片会试图以最大占空比工作输出接近Vin。下管不导通在同步BUCK中如果下管驱动失效或MOSFET损坏续流路径只能通过体二极管压降大可能导致轻载时电压异常升高因为体二极管无法反向截止有微小电流。5.3 纹波噪声过大区分纹波和噪声用示波器带宽限制在20MHz使用探头接地弹簧短接地线紧靠输出电容测量。低频三角波纹波大这是ΔI_L太大。增大电感量或提高开关频率可以减小ΔI_L。检查电感值是否用错或饱和。高频尖刺噪声大这通常是布局和布线问题。重点检查输入电容回路输入电容到上管的环路面积是否最小化。开关节点SWSW节点是噪声源走线要短而粗远离敏感的反馈走线。反馈走线反馈走线应远离电感和SW节点并采用“开尔文连接”直接接到输出电容两端。接地功率地和信号地单点连接。5.4 芯片或MOSFET发热严重上管发热损耗主要来自导通损耗I^2 * Rds(on)和开关损耗。CCM下导通损耗与占空比D成正比。如果发热异常检查栅极驱动电压是否足够驱动电阻是否太小导致开关速度过快开关损耗大或太慢交叉损耗大电感电流峰值是否过大导致导通损耗剧增下管发热损耗主要来自导通损耗I^2 * Rds(on)与(1-D)成正比和体二极管导通死区时间的导通损耗。检查下管驱动是否正常死区时间是否设置合理。电感发热检查其RMS电流是否超过其温升电流额定值或者DCR是否过大。最后也是最关键的建议理论计算是起点但不是终点。实际调试时一定要用示波器观察关键波形——开关节点电压(Vsw)和电感电流或下管电流。波形会告诉你电路真实的工作状态是进入CCM还是DCM是否有振荡开关过程是否干净。把计算值和实测波形对照起来才是真正吃透BUCK电路CCM工作过程的最好方法。