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.

[参考译文] TMDSCNCD28335:ePWM、死区、软件强制输入

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/759299/tmdscncd28335-epwm-deadband-software-force-input

器件型号:TMDSCNCD28335

我使用 F28335实验板套件进行电机控制、并通过 Simulink 对其进行编程。 我将使用 ePWM 的模块 A 来以互补的方式切换逆变器的所有上部器件、并使用模块 B 来切换所有下部器件。 我需要为 PWM 信号的上升沿和下降沿插入死区、此外 、我还需要使用连续软件强制输入对模块 A 和模块 B 进行完全控制。 要插入死区 、我将在 ePWM 模块的死区子模块中使用高电平有效互补设置。 一旦我使用此设置、我就无法使用软件强制单独控制 A/B 模块、如果 A 保持在低电平、那么 B 将保持在高电平、即使它被强制为低电平也是如此。 如何获得此控制?    

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

    Deepak、

    在这里、我假设您所指的是动作限定符(AQ)强制为低电平。

    [引用 user="Deepak VERMA68"]如果 A 保持在低电平,则 B 将保持高电平,即使它被强制为低电平。

     如果您查看 ePWM 模块的高级方框图(上图)、您将看到死区(DB)子模块在 Action Qualifier 之后生效。 因此、DB 可以覆盖 AQ 的影响。

    现在、由于您选择了"高电平有效互补"、"B"通道将始终是 A 的补充、并且不能由 AQ 中的任何正常机制单独控制。  

    如果您希望独立强制"B"通道、则需要选择 DB 的某个下游。 跳闸区域子模块应能完美地实现此目的。

    此致、
    Cody   

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

    您好!

    软件强制在死区平面中不能使用高电平有效互补设置。 为了能够进行此类控制、可以执行的操作是:完全不要使用死区平面。 在 B 子模块的比较信号(调制波)中添加死区。 死区的值可计算为 TD*Fclk,其中 TD 是要给定的死区时间,Fclk 是 F238335 DSP 的时钟频率。 死区= CMPB - CMPA。 在 A 和 B 子模块的动作限定符中使用复杂设置。                                       

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Deepak、
    如果您仍有问题、请让我继续。 由于不活动、该线程将很快关闭。

    此致、
    Cody