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.

[参考译文] TMS320F28379D:相移 PWM 不能正常工作

Guru**** 2588605 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1121745/tms320f28379d-phase-shift-pwm-not-functioning-properly

器件型号:TMS320F28379D

您好!

我运行的是一个交流/直流转换器、它使用全桥逆变器和全桥整流器。 转换器中的所有这四个半桥(两个逆变器半桥和两个整流器半桥)需要以50%的占空比运行、并且它们之间的相移应根据线路周期电压进行调制、以实现转换器的 PFC 运行。  为此、我将使用 ePWM 1 - 4、并从查找表加载这些 ePWM 的 TBPHS 值、该表存储相对于线路电压的相移值。 下图显示了分别由 ePWM 1-4驱动的所有半桥(1至4)的开关节点电压波形。

这些半桥2至4的相移在以下范围内相对于半桥1有所不同:

半桥2:80度至180度

半桥3:60度至265度

半桥4:220度至270度

半桥1、2和4在整个过程中正常开关、但在某些区域、半桥3在线路周期内以超过50%的占空比进行开关、有时该半桥的相移也不符合预期。 每次在半桥3的占空比出现这种奇怪行为之前、我还观察到半桥3的周期比一个周期的预期值长、如下所示。

我们非常感谢为缓解这一问题而提出的任何意见或建议。

谢谢。

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

    您好 Dheeraj、

    [引用 userid="504274" URL"~/support/microriers/C2000-microriers-group/C2000/f/C2000-microriers-forum/1121745/tms320f28379d-phase shift-pwm- not -functional-propery"]每次在半桥3的占空比中出现这种奇怪行为之前,我还观察到半桥3的周期的周期比预期的半桥3周期长[引用]

    当相位发生更改时、可能会错过动作限定符事件。 用于 EPWM3的计数器比较值是多少? 如果您要将相移值设置为大于计数器比较值的值、则需要在您的应用中检查该值、并将 CMPX 的值更改为 TBPHS + 1、仅在该周期中、 以确保您不会错过与该比较值相关联的事件。  

    此致、

    Marlyn

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

    您好、Marlyn、

    感谢您的回复。 EPWM3的 CMPA 值为166 (即 TBPRD 的50%)。 我知道当 TBPHS 值大于 CMPX 值时、会发生比较跳过事件。 我  已经在我的代码中处理了这个问题。 但是、EPWM3的波形看起来不像跳过事件、占空比约为75%(这不是我想要的)、一个周期的周期更令人惊讶。 我无法理解导致这种奇怪行为的原因。

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

    Dheeraj、

    EPWM3的设置是否与其他 ePWM 模块不同、还是只是应用的相位?

    此致、

    Marlyn