嵌入式学习笔记之死区时间的作用
死区时间 是指在一个开关电路(如 H 桥、半桥或全桥电路)中,为了防止上下两个功率开关管(如 MOSFET 或 IGBT)同时导通而人为插入的短暂延迟时间。在此期间,两个开关管均处于关闭状态。2. 死区时间的作用(1) 避免短路(直通电流)问题:在上下管切换过程中,如果上管未完全关闭时下管已开启(或反之),会导致电源(如电池或电源总线)直接短路到地,产生极大的直通电流(Shoot-Through
·
1. 死区时间的定义
死区时间 是指在一个开关电路(如 H 桥、半桥或全桥电路)中,为了防止上下两个功率开关管(如 MOSFET 或 IGBT)同时导通而人为插入的短暂延迟时间。在此期间,两个开关管均处于关闭状态。
2. 死区时间的作用
(1) 避免短路(直通电流)
- 问题:在上下管切换过程中,如果上管未完全关闭时下管已开启(或反之),会导致电源(如电池或电源总线)直接短路到地,产生极大的 直通电流(Shoot-Through Current)。
- 后果:功率管瞬间过热烧毁。电源电压骤降 系统不稳定
- 解决:插入死区时间,确保上下管切换时存在一段“全关”的间隔,避免同时导通。
(2) 保护功率器件
- 功率开关管(如 MOSFET/IGBT)的开关需要一定时间(如关断延迟、上升/下降时间)。死区时间可覆盖这些物理延迟,确保开关过程安全。
(3) 降低电磁干扰(EMI)
- 快速切换的电流尖峰会引发高频噪声,死区时间可减缓电流变化率,减少电磁干扰。
3. 死区时间的工作原理
以 H 桥电机驱动电路 为例:- 正常切换
上管 A 开启 → 下管 B 关闭 → 电流流经电机。上管 A 关闭 → 下管 B 开启 → 电流反向。- 插入死区时间

-
当需要切换方向时:
先关闭上管 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 频率合理设置时间。优先使用硬件支持的死区时间控制功能。在高频或高功率场景中需严格验证死区时间。
更多推荐



所有评论(0)