3、同步整流驱动技术:自举驱动原理、半桥驱动芯片介绍、驱动时序与死区时间控制

驱动技术,说白了就是怎么让同步整流管听话地开通和关断。你想想看,MOSFET 的栅极就是个电容,要让它快速充放电,驱动电路就得有足够的瞬时电流能力。这一章我们重点聊三个东西:自举驱动怎么搞定上管供电、半桥驱动芯片怎么选怎么用、以及死区时间这个让无数人翻车的细节。

核心要点:同步整流驱动不是简单的“给个高电平就行”,上管浮地驱动、下管直通预防、死区优化,这三个坑踩一个,电源就可能炸机。

3.1 自举驱动原理

先问个问题:半桥拓扑里,下管源极接地,驱动容易。上管源极是开关节点,电压在 0V 和输入电压之间跳变,你怎么给它一个稳定的栅极驱动电压?

答案就是自举(Bootstrap)。原理其实很简单——用一个二极管加一个电容,把下管导通时建立的电压“举”到上管驱动回路里。

我刚开始做电源时,总觉得自举电路太“土”了,不就是个二极管和电容嘛。后来在 48V 输入的项目里,自举电容选小了,上管驱动电压掉到 8V 以下,效率直接崩了。嗯,从那以后我再也不敢小看这个“土”电路。

自举工作过程

  1. 下管导通阶段:开关节点 SW 被拉到 GND,自举电容下端接地。VCC 通过自举二极管给电容充电,电容上端电压 ≈ VCC - Vf。
  2. 上管导通阶段:下管关断,上管栅极驱动信号使自举电容上端电压叠加到 SW 节点上。SW 节点电压上升,自举电容下端被“举”到高电位,上端电压 = VSW + VCboot。
  3. 维持阶段:自举电容放电,提供上管栅极驱动电流。电容容量必须足够大,保证在整个上管导通周期内栅极电压不掉太多。

个人经验:自举电容我一般选 100nF~1μF,具体看栅极电荷 Qg。一个粗略的估算:Cboot ≥ 10 × Qg / ΔV。ΔV 是允许的电压跌落,我通常控制在 0.3V 以内。

自举电路的几个坑

  • 自举二极管反向耐压:必须大于输入电压加上 VCC。我曾经用 100V 的二极管做 48V 输入,结果 SW 节点振铃时二极管击穿了。
  • 启动问题:系统刚上电时,自举电容没电,上管无法导通。解决办法是先用下管同步整流或预充电回路建立自举电压。
  • 占空比限制:如果上管导通时间太长,自举电容放电过度,下管导通时间又不够充电,就会导致驱动电压不足。极端占空比下需要额外的辅助电源。

3.2 半桥驱动芯片介绍

自己搭自举电路当然可以,但现在的半桥驱动芯片已经把自举二极管、电平移位、死区控制都集成进去了。我个人习惯用这几类:

芯片系列 典型型号 最高电压 驱动电流 特点
IR2104 系列 IR2104S 600V 0.29A / 0.6A 经典入门,带使能,死区固定
L6384 系列 L6384ED 600V 0.4A / 0.65A 内置自举二极管,互锁保护
UCC27211 UCC27211 120V 4A / 4A 大电流驱动,适合高频同步整流
LM5109 LM5109MA 100V 1A / 1A 独立死区设置,可编程

选型时我主要看三个参数:

  • 驱动电流能力:峰值电流越大,栅极充放电越快,开关损耗越低。但太快也会引入 EMI 问题,需要权衡。
  • 传输延迟匹配:上下管驱动信号的延迟差要小,否则死区时间控制会出问题。我一般要求延迟差 < 10ns。
  • 欠压锁定(UVLO):驱动芯片自己的供电电压如果太低,输出逻辑会混乱。UVLO 阈值要跟你的 VCC 匹配。

避坑指南:我曾经在一个项目里用了 IR2104,但没注意它的死区时间是固定的 520ns。我的开关频率是 500kHz,死区占了 26% 的周期,效率惨不忍睹。后来换了 UCC27211,死区可调,才把效率拉回来。

3.3 驱动时序与死区时间控制

驱动时序,说白了就是上下管什么时候开、什么时候关。理想情况是:上管关断后立刻开下管,下管关断后立刻开上管。但现实是——MOSFET 有关断延迟,如果上下管同时导通,那就是直通(Shoot-through),电流会瞬间飙升,炸管是分分钟的事。

所以必须插入死区时间(Dead Time):上下管都关断的一小段间隔。

死区时间的影响

  • 死区太短:直通风险,效率骤降,管子发热甚至炸机。
  • 死区太长:体二极管导通,导通损耗增加,效率下降。同步整流的意义就没了。

我一般把死区时间设置在 20ns~100ns 之间,具体看 MOSFET 的关断延迟和驱动芯片的传输延迟。

驱动时序图

下面这张图展示了半桥驱动中上下管驱动信号、开关节点电压和死区时间的关系。

半桥驱动时序与死区时间 半桥驱动时序与死区时间 上管驱动 导通 关断 下管驱动 关断 导通 SW节点 高电平 低电平 死区 死区时间控制要点 • 死区太短 → 上下管直通 → 炸管 • 死区太长 → 体二极管导通 → 效率下降 • 推荐范围:20ns ~ 100ns(视 MOSFET 关断延迟而定)

死区时间设置方法

  1. 固定死区:部分驱动芯片内部有固定死区,比如 IR2104 的 520ns。适合低频、对死区不敏感的应用。
  2. 可编程死区:通过外部电阻或电容设置死区时间,比如 LM5109。灵活性高,适合优化效率。
  3. 自适应死区:高端芯片通过检测 SW 节点电压自动调整死区。效率最优,但成本高。

我的调试习惯:先用示波器看上下管栅极波形,确保死区时间内两个管子都关断。然后逐步减小死区,同时监测输入电流。当输入电流开始明显上升时,说明死区已经接近直通边界,往回退 10~20ns 作为安全余量。

驱动时序的常见问题

  • 振铃干扰:驱动信号上的振铃可能误触发 MOSFET。我在栅极串联 10Ω 电阻来抑制,效果不错。
  • 米勒平台:米勒效应会导致栅极电压在开关过程中“卡住”。驱动电流不够时尤其明显,我一般选驱动电流 > 2A 的芯片。
  • 地弹噪声:大电流开关时,驱动回路的地电位会跳动。解决办法是驱动芯片的 GND 引脚直接连到功率地,不要跟信号地混用。

曾经踩过的坑:有一次调试 200W 同步整流 Buck,效率始终只有 88%。用示波器一看,死区时间设了 200ns,体二极管导通时间太长。我把死区从 200ns 调到 50ns,效率直接跳到 93%。嗯,有时候效率问题就是死区时间的问题。

3.4 本章小结

驱动技术是同步整流落地的关键。自举电路解决了上管浮地驱动的问题,半桥驱动芯片让设计更简单,而死区时间控制则是效率和可靠性的平衡点。我个人觉得,死区时间是最容易被忽视的细节——调好了效率起飞,调不好就是炸管。