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:TIDA-01606 软启动 F28379D EPWM

Guru**** 2694485 points

Other Parts Discussed in Thread: TIDA-01606

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1596431/tms320f28379d-tida-01606-soft-start-f28379d-epwms

部件号: TMS320F28379D
主题: TIDA-01606 中讨论的其他器件

您好 TI、

在获取有关 TIDA-01606 参考设计软启动 ePWM 应该是什么的帮助。 (3 级 T 型逆变器/PFC 设计;三相 400Vrms 至 800Vdc)

下一节介绍了如何使用红色(上升沿延迟)和 FED(下降沿延迟)来软启动转换器。

ed1974db-3020-473d-bceb-2186b24c1202.png

希望有一些 EPWM 波形可以共享以供参考。

使用 F28379D controlCARD 时、我们在我们这边生成了以下内容、以尝试对软启动波形进行仿真。

条件:

环境= Matlab / Simulink

在向上/向下计数模式下使用正弦调制与 EPWM tbprd 进行比较。

C2000 F28379D 库中的 Simulink EPWM 块。

仿真 PH_A:

ePWM-1 用于 HS 和交流中点 FET

ePWM-2 用于 LS 和 DC 中点 FET

通过 ePWM 块参数使用死区设置

   两个 ePWM 块的 ACH 模式

   死区周期源设置为输入端口(使用向下计数器为红色和馈送端口馈送)

下面是图 1、主要使用连接到 ePWM 块上红色和馈电端口的斜升。

示波器限制为 4 个通道:

     黄色迹线= HS 栅极信号;PH_A

   洋红色迹线=交流 MP 栅极信号;PH_A

     绿色迹线= LS 栅极信号;PH_A

       浅蓝色= RED_FED Dwn 计数器斜坡 (计数从 1800 左右开始、以所需的值停止                    12)

image.png

 

下面是类似的图、但使用不同的 red_feed 起始值、约为 700。  停止值相同、为 12。

使用较高的向下计数器延迟来拉伸 PWM

image.png

评论和问题:

  1.  这些 EPWM 是否代表了在 TIDA-01606 中推断的软启动功能?
    1. 答:如果所有 3 个阶段都以同样的方式软启动、这种解释是否有效?
      1. 所有 ePWM 都使用相同的死区红色馈电斜坡信号、
        1. AHC
        2. 差分信号
        3. DBRED 和 DBFED 的重新加载是“无影子的立即“。
  2. 如果这种解释不正确、请寻求帮助。

此致、

Colin

 

 

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

    您好 Colin、

    遗憾的是、我们没有在测试报告中捕获软启动波形。 预期的波形是占空比将从非常低的值缓慢增加到最终的标称值。 此设计的代码在 DPSDK 中很容易获得、并且可在无需实际电源硬件的控制卡上查阅。 这样您就可以与 Matlab 结果进行比较。

    谢谢、Pawan

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

    你好、Pawan、

    感谢您回复我和我们的建议。

    有关 Digital Power SDK 代码参考的更多信息。  为了确认、您是否指的是“TINV_F28379D"工程“工程?

    如果上述步骤朝着正确的方向发展;我需要运行实验 6、这里介绍了软启动方案。

    要运行本实验并生成 ePWM、我需要生成以下信号、对吗?

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

    继续第一个答复;意外地张贴在我完成之前。

    都需要生成以下信号。

    TINV_vGridRms_a_sensed_Volts

    TINV_iGridRms_A_sensed_Amps

    TINV_vGridRms_B_SENSE_sensed_Volts

    TINV_iGridRms_B_SENSED_Amps

    TINV_vGridRms_C_SENSE_Volts

    TINV_iGridRms_C_SENSE_Amps

    电流信号将是 SD 调制信号、因此需要 SD 调制器

    需要电压信号来为转换生成 PLL 信号。

    这听起来是否正确、或者是否有更简单的路径?

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

    您好 Colin、

    实验 6 中的相同代码可以复制粘贴到实验 1 中。 在这种情况下、您可以在不检测任何信号的情况下运行开环。 使用以下代码。

    TINV_HAL_updatePWMDeadBand (TINV_deadBand);

    TINV_DeadBandSlewUpdate++;

    IF (TINV_deadtime > TINV_DeadBandMin && TINV_DeadBandSlewUpdate = 1)

    TINV_deadc死 区= TINV_deadtime - 1;
    TINV_DeadBandSlewUpdate = 0;
    }

    将 TINV_deadtime 初始化为最大值。

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

    上面的帖子中看到的屏幕截图未显示、因此发布了这一个。

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

    建议在较低电压的仿真或硬件中尝试这种方法。 转换更新是可编程的。 在代码中、我们可以选择死区阶跃或此值的递减速率。 需要进行一定量的迭代测试。

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

    可以。  我希望今天在 12_15_25 的硬件上以较低的电压进行试用。  如果一切顺利、我将更新为屏幕截图。

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

    当然、如果您对该软件有任何进一步的疑问、请告知我们。

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

    你好、Pawan、

    昨天我们在低电压下进行了测试、所有测试都进展良好。

    今天、我们将斜升至 应用级电压。

    还没有任何好的屏幕截图可供分享。

    再次感谢您的帮助!

    此致、

    Colin

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

    您好 Colin、

    我将关闭此主题。 请随时再次打开。

    此致、Pawan