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.

[参考译文] TMS320F28379D:与3个 ePWM 的三相3 GPIO 同步

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1423472/tms320f28379d-three-phase-3-gpio-synchs-to-3-epwms

器件型号:TMS320F28379D

工具与软件:

所有电源控制专家、

我的应用需要将3个独立的过零同步到 3个独立的 ePWM 模块。 我已经浏览过所有有关类似事项的可用材料、找不到看起来对我有用的东西。

C2000系列上只有2个适用于所有 ePWM 甚至 eCAP 的外部同步。

如果我可以让 ePWM 在单次触发模式下工作、但不能共享同步信号、则可以这样做。

是否有任何人想知道是否可以使用单个 C2000控制器实现此目的以及如何实现? 如有任何建议、将不胜感激。

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

    您好、Wynand:  

    您能否提供一个简图或草图来帮助我了解您想要的同步方案? 如下面的 TRM 片段所示、ePWM 模块在同步方案内以组的形式链接在一起。 是否尝试使用3个独立的外部同步信号?

    此致、

    Allison

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

    好的一天 Allison

    我有一个需要非常精确控制的三相全波晶闸管整流器桥。  

    图片中缺少很多细节、但对我而言重要的是检测 VA、VB 和 VC 的过零、以及在需要的确切时刻开启适当的晶闸管。

    这样做所面临的挑战是将直流电压纹波降至0.1%。

    我用了一年的时间和一个 ARM M7在一起,但却意识到是 M7产生了额外的波纹。 这是因为内核具有6级流水线。  

    我的唯一解决方案是使用专用内核(如 F28379D)、以确保知道每个相位的确切频率和过零。  

    正如您在这里提到的、ePWM 具有同步选项、但这样只允许桥的两个桥臂、因此我缺少一个桥臂。 这适用于工业应用、因此我不能假设所有瞬间的相移完全为120度。 为让您知道100us 的不准确度会额外产生3V 纹波、而我只允许200mV。

    抱歉解释的太长了、但它的本质是我需要精确地同步到三个电压 VA、VB 和 VC。

    请提供帮助。

    此致

    永利

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

    您好、Wynand:

    感谢您提供的背景和信息-请留出一天时间让我回顾您的帖子并制定回复。 谢谢!

    此致、

    Allison

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

    您好、Wynand:

    遗憾的是、内置硬件仅允许两个 EXTSYNCIN 源路径。 另一个想法是 、您是否能够使用数字比较事件来发出同步脉冲?

    请查看 TRM 部分(数字比较子模块的15.11.4操作亮点)、了解有关使用数字比较事件(DCxEVT)的更多详细信息以及这对于您的应用而言是否可行。

    此致、

    Allison