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.

[参考译文] TMS320F28034:有关 tidm_dc_dec_buck 示例的一些代码问题

Guru**** 2540720 points
Other Parts Discussed in Thread: SFRA, C2000WARE, TIDM-DC-DC-BUCK

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1549676/tms320f28034-some-code-questions-about-the-tidm_dc_dec_buck-example

器件型号:TMS320F28034
主题中讨论的其他器件:SFRAC2000WARE

工具/软件:

为什么在示例中使用 DCL 和 SFRA?

void buck_setupDcl (void)

BUCK_DCL_RESET (&buck_ctrl);
buck_ctrl.SPS =&buck_ctrlSps;
BUCK_ctrl.css =&buck_ctrlCss;

BUCK_ctrl.css->T =(float32_t) 1.0f/BUCK_DRV_EPWM_SWITCHING_FREQUENCY;

buck_ctrl.ssp->b0 = buck_ctrlRef.ctrlCoeff.b0;
buck_ctrl.ssp->b1 = buck_ctrlRef.ctrlCoeff.b1;
buck_ctrl.ssp->b2 = buck_ctrlRef.cctrlCoeff.b2;
buck_ctrl.ssp->A1 = buck_ctrlRef.cctrlCoeff.a1;
buck_ctrl.ssp->A2 = buck_ctrlRef.cctrlCoeff.A2;

DCL_request_update (&buck_ctrl);
buck_DCL_update (&buck_ctrl);
}

确定 5 个系数 (buck_ctrlRef.ctrlCoeff.B0/B1/B2/A1/A2) 的值的标准是什么?

您是否有任何与系数 B0/B1/B2/A0/A1 计算相关的文档?

谢谢

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

    您好:

    DCL 表示 C2000 数字控制库 、包含 167 个控制器 强大的软件函数(用于补偿器,包括直接形式或 PID 模式)。 您可以通过以下链接找到有关此内容的更多信息:https://www.ti.com/tool/C2000-。DIGITAL-CONTROL-LIBRARY 和文档/Simulink 模型位于 C2000Ware 安装位置: c:\ti\c2000\C2000Ware_5_05_00_00\libraries\control\DCL\c28\docs

    您可以使用以下公式、将 2 极点 2 零点频率转换为这些系数:

    SFRA 库 用于使用 SFRA GUI 获得受控体和开环波特图、以便您可以在 补偿设计器 GUI 中导入数据 、从而使用图获得这些系数并输入极点和零点频率。 SFRA 文档和 GUI 位于 C2000DPSDK 安装目录中: C:\ti\c2000\C2000 Ware_Digital Power_SDK_5_04_00_00\libraries\sfra

    您可以在 TIDM-DC-DC-BUCK  用户指南中找到有关如何使用这些 GUI 和库的详细信息。 如果在查找您要查找这些库的任何信息时遇到任何问题、请告知我们。

    此致、

    Sumit

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

    谢谢