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.

[参考译文] TMS320F28027:无刷电机工具的 PWM 模块配置

Guru**** 2595805 points
Other Parts Discussed in Thread: TMS320F28027

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/672233/tms320f28027-pwm-module-configuration-for-a-brushless-motor-tool

器件型号:TMS320F28027

我们正在开发 无刷电机工具、并希望配置 PWM 模块。 在电机正常运行期间、我们可以在高侧配置一个软件 PWM 信号、并在 低侧关闭一个 PWM 信号。 但现在、我们希望在 高侧的任何一个软件 PWM 信号为低电平时打开所有三个低侧 PWM 信号。 例如、PWM 占空比为75%、当一个高侧的 PWM 信号在25%的 PWM 周期内为低电平时、我们希望打开全部三个低侧 PWM 信号。 我在文档 "TMS320x2802x、2803x Piccolo 增强型脉宽调制器(ePWM)模块参考指南"中找不到该函数。 我不确定 TI PWM 模块是否能够支持上述功能。 如果是、您能否为我提供数据表或示例代码?

谢谢

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

    文建

           您当前使用什么来关闭一个 PWM?

    我以前从未这样做过、但我想您可以将 TZ1/2/3连接到您的每个高侧 PWM。 然后在跳闸区域模块中配置 TZ1、2、3、以强制低侧 PWM 变为逻辑低电平。

    在使用 F28027的跳闸区域模块时、最好参考 F28069的 ePWM 部分 、因为该文档最近已更新。

    此外、使用跳闸区域模块时、请确保配置所有跳闸(CBC、OSHT、DC 事件)、因为默认操作为"High-Z"、这将导致 PWM 输出出现意外结果。

    此致、
    Cody

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

    Cody、

    我们无法使用 TZ1/2/3、因为 TZ1/2/3是 PWM 模块的输入信号。  我们正在无绳工具中使用 TMS320F28027。  

    当我们使用 PWM 信号(连续软件,不是100%占空比)切换 MOSFET 时,我们希望在 PWM 信号在一个 PWM 周期内处于低电平时打开所有低侧 MOSFET。 例如,如果我们运行的是75%占空比 PWM,我们希望在 PWM 的25%低电平期间打开所有低侧 MOSFET。 是否有允许我们这么做的寄存器集?

    谢谢、

    文建

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有两种方法可以实现这一目的。
    更改 AQCSFRC 以强制 EPWMxB 输出为高电平、从而在绕过死区生成的情况下导通低侧 MOSFET。
    2.在 TZFRC 中强制执行一次性跳闸(OST=1)、并在 TZCTL 中将 TSB 设置为(01)、以强制 EPWMxB 处于高电平状态、从而导通低侧 MOSFET。

    但请注意、您不能同时打开相位半桥的高侧和低侧、这会使半桥短路。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请告诉我们 AQCSFRC 和 TZFRC 设置为何无法满足您的要求? 您是否希望有一个图来显示您想要的 PWM 波形?

    实际上、如果您启用具有高电平/低电平有效互补模式的死区、则当所有3个高电平侧全部关闭时、所有3个低侧将自动打开。