ZHDA174 June 2026 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
特定于负载的 PWM 实现:
在每个 PWM 开关周期,持续监测负载条件,并基于预设的负载阈值水平,动态更新后续开关周期的 PWM 配置。这种实时适应使调制策略能够有效响应不断变化的负载条件,在轻载和重载场景下均保持高效、可靠的 ZVS(零电压开关)运行以及稳定的转换器性能。
重载 PWM 波形
如图所示,在重载条件下,PWM 信号配置为具有适当插入死区的互补波形。时基周期 (TBPRD) 配置为一个较大的值,但由于峰值跳变信号触发的同步事件,时基计数器 (TBCTR) 在达到 TBPRD 之前被强制重新启动,从而有效地动态控制 PWM 开关周期。在每个开关周期,比较寄存器 (CMPA) 根据控制环路中执行的 TLS 计算来进行更新。
PWM 事件 | HS_DRV | LS_DRV |
|---|---|---|
TBCTR = 0 | 下降沿 | 上升沿 |
TBCTR = CMPA | 上升沿 | 下降沿 |
轻载 PWM 波形
如图所示,在轻载条件下,PWM 信号不是互补的。与重载运行类似,TBPRD 配置为一个较大的值,但由峰值跳变信号引起的同步输入事件会在 TBCTR 计数器达到所配置周期之前将其重新启动,从而实现可变导通时间运行。在每个开关周期,CMPA 基于 TLS1 计算进行更新,并引入续流间隔以最小化开关损耗。在此阶段,系统监测过零 (ZCD) 事件,对从正到负的电流切换进行计数。一旦达到目标过零计数值,就会生成 T1 事件,随后是 T2 事件,T2 是 T1 的延迟版本,由 TLS2 时序参数决定。
PWM 事件 | HS_DRV | LS_DRV |
|---|---|---|
TBCTR = 0 | 下降沿 | 上升沿 |
TBCTR = CMPA | 没有变化 | 下降沿 |
T1 事件 | 没有变化 | 上升沿 |
T2 事件 | 上升沿 | 下降沿 |
这些特定于负载的 PWM 波形是通过协同使用 EPWM 和 CLB(可配置逻辑块)外设来实现的。EPWM 提供精确的时基控制和同步,而 CLB 支持自定义逻辑来生成自适应时序事件,如 T1、T2 和过零检测。这些外设的详细配置和功能交互将在后续章节中讨论。