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.

[参考译文] CCS/BOOSTXL-BUCKCONV:使用 C2000设计可变电源

Guru**** 657500 points
Other Parts Discussed in Thread: BOOSTXL-BUCKCONV, POWERSUITE, LAUNCHXL-F280049C, TIDM-DC-DC-BUCK, SFRA, SYSCONFIG, C2000WARE, INA293, INA198
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/954795/ccs-boostxl-buckconv-designing-a-variable-power-supply-with-c2000

器件型号:BOOSTXL-BUCKCONV
主题中讨论的其他器件: powerSUITETIDM-DC-DC-BUCKLAUNCHXL-F280049CSFRAC2000WAREINA293INA198TM4C123

工具/软件:Code Composer Studio

各位专家:

我想设计一个具有以下规格的定制电源。 我想将 BOOSTXL-BUCKCONV 用作参考设计、并希望将 F28379D 用作控制器(我需要4mV/1mA 的测量精度、因此需要16位分辨率)。

输入电压:72V

Vo:0.8V 至65V

输出电流:0至6.5A

现在、我看到功率套装根据我的 I/O 要求计算系数。 现在、我想让该电源独立运行、并且应该将其编程为0.8至65之间的任何电压是否可以在该参考设计的帮助下设计该电源? 在哪里可以找到数字电源设计背后的理论以及有关该设计的一些教程?

最近我发布了一些有关这方面的问题。 使用具有 DAC 的降压转换器 IC 来控制输出电压。 但这不适合我查看的范围。 我发现数字控制非常适合此类应用。 但不幸的是、这是一项新技术、相关信息非常少。

此致

