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.

[参考译文] TMS320F28335:控制器谐振问题- tidm_02008

Guru**** 2321850 points
Other Parts Discussed in Thread: TIDM-02008, C2000WARE, TIDM-1007
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1516601/tms320f28335-controller-resonance-issue---tidm_02008

器件型号:TMS320F28335
主题中讨论的其他器件:C2000WARETIDM-1007

工具/软件:

我们正在努力实现"双向 分相逆变器"的数字控制。 到目前为止、我们在 VSI 模式(逆变器)方面取得了一些成功、但在 PFC 模式下调整控制器已证明很困难。

到目前为止、我们的控制设计已按照 TI 的"tidm_02008"设计指南进行了基础、但一旦我们在 Vbus 设置了较重负载

拓扑:双向 分相逆变器(两相三桥臂)。

系统说明

我们正在努力实现双向分相逆变器的数字控制。 我们的系统采用两相三桥臂拓扑(分相)、可在电压源逆变器(VSI)模式和功率因数校正(PFC)模式下运行。 到目前为止、我们已在 VSI 模式下取得了合理的成功、但在 PFC 模式下调整控制器已证明具有挑战性。

我们的控制设计基于 TI TIDM-02008设计指南。 虽然系统在低负载电平下可稳定运行、但我们在尝试增大负载电流时会遇到重大问题。

问题描述

当系统在具有220Vac 输入并整流为400Vdc 的 PFC 模式下运行时、控制器响应会出现不必要的振荡、该振荡随着负载电流的增加而增加。 具体来说:

  1. 电流波形显示的是振荡行为、而不是干净的正弦波
  2. 谐振频率看起来介于1kHz 和1.3kHz 之间
  3. 随着负载电流的增加、振荡会逐渐变差
  4. 系统在大约2A 时变得不稳定、这远低于我们的目标标称电流

我们观察到、我们的 PI 控制器设置(GI_PI_KP = 0.8000、GI_PI_KI = 0.0400)看起来足以满足轻负载要求、但在较高的电流条件下可能过于激进。

以下是 TI 的原始设置:

#define TTPLPFC_GI_PI_KP (float) 0.3496503407
#define TTPLPFC_GI_PI_KI (float) 0.0020000510

#define TTPLPFC_GV_PI_KP (float) 0.6004499882
#define TTPLPFC_GV_PI_KI (float) 0.0001000236

#define TTPLPFC_GI_PI_MAX   ((float32_t)1.0)
#define TTPLPFC_GI_PI_MIN   ((float32_t)-1.0)

#define TTPLPFC_GV_PI_MAX   ((float32_t) 0.7)
#define TTPLPFC_GV_PI_MIN   ((float32_t)-0.02)

尝试的解决方案

我们进行了以下实验:

  • 各种 PI 控制器增益组合

但是、这些调整并未解决核心共振问题。

技术实现详细信息

  • 实施了一个具有电压模式外部环路和电流模式内部环路的两相 PFC 整流器
  • SPLL 参数当前设置为(222.2862、-222.034)
  • 电流控制器在 PWM 开关频率(50kHz)下工作
  • PWM ISR 中的电流处理。
  • 较慢的控制 ISR 中的电压环路(10kHz)

以下是 TI 的原始设置:

SPLL_1PH_SOGI_config(&TTPLPFC_spll1,
                         TTPLPFC_AC_FREQ,
                         TTPLPFC_CONTROL_ISR_FREQUENCY,
                         (float32_t)(222.2862),
                         (float32_t)(-222.034));

我们怀疑此问题可能涉及:

  1. 电压和电流控制环路之间可能的耦合
  2. 影响负载条件下稳定性的 SPLL 灵敏度

此外、我并不是数字控制实现方面的专家、因此我想知道您是否可以帮助我了解 TI 如何为 PI 控制器和 PLL 提供以下值、以及为什么 PI 控制器取代 PR 控制器或其他内容:

.
.
.
#define TTPLPFC_GI_PI_KP (float) 0.3496503407
#define TTPLPFC_GI_PI_KI (float) 0.0020000510
#define TTPLPFC_GV_PI_KP (float) 0.6004499882
#define TTPLPFC_GV_PI_KI (float) 0.0001000236
.
.
.
SPLL_1PH_SOGI_reset(&TTPLPFC_spll1);
SPLL_1PH_SOGI_config(&TTPLPFC_spll1,
                         TTPLPFC_AC_FREQ,
                         TTPLPFC_CONTROL_ISR_FREQUENCY,
                         (float32_t)(222.2862),
                         (float32_t)(-222.034));
.
.
.

非常希望能够深入了解如何解决并网电源转换器中的谐振问题、尤其是关于控制器调优方法或 SPLL 参数优化的见解。

如果您知道美国的任何有用文献和/或研讨会、了解数字控制实施、我将不胜感激。

此致、

Wilson

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

    您好、Wilson

    通常、如果 PLL 和控制器在较低的电流下工作、那么在较高的电流下不应出现问题。 我觉得这可能是由于硬件限制造成的。 您仍然可以尝试进一步调整控制器参数。 您可以参阅 C2000ware 中有关控制器及其调优方法的文档

    C:\ti\c2000\C2000Ware_5_04_00_00\libraries\control\DCL\c28\docs

    我还随附了 SPLL 指南。

    e2e.ti.com/.../SPLL_5F00_3pahse.pdfe2e.ti.com/.../SPLL_5F00_single-pahse.pdf

    谢谢你

    Amir Hussain

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

    Amir、

    感谢您的答复。 本期视频介绍了 PLL。

    另一方面、似乎每个 TI 项目都充满了"魔数"、没有解释它们是如何获得这些价值观的。 我仍然不明白为什么以下增益具有此类特定值:

    #define TTPLPFC_GI_PI_KP (float) 0.3496503407
    #define TTPLPFC_GI_PI_KI (float) 0.0020000510
    #define TTPLPFC_GV_PI_KP (float) 0.6004499882
    #define TTPLPFC_GV_PI_KI (float) 0.0001000236


    对于如何从设计指南、原理图和/或固件中获取这些值、您是否有任何反馈?

    非常感谢您的帮助。

    设计指南: TIDM-2008/TIDM-1007 -使用 C2000 MCU 的双向交错式 CCM 图腾柱无桥 PFC 参考设计
    CCS 项目: ttplpfc_F28004x

    此致、

    Wilson

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

    您好、Wilson

    此设计的所有者不再与 TI 合作。 我也不知道这些参数是如何计算的。 我在这里找到了一个 Excel 工作表。

    C:\ti\c2000\C2000Power_SDK_4_01_00_00\solutions\tidm_02008\hardware Ware_Digital。 我有一些与 SPLL 和硬件相关的计算。  

    对于 PI 控制器参数、您还可以参考  

    https://www.ti.com/tool/SFRA

    谢谢你

    Amir Hussain