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.

[参考译文] TMS320F28P650DK:如何将 CMPSS2_CTRLIPH 路由到 EPWM1 跳闸区域信号

Guru**** 2873830 points

Other Parts Discussed in Thread: SYSCONFIG, TIDM-02014

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1641452/tms320f28p650dk-how-to-route-cmpss2_ctriph-to-epwm1-trip-zone-signal

器件型号: TMS320F28P650DK
主题中讨论的其他器件: TIDM-02014SysConfig

主席先生/女士、

我已经在 CMPSS 块中测试了比较器。 我能够获得 CMPSS 模拟比较器来生成 CTRIPH 和 CTRIPOTH。 如何将 CTRIPH 连接到跳闸 1 至 15、连接到 ePWM 来进行过流类型的响应。

谢谢。此致、

Prashant Gugle

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

    您好、Zackary、

    感谢您的详细答复。 我可以按照它和它的工作。

    稍后、我们可能会想到逐周期跳闸、用于使用 CMPSS 进行峰值电流模式控制。

    谢谢。此致、

    Prashant Gugle

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

    您好、Zackary、

    我正在回答您的问题、请参阅绿色回复。

    • 无论您需要  单稳态  (锁存直到软件清除)或  逐周期运行  (自动清除每个 PWM 周期)跳闸行为

           对于评估目的、一次性是可以的、稍后我们可能想到 PSFB 控制的逐周期操作

    • 跳闸时所需的输出状态(强制为低电平,强制为高电平或高阻抗)

         跳闸时所需的输出状态是强制低电平

    • 无论是使用 SysConfig 还是直接寄存器/API 配置

         我使用 SysConfig 进行配置

    谢谢。此致、

    Prashant Gugle

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

    您好、Prashant、

    很高兴配置工作正常。 :)

    根据后续回答、以下是您当前设置的摘要以及未来逐周期实施的指导。

    当前配置(已确认工作)

    通过 SysConfig 实现强制低电平输出的一次性跳闸遵循正确的信号链:

    CMPSS2_CTRLPH→ePWM X-BAR (TRIP4)→数字比较 (DCAH→DCAEVT1)→跳闸区(单次触发,强制低电平)

    这会创建一个基于硬件的过流保护路径、可立即强制 PWM 输出为低电平、无需 CPU 干预[1][2][3]。

    关键 F28P65x 说明: 该器件需要在 SysConfig 中进行显式 EPWMXBAR 配置。 与其他 C2000 器件不同、交叉开关连接不是隐式的、如果您要移植到另一个工程、请确保添加 EPWMXBAR 实例[4]。

    未来:PSFB 峰值电流模式控制的逐周期跳闸

    当您过渡到逐周期 (CBC) 来进行相移全桥控制时、主要差异包括:

    方面
    单稳态(电流)
    逐周期(未来)
    跳闸行为
    锁存直到软件清除
    自动清除每个 PWM 周期
    清除事件
    EPWM_clearTripZoneFlag()方式
    在发生 PRD 或零事件时自动执行
    应用场景
    过流故障关断
    峰值电流模式限制
    API 更改
    EPWM_TZ_SIGNAL_OSHT1
    EPWM_TZ_SIGNAL_CBC6(DCAEVT1)

    在 SysConfig 中、这是跳闸区配置部分的直接更改、即 DCAEVT1 从单次触发切换到 CBC 跳闸源。

    使用

    TIDM-02014 参考设计提供了具有 ePWM 跳变区的基于 CMPSS 的过流保护的完整实现示例、您可以参考该示例以实现单次触发和 CBC 配置[6]。


    准备就绪后、帮助优化逐周期建议:

    • PSFB 将使用哪种 PWM 频率和计数模式(向上计数或向上向下双向)?
    • 无论您是否需要消隐窗口功能来滤除开关转换期间的噪声
    • 动态阈值调整是否需要 CMPSS DAC 与 ePWM 事件同步
    注意:由于原始问题已解决、我们将关闭此主题、请为任何后续问题创建新主题。

    1. TMS320F28P65x TRM — 数字比较子模块
    2. SPRAD12A — 将 CMPSS 布线到跳闸区
    3. TMS320F28P65x 数据表 — CMPSS 连接
    4. E2E - F28P65x 需要显式 EPWMXBAR 配置
    5. E2E - TMS320F28P659DK-Q1 跳闸区峰值电流控制
    6. SPRACX0 - X-BAR 和 ePWM 直流模块接口

    此致、

    Zackary Fleenor