Vishal

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

    [报价 USER="Vishal Kakade1"]现在我希望此电源独立运行,并且它应该可编程为0.8到65之间的任何电压是否可以在本参考设计的帮助下设计此电源?

    该设计肯定有助于提供软件框架和参考、以了解如何为基本降压拓扑配置器件。

    [引用 user="Vishal Kakade1"]在哪里可以找到数字电源设计背后的理论以及有关它的一些教程?[/quot]

    我们提供了一些介绍如何在 C2000器 件上实现数字电源控制的材料(一般、PCMC、技术讲座)、以及数字电源 SDK 中特定拓扑的一些示例。  但是、这些都假设用户对功率转换和控制理论有实际的了解。  在公共领域有很多材料可以涵盖基础知识(培训、白皮书、YouTube、 TI 培训门户等)。

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

    您好!

    车间已停产。 并删除视频内容。 我如何获取它?  

    我希望从外部控制电源(每次不使用工具来改变电压)。 这可以在代码本身中完成吗? 或者每次该工具必须生成不同电压的系数时?

    此致

    Vishal

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

    Vishal、

    该技术讲座仅使用打印材料进行开发、您可以从培训页面下载这些材料。  硬件已停产、但使用的核心拓扑与 BOOSTXL-BUCKCONV BoosterPack 非常相似。

    基于 C2000的电源当然可以按照您所描述的独立方式运行、同时还需要进行一些开发工作。  请记住、所提供的示例通常用于演示目的、而不是可在不进行修改的情况下进行产品化的交钥匙型设计。  powerSUITE GUI 选项有助于演示如何通过细微更改来调整模块化程序以适应不同的用例。

    我建议遵循使用 BOOSTXL_BUCKCONV + LAUNCHXL-F280049C 硬件进行的 TIDM-DC-DC-BUCK 演练、以了解系统的运行方式。  如果它满足您的需求、您可以修改非 powerSUITE 项目(BUCK_NONpowerSUITE)、以便在 F2837x 上独立运行。

    Tommy

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

    嗨、Tommy、

    今天、我使用 BOOSTXL-BUCKCONV + TMS320F28004C Launchpad 试用了降压转换器设计。 我对结果非常满意。 现在、我要将此设计移植到我的65V 输出要求。 我需要以下几点方面的帮助。

    1.  如果我设计定制板、SFRA、补偿器将与 JTAG 配合使用、或者我需要 UART 接口以及 Launchpad。
    2. 从何处可以了解有关理论部分的更多信息、例如数字电源补偿、涉及的数学运算、SFRA 中显示的系数是什么、它们如何影响设计、对固件代码的更多了解等
    3. 使用 F28004且电压范围为65V 时、测量分辨率将约为15mV。 我正在寻找小于4mV 的分辨率。 因此、计划迁移到 F28379D (16位 ADC、并具有 F28379D 的编码经验)。 如何创建用于生成 F28004示例所示的用户参数文件的 GUI、如何移植 F28004的代码?
    4. 我需要整个65V 的可调电压范围。 这对计算开环增益和生成 SFRA/补偿系数有何影响? 如果是、程序能否在整个电压范围内自动实现它、而不对每个电压使用 SFRA?
    5. 此外、我想在 TINA12 (工业版本)中对此进行仿真、我需要 MCU 的仿真模型。 (Tina12只有 TM4C123XXX MCU。 如何获取其他 MCU 的仿真模型)?

    我想了解所涉及的理论和数学的完整工作。

    此致

    Vishal

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

    你好,Vishal,Tommy 由于美国假期本周外出,你可以在下周周二或周三前回复。  很抱歉耽误你的时间。

    此致、

    Joe

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

    [引用 user="Vishal Kakade1"]如果我设计定制板, SFRA、补偿器将与 JTAG 配合使用,或者我需要 UART 接口以及 LaunchPad。[/quot]

    SFRA 库 当前仅通过 UART 接口实现。  降压转换器示例使用嵌入在 XDS110中的 UART 端口、PC GUI 通过 COM 端口进行通信。

    [引用 user="Vishal Kakade1"]在哪里可以详细了解理论部分、例如数字电源补偿、涉及的数学运算、 SFRA 中显示的系数是什么、它们如何影响设计、对固件代码的了解程度等等。

    公共领域中有很多信息。  遗憾的是、我看到的大多数 TI 文档都假设用户已经对这些概念有了实际的了解。

    我看到了免费提供的介绍性白皮书和在线视频。  我知道在库塞拉等地有一些收费的在线电源电子课程。  Biricha 等提供商提供现场培训。  我想这里总是有传统的教科书和大学课程。

    [引用 user="Vishal Kakade1">F28004的电压范围为65V 时、测量分辨率将约为15mV。 我正在寻找小于4mV 的分辨率。 因此、计划迁移到 F28379D (16位 ADC、并具有 F28379D 的编码经验)。 如何创建用于生成 F28004示例所示的用户参数文件的 GUI、如何移植 F28004的代码?

    我建议使用 nonpowerSUITE 项目。  GUI 中的所有 SysConfig 可自定义选项都可以直接在 buck_settings.h 文件中更新。 硬件目录中还有一个 TIDM-DC-DC-BUCK_Calculations.xlsx 文件、用于显示如何重新计算 pu 范围。

    [引用 USER="Vishal Kakade1]I 需要整个65V 的可调电压范围。 这对计算开环增益和生成 SFRA/补偿系数有何影响? 如果是、程序能否在整个电压范围内自动实现该目标、而不对 每个电压使用 SFRA?[/报价]

    控制系数肯定可以在运行时更新。

    我认为我没有足够的经验来提供适当的指导、说明您是否需要在每个设定点描述 SFRA 的特性。  我想、在 CCM 模式下、一阶行为会相当一致、但该范围内的二阶变化会较小。

    [引用 user="Vishal Kakade1">]此外、我想在 TINA12 (工业版本)中对此进行仿真、我需要 MCU 的仿真模型。 (Tina12只有 TM4C123XXX MCU。 如何获取其他 MCU 的仿真模型)?[/quot]

    幸运的是 、此 ADC 输入应用手册刚刚发布。  也许可以导入模型。

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

    您好!

    感谢您的回答。

    1. 如果我设计一个具有 UART 端口(与 FTDI 芯片使用的示例相同)和 JTAG 的电路板、SFRA 可以工作吗?
    2. 您提供的链接仅具有 ADC 建模。 我需要用于仿真的完整 MCU 宏模型。
    3. 在哪里可以找到非 powerSUITE 项目? 此外 、TIDM-DC-DC-BUCK 等器件很少、例如 R5//R7。 但它在所示的图像中没有位置

    此致

    Vishal

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

    [引用 USER="Vishal Kakade1"]如果我设计的板具有 UART 端口(与 FTDI 芯片的示例相同)和 JTAG, SFRA 是否 可以工作?[/quot]

    是的、这将起作用。

    [引用 user="Vishal Kakade1">]您提供的链接仅具有 ADC 建模。 我需要用于仿真的完整 MCU 宏模型。[/quot]

    我不知道 TI 生成的 MCU 宏模型。  有 BSDL 和 IBIS 模型、但与您描述的不同。

    [引用 user="Vishal Kakade1"]在哪里可以找到非 powerSUITE 项目?

    这是一个 CCS 工程、将从~\C2000Ware_DigitalPower_SDK_XXXX\solutions\TIDM_dc_dc_buck\f28004x\ccs\buck_nonpowerSUITE.projectspec 导入

    [引用 user="Vishal Kakade1">TIDM-DC-DC-BUCK、 R5/R7等组件很少。 但在所示的图像中它没有位置

    这些可在原理图中找到:

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

    您好!

    • 在哪里可以找到该软件的说明?
    •  BUCK_NONpowerSUITE 项目用于 F28004X。 将其移植到 F28379D 需要进行哪些更改?
    • 我是否可以直接使用一些电流感应放大器来代替 U2-OPA353进行电流感应? 如 INA293/INA198等?
    • TINA 具有完整的仿真(电路)模型、适用于1000多个 MCU、包括 TM4C123、Arduino 等 同样、我需要 C2000 MCU 的仿真模型。
    • 我在使用 CCS 时遇到问题。 Resource Explorer 有时无法打开。

    此致

    Vishal

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

    [报价用户="Vishal Kakade1"]在哪里可以找到软件的解释?

    主要文档以 TIDM-DC-DC-BUCK 演练指南的形式提供。 除此之外、我们期望用户能够跟踪代码执行以了解流程。 可向本论坛提出具体问题。

    [引用 USER="Vishal Kakade1]BUCK_nonpowerSUITE 项目用于 F28004X。 将其移植到 F28379D 所需的所有更改是什么?[/QUERP]

    该示例使用 driverlib 函数编写。 因此、大多数函数调用将与具有 driverlib 支持的其他 C2000器件相同。

    主要更改是更新依赖项以使用 F2837x driverlib 而不是 F28004x driverlib、然后调整 buck_user_settings.h BUCK_hal.[ch]中定义的器件资源和驱动程序。

    演练文档中的"适应此解决方案"部分介绍了示例的模块化方式。

    [引用 USER="Vishal Kakade1">U2-OPA353进行电流感应、我可以直接使用一些电流感应放大器吗? 如 INA293/INA198等?[/QUERP]

    当然、可以对软件进行自定义以适应此类差异。

    [引用 user="Vishal Kakade1">Tina 具有完整的仿真(电路)模型、适用于1000多种 MCU、包括 TM4C123、Arduino 等 同样、我需要 C2000 MCU 的仿真模型。[/quot]

    据我所知、TI 没有计划为 C2000器件创建完整的 MCU Tina 模型。 我怀疑模型可能是由 Tina 生成的。 如果是、则由他们来支持 C2000。

    [引用 user="Vishal Kakade1">CCS 时遇到问题。 Resource Explorer 有时无法打开。

    如果您已经知道要使用哪个示例、则可以直接使用 CCS Project Import 函数访问文件系统中的工程。