打印
[STM32G4]

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

[复制链接]
585|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
帛灿灿|  楼主 | 2025-5-3 07:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在电机驱动里试着加死区时间,感觉不太稳定,是不是哪个寄存器没配好?

使用特权

评论回复
沙发
Clyde011| | 2025-5-3 07:24 | 只看该作者
有时死区不生效是因为CH没配成互补。

使用特权

评论回复
板凳
公羊子丹| | 2025-5-3 07:25 | 只看该作者
我感觉高级定时器加死区挺稳的。

使用特权

评论回复
地板
周半梅| | 2025-5-3 07:26 | 只看该作者
死区设置太小了,容易打架。

使用特权

评论回复
5
帛灿灿|  楼主 | 2025-5-3 07:26 | 只看该作者
你是用互补输出模式没?

使用特权

评论回复
6
童雨竹| | 2025-5-3 07:27 | 只看该作者
要不要贴下TIM的配置代码?

使用特权

评论回复
7
万图| | 2025-5-3 07:28 | 只看该作者
用模拟示波器看下波形好判断。

使用特权

评论回复
8
Wordsworth| | 2025-5-3 07:29 | 只看该作者
你是控制MOS管还是IGBT?

使用特权

评论回复
9
Bblythe| | 2025-5-3 07:29 | 只看该作者
用断路保护功能一起比较稳。

使用特权

评论回复
10
Pulitzer| | 2025-5-3 07:30 | 只看该作者
PWM频率高的话死区时间得重调。

使用特权

评论回复
11
Uriah| | 2025-5-3 07:32 | 只看该作者
我在全桥里用着还不错。

使用特权

评论回复
12
光辉梦境| | 2025-5-14 20:00 | 只看该作者
选择合适的定时器:STM32G4的高级定时器(如TIM1TIM8)支持死区时间控制功能,这是实现PWM死区控制的基础。

使用特权

评论回复
13
夜阑风雨| | 2025-5-14 20:30 | 只看该作者
通过设置自动重装载寄存器(ARR)和预分频器(PSC),确定PWM信号的频率和周期,这是PWM信号的基本参数,对死区控制的效果有间接影响

使用特权

评论回复
14
暖了夏天蓝了海| | 2025-5-14 20:58 | 只看该作者
设置PWM模式,将定时器的工作模式配置为PWM1或PWM2模式,以决定PWM信号的输出方式,不同的模式适用于不同的应用场景

使用特权

评论回复
15
远山寻你| | 2025-5-14 22:41 | 只看该作者
配置死区时间,在高级定时器的BDTR寄存器中,设置死区时间(DTG),这是实现死区控制的关键步骤。死区时间是PWM信号的高电平和低电平之间的延迟,通常以时钟周期为单位,设置合适的死区时间可以避免功率开关器件同时导通,从而防止短路或过电流现象。

使用特权

评论回复
16
一秒落纱| | 2025-5-14 23:09 | 只看该作者
配置互补输出,对于需要互补输出的应用,如电机驱动,配置定时器的通道以产生互补的PWM信号,并设置通道的比较寄存器(CCR),这涉及到PWM信号的具体输出方式

使用特权

评论回复
17
别乱了阵脚| | 2025-5-14 23:45 | 只看该作者
死区时间设置不合理,过长的死区时间可能会影响系统的动态响应,而过短的死区时间则可能增加功率器件的损耗,甚至导致功率元件烧毁

使用特权

评论回复
18
江河千里| | 2025-5-15 01:00 | 只看该作者
根据具体的应用需求和功率器件的特性来确定死区时间,可以参考功率器件的数据手册,获取其开通和关断延迟时间等参数,从而计算出合适的死区时间

使用特权

评论回复
19
三生万物| | 2025-5-15 09:21 | 只看该作者
STM32F4系列中,存在死区时间无法灵活配置和硬件冲突的问题,虽然STM32G4系列对此进行了优化和改进,但在特定情况下仍可能出现硬件冲突,影响死区控制的稳定性。

使用特权

评论回复
20
powerantone| | 2025-5-15 09:58 | 只看该作者
可能是死区时间寄存器配置错误。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

82

主题

4893

帖子

0

粉丝