当前位置: 首页 > ds >正文

定时器互补PWM输出和死区

定时器互补PWM输出和死区

  • 互补PWM(Complementary PWM)
  • H桥、全桥、半桥中的应用
  • 为什么需要死区时间

互补PWM(Complementary PWM)

是一种特殊的 PWM 输出模式,通常用于H桥、全桥或半桥电路的驱动。其核心原理是利用定时器产生两个互补的 PWM 信号,并引入死区时间以避免高低侧同时导通。

PWM作用:通过调节占空比,可以控制负载的平均电压或电流,从而实现调速、调光、功率控制等功能。它的本质是一个占空比可调的矩形波:
在这里插入图片描述
这是控制的参数
在这里插入图片描述
输出的时候都是推挽输出。

互补PWM指的是两个输出通道的波形互为反向,即:

  • 主PWM 信号高时,互补信号低。
  • 主PWM 信号低时,互补信号高。

通常,互补PWM由定时器的两个通道生成,例如:

  • 主PWM(PWMx):控制上桥臂(High-side MOSFET)。
    互补PWM(PWMxN):控制下桥臂(Low-side MOSFET)。

在这里插入图片描述
在这里插入图片描述

H桥、全桥、半桥中的应用

在H桥、全桥、半桥等驱动电路中,需要两个互补的信号来驱动上下桥臂的开关管:

  • 上桥臂导通时,下桥臂关闭,防止短路。
  • 下桥臂导通时,上桥臂关闭,保证正确的电流流向。

如果没有互补 PWM,就需要软件或额外硬件来确保开关管交替导通,增加了控制复杂性和开关损耗。

为什么需要死区时间

在实际的功率电子电路中,MOSFET 或 IGBT 不是理想开关,它们的开关时间不是瞬时的,而是存在开通和关断延迟。

如果两个互补 PWM 信号切换时没有延迟,高低桥的两个开关可能会同时导通(Shoot-through),造成短路。短路会导致严重的功耗、发热,甚至烧毁元器件。

引入死区时间(Dead Time),即在高低桥切换时,确保两端的 MOSFET 都有足够的时间完全关闭后,才让另一端导通。下面重叠部分就是死区。
在这里插入图片描述
在这里插入图片描述
通常可以通过高级定时器(Advanced Timer)或 通用定时器(General Timer) 来实现互补 PWM。
在这里插入图片描述
下面是是STM32的示例
在这里插入图片描述
在这里插入图片描述
先配置定时器,然后是通道,死区时间,最后输出。

参考:
PWM互补输出和死区

http://www.xdnf.cn/news/18777.html

相关文章:

  • 54.Redis持久化-AOF
  • JEI(Journal of Electronic lmaging)SCI四区期刊
  • 控制建模matlab练习16:线性状态反馈控制器-⑤轨迹追踪
  • Linux内核进程管理子系统有什么第三十三回 —— 进程主结构详解(29)
  • 【KO】前端面试四
  • Java八股文-java基础面试题
  • 9.Shell脚本修炼手册---数值计算实践
  • 使用tensorRT10部署yolov5目标检测模型(2)
  • UE5.3 中键盘按键和操作绑定
  • 青少年机器人技术(六级)等级考试试卷-实操题(2021年12月)
  • 深入理解3x3矩阵
  • 11.Shell脚本修炼手册---IF 条件语句的知识与实践
  • 【数据结构】布隆过滤器的概率模型详解及其 C 代码实现
  • mysql没有mvcc之前遇到了什么问题
  • 2025年AI Agent规模化落地:企业级市场年增超60%,重构商业作业流程新路径
  • Hive中的join优化
  • 基于SpringBoot的招聘系统源码
  • 解决Conda访问官方仓库失败:切换国内镜像源的详细教程
  • STAR-CCM+|K-epsilon湍流模型溯源
  • GEO优化供应商:AI搜索时代的“答案”构建与移山科技的引领,2025高性价比实战指南
  • 基于大模型的对话式推荐系统技术架构设计
  • Linux服务环境搭建指南
  • AI绘画落地难?我用Firefly+Marmoset,将2D概念图“反向工程”为3D游戏资产
  • Deep Unfolding Net(LR到HR)
  • Linux 进程间通信之System V 共享内存
  • react中多个页面,数据相互依赖reducer解决方案
  • 文生3D实战:用[灵龙AI API]玩转AI 3D模型 – 第7篇
  • 青少年机器人技术(四级)等级考试试卷-实操题(2021年12月)
  • Boost.Asio 库中的 async_read_some用法
  • 我从零开始学习C语言(14)- 基本类型 PART1