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.

[参考译文] TMS320F28P650DH:PWM 直流消隐似乎无效

Guru**** 2805425 points

Other Parts Discussed in Thread: C2000WARE, PMP41081

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1616305/tms320f28p650dh-pwm-dc-blanking-seems-to-be-uneffective

器件型号: TMS320F28P650DH
Thread 中讨论的其他器件: C2000WAREPMP41081

TI 专家大家好:

CH1 (Yellow)/CH2(绿色)是的 PWM1A/PWM1B AQ 子模块 传递到 CLB 输出 XBar。  都是这样 在 CTR = ZRO 时变为高电平 在 AQCTLA/AQCTLB 中进行了配置、如下所示。 顺便说一下、使用了向上计数模式、TBPRD 在 100MHz PWM clk 下配置为 200k。

CH4 (RED) 是锁存 CMPSSx 输出、当 PWM1A 通过高电平时、它会将其跳变至低电平 DC 子模块 。 但是、存在一个 在 2us 空白窗口后、从 CTR =零开始 此外 一个 SYNC 脉冲、用于在 CTR = ZRO 时复位 cmpss 锁存器

因此、PWM1A 预计是 2us/200kHz 的脉冲。

但是、从下图可以看到、当 CMPSS 输出接近 PWM=ZRO 时、PWM1A 意外跳闸 CTR。   

那么,问题是什么呢? 我该怎么做?

谢谢。

 

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

    您好、

    [引述 userid=“680144" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1616305/tms320f28p650dh-pwm-dc-blanking-seems-to-be-uneffective。 在 CTR = ZRO 时变为高电平 在 AQCTLA/AQCTLB 中进行配置、如下所示

    您的 ePWM 配置是什么、我在发布的问题中找不到这些配置。

    [引述 userid=“680144" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1616305/tms320f28p650dh-pwm-dc-blanking-seems-to-be-uneffective AQ 子模块 通过 CLB 输出 Xbar

    为什么您使用 CLB o/p XBAR?

    您是否可以尝试参阅 C2000ware 中的 EPWM_Ex5_DIGITAL_COMPARE_EVENT_FILTER 以了解直流消隐窗口的工作原理。

    谢谢

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

    您好、Prarthan

    很抱歉因办公室外延迟。 整个背景是 HHC 控制验证<spradj1a.pdf>

    您的 ePWM 配置是什么、

    请参考用户指南 spradj1a.pdf、了解 PWM1A 的详细 PWM 配置:在 PWM=ZRO CTR 时设置、在 T1 event<CH4 (RED)/CMPSS output is high>时清除。

    图 2-3. C2000 内系统控制逻辑的方框图   混合迟滞控制 LLC 转换器的数字控制实现(修订版 A)\

    根据文档、PWM1A 宽度介于 Tmax (TBPRD) 和 Tmin(CMPSS 空白窗口)之间。

    不过、观察到脉冲 (CH1)、如 PWM1A 图所示、而 导通时间预计为 tmax。   请帮助检查 问题。

    为什么您使用 CLB o/p XBAR?

    为了探讨该问题、添加了 PWM1B、并从输出 XBAR 引脚进行检测。   PWM1B 配置: 设置为 CMPB=ZRO、  在 2us 时通过 CTR 比较事件清除。

    非常感谢。

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

     将此主题在内部转移到应用手册作者、以便更好地帮助您

    谢谢

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

    感谢你的帮助。

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

    您好、

    您是否正在使用定制的 HHC LLC 设计、或者是否直接复制了我们的 PMP41081 硬件? 我记得在 120kHz 范围内测试本设计。 您是否直接调整了开关频率? 如果是、您还需要根据最小钳位频率来调整 AQ/CMP。 为了实现最大钳位频率、需要确保在 CMPSS 和 ePWM 模块中正确配置 PWMXBAR 和直流连接

    此致、

    彼得

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

    嗨、Peter

    感谢你的帮助。 我们使用我们的硬件直接重现您的 PMP41081 控制方法。

    我想我们可以简化这个问题。  这种情况仅在非常特殊的情况下发生:   

    但是从图中可以看到、当 CMPSS 输出(T1 事件)的上升沿非常接近(即 3-5 PWM 时钟)到下一个周期 (PWM=ZRO) 时、主驱动器 (PWM1A CTR) 意外跳闸。

    如果有人可以模拟这种情况、我认为问题会很明显。

    这是一个边界问题:看起来 T1 事件在 CTR =0(新期间的标记)时被识别。

     如果问题没有发生、我们的设计可以正常工作。 因此、 您可以考虑稍后复制期间的逻辑错误。

    此致!

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

    您好、

    了解您的问题。 您似乎在使用 F28P65x、但原始软件用于 F28003x 器件、因此已经进行了一些软件调整、以支持更新的器件。 您能帮助确认  是否正确配置了消隐模式吗? 另外、我看到您使用的是 100MHz ePWM 时钟、该时钟实际上比 F28003x 120MHz ePWM 时钟少。 您是否可以尝试通过更改分频器来更改以利用 200MHz EPWM 时钟? 我想知道较低的时钟是否也会对该问题产生影响。 如果您直接提供配置、我可以进一步查看

    此致、

    彼得