3、死区时间精细调校:体二极管导通损耗与直通短路的博弈

死区时间,说白了就是上下管都关断的那段“真空期”。

设短了,上下管同时导通,电流直接从输入怼到地——这叫直通(Shoot-through),轻则发热,重则炸管。设长了,下管体二极管导通,正向压降 0.7V 左右,比 MOSFET 的导通压降高出一个数量级,效率直接往下掉。

我刚开始调死区时,总觉得“留点余量总没错”。结果有一次项目,效率卡在 93% 上不去,热成像一看,下管烫得能煎鸡蛋。后来一量死区,设了 80ns,体二极管导通时间太长。嗯,从那以后我再也不敢随便加死区了。

3.1 死区过大 vs 死区过小:两种失效模式

先看两张典型的波形,你就明白了。

参数 死区过大 死区过小
现象 SW 节点在死区期间出现明显负压(≈ -0.7V) SW 节点上升/下降沿出现“台阶”或毛刺
损耗来源 体二极管导通损耗(P = Vf × Iout × t_dead × fsw) 直通短路损耗(P = Vin × I_peak × t_shoot × fsw)
效率影响 轻载时尤其明显,效率下降 1%~3% 重载时急剧发热,可能触发 OCP 或炸管
热表现 下管(同步管)温度明显高于上管 上下管同时发热,输入电流异常增大

关键判断依据:用示波器看 SW 节点对地波形。死区过大时,SW 在死区期间会被体二极管钳位到 -0.7V 左右;死区过小时,SW 的上升/下降沿会出现“打架”的毛刺。

3.2 自适应死区控制原理

固定死区的问题在于——你没法同时满足轻载和重载。轻载时电流小,开关速度慢,需要更长死区;重载时电流大,开关速度快,死区可以缩短。

自适应死区控制,说白了就是让芯片自己判断“什么时候该切换”,然后动态调整死区。

我见过的主流方案有两种:

  1. 检测 SW 节点电压:当下管 Vds 接近 0V 时,说明体二极管已经自然关断,立刻打开上管。这是最常用的方法。
  2. 检测栅极驱动电流:通过监测 Miller 平台结束时刻,精确控制死区。精度更高,但电路更复杂。

我个人习惯用第一种,因为实现简单,而且大部分商用控制器(比如 TI 的 TPS40057、MPS 的 MPQ8633)都内置了这个功能。

实战技巧:自适应死区不是万能的。如果 PCB 布局导致 SW 节点寄生电感过大,检测到的电压会有“振铃”,导致误判。我建议在 SW 节点加一个 RC 滤波(10Ω + 10pF),把振铃滤掉再送给检测电路。

3.3 实测波形分析:从示波器里读出真相

拿一个 12V 输入、1.2V 输出、20A 的 Buck 同步整流板子为例。我用示波器抓了三组波形:

波形一:死区过大(80ns)

  • SW 节点在死区期间跌到 -0.68V,持续约 75ns
  • 下管体二极管导通,效率实测 91.2%
  • 下管温度 85°C,上管 62°C

波形二:死区过小(10ns)

  • SW 节点上升沿出现 2.3V 的“台阶”,持续约 8ns
  • 输入电流从 2.1A 飙升到 3.8A
  • 上下管温度都在 95°C 以上,差点触发 OCP

波形三:自适应死区(动态 15~35ns)

  • SW 节点负压只有 -0.15V,持续约 20ns
  • 效率提升到 93.8%
  • 下管温度 68°C,上管 58°C

避坑指南:我曾经遇到过一个案例,自适应死区在轻载时工作正常,重载时却频繁误触发。查了半天,发现是 SW 节点的寄生电容太大,导致电压检测延迟。解决办法是在检测路径上串联一个 1kΩ 电阻,限制充电电流,让检测更准确。

3.4 死区调校的“三步法”

如果你用的是固定死区控制器,或者想手动验证自适应死区的效果,我建议按这个流程来:

  1. 粗调:根据 MOSFET 的 Ciss 和驱动电流,估算最小死区。公式:t_dead_min = (Qgd / Igate) × 1.2。留 20% 余量。
  2. 精调:用示波器看 SW 节点,逐步减小死区直到出现直通毛刺,然后回退 5~10ns。
  3. 验证:在轻载(10%)、半载(50%)、满载(100%)三个点分别测效率,确认死区没有“跑偏”。

我的经验:死区调校不是一次性的。温度变化、MOSFET 老化、输入电压波动都会影响最佳死区。所以,能用自适应死区就别用固定死区。如果成本敏感,至少要在量产时做温度补偿。

3.5 自适应死区控制流程图

下面这张图是我自己总结的自适应死区控制逻辑,你可以参考:

自适应死区控制流程图 自适应死区控制逻辑 检测上管栅极驱动结束 进入固定最小死区(t_dead_min) 检测 SW 节点电压是否接近 0V Vsw ≈ 0V ? 是 立即打开下管 否 继续等待(延长死区) 说明:检测到 Vsw ≈ 0V 时立即打开下管,否则延长死区直到检测到零电压

3.6 总结:死区调校的“黄金法则”

死区调校,说白了就是跟时间赛跑。设短了炸管,设长了掉效率。自适应死区是目前最优雅的解法,但也不是万能的。

我最后给你三个建议:

  • 先测后调:别凭感觉设死区,用示波器看 SW 节点波形,让数据说话。
  • 留有余地:即使有自适应死区,也要在软件里设一个最大死区限制,防止异常情况。
  • 关注温度:死区调校要在高温和低温下都验证一遍,因为 MOSFET 的开关速度会随温度变化。

最后一句:死区调校没有“最优解”,只有“最适解”。你的板子、你的 MOSFET、你的负载,决定了什么死区最合适。多动手,多测波形,慢慢就有感觉了。