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.

[参考译文] TMS320F28069:28069死区补偿

Guru**** 2611705 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/689342/tms320f28069-28069-dead-band-compensation

器件型号:TMS320F28069
Thread 中讨论的其他器件:controlSUITE

对于在28069平台上实现死区补偿的最佳方法、是否有任何建议?

提前感谢!

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

    Sandy12108、

    上一篇文章是关于使用死区(DB)的系统示例。

    如果您只想设置和使用 DB 子模块、则应查看"ePWM_Deadband "示例、该示例可在 controlSUITE 中的"C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_examples_ccsv5\ePWM_Deadband "中找到。

    DB 位于同一 PWM 的"A"和"B"通道之间。 DB 子模块不能帮助您在 ePWM1A 和 ePWM2B 之间获得 DB。

    此致、
    Cody  

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

    Cody、

    我已经在使用死区。  我要寻找的是 DB 补偿、其中根据输出电流极性、以前馈方式添加或减去补偿占空比、以通过补偿死区引入的失真来提高性能。   

    该模块中的死区在0和最大值之间上下移动的目的是什么?

    '每个 ePWM 被配置为在第3个零事件发生时中断
    当发生这种情况时、死区被修改、这样
    0 <= DB <= DB_MAX。 也就是说、死区将向上移动和
    介于0和最大值之间。"

    谢谢、

    桑迪

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

    桑迪

    该子模块非常简单、只需从其中一个通道中添加或减去上升沿延迟或下降沿延迟、即可在 A 和 B 通道之间放置一个死区。 如果您希望保持 DB 不使信号的高电平或低电平时间失真、则需要按 DB 的长度修改(补偿)比较值。  

    简而言之、是的、这是一个合理的用例、但它不是由 DB 子模块自动完成的、它将需要一些软件干预。

    此致、
    Cody  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、较新的 C2000器件允许在无需软件干预的情况下完成此操作。

    此致、
    Cody