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.

[参考译文] TMS320F280049:如何在 BLDC 电机驱动器中使用 ePWM 实现自动电流限制?

Guru**** 2601915 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/676971/tms320f280049-how-to-implement-auto-current-limitting-with-epwm-in-bldc-motor-driver

器件型号:TMS320F280049
Thread 中讨论的其他器件:controlSUITEC2000WARE

支持路径:/Product/Development 和故障排除/

大家好、

我将使用 F280049 (和 DRV8320RH)实现 BLDC 电机驱动器板、并希望为其添加过流检测功能、以便在电压不稳定时、电机能够保持平稳运行。

到目前为止、我注意到器件手册(SPRUI33A)的 ePWM 一章中有一个"峰值电流模式"、这使得 ePWM 模块与内部比较器一起工作、从而实现对三相 PWM 输出的额外补偿。

但仅演示了有关直流/直流转换器的应用、因此我想知道这种"峰值电流模式"功能是否也可用于取消限制。 如果不是、是否有其他方法来实现该目的?

感谢您的任何帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你是对的。 它与直流/直流转换器非常相似、您可以将 TZN 配置为 CBC 模式、以立即关闭 PWM 输出、从而自动实现电流限制、 此外、您还可以使用内部 CMPSS 在 CBC 模式下触发 ePWM 如果您使用 ADC 通道来感测支持 CMPSS 的电流、有关 ADC 通道的更多详细信息、请参阅 SPRUI33A 的比较器子系统(CMPSS)部分。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢您的回复、Yanming。

    是的、我刚才确认了内部 CMPSS 和 DAC 将如您所说的那样有所帮助。 详细的实现方法可在此处找到- SPRABU2

    此外、与直流/直流转换器中的应用不同、我希望 CMPSS 的输出使3个 EPWM 一起跳闸以停止驱动电机。 有可能吗?

    我的意思是:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、您可以。 您可以设置 ePWM 模块的 DCAHTRIPSEL、TZDCSEL、DCACTL 和 DCBCTL 寄存器来实现它、并且必须首先使用 ePWM X-BAR 将 TRIPn 配置为 CTRIPnH 和 CTRIPnL。
    更多详细信息可在技术参考手册(sprui33)中找到、或参阅 C2000ware 或 controlSUITE 中的示例项目。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您、Yanming。

    我将对其进行标记并稍后进行检查。 )