3、传统死区时间控制方法

死区时间控制,说白了就是给上下管切换留个安全间隙。这个间隙设得太短,容易直通炸管;设得太长,效率又上不去。我这些年调试GaN电路,死区时间这块踩过的坑真不少。今天咱们就聊聊几种传统的控制方法。

3.1 固定死区时间

这是最原始的方法。设计时根据开关管的关断延迟、驱动延迟等参数,估算一个最坏情况下的死区时间,然后固定下来。

典型实现方式:用RC延时电路或数字计数器产生固定延时。

// 伪代码示例:固定死区时间
#define DEAD_TIME_NS 50  // 固定50ns死区

void gate_drive_loop() {
    while(1) {
        // 上管关断
        set_high_side(0);
        delay_ns(DEAD_TIME_NS);  // 固定等待
        // 下管开通
        set_low_side(1);
    }
}

优点:

  • 实现简单,成本低
  • 时序确定,调试容易
  • 适合对成本敏感的消费类产品

缺点:

  • 必须按最坏工况留余量,死区时间偏大
  • 轻载时效率损失明显
  • 无法适应温度、负载变化

我的经验:做48V DC-DC时,固定死区设了80ns。常温满载没问题,但低温-40°C启动时,关断变慢,差点直通。后来我学乖了,固定死区至少留2倍余量。

3.2 自适应死区时间(基于电压检测)

这种方法通过检测开关节点电压的变化,来判断死区是否结束。说白了就是等电压摆到位了,再开通对管。

工作原理:

  1. 检测SW节点电压
  2. 当电压接近目标轨(VIN或GND)时,触发开通信号
  3. 自动适应负载和温度变化
// 电压检测自适应死区
void adaptive_dead_time_voltage() {
    while(1) {
        // 关断上管
        set_high_side(0);
        
        // 等待SW节点电压下降到接近0V
        while( read_sw_voltage() > 0.5 ) {
            // 等待,不做任何操作
        }
        
        // 开通下管
        set_low_side(1);
    }
}

优点:

  • 自动适应工况变化
  • 死区时间接近最优
  • 轻载效率明显提升

缺点:

  • 需要高速比较器,增加成本
  • 对噪声敏感,容易误触发
  • 高频时检测窗口太窄,实现困难

避坑指南:我曾经在1MHz GaN电路中用电压检测法,结果SW节点振铃太大,比较器反复触发,导致死区时间忽长忽短。后来加了RC滤波才稳定下来。

3.3 自适应死区时间(基于电流检测)

这个方法更直接——检测流过开关管的电流。当电流过零时,说明体二极管或GaN的第三象限导通结束,此时开通对管最合适。

实现方式:

  • 使用电流检测变压器或霍尔传感器
  • 检测漏源电压VDS间接判断电流方向
  • GaN器件常用VDS检测法,因为导通电阻小,VDS信号弱
// 电流检测自适应死区(VDS检测法)
void adaptive_dead_time_current() {
    while(1) {
        // 关断下管
        set_low_side(0);
        
        // 检测下管VDS,判断体二极管是否导通
        // VDS为负 → 体二极管导通 → 等待
        // VDS接近0 → 电流过零 → 可以开通上管
        while( read_vds_low_side() < -0.1 ) {
            // 体二极管还在导通,继续等待
        }
        
        // 电流过零,开通上管
        set_high_side(1);
    }
}

优点:

  • 理论上最精确的死区控制
  • 能实现零电压开关(ZVS)
  • 效率最优,尤其适合LLC等谐振拓扑

缺点:

  • 检测电路复杂,成本高
  • 小电流时检测精度下降
  • GaN的VDS信号微弱,需要高精度比较器

我的建议:如果你做的是大功率(>1kW)的GaN应用,电流检测法值得投入。小功率产品用电压检测法就够了,性价比更高。

3.4 三种方法对比

对比项 固定死区 电压检测自适应 电流检测自适应
实现复杂度
成本
效率提升 基准
负载适应性 最好
温度适应性
高频适用性
典型应用 低端DC-DC 中高频DC-DC LLC、大功率

核心结论:没有完美的方案,只有适合的方案。固定死区适合成本敏感的低端产品;电压检测法适合大多数中高频GaN应用;电流检测法虽然复杂,但在追求极致效率的大功率场合不可替代。

传统死区时间控制方法对比 固定死区时间 电压检测自适应 电流检测自适应 RC延时 / 计数器 SW节点电压检测 VDS / 电流检测 优点 • 实现简单 • 成本最低 • 时序确定 优点 • 自适应负载 • 效率较高 • 成本适中 优点 • 效率最优 • 可实现ZVS • 适应性强 缺点 • 效率损失大 • 适应性差 • 余量过大 缺点 • 噪声敏感 • 高频困难 • 需高速比较器 缺点 • 电路复杂 • 成本高 • 小电流精度差

嗯,这三种方法各有各的脾气。固定死区就像个老实人,不会出错但也不会出彩;电压检测法像个机灵鬼,大多数场合都能应付;电流检测法则是技术控,追求极致但代价也大。我个人习惯是:做原型时先用固定死区把功能跑通,再根据实际需求升级到自适应方案。


公众号:蓝海资料掘金营,微信deep3321