This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28P550SJ:升压计数模式下较大 TBPHS 值时出现意外的 ePWM 行为

Guru**** 2986400 points

Other Parts Discussed in Thread: TIDM-1000, C2000WARE-DIGITALPOWER-SDK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1662387/tms320f28p550sj-unexpected-epwm-behavior-for-large-tbphs-values-in-up-down-count-mode

器件型号: TMS320F28P550SJ
主题中讨论的其他器件: TIDM-1000、 C2000WARE

尊敬的 TI 团队:

我使用的是在向上/向下计数模式下使用 EPWM TBPRD = 1071。 EPWM1 是主器件、EPWM4 是相移从器件 (PHSEN = TB_ENABLE)。

当测试的固定占空比为 0.7CMPA ≈ 749() 时、我观察到 EPWM4 可以正常运行到 TBPHS = 1392、但在 TBPHS = 1393 和以上、PWM 输出停止切换并卡滞 (,)EPWM4A = LOW EPWM4B = HIGH。

有趣的是

2 × TBPRD - CMPA
= 2142-749
= 1393

与故障点完全匹配的测试。

TBPHS >= (2 × TBPRD - CMPA) 在向上/向下双向计数模式下、是否存在任何 ePWM 限制或已知行为? 在这种情况下、相移从器件 PWM 是否可以漏掉 CAU/CAD 事件?

请提供任何指导。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vishwa:

    为了更好地了解这种情况、您可以提供以下详细信息

    1. TBPHS 值高于 TBPRD 的原因是什么、您的应用是什么?
    2. EPWM1 和 EPWM4 的动作限定器配置是什么?
    3. 哪一个信号甚至会从 EPW1 生成同步输出脉冲?
    4. 同步事件后的计数方向是多少?

    此致、
    Harisyam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vishwa:

    为什么三个相位之间需要载波相位移?

    您也可以参阅我们的参考设计 TIDM-1000 Vienna 整流器、了解有关 Vienna 整流器实现的更多详细信息。  

    TBPHS 的值高于 TBPRD 并不是常见的用例。 此外、如果 TBPHS 的值非常高(高于 TBPRD)、则可能会错过其中一个 CAU 操作、因为 TBCTR 将从 EPWM1 的同步输出脉冲再次复位。 假设计数器方向在同步事件之后递减。

    如果我漏掉了一些东西、您能分享一下工程图中的预期脉冲吗?

    此致、
    Harisyam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的理解是、在向上/向下双向计数模式下、一个完整的载波周期是 2×TBPRD、因此我使用 TBPHS = 1428 来表示 240°相移 (1428 < 2×TBPRD = 2142)。 然而、在测试期间、我观察到当 TBPRD = 1071 且 CMPA = 749(70%占空比)时、PWM 运行在 TBPHS = 1392 以下时正常、在 TBPHS = 1393 及更高时失败。 由于 1393 等于 (2×TBPRD−CMPA)、如您所述、似乎可以跳过 CAU/CAD 事件
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    为什么 Vienna 整流器需要在开关周期内进行相移、因此会导致线路周期内的相移与对齐载波发生相移。

    您能否在图中分享预期的波形、因为 TBPHS 高于 TBPRD 并不常见。

    您也可以参阅我们的参考设计 TIDM-1000 Vienna 整流器、了解有关 Vienna 整流器实现的更多详细信息。  TIDM-1000 参考设计| 德州仪器 TI.com

      如果您从 C2000WARE-DIGITALPOWER-SDK 软件开发套件 (Ware_Digital)|德州仪器 TI.com 下载数字电源 SDK、则可以在 C:\ti\c2000\C2000TM C2000ware.Power_SDK_5_06_00_00\solutions\tidm_1000 中找到 Vienna 整流器的固件

    此致、
    Harisyam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我现在从您的评论和 TIDM-1000 参考设计可以了解到、Vienna 整流器可能不需要载波相位移、因为调制基准 (Va、Vb、Vc) 中已经存在所需的 120°相位关系。 谢谢