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.

[参考译文] TMS320F28035:在三相 SPLL 构建过程中获取 PLL 的角度和频率时出错(编译失败)

Guru**** 2589280 points
Other Parts Discussed in Thread: TMS320F28035, CONTROLSUITE, C2000WARE-DIGITALPOWER-SDK

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1040542/tms320f28035-getting-an-error-during-the-3-phase-spll-building-process-to-get-the-angle-and-the-frequency-of-pll-compilation-failure

器件型号:TMS320F28035
主题中讨论的其他器件: controlSUITEC2000WARE-DIGITALPOWER-SDK

我添加了所有库并根据 SolarLib PDF 完成了每条指令、但在构建过程中遇到错误。 我的目的是在 TMS320F28035电路板中实现 PLL

这些是我所得到的错误和代码的屏幕截图。

代码  

SPLL_3ph_SRF_init (grid_FREQ、_IQ21 (浮点)(1.0/ISR_FREQUENCY))、&spll1);

abc_dq0_pos1.a =_IQmpy (GridMeas1、_IQ (0.5));
abc_dq0_pos1.b =_IQmpy (GridMeasur2、_IQ (0.5));
abc_dq0_pos1.c =_IQmpy (GridMeas3、_IQ (0.5));
abc_dq0_pos1.sin=_IQsin ((spll1.theta[1])<<3);// Q24至 Q21
abc_dq0_pos1.cos=_IQcos ((spll1.theta[1])<<3);// Q24至 Q21
ABC_DQ0_POS_IQ_MACRO (abc_dq0_pos1);
//Q24至 Q21
spll1.v_q[0]=(int32)(_IQtoIQ21 (abc_dq0_pos1.q));
// SPLL 调用
SPLL_3ph_SRF_IQ_FUNC (&spll1);

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

    您好!

    您能否检查是否已正确定义 abc_dq0_pos1  

    请注意、我们不再积极维护 controlSUITE。 我们已更新了新 SDK C2000Ware-DigitalPower-SDK 中的 SolarLib。 请参阅 DigitalPower 库。  https://dev.ti.com/tirex/explore/node?node=ALYosQBzbqanSP7mXgOY7g__5C6SEVO__LATEST 

    您可以在应用程序中利用该库的更新版本。

    此致、

    Ozino

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

    您好、感谢您的回复  

    我在 Resource Explorer 中使用了 SPLL 和 ABC_DQ0、但我在使用 ABC_BQ0模块时遇到了一些错误。  

    这些是错误和代码的屏幕截图

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

    我看到您提出了一个重复的问题。 我在另一个线程上提供了响应。 我将继续、关闭这个线程。