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.

[参考译文] TMS320F280049C:如何在三‑相电网电压下实现稳定的锁相?

Guru**** 2411280 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1542041/tms320f280049c-how-to-achieve-stable-phase-lock-on-a-three-phase-grid-voltage

器件型号:TMS320F280049C


工具/软件:

大家好、我正在使用SPLL_3ph_SRF太阳能库中的函数来实现三‑相 PLL、但结果不是很好。 尽管生成的 θSPLL_3ph_SRF 确实会跟踪 50Hz 电网电压、但该波形非常不可靠。

蓝色迹线显示 A‑相网格电压、而另一条迹线显示spll1.sin、我使用 DAC 查看该电压。

在 MATLAB 仿真中、我发现当输入三‑相电压是理想的正弦波时、q 分量几乎为零、θ 成为理想的斜坡、从而产生理想的正弦‑波输出。

但是、当电网电压失真(如我的本例所示)时、q 分量绝不会接近零、并且生成的正弦波变得非常不稳定、如第一个图所示。

在初始化例程中将 KI 设置为零后:

SPLL_1ph_SOGI_CLA_coeff_update(((float32)(1.0/ISR_FRE QUENCY)),(float32)(2*PI*GRID_FREQ),spll1);
spll_obj.lpf_coeff.B0_lf=20.0;
spll_obj.lpf_coeff.B1_lf=20.0;

在这种情况下、将 KI 设置为零会获得稍好的结果。 我正在考虑使用 SPLL_1ph_Sogi 先锁定到一个相位、然后再重新生成其他两个相位、或者只是使用三个 SPLL?

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

    您好、兴航

    如果输入电压失真、很难建议在 SPLL 中进行哪些更改。 我没有机会为这种情况工作。 如果单相 SPLL 更适合您、我建议使用它。

    谢谢你

    Amir Hussain