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.

[参考译文] LAUNCHXL-F28379D:如何使用微控制器 Blockset 关闭所有6个 MOSFET (6SO)?

Guru**** 2538930 points
Other Parts Discussed in Thread: BOOSTXL-DRV8305EVM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1376190/launchxl-f28379d-how-to-switch-off-all-6-mosfets-off-6so-with-microcontroller-blockset

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:BOOSTXL-DRV8305EVM

工具与软件:

您好!

我目前正在开发用于 PMSM 的控制算法。
我正在使用 F28379 Launchpad 和 BOOSTXL-DRV8305EVM。
为了对此算法进行建模、我将使用 Simulink 中的微控制器 Blockset。

我为三个阶段生成三个占空比命令、并在以下中使用来自 Blockset 的 ePWM 块。



对于该算法、我还包含一个安全状态、其中逆变器的所有6个开关都应关闭。
如何在保持 ePWM 块作为到硬件的"连接"的同时执行此操作?

在 α-β 系统中仅仅请求幅度= 0的电压矢量显然不起作用、
因为这将导致所有3个高侧开关打开或所有低侧开关打开(空间矢量0/7)。

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

    您好、Philipp

    这一专题的专家目前正在休假。 请预计在6月24日后回复。

    谢谢

    Amir

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

    您好、Amir、

    您已经可以向我提供任何更新?

    我从 Blockset 进一步研究 ePWM 块、并尝试使用跳闸区域和 SW 强制逻辑进行操作。
    到目前为止、我没有获得所需的结果。 当通过 SW 发出命令时、应禁用所有6个开关。

    谢谢
    Philipp

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

    您好、Philipp:

    使用 ePWM 跳闸区域是正确的方法、您可以配置 ePWM 以在跳闸时强制处于低电平状态。 您可以使用 TZFRC[OSHT]寄存器强制执行一次性跳闸、也有其他一些方法。

    我会将您的问题交给我们团队中的 ePWM 专家。 我也可能建议在 MathWorks 论坛上发布 Simulink 块配置支持。

    此致!

    Kevin