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.

[参考译文] TMS320F2800137:PI 算法问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1279798/tms320f2800137-pi-algorithm-problem

器件型号:TMS320F2800137

您好,专家!

1.在 TMS320F137环境中、运行 PFC (TIMD0208)程序并在直流电流环路上执行实验2。 运行 PI 算法时、发现无论 Kp 和 Ki 参数值如何修改、计算结果(TTPLPFC_gi_out)都不会改变。 TTPLPFC_ GI_OUT 始终等于1 (如下图所示)、我可以问:为什么?

2 μ A、请问一下,下图软件怎么获取,可以提供一下连接嘛?

此致!

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

    你好,罗

     TTPLPFC_gi_out 在被电流环路更新后的某些地方有可能被更新。 如果希望 从电流环路获得 TTPLPFC_gi_out 的真值、请在 电流环路中的 TTPLPFC_gi_out 之后立即添加一个新变量、如下所示:

    然后在"Expression"窗口中查找该新变量。

    谢谢

    阿米尔

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

    您好,专家!

    1、我按你所说的去尝试,结果仍然是一样的。 重新定义的变量值为1、表示 PI 计算得到的结果一直为1、而断点表示 PI 计算得到的结果也为1。

    2、请问,如何获得下图中的软件? 您能提供连接吗?

    此致!

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

    你好 Young

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

    您是如何使这些值为零的? 我认为您无法在 setting.h 文件中更改这些值。 更改这些值后、您是否重新编译了项目? 我认为、这些值在构建后会更新为原始值、因为 setting.h 文件中的值来自 mainSysConfig。 我不知道为什么 u 的 gi_out 为1。 看起来像是饱和了。 您能否详细说明您的实验条件?

    谢谢

    阿米尔

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

    您好

    首先、我们会将 TIDM02008程序迁移到 F2800137环境、而不移植 mainSysConfig 文件。 我们只需迁移源文件和头文件、如下图所示:

    第二

    #define TTPLPFC_  GI_PI_   KP (Float) 0.3496503407

    #define TTPLPFC_  GI_ PI_   KI (Float) 0.0020000510

    这两个宏定义可通过设置值进行配置。 h.它们已成功配置为0、编译后不会产生任何影响、如下图所示;

    第三  

    实验条件是根据实验指南中实验2的步骤和条件进行的。

    第四

    不、我不会打算_out  变为1、无论 Kp 和 Ki 的值如何调整 、gi_OU 始终为1、这绝对是不正确的。

    第五

    是否有任何渠道可以将我的节目发送给您?  这将使您更方便地引导我们。

    此致!

    谢谢

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

    你好,Yong

    目前、我正忙于其他工作。 所以我无法完成您的代码。

    由于您不使用 mainSysConfig 文件、我认为其中一些值可能在移植时发生了改变。 我建议你把你的代码和原来的 TIDM 2008代码做一个苹果对苹果的比较。 另外、请浏览 DCL_runpi_c1.asm 文件并查看该控制器如何计算其输出。 希望它能够提供一些线索。

    谢谢

    阿米尔