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.

[参考译文] TMS320F280039C:TMS320F280039C HRPWM PSFB 分配

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1337518/tms320f280039c-tms320f280039c-hrpwm-psfb-assignment

器件型号:TMS320F280039C
主题中讨论的其他器件:SysConfig

我们正在设计一种相移全桥 SMPS 转换器。 为了澄清 HRPWM 分配、我们目前为左侧 MOSFET 桥臂分配 PWM3_A 和 PWM4_B、 为右侧 MOSFET 桥臂分配 PWM3_B 和 PWM4_A。

我的问题:
1. PWM_A 和 PWM_B 标识的用途是什么?  
2. 在全桥驱动中是否可以按照我上面提到的方式自由分配 HRPWM? 假设左侧 MOSFET 桥臂的另一个分配是 PWM1_A 和 PWM4_B?

提前感谢您的及时响应。

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

    尊敬的 Gregg:

    1.在许多应用中、两个 PWM 输出需要是互补的(一个变为低电平、而另一个变为高电平)、通常当两个输出都为低电平时、两者之间会有一些死区时间。 PWM 模块是为处理这类情况而设计的。 它的死区模块提供了一种基于硬件的可靠方法、用于基于 A 输出生成互补的 B 输出。

    2. EPWM1-EPWM4具有 HR 功能,因此这4个 ePWM 模块的 A 或 B 输出均可使用 HR。

    谢谢!

    卢克

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

    Luke、感谢您的快速响应。
    我有进一步的澄清:
    这是否意味着对于带死区时间互补 PWM 函数、A 和 B 是特意为 PSFB 应用设计的函数?
    是否 也可以 通过选择例如 PWM1_A 和 PWM4_B 与死区时间函数互补来阻断 HRPWM?
    另一个 混乱的选择、但保留了 A 和 B 对、
    PWM3_A 和 PWM1_B
    PWM4_A 和 PWM2_B

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

    嗨、Gregg:

    不能从 PWM1_A 输出直接推导 PWM4_B 输出、但是可以使用相同的 ePWM 配置加载 EPWM1和 EPWM4、并在初始化期间同步 PWM。 但是、这会导致未使用的 PWM4A 和 PWM1B 输出、如果您使用 SysConfig、可能会给您带来问题。

    您希望1A 和4B 而非1A 和1B 是互补的原因吗? 这是不是由于提供这些功能的引脚的位置导致的?

    谢谢!

    卢克

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

    Luke、您好!

    是的、我们从未在电源板硬件设计期间发现 A 和 B 对是互补的。 我们认为我们可以随意设置任何 HRPWM 并将其驱动为用于 PSFB 实现的 PWM。  
    我们当前的硬件 PWM 选择如下:
    假设互补左桥臂= PWM3_A (高侧)、PWM4_B (低侧)
    假设互补右腿= PWM4_A (高侧)、PWM3_B (低侧)
    请帮助检查这种安排是否可行和可靠。

    如果不可能、我们别无选择、只能在电源板上进行切割和跨接返工。  

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

    嗨、Gregg:

    根据实施情况、可以使用 CLB 来实现此功能。 您可以将 PWM 输入路由到 CLB、并使用 CLB 输出覆盖 PWM 信号链的不同级。 以下是您可能能够执行的操作:

    使用3A 和3B 配置互补型左桥臂

    使用4A 和4B 配置互补右腿

    将来自 EPWM3和 EPWM4的死区模块的输出路由到 CLB 中:

    通过让进入 CLB 的3B 信号覆盖4B_DB 输出来交换4B 和3B 输出、反之亦然:

    此方法的潜在问题:

    • 传播延迟将添加到通过 CLB 路由的 PWM、因此您需要对此进行补偿、方法是将所有 PWM 路由到 CLB、或在示波器上进行测量后使用相移来调整传播延迟。
    • 覆盖死区输出可能会导致 HR 精度降低、因为 CLB 时钟比 MEP 步长慢。 应在死区模块之后应用 HR 延迟、但未指定 CLB 的输出覆盖是在应用 HR 延迟之前还是之后发生。 如果以前应用过、这种方法应该可行。

    对于 PWM 输出灵活性造成的困惑、我们深表歉意。 如果您对以上建议的权变措施有任何疑问或需要任何进一步的帮助、请告诉我。

    谢谢!

    卢克

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

    Luke、您好!

    感谢您提供此 建议。  看起来、这种方法和 相关的 效果对我们来说是非常强大的、因为我们对该器件几乎没有经验。
    我将要求我们的软件团队进行尝试、看看是否 可以 满足死区时间和其他时间要求。
    如果不是、我们最好直接进行裁切和跨接返工。

    非常感谢。

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

    尊敬的 Gregg:

    我今天不在办公室,明天我会回来,如果你有任何其他问题。

    谢谢!

    卢克

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

    大家好、Gregg、我回来了办公室。 这个问题似乎一直处于等待状态、直到您获得软件团队的反馈、我会将此线程标记为"正在等待客户"。

    Luke

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

    Luke、您好。 这可能需要我们花一些时间,肯定会更新你,一旦我们有一些决定性的东西。

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

    "好的,我不会告诉你的。"

    Luke