BUCK电路CCM模式工作原理与设计调试全解析
2026/9/3 12:38:58 网站建设 项目流程

1. 先搞清楚BUCK电路在CCM模式下到底解决了什么问题

如果你刚开始接触开关电源,或者想从理论层面真正理解一个直流降压电路是怎么稳定工作的,那么BUCK电路的CCM(连续导通模式)工作过程就是最该啃下来的第一块硬骨头。它不是什么高深莫测的新技术,而是几乎所有非隔离降压电源芯片和模块的底层工作原理。搞懂它,你再看芯片数据手册里的电感计算、占空比公式、纹波电流这些参数,就不会再是一头雾水。

CCM模式的核心价值就两个字:连续。这意味着在整个开关周期内,流过电感的电流永远不会降到零。这种工作状态带来的直接好处是,电感电流的峰值和有效值相对较低,对电感和开关管的电流应力要求更温和,同时输出电压的纹波也更容易控制在一个较小的范围内。所以,对于大多数追求稳定、高效、纹波小的中等到大功率降压场景,设计者都会优先让电路工作在CCM模式。

很多人学BUCK容易陷入两个误区:要么只记公式,不理解电流是怎么“续”上的;要么只看理想波形,不知道实际电路中寄生参数的影响。这一节,我们就抛开复杂的数学推导,像调试一块实际电路板一样,把CCM模式下电流的完整回路、关键节点的电压变化以及最影响性能的几个波形(电感电流、开关节点电压、输出电压)是怎么形成的,一步步拆解清楚。

2. CCM工作过程拆解:跟着电流走一遍

理解CCM,最好的方法就是在一个完整的开关周期内,跟着电流“走”一遍。我们假设一个最经典的同步BUCK拓扑(用MOSFET代替续流二极管),这样分析更贴近现代电源设计。一个周期分为两个阶段:上管导通阶段(Ton)下管导通阶段(Toff)

2.1 阶段一:上管导通,能量输入

当控制电路驱动上管(高压侧MOSFET,Q1)导通,下管(低压侧MOSFET,Q2)关断时,电路进入第一个阶段。

  • 电流路径:输入电压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模式下,你需要重点关注以下几个波形:

  1. 开关节点电压(Vsw):这是上管和下管连接点的电压。在上管导通时,Vsw ≈ Vin;在下管导通时,Vsw ≈ 0V(负压取决于体二极管)。这个波形是方波,但其上升沿和下降沿并非垂直,存在开关损耗导致的斜坡。
  2. 电感电流(iL):这是核心波形。它是一个在直流分量(Io,即输出平均电流)之上叠加了一个三角波的波形。三角波的峰峰值就是纹波电流(ΔI_L)。在CCM下,这个三角波的最低点始终大于零。
  3. 电感电压(VL):在上管导通期间为Vin - Vout(正),在下管导通期间为-Vout(负)。是一个正负交替的方波。
  4. 输出电压纹波(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))。在D=0.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。检查电感值是否用错或饱和。
    • 高频尖刺噪声大:这通常是布局和布线问题。重点检查:
      1. 输入电容回路:输入电容到上管的环路面积是否最小化。
      2. 开关节点(SW):SW节点是噪声源,走线要短而粗,远离敏感的反馈走线。
      3. 反馈走线:反馈走线应远离电感和SW节点,并采用“开尔文连接”直接接到输出电容两端。
      4. 接地:功率地和信号地单点连接。

5.4 芯片或MOSFET发热严重

  • 上管发热:损耗主要来自导通损耗I^2 * Rds(on)和开关损耗。CCM下导通损耗与占空比D成正比。如果发热异常,检查:
    • 栅极驱动电压是否足够?驱动电阻是否太小导致开关速度过快(开关损耗大)或太慢(交叉损耗大)?
    • 电感电流峰值是否过大,导致导通损耗剧增?
  • 下管发热:损耗主要来自导通损耗I^2 * Rds(on)(与(1-D)成正比)和体二极管导通死区时间的导通损耗。检查下管驱动是否正常,死区时间是否设置合理。
  • 电感发热:检查其RMS电流是否超过其温升电流额定值,或者DCR是否过大。

最后也是最关键的建议:理论计算是起点,但不是终点。实际调试时,一定要用示波器观察关键波形——开关节点电压(Vsw)和电感电流(或下管电流)。波形会告诉你电路真实的工作状态,是进入CCM还是DCM,是否有振荡,开关过程是否干净。把计算值和实测波形对照起来,才是真正吃透BUCK电路CCM工作过程的最好方法。

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

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

立即咨询