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.

[参考译文] TMS320F28379D:数字电源库 SPLL_1PH_Sogi_FLL 特性突然被阻止

Guru**** 2605785 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/680892/tms320f28379d-digital-power-library-spll_1ph_sogi_fll-feature-suddenly-blocked

器件型号:TMS320F28379D

有时、即使输入正弦电压正确、我也可以看到 SPLL 发生故障。 我还不知道如何按需重现此问题。

在这种情况下、内部 SPLL_1PH_Sogi_FLL 卡在+INF 或-INF、如下面的捕捉所示。 退出的唯一方法是重新启动软件以再次初始化 SPLL。

我的问题是:

*这是一个已知问题吗?

*使用此类 SPLL 的输入信号是否有任何限制?

*是否有任何输出可以指示 SPLL 当前正在发生故障?

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

    通常、如果 PLL 一直在运行且没有 Vac 输入、则可以进入此状态。

    因此、在我们的代码中、只要我们看到 Vrms 并希望使用它的读数、我们就始终会复位 PLL。

    除此之外、我不能想到为什么它会这样做。 在本模块的测试结束时、我没有遇到此问题。

    如果 yf 很大,这通常意味着 PLL 没有锁定,读数不正确。

    您还可以尝试取消注释 mdule 头文件中的以下代码,看看它是否更好

    //spll_obj->ylf[0]=(spll_obj->ylf[0]> 0.5)?0.5:spll_obj->ylf[0];
    //spll_obj->ylf[0]=(spll_obj->ylf[0])<-0.5:spll_obj->ylf[0];

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

    Manish、您好!

    我假设这是由您刚才所说的输入电压上的一些干扰引起的。 因此、我将使用您的建议、即当交流输入在错误后恢复时复位 SPLL。

    感谢您的提示。

    此致、

    Christophe Marigo

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

    很高兴能提供帮助

    如果有其他问题、请在单独的主题上发帖。 我将关闭这个。