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.

[参考译文] TMDSCNCD28335:用于多级逆变器的 ePWM

Guru**** 657670 points
Other Parts Discussed in Thread: TMDSCNCD28335, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1081938/tmdscncd28335-epwm-for-multilevel-inverter

部件号:TMDSCNCD28335
“线程: C2000WARE测试”中讨论的其它部件

您好 E2E,

我们的客户正在使用 TMDSCNCD28335并在处理 NPC 逆变器3相3电平,希望从(Matlab Simulink 和 DSP 微控制器)生成6个 ePWM,而另6个将由栅极驱动器电路生成。 问题是客户无法将 ePWM 2,4,6转换为随附的图片。 您能否帮助为 NPC 逆变器生成 ePWM 的正确方法?

此致,
卡洛

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

    卡洛,

    如果这是一项新的发展,我会首先向客户指出 F2837xD/S Matlab 还完全支持这些设备,但它们具有一些较新的 PWM 功能,这些功能可能很方便。

    这种电动机控制或某种电力变频转换器的应用是什么?

    我认为这是一个很好的 MATLAB 示例 https://www.mathworks.com/matlabcentral/fileexchange/68645-space-vector-pulse-width-modulation-svpwm-3-level-inverter 

    您应该能够同步 PWM 模块以允许相移,请注意,PWM 2无法同步 PWM 4或 PWM6。 但是,可以将 PWM 2,4和6同步到 PWM 1。 这意味着在设计硬件时考虑 PWM 模块分配非常重要。 TRM 中的同步链描述进一步描述了如何同步 ePWM,我们称之为同步链。 请注意,F2838x 不再有此限制,并允许任何 ePWM 直接同步到任何其他 PWM。  

    确切地说,您遇到的问题不清楚,但如果是基于模型的代码生成或可用选项,最好在 MathWorks 论坛上提问。

    此致,
    Cody  

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

    你(们)好  

    我正在使用正弦 PWM SPWM 而不是 SVPWM 的 PV 网格系统工作,因此如何从 DSP 控制器正确生成6个 ePWM

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

    艾哈迈德

    对于 SPWM,您通常只需实施一个加载正弦值的查找表来扩展 PWM 信号。  

    您可能希望了解 MPPT 的以下内容,但我不认为这将说明如何执行多级逆变器: https://www.ti.com/tool/TIDM-SOLAR-DCDC 

    您是在尝试使用嵌入式编码器生成基于模型的代码,还是只是尝试写入同步 ePWM 模块的 C 代码?

    PWM 同步不应太困难,请查看 C2000Ware 的示例。 如果使用同步链并启用相位加载,则您应该能够使用 TBPHS 轻松切换 PWM。 如果您的目标是简单地调整 PWM 并使其保持一致,那么通过写信给  TBCLKSYNC 可以很容易地完成此操作 。

    此致,
    Cody  

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

    尊敬的科迪先生

    我想通过单级多级逆变器应用光栅系统,方法是使用(Matlab Simulink)当前引用将由完成并正常运行的 mppt 设置,现在我想进行硬件实验(使用 Matlab Simulink,代码撰写器和 DSP 微控制器) 我的 PWM 技术是正弦 PWM,而不是 SVPWM, 首先,我想像上图那样使用开环系统来测试我的逆变器的10 kHz 切换频率。您知道,由于低频率,GPIO 块无法完成此操作,但需要使用 SPWM 和块为 NPC 逆变器设置12信号 ePWM,我的问题是如何使用 ePWM 块为 NPC 逆变器设置12个 PWM 信号

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

    艾哈迈德

    您将在他们的论坛上获得有关如何使用 Mathwork's SW 实现此目标的最佳帮助。 https://www.mathworks.com/matlabcentral/answers/index 

    PWM 模块的结构确实在这里发挥作用,因为它是2000年代设计的一部分,我可以对此有所帮助。  

    您可以在下面看到此设备的同步链图片。 您可以看到所有 PWM 都可以同步到 PWM 模块1,但 PWM4无法同步到 PWM2。 在为设计选择 PWM 模块时,需要考虑这一点。 如果您要删除此要求,请查看 F2838x 系列,例如 F28388D。

    此致,
    Cody