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:T 型3级逆变器的 SVPWM 中脉冲缺火

Guru**** 2589300 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1237338/tms320f28335-misfiring-of-pulses-in-svpwm-for-t-type-3-level-inverter

器件型号:TMS320F28335
主题中讨论的其他器件:controlSUITE

我已经编写了 SVPWM 生成代码、为具有20ms (50Hz)的3相正弦输入提供查找表输入 、并采集100个样本、而 T 型逆变器的开关频率为5kHz。 但是您可以看到、DSP (上图)产生的脉冲在第1通道的末尾和第2通道的起始处几乎在10个脉冲之后具有更宽的脉冲、在其他通道的波形中也是如此。 导致此问题的原因可能是什么、因为这些较宽的脉冲会导致 T 型逆变器开关中出现"缺火"、如下所示、您可以看到两个脉冲被烧错。

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

    尊敬的 Dhiraj:

    您如何配置计数器比较寄存器的加载? 此外、 TI 还提供了一些有关 controlSUITE 中 SVPWM 生成的示例、您可以查看这些示例并参考。

    谢谢。

    嘉兴市

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

    谢谢你的答复,先生,

    我将使用以下命令将值加载到计数器比较寄存器。

    EPwm1Regs.CMPCTL.bit.SHDWAMODE = CC_immediate;

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

    尊敬的 Dhiraj:

    通过将加载模式设置为 CC_Immediate、您可以将加载模式配置为 Immediate。 因此、一旦您将新数字写入计数器比较寄存器、 该值就会 立即变为新值。 如果之前的值没有有效地更改 PWM 的操作、这可能会导致问题。

    谢谢。

    嘉兴市

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

    谢谢、我将其更改为影子模式并将其加载为零、这解决了我的问题。