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/TMS320F28035:单相 Sogi PLL

Guru**** 2534260 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/805957/ccs-tms320f28035-single-phase-sogi-pll

器件型号:TMS320F28035

工具/软件:Code Composer Studio

尊敬的 TI 专家:

我实施了 TI 提供的单相 Sogi PLL。 它运行良好。 但是、 如果我想知道单相交流的 rms 振幅、我不知道应该从 SPLL_1ph_Sogi_iq.h 中的以下结构中使用哪个参数? 我需要这一点来检测可能的电网欠压。

typedef 结构{
 Int32 u[3]; //交流输入
 int32  OSG_u[3];
 int32  OSG_Qu [3];
 int32  u_Q[2];
 int32  u_D[2];
 int32  ylf[2];
 int32  fo;// PLL 的输出频率
 int32  fn;//标称频率
 int32 theta[2];
 Int32 Cos;
 Int32 sin;
 int32  delta_T;
 SPLL_1ph_Sogi_IQ_OSG_Coeff OSG_COeff;
 SPLL_1ph_Sogi_IQ_LPF_Coeff LPF_coeff;
}SPLL_1ph_Sogi_IQ;

提前感谢您的帮助!

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

    您可以使用 Q 和 D 分量在代码中进行基波的 RMS 电压计算、

    我们对 d q 轴使用非振幅变换、因此您将在这些轴中得到的是 VAC 的振幅或峰值 pu 值。

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

    Ivan 是否有任何更新?

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

    很抱歉耽误你的回答。

    尽管存在以下两个小问题、但您建议的使用 u_d 的解决方案效果良好。

    (1)峰值顶部出现50Hz 或60Hz 的小纹波。 但它是可以容忍的。

    (2)由于 DQ 轴的定义、u_d 为负。 我可以使用 abs()得到正确的答案。

    再说一次、我得到了我想要的结果。 非常感谢您的帮助。