ZHCUD78 July 2025
默认 PWM 开关频率为 20kHz。本节介绍如何修改 PWM 频率和死区时间,以便进一步评估 EVM。
图 3-3 文件 PWM 频率和死区时间要更改 PWM 频率,打开 src_board\user_mtr1.h 文件,将宏定义 USER_M1_PWM_FREQ_kHz 更改为所需的 PWM 频率(第 579 行)。
请注意,随着 PWM 频率的增加,还需要相应地调整控制环路频率。这可以使用宏定义 USER_M1_NUM_PWM_TICKS_PER_ISR_TICK(第 559 行)进行设置,其默认值为 1。此默认值意味着控制计算周期和 PWM 周期同步。
已在 TI 实验室验证了表 3-1 中的组合。
| PWM 开关频率 (kHz) | USER_M1_NUM_PWM_TICKS_PER_ISR_TICK 值 | USER_M1_NUM_PWM_TICKS_PER_ISR_TICK 值 |
|---|---|---|
|
15 |
(15.0f) |
(1) |
|
20 |
(20.0f) |
(1) |
| 40 |
(40.0f) |
(1) |
| 60 |
(60.0f) |
(2) |
| 80 |
(80.0f) |
(2) |
在 SysConfig 工具中,对死区时间配置进行了硬编码。默认值为 10,对应于 50ns。默认 PWM 时基时钟 TBCLK = EPWMCLK = 200MHz,死区时间的计算公式如下:
图 3-4 展示了允许死区时间调整的 SysConfig 变量。
图 3-4 SysConfig 工具中的 PWM 死区时间调整