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.

[参考译文] TMDSSOLARUINVKIT:了解 DDSRFPLL 和频率限制

Guru**** 2582405 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/724903/tmdssolaruinvkit-understanding-the-ddsrfpll-and-frequency-limits

器件型号:TMDSSOLARUINVKIT

Manish、您好!

我已经使用了参考仿真、sprabt4a.pdf 中对此进行了详细介绍、我甚至设法获得试验电路板设置运行阶段和跟踪阶段等

我一直在寻求将"电网频率"范围增加10倍或更多、其想法是修改代码以监控一些小型电机等

我已调整 LPF 截止频率以保持1/sqrt (2)(或更低)、并使用 spll_coeff_compute.xlsx 作为指南调整了 PI 增益 B0和 B1。 经过几次迭代和调整后、似乎我达到了大约500Hz 的最大电网频率、然后 PLL 无法再锁定。  

我曾尝试通过简单地将 MATLAB 模型中的开关频率从10kHz 增加10倍来查看它是否会产生影响、这似乎没有太大帮助。

下图显示了500Hz 时的误差图、稳定时间为0.025秒(B0 = 268.4、B1 = 264.8)、LPF 系数 K1 = 0.071 K2 =-0.8571、FS= 10kHz

很明显、PLL 在25ms 内不会稳定、因此我怀疑即使在500Hz 时也几乎没有稳定。

您对算法的频率上限有什么意见或建议吗?

此外、对于我希望精确监控电机相位的应用、电机的工作频率可能会有很大差异、因此我怀疑该算法有最大可用频率范围?

谢谢、

James

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

    使用 SPLL 模块确实是一个有趣的应用。 我很高兴您能够观察到 Algroithm 在电网频率下工作正常、这正是它的设计目标。 我没有任何具体的建议或建议说明为什么它在500Hz 下无法正常工作。 遗憾的是、这是我们未考虑的用例。

    我会推荐

    1.尝试使用 SRF PLL 时、我知道这可能不是您最终想要使用的 PLL、因为这在不平衡的情况下效果不好。、 但这是一个更易于理解的模块、其复杂性更低、并将成为问题所在的良好数据点。

    2.如果作者从锁定的频率限制角度分析了该应用手册中提到的论文、请尝试联系作者

    我还从电机控制团队添加了一些内容、以评论我们是否具有类似的功能。

    从较高的层次上说,您有兴趣确定电流中的线性平衡吗? +ve 和-ve 序列、因此使用 DDSRF 的原因是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    James、

    在团队中进行探究后、我们似乎没有任何解决方案、但从上面来看、我的最佳建议是进行文献调查、看看是否有人尝试过类似或接近的结果。

    祝您的项目顺利、

    此致
    Manish