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.

[参考译文] TMS320F28075:ePWM:Tripzone:在发生跳闸事件时保持互补输出之间的死区时间

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1188217/tms320f28075-epwm-tripzone-maintain-deadtime-between-complimentary-outputs-on-trip-event

器件型号:TMS320F28075

您好!

我正在设计一个系统 、在该系统中使用互补的 ePWM A/B 输出来控制半桥驱动器。   我使用时基、计数器比较、动作限定符和死区时间 IP 块来生成互补输出。

我 想使用 CMPSS 检测过流/电压事件、并通过将栅极置于已知状态来关闭电桥、直到 固件认为可以安全地重新启动。

我最初执行 了 CMPSS => ePWM XBAR =>一次性触发区流程。  但是、我开始在跳闸条件下吹风桥。  跳闸区域未强制执行死区时间、并同时更改了高/低通道信号、这会导致击穿情况。  我的理解是、跳闸区域块位于 Action Qualifier 之后。

我能够使用"ePWM_setActionQualifierContactSWForceAction"函数实现基于软件的方法。  这种方法符合死区时间要求。

但是…

我觉得我必须能够通过硬件模块将这个流程连接在一起、这样它的响应速度会更快。  维持死区时间似乎是一个很好的面包和黄油要求。  

是否有任何关于如何在不涉及 CPU 的情况下实现此目的的建议?

谢谢、

-科林

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

    您好、Niloc、

    通过使用数字比较模块中的谷底开关或使用可配置逻辑块、可以在跳闸操作后添加死区。 这 是一个 更详细地讨论它的主题。

    以下是有关如果您想使用此 IP、如何使用 CLB 的培训材料:

    training.ti.com/c2000-configurable-logic-block-clb-introduction

    如果您有任何疑问、请告诉我。

    最棒的

    Ryan Ma

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

    谢谢、我能够通过谷底开关实现死区时间。  尽管它看起来有点疯狂。

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

    您好、Niloc、  

    很高兴听到! 我将继续并关闭该线程。

    最棒的

    Ryan Ma