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.

[参考译文] 关于:TMS320F280048-Q1:具有 PCMC 的 PSFB CDR 转换器:初级侧的不匹配峰值电流波形

Guru**** 2535750 points
Other Parts Discussed in Thread: PMP23126

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1225104/re-tms320f280048-q1-psfb-cdr-converter-with-pcmc-unmatched-peak-current-waveform-at-primary

主题中讨论的其他器件:PMP23126

Gus、您好!

在下图中、我在外部向 CMPSS 端口施加了斜坡信号。 但是、我将跳闸的 PWM 从2更改为1。

演示板 F280049C 测试

测试条件 #1)  我  在软件中设置 MaxRampValue = 32676、并且 RampDecValue = 0

黄色:ePWM1A、红色:ePWM1B、绿色 :ePWM2B、蓝色:外部斜坡信号

 问题1.1)  您能否解释一下为什么 ePWM1A 和1B 关断时会有一些干扰? 当我将 CMPSS 输出从 ASYNC_COMP 更改为 TRIP_FILTER 时我获得了该值。 我在 ePWM1A 不再产生抖动。 您能解释一下吗? 基准软件使用 ASYNC_COMP 配置。 但是、正如您可以估计的那样、当我使用  TRIP_FILTER 时、CMPSS 跳变点增加了...

我展示了与它相关的线路。 但是、ePWM1A 的上升和下降不同。

    //CMPSS_configOutputsHigh(CMPSS5_BASE,
    //                        CMPSS_TRIP_ASYNC_COMP | CMPSS_TRIPOUT_ASYNC_COMP); // [PCMC]
    CMPSS_configOutputsHigh(CMPSS5_BASE,
                            CMPSS_TRIP_FILTER | CMPSS_TRIPOUT_FILTER);          // [Filtered PCMC]

    CMPSS_configFilterHigh(CMPSS5_BASE, 1U, 10U, 7U); // [PCMC]

测试条件 #2)  我  在软件中设置 MaxRampValue = 20000、并且 RampDecValue = 0。

黄色:ePWM1A、 红色:ePWM1B、 绿色:OutputXBAR 处的 CMPSS 输出 蓝色:外部斜坡信号

 问题2.1)  CMPSS 输出是否受这种干扰影响跳匣区域或跳匣区域锁存在初始高电平?

提前感谢您。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     问题1.1)  您能否解释一下为什么 ePWM1A 和1B 关断时会有一些干扰? 当我将 CMPSS 输出从 ASYNC_COMP 更改为 TRIP_FILTER 时我获得了该值。 我在 ePWM1A 不再产生抖动。 您能解释一下吗? 基准软件使用 ASYNC_COMP 配置。 但是、正如您可以估计的那样 、当我使用 TRIP_FILTER 时、CMPSS 跳闸点会增加...

    如果您注意到在下图中、馈入 CTRIPOUTH/CTRIPH 的数字滤波器信号有一个来自 EPWMSYNCPER 信号的复位源。 在 PMP23126中、这是从 PWM5生成的。 我打赌所发生的情况是、SYNCPER 信号传入的时间恰好是 CMPSS 输出上出现干扰的位置、这会导致 S-R 触发器在一个 SYSCLK 周期内复位。 由于数字滤波器在技术上仍然输出"1"、CTRIPH/CTRIPOUTH 只会瞬间干扰。

    从上图中还可以看出、异步路径不受此 SYNCPER 信号的影响。

     问题2.1)  CMPSS 输出处的这种干扰是否影响跳匣区域或跳匣区域锁存在初始高电平?

    这些 CMPSS 跳闸输出与 PWM 中的 CBC 路径一起使用、以生成跳闸区事件。 如果您查看 TRM 中的跳闸区方框图、则 CBC 路径确实有锁存器、但您需要 DCAEVT2 (从 CMPSS 跳闸输出生成)在锁存之前保持稳定的3个 TBCLK 周期。

    " TZN 输入上至少3个 TBCLK 低脉冲宽度足以触发 ePWM 模块上的故障条件"

    另外还有一个异步路径、因此跳变逻辑很可能会出现较小的干扰。 最后,我不知道这真的很重要。 由这些 PWM 驱动的栅极驱动器/FET 对 PWM 引脚上的这些小干扰的响应速度不够快。

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

    您好、Gus:

    测试条件 #3)  我  在软件中设置 MaxRampValue = 32676、并且在添加至 CMPSS 输出的滤波器中设置 RampDecValue = 0

    我按照如下方式实现了一个数字滤波器到 CMPSS 的输出、并且没有出现任何干扰。

        CMPSS_configFilterHigh(CMPSS5_BASE, 1U, 3U, 2U);      // [PCMC]
    

    黄色:ePWM1A、 红色:ePWM1B、 绿色:OutputXBAR 处的 CMPSS 输出 蓝色:外部斜坡信号

    我在 ePWM 配置中检查了 PCMC 的 CBC 跳闸、它是否具有 PCMC 的锁存或异步路径。  我的软件如下所示、因此我认为我使用异步路径。 您能确认吗?

        // Allow ASYNC DCAEVT2 for trip zone actions
        EPWM_setDigitalCompareEventSyncMode(EPWM1_BASE, EPWM_DC_MODULE_A,
                                            EPWM_DC_EVENT_2,
                                            EPWM_DC_EVENT_INPUT_NOT_SYNCED)

    提前感谢您。

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

    Gokhan、

    抱歉、我误解了您最初的测试设置。 也许 SYNCPER 与此毫无关系、它的全部功能都是数字滤波器的功能。 我将不得不拆分该主题、以便我们的一位 CMPSS 专家可以更深入地研究该主题。

    我检查了 ePWM 配置中的 CBC trip for PCMC,无论它是否具有 PCMC 的锁存或异步路径。  我的软件如下所示、因此我认为我使用异步路径。 您能否确认?

    这行代码与 DCAEVT2触发有关。  DCAEVT2.FORCE 是馈入 CBC 逻辑的信号。  

    可能我之前不清楚、但在 CBC 逻辑中、同步和异步路径都始终处于启用状态。  

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

    尊敬的 Gokhan:

    感谢您的耐心。

    ePWM 配置在为 PCMC 传递异步路径方面看起来不错。

    为了更好地理解您 的问题、我对您的测试用例有一些问题。 在 TestCond#1和 TestCond#3的两种情况下、您都使用了 CMPSS 的数字滤波器、但是 TestCond#3中没有出现故障。 对吧? 您是否 为 TestCond#2使用了数字滤波器

    此致、

    哈迪