尊敬的 TI 专家:
我的应用需要生成180度的 PWM 脉冲。 ePWMxA 和 ePWMxB 之间的相移。
我已经生成了 PWM、这些 PWM 在 ePWM1和 ePWM2 模块之间相移。
但我不知道如何在 ePWMxA 和 ePWMxB 之间配置 PWM
请提供一些解决方案。
此致、
Ramesh P
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.
尊敬的 TI 专家:
我的应用需要生成180度的 PWM 脉冲。 ePWMxA 和 ePWMxB 之间的相移。
我已经生成了 PWM、这些 PWM 在 ePWM1和 ePWM2 模块之间相移。
但我不知道如何在 ePWMxA 和 ePWMxB 之间配置 PWM
请提供一些解决方案。
此致、
Ramesh P
Ramesh、
如果相位关系锁定在180度、则可以使用对称时基并配置 AQ 模块以反转其中一个输出。 附件显示了如何在两相升压 PFC 示例中实现此操作。 这是否适合您?
此致、
Richard
您好 Ramesh、
不确定我是否完全遵循您的"履行职责"这一意思。 您是否正在寻找类似于标准逆变器 PWM 模式(附加)的器件?
此致、
Richard
您好 Richard、
遵守职责-
ePWM1B 的占空比应与 ePWM1A 的占空比完全相同。
假设 ePWM1B 相对于 ePWM1A 被相移180度。
简而言之、我们可以说相移固定在180度、占空比可从0到90%不等。
这不是标准逆变器配置、上面的 PWM 脉冲用于升压应用。
我需要 ePWM1A 和 ePWM1B 之间的模块(i.e)内的相移 PWM。 不在 ePWM 模块之间。
下面所附的预期波形
CH1:ePWM1A,CH2:ePWM1B,ch3:ePWM2A,CH4:ePWM2B
总时间周期:25kHz 开关频率时为40us
我在下面的链接中找到了类似的查询
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/382987/1351646#1351646
但是、我需要更清楚地了解为什么以上链接中指定的加/减计数器模式无法实现占空比大于50%的 PWM。
请提供建议。
-Ramesh P
您好 Ramesh、
您提到的帖子讨论了同一模块中 A 和 B 输出之间的90度相移。 这只有当占空比固定为50%时才可能实现、如该帖子中所示。
您说您需要在 A 输出和 B 输出之间进行180度相移、在这种情况下、我真不明白为什么我在4月1日的答复中所附的模式不适用。 要获取示波器跟踪中显示的波形、您需要以相同的频率在向上向下模式下配置 PWM 模块1和2、并以零度相移同步 PWM2时基。 然后、您可以调整两个模块中的 CMPA 和 CMPB、以获得所需的任何占空比。 请您解释一下缺失的内容吗?
此致、
Richard
您好 Richard、
请原谅延迟答复。
您所连接的波形与我的要求略有不同。
我只想用此处所附的波形以及缺失的波形更清楚地说明这一点。
对于 PWM1A、占空比应在 A 点到 Dmax 点之间变化、反之亦然。
对于 PWM1B、占空比应在 B 点到 Dmax 点之间变化、反之亦然。
重要的一点是、PWM 1A 和1B 都应相对于这些点发生变化
A、B、这是软启动操作所必需的。
我无法使用您建议的使用向上/向下计数模式的解决方案、因为它非常重要
难以达到我所需的模式。当 PWM 1B 的占空比超过50%时、我面临挑战、而 PWM 1B 必须连续运行。
但是、我确信可以通过相移来使用锯齿托架(向上计数)
如我的附件中所示。
您能否按照我的附件中所示共享上述示例 PWM 初始化代码?
此致、
Ramesh P