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.

[参考译文] TMS320F28335:三相 DC-AC 逆变器 PWM 控制:如何实现

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/598039/tms320f28335-3-phase-dc-ac-inverter-pwm-control-how-to-implement

器件型号:TMS320F28335

你好

我打算使用此 DSP 为传统的三相6开关直流/交流逆变器生成 PWM 信号、如下所示:

但是、我不确定如何解决这个问题。

一年前、我对 Tiva C 系列微控制器执行了类似的操作。 我使用通用计时器生成中断、然后在相应的中断服务例程内、我将切换 GPIO、并将下一个所需的脉冲宽度加载到计时器中、然后将其再次关闭、从而为所有6个开关生成 PWM 信号。 这也是我最初打算使用 TMS320来实现它的方式。 但是、我的主管说最好使用 PWM 外设来生成它们。 我知道 PWM 模块允许进入 PWM 输出的可编程死区时间、这是一个很大的优势、但我对如何对它们进行编程以实现我想要的操作有点困惑。

我的目标是生成一组三相 PWM 信号(具有互补信号)、以控制逆变器的每个相位"桥臂"。 但占空比应随时间在较低频率下呈正弦变化、每个 PWM 占空比相对于其他两组的相位差为120度。 下图说明了我的意思:

控制每个相脚的信号 EU、EV 和 Ew。 它是正弦变化的占空比、我不确定如何实现。 以及如何使3组占空比之间的相位关系保持恒定。

我想使用通用计时 器来生成中断、以便定期更新占空比、但我想知道是否有更好的方法。

感谢您花时间阅读。

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

    www.ti.com/.../TIDA-00195

    ——也许在你想做什么方面会有所帮助……
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供相关信息。 这将很有用。 但是、您是否对我如何对 PWM 外设进行编程以输出正弦变化的占空比有任何见解?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供相关信息。 这将很有用。 但是、您是否对我如何对 PWM 外设进行编程以输出正弦变化的占空比有任何见解? 因为遗憾的是、看起来他们不提供任何源代码或对如何对其进行实际编程的见解。