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.

[参考译文] TMS320F28069:如何将电网和 PWM DAC 模型 Sine 与太阳能库 SPLL_1ph 函数同步???

Guru**** 2604225 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/679132/tms320f28069-how-can-i-sync-grid-and-pwm-dac-model-sine-with-solar-library-spll_1ph-function

器件型号:TMS320F28069

您好!

在我的逆变器项目中,我正在比较 DSP 输出的两个信号(模型正弦和网格)。 因此、我需要使纯正弦波与电网同步、以便使用 SPLL 函数。

但是、当我使用 PWM DAC (采用 PWM 的 LC 滤波器)创建正弦时、模型正弦具有随电网变化的相移。 当我比较 LC 滤波器输出中的滤波器滤波器时,它们是同步的。 但我需要 PWM DAC 模型正弦的输入电网和输出需要同步。

https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/191408

我阅读了这篇文章。 我知道该相移是默认值。  因此、我向 SPLL_1ph_F_FUNC 相位检测块添加了默认相位误差。 但 我并不满意。

此错误是否保证了同步? 或者如何处理该默认错误。

//*** 功能定义***** //
void SPLL_1ph_F_FUNC (SPLL_1ph_F * spll_obj)
{
//-------- //
//相位检测 //
//-------- //

spll_obj->Upd[0](spll_obj->ac_input*spll_obj->cos[1])-0.07; 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您尝试添加相移的方式不正确。 您实际上需要使用输出 θ 并对其进行修改以实现所需的相移。

    您不应触摸 SPLL 函数本身、这应该是 ISR 中函数调用之外的代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢 Manish。