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.
您好!
我想使用 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