帛灿灿 发表于 2025-5-3 07:19

用Timer做PWM死区控制好用吗?

在电机驱动里试着加死区时间,感觉不太稳定,是不是哪个寄存器没配好?

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的高级定时器(如TIM1、TIM8)支持死区时间控制功能,这是实现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

可能是死区时间寄存器配置错误。
页: [1]
查看完整版本: 用Timer做PWM死区控制好用吗?