1. 死区时间的定义

死区时间 是指在一个开关电路(如 H 桥、半桥或全桥电路)中,为了防止上下两个功率开关管(如 MOSFET 或 IGBT)同时导通而人为插入的短暂延迟时间。在此期间,两个开关管均处于关闭状态。

2. 死区时间的作用

(1) 避免短路(直通电流)
  • 问题:在上下管切换过程中,如果上管未完全关闭时下管已开启(或反之),会导致电源(如电池或电源总线)直接短路到地,产生极大的 直通电流(Shoot-Through Current)
  • 后果:功率管瞬间过热烧毁。电源电压骤降 系统不稳定
  • 解决:插入死区时间,确保上下管切换时存在一段“全关”的间隔,避免同时导通。
(2) 保护功率器件
  • 功率开关管(如 MOSFET/IGBT)的开关需要一定时间(如关断延迟、上升/下降时间)。死区时间可覆盖这些物理延迟,确保开关过程安全。
(3) 降低电磁干扰(EMI)
  • 快速切换的电流尖峰会引发高频噪声,死区时间可减缓电流变化率,减少电磁干扰。

    3. 死区时间的工作原理

    以 H 桥电机驱动电路 为例:
    1. 正常切换
    上管 A 开启 → 下管 B 关闭 → 电流流经电机。
    上管 A 关闭 → 下管 B 开启 → 电流反向。
    1. 插入死区时间
    2. 当需要切换方向时:

      先关闭上管 A →插入死区时间 → 再开启下管 B。

      在死区时间内,上下管均关闭,确保无直通路径。

      4. 死区时间的影响

      (1) 负面影响
      输出电压失真
      死区时间会略微改变 PWM 波形的占空比,导致输出电压降低或畸变。
      效率降低
      死区时间内负载电流需通过续流二极管(体二极管)维持,增加损耗。
      (2) 优化权衡
      • 死区时间需根据功率器件的开关速度和电路特性选择:
      太短
      无法避免直通电流,风险高。
      太长
      增加损耗和波形失真。

      5. 死区时间的典型设置

      (1) 时间范围
      • 通常为
       几十纳秒到几微秒,具体取决于:
      • 功率器件的开关速度(如 MOSFET 关断延迟)。
      • 驱动电路的响应时间。
      • PWM 频率(高频 PWM 需更短的死区时间)。
      (2) 设置方法
      • 硬件自动插入
      :专用驱动芯片(如 IR2110)或 MCU 定时器(如 STM32 的高级定时器)支持硬件死区时间控制。
      • 软件插入
      :通过编程在 PWM 信号切换时插入延时(适用于简单系统)。

      6. 实际案例

      (1) STM32 定时器的死区时间配置

      STM32 的高级定时器(如 TIM1)支持硬件死区时间插入:

      // 配置死区时间为 100 ns(假设时钟频率为 72 MHz) TIM_HandleTypeDef htim; TIM_DeadTimeConfigTypeDef sDeadTimeConfig; sDeadTimeConfig.DeadTime = 7; // 72 MHz 下,1个计数周期 ≈ 13.9 ns,7 → ~100 ns sDeadTimeConfig.AutomaticOutput = ENABLE; HAL_TIMEx_ConfigDeadTime(&htim, &sDeadTimeConfig);

      (2) 电机驱动电路中的死区时间

      在电机驱动器中,死区时间通常设置为

       200 ns - 1 µs,具体根据 MOSFET 的关断时间和驱动能力调整。

      7. 总结

      死区时间是功率电子系统中的关键保护机制:
      • 核心作用
      避免上下管直通短路,保护硬件。
      • 代价
      引入少量效率损失和波形失真。
      • 设计要点
      根据器件参数和 PWM 频率合理设置时间。
      优先使用硬件支持的死区时间控制功能。
      在高频或高功率场景中需严格验证死区时间。
Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