1. 课程导入

在现代电力电子系统中,半桥拓扑几乎是所有功率变换器的“基本单元”。无论是开关电源、电机驱动、光伏逆变器、储能变流器,还是车载充电机与工业伺服驱动器,只要涉及能量在直流与交流之间双向流动,就离不开由两个功率开关管串联构成的半桥桥臂。上管与下管交替导通,将直流母线电压斩波为高频方波,再经电感、电容或变压器网络完成滤波与能量传递。正因为它如此基础,半桥的可靠性往往决定了整机能否长期稳定运行。

然而,半桥结构天生存在一个危险:如果上管和下管在同一时刻同时导通,直流母线将被直接短路,形成“直通”(shoot-through)。直通电流只受母线电容等效串联电阻、线路寄生电感和开关管导通电阻限制,峰值可达数百甚至上千安培,瞬间即可烧毁功率管、驱动芯片,甚至引发母线电容爆炸。因此,死区时间与直通保护成为半桥设计中不可回避的核心问题。

本课程围绕“半桥死区与直通保护设计”展开,目标是让学习者能够独立完成从死区参数计算、驱动时序设计,到硬件互锁、软件保护与故障复盘的完整闭环设计。

1.1 半桥拓扑的应用背景

半桥拓扑的典型结构由高侧开关 QH、低侧开关 QL、母线电容 Cbus 以及负载/谐振网络组成。根据应用不同,开关管可以是硅基 IGBT、MOSFET,也可以是宽禁带的 SiC MOSFET 或 GaN HEMT。不同器件的开关速度、阈值电压和米勒电容差异很大,这直接决定了死区时间与保护策略的设计边界。

在电机驱动中,半桥用于三相逆变器的每一相,通过 PWM 调制输出正弦电流;在 LLC 谐振变换器中,半桥以固定占空比接近 50% 的方式工作,依靠谐振网络实现软开关;在同步 Buck/Boost 中,半桥的下管常作为同步整流管,用于降低续流损耗。应用场景不同,但共同点是:上下管之间必须保留一段“都不导通”的安全时间,即死区。

半桥拓扑:正常换流与直通风险 直流母线 Vbus Cbus 支撑与滤波 QH 高侧管 PWM_H 中点 SW QL 低侧管 PWM_L 功率地 PGND 负载 / 谐振网络 L、C、变压器 直通电流路径 QH 与 QL 同时导通 → 母线短路 直通危害 • 电流尖峰可达数百安培 • 开关管结温骤升、烧毁 • 驱动芯片与母线电容受损 保护层次 1. 死区时间:先关后开 2. 驱动互锁:硬件禁止同通 3. 退饱和/过流检测:快速关断 4. 软件故障处理与重启策略

1.2 死区与直通保护为什么重要

死区时间看似只是“等一会儿再开”,但它同时影响效率、波形质量和可靠性。死区过小,上下管换流期间可能出现共通;死区过大,则中点电压在死区期间由负载电流方向决定,产生额外的谐波与占空比丢失,导致输出电压偏差、电流畸变和效率下降。对于高频 GaN 变换器,几十纳秒的死区误差就可能带来显著损耗。

直通保护则是一道“最后防线”。它不依赖软件是否及时响应,而是通过驱动互锁、退饱和检测、过流比较器等硬件路径,在微秒甚至纳秒级切断栅极信号。工程上常见的做法是:先由 MCU/DSP 产生带死区的互补 PWM,再经过栅极驱动器的互锁逻辑,最后在功率级设置 DESAT 或分流电阻检测。任何一层失效,都可能让直通从“理论风险”变成“炸机事故”。

常见误区:认为“软件里加了死区就万事大吉”。实际上,MCU 复位、时钟异常、PWM 寄存器误写、驱动芯片供电跌落,都可能让互补信号瞬间重叠。因此,硬件互锁与快速过流保护不可省略。

1.3 课程学习目标与整体框架

本课程共 30 章,从导入、原理、参数计算、器件选型、驱动设计、保护电路、测试验证到故障复盘,逐步构建完整知识体系。学习完成后,你应当能够:

  • 解释半桥直通的物理机理与电流路径;
  • 根据器件开关时间、驱动能力和负载电流计算最小死区;
  • 设计带死区插入的互补 PWM 与硬件互锁逻辑;
  • 选择并验证 DESAT、过流比较、软关断等保护方案;
  • 使用示波器与双脉冲测试评估死区与直通风险;
  • 对典型炸机案例进行故障树分析与设计复盘。
阶段 核心内容 关键输出
基础认知 半桥拓扑、直通机理、死区定义 风险识别与术语统一
参数设计 死区计算、驱动电流、开关损耗 死区时间与驱动电阻取值
保护实现 互锁逻辑、DESAT、过流关断 保护电路与响应时间预算
测试验证 双脉冲、短路、温升与EMC测试 测试报告与设计余量
复盘优化 故障树、失效分析、迭代改进 可靠性提升方案

1.4 一个典型场景:同步 Buck 中的死区与直通

以 48V 输入、12V 输出的同步 Buck 为例,上管 QH 负责斩波,下管 QL 作为同步整流管。当 QH 关断后,电感电流通过 QL 的体二极管或沟道续流。如果 QL 在 QH 完全关断前导通,母线经 QH、QL 直接短路。实际调试中,常见现象是:轻载时效率正常,重载或高温时突然炸管。原因往往是高温下器件关断时间变长,原本“够用”的死区被吃掉,导致共通。

// 互补 PWM 死区插入示意(伪代码)
PWM_H = 1; PWM_L = 0;
delay(dead_time);
PWM_H = 0;
delay(dead_time);
PWM_L = 1;
// 注意:任何时刻 PWM_H 与 PWM_L 不能同时为 1

这段伪代码说明了一个基本原则:先关断、再等待、后开通。死区时间必须覆盖高侧关断延迟、驱动传输延迟、器件关断拖尾以及低侧开通延迟的总和,并留出温度与批次余量。

工程建议:在样机阶段用示波器同时观察 QH 与 QL 的栅极电压和漏源电压,确认死区期间两管均处于关断状态;再逐步减小死区,找到临界点后乘以 1.5~2 倍安全系数。