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.

[参考译文] TMS320F28P650DK:BOOSTXL-BUCKCONV

Guru**** 2475240 points
Other Parts Discussed in Thread: TIDM-DC-DC-BUCK, BOOSTXL-BUCKCONV, LAUNCHXL-F280049C, POWERSUITE, SFRA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1469770/tms320f28p650dk-boostxl-buckconv

器件型号:TMS320F28P650DK
主题中讨论的其他器件:TIDM-DC-DC-BUCKBOOSTXL-BUCKCONVLAUNCHXL-F280049CpowerSUITESFRA

工具与软件:

嗨 @Peter Luong1.

一段时间前、您在上一个对话主题(如下所示)中向我发送了此 ACMC 代码。 我现在正在研究它、但 在 buck_user_settings.h 文件中没有看到#define ACMC。 此外、我  也看不到 lab2_acmc.js 文件。  

此致、

Mike Allette

Peter Luong 说:

"您好、Mike、

该 zip 文件包含 CCS 项目、用于演示 TIDM-DC-DC-BUCK 项目上的 ACMC (连接到 BOOSTXL-BUCKCONV 硬件和 F28004x LaunchPad)。 这已经在硬件上经过全面测试、但补偿器是通用的、未经调优。 根据我的测试结果、它能够按预期运行

buck_F28004x_ACMC.zip

ACMC 在闭环 VMC 构建(构建2)上执行。

通过更改 buck_user_settings.h 文件中的#define ACMC、项目可以在闭环 VMC 和闭环 ACMC 之间切换。 设置为1将是 ACMC、设置为0将是 VMC。

此外、我已经创建了不同的调试环境、因此您可以执行此脚本以查看代码中使用的所需 ACMC 变量。 请参阅 lab2_acmc.js 文件

此致、

彼得"

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

    尊敬的 Mike:

    很高兴再次与您交谈

    不知道我在以前的文件发送时怎么没有注意到这一点、但我似乎包含了错误的项目。 这是我之前提到的实际 ACMC 项目、它应该有所有必要的文件。 注意、我已经花了很长时间测试此代码、但我不相信我已经进行了任何重大修改、它应该仍能在 LAUNCHXL-F280049C + BOOSTXL-BUCKCONV 硬件上正常工作。 一切都按预期构建在我的机器上

    e2e.ti.com/.../buck_5F00_F28004x_5F00_updated_5F00_ACMC.zip

    此致、

    Peter

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

    非常感谢 Peter。

    出于某种原因、我在尝试调试工程时一直收到错误消息。 不过、它看起来构建良好。 我最近浏览了 TIDM-DC-DC-BUCK 设计指南中的所有4个实验 、结果非常好。 我在 Code Composer Studio 12.8.1版和 CCS Theia 1.5.1版中尝试运行编译器、但遇到同样的错误。 该工程应使用哪个版本的 code composer?

    Code Composer Studio 版本12.8.1:

    CCS Theia 版本1.5.1:

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

    尊敬的 Mike:

    我还没有使用 Theia 或 v20测试这个项目、但是它应该可以在 CCS v12上使用。 该消息似乎表明电路板未连接到 PC。 您可以尝试使用项目中的.ccxml 文件测试 JTAG 连接吗? 您可能需要根据您的文件目录尝试重制一个新的.ccxml。

    此致、

    Peter

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

    尊敬的 Peter:

    创建新的.ccxml 是可行的。 谢谢!

    现在 buck_main.c 代码中会有一些错误。 你知道这些函数是什么吗? 我也没有看到 buck_vcabis Sensed_Volts 表达式中的任何电压、应该可以看到大约9V。 (不确定这是否与错误有关)我仔细检查了常规 BUCK_F28004项目、它会正常工作。

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

    尊敬的 Mike:

    您在提供的代码中进行了哪些更改?

    此代码的开发是为了展示 ACMC、因此除 ACMC 之外的其他构建尚未经过测试。 我认为也不存在开环实现、我只回顾一下、它只是闭环实现

    此致、

    Peter

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

    尊敬的 Peter:

    我没有更改代码中的任何内容。 我唯一注意到的是在构建项目时、我收到一个 gmake 错误(不知道这是什么意思)。

    此外、当尝试调试时、会显示一个弹出窗口、要求我选择调试设置、我不确定因此选择了 BUCK_F28004x_teradyne_acmc.launch。 也许这是错误的选择?

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

    尊敬的 Mike:

    在工程的 powerSUITE 构建部分期间似乎会出现该错误。 我假设如果您打开.syscfg 文件、就会引发一些错误。  

    由于 powerSUITE 不是测试真正必需的、因此此处的项目没有该 powerSUITE 设置、因此它应该需要调用任何额外的构建步骤。 这样可以解决您的问题

    e2e.ti.com/.../buck_5F00_nonpowerSUITE_5F00_F28004x_5F00_ACMC.zip

    此致、

    Peter

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

    尊敬的 Peter:

    谢谢! 项目构建并能够调试。  

    当我尝试运行 SFRA 时、BUCK_iOutTripFlag 持续跳闸。 可能导致过流情况的原因。 我尝试了 仅启用 BUCK_activeLoadContEnable 、还尝试了同时启用 BUCK_activeLoadEnable 和 BUCK_activeLoadContEnable。 它是否适合您?

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

    尊敬的 Mike:

    我以前没有使用 SFRA 运行该示例项目。 但如果一切都建立正确,我不明白为什么旅行发生。 您是否可以使用电流探针以及驱动器信号在电路板上观察 ILFB? 比较 ACMC 示波器屏幕截图时最好启用和未启用 SFRA 以识别问题

    此致、

    Peter

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

    好的、可以了。

    您对如何在代码中实施 ACMC 的熟悉程度如何? 当您有机会时、您是否能够打电话解释一下? 它要完成代码的哪一部分?

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

    尊敬的 Mike:

    是的、我编写了 ACMC 代码、以便我熟悉实现过程。 以下视频非常有用、在代码开发期间用作参考: https://youtu.be/bjU9Jn0nRZg?si=I51C3MFzWeZk4O4U

    本质上、关键概念是代码中的两个控制环路、这是一个馈入内部电流环路的外部电压环路。 这带来的主要区别是在原始降压代码中添加一个额外的控制器、然后调整控制环路以生成控制环路参数的计算。  

    如果您想设置会议、您可以通过电子邮件联系我们、因为我们以前有其他一些电子邮件主题帖。 我还可以通过电子邮件提供一些测试数据

    此致、

    Peter