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.

[参考译文] TMS320F28234:Tms320f28234

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/935884/tms320f28234-tms320f28234

器件型号:TMS320F28234

您好!

我想使用 f28234 DSP 在120度导通模式下为三相逆变器生成 PWM 调制栅极脉冲。我想使用 ePWM 相位同步向6个开关中的每个开关提供相位差、并使用 PWM 斩波器模块对其进行调制。但 PWM 模块可以实现最大同步 仅提供3个 PWM 模块中的一个。我可用的第二个选项是使用 GPIO 启用 即时 PWM 馈电开关、并使用中断来获取120度计时差。是否有其他更简单的方法来生成这样的栅极脉冲?

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

    您好、Reshma、

    最简单的方法似乎是生成3个彼此相隔120度的正弦波。

    最棒的

    John

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

    尊敬的 John:

    感谢您的回复。我不熟悉 DSP 编程。您能详细说明您的建议吗?我只想让我的6个开关以120度传导模式发出脉冲。也就是说、在任何特定时刻、一个开关从上开关、一个开关从下 ARM 导通。

    谢谢、

    分辨率

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

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

    尊敬的 John:

    这就是我要尝试实现的目标。

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

    Reshma、

    如果需要、您可以将所有6个 PWM 模块同步在一起。 执行此操作时、您将需要使用 ePWM 1作为主器件、并启用 ePWM2和 ePWM4以将此信号接收到其同步链中。 数据表( https://www.ti.com/lit/gpn/tms320f28234 )中介绍了此信息,因为它与规划电路板布局相关。

    为方便起见、我在此处提供了一份副本。

    我*认为*这将解决您的问题。 如果您的问题未得到解决、请告诉我。

    此致、
    Cody  

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

    您好、Cody、

    首先、感谢您的回复、直到今天、我还不知道 ePWM4 成为 ePWM1的从器件。 我在上一篇帖子中忘记了一点。50Hz 频率时将生成方波脉冲、而 PWM 脉冲的频率为50kHz。因此、如果我继续您的建议、我需要使用斩波模块通过 ePWM1以50kHz 开关频率生成50Hz。但 ePWM 无法生成 50Hz 信号。所以这不能解决我的问题。等待您的有效建议。

    此致、

    分辨率

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

    Reshma、

    我尚未检查、但我认为您无法在输出频率的1/1000处对 PWM 信号进行斩波。

    在我看来、让 PWM 输出50kHz 信号、然后使用单独的计时器或 PWM 以50Hz 速率启用和禁用 PWM 似乎是最有意义的。 然后、您可以使用跳闸区域等内容、或将占空比设置为0%、甚至可以以较低的速率启用和禁用持续软件强制。

    您尝试执行的操作尚不清楚、但如果它是使用 PWM 的正弦输出、则您需要根据所需的正弦输出频率在载波频率的函数下改变占空比。

    此致、
    Cody  
     

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

    您好、Cody、

    感谢您的回复。我只是尝试这样做。我想 知道是否有使用 PWM 模块的替代方法。实际上、我正在尝试为 BLDC 电机实现盲启动逻辑。我不使用电机、而是暂时使用 RL 负载。希望它能正常工作。

    谢谢、此致、

    分辨率

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

    Reshma、

    听得不错! 如果您有其他问题、请随时开始另一个主题。

    此致、
    Cody