[STM32G4] 用Timer做PWM死区控制好用吗?

[复制链接]
1013|17
 楼主| 帛灿灿 发表于 2025-5-3 07:19 | 显示全部楼层 |阅读模式
在电机驱动里试着加死区时间,感觉不太稳定,是不是哪个寄存器没配好?
Clyde011 发表于 2025-5-3 07:24 | 显示全部楼层
有时死区不生效是因为CH没配成互补。
公羊子丹 发表于 2025-5-3 07:25 | 显示全部楼层
我感觉高级定时器加死区挺稳的。
周半梅 发表于 2025-5-3 07:26 | 显示全部楼层
死区设置太小了,容易打架。
 楼主| 帛灿灿 发表于 2025-5-3 07:26 | 显示全部楼层
你是用互补输出模式没?
童雨竹 发表于 2025-5-3 07:27 | 显示全部楼层
要不要贴下TIM的配置代码?
万图 发表于 2025-5-3 07:28 | 显示全部楼层
用模拟示波器看下波形好判断。
Wordsworth 发表于 2025-5-3 07:29 | 显示全部楼层
你是控制MOS管还是IGBT?
Bblythe 发表于 2025-5-3 07:29 | 显示全部楼层
用断路保护功能一起比较稳。
Pulitzer 发表于 2025-5-3 07:30 | 显示全部楼层
PWM频率高的话死区时间得重调。
Uriah 发表于 2025-5-3 07:32 | 显示全部楼层
我在全桥里用着还不错。
光辉梦境 发表于 2025-5-14 20:00 | 显示全部楼层
选择合适的定时器:STM32G4的高级定时器(如TIM1TIM8)支持死区时间控制功能,这是实现PWM死区控制的基础。

夜阑风雨 发表于 2025-5-14 20:30 | 显示全部楼层
通过设置自动重装载寄存器(ARR)和预分频器(PSC),确定PWM信号的频率和周期,这是PWM信号的基本参数,对死区控制的效果有间接影响

暖了夏天蓝了海 发表于 2025-5-14 20:58 | 显示全部楼层
设置PWM模式,将定时器的工作模式配置为PWM1或PWM2模式,以决定PWM信号的输出方式,不同的模式适用于不同的应用场景
远山寻你 发表于 2025-5-14 22:41 | 显示全部楼层
配置死区时间,在高级定时器的BDTR寄存器中,设置死区时间(DTG),这是实现死区控制的关键步骤。死区时间是PWM信号的高电平和低电平之间的延迟,通常以时钟周期为单位,设置合适的死区时间可以避免功率开关器件同时导通,从而防止短路或过电流现象。

一秒落纱 发表于 2025-5-14 23:09 | 显示全部楼层
配置互补输出,对于需要互补输出的应用,如电机驱动,配置定时器的通道以产生互补的PWM信号,并设置通道的比较寄存器(CCR),这涉及到PWM信号的具体输出方式

别乱了阵脚 发表于 2025-5-14 23:45 | 显示全部楼层
死区时间设置不合理,过长的死区时间可能会影响系统的动态响应,而过短的死区时间则可能增加功率器件的损耗,甚至导致功率元件烧毁
江河千里 发表于 2025-5-15 01:00 | 显示全部楼层
根据具体的应用需求和功率器件的特性来确定死区时间,可以参考功率器件的数据手册,获取其开通和关断延迟时间等参数,从而计算出合适的死区时间

三生万物 发表于 2025-5-15 09:21 | 显示全部楼层
STM32F4系列中,存在死区时间无法灵活配置和硬件冲突的问题,虽然STM32G4系列对此进行了优化和改进,但在特定情况下仍可能出现硬件冲突,影响死区控制的稳定性。

powerantone 发表于 2025-5-15 09:58 | 显示全部楼层
可能是死区时间寄存器配置错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6372

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部