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.

[参考译文] TMS320F280025C:通用电机控制实验室/ ePWM Tripzone 强制单次设置问题

Guru**** 2398695 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1265748/tms320f280025c-universal-motor-control-lab-question-on-epwm-tripzone-force-one-shot-setting

器件型号:TMS320F280025C

我对实验软件的理解是可以通过使用跳闸区机制来启用/禁用 ePWM 输出。

要禁用 ePWM 输出、请执行以下操作:

HAL_disablePWM --> ePWM_forceTripZoneEvent (EPWM_TZ_FORCE_EVENT_OST)

考虑到 TRM 的图17-43、似乎没有明确启用该强制标志(TZFRC[OSHT])。  是这样吗?

我正在自定义通用电机控制实验函数 HAL_setupMtrFaults()(在 hal.c 中)以满足我的应用要求,我看不到强制事件的任何配置。  类似地、通过查看 TRM、我到目前为止还没有看到任何设置表明需要执行某个步骤来启用强制事件。

您能否确认我对跳闸区域一次性力事件设置的理解是否正确?

但我仍然需要通过 ePWM_setTripZoneAction ()配置跳闸区域操作、对吗?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    但我仍然需要通过 ePWM_setTripZoneAction ()配置跳闸区域操作、正确吗?

    是的。 您可以参考这一示例。