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/TIDM-1007:Spll_1ph_Sogi 库函数

Guru**** 2001725 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE, TIDM-1007
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/668552/ccs-tidm-1007-spll_1ph_sogi-library-function

器件型号:TIDM-1007
Thread 中讨论的其他器件:controlSUITEC2000WARE

工具/软件:Code Composer Studio

您好!  

我将 spll_1ph_Sogi 库函数用于单相 PLL。 我正在使用函数发生器对其应用输入。 50Hz 正弦  

当我检查 spll1.sine 输出并将其与输入(即 spll1.u[0])进行比较时、它的相移为90度。 然后、我检查了正交信号 OSG_u[0]、即 α 分量、该分量也相移为我的输入端90度。  

我已配置 DAC 以检查两个信号。  

检查输出时是否出错?

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

    正弦和余弦分量不能相对于输入进行90度相移。 TI controlSUITE 太阳能库中提供了有关此 PLL 模块的详细文档。 请查看此文档并 验证您的代码。 您还可以向我们发送您的代码、我们会再给您回复。

    Shamim

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

    您好、Shamim、

    也许您误解了我的疑问。

    我从 c2000Ware_DigitalPower_SDK_1_00_00_00文件夹中获取了 TI 的"spll_1ph_Sogi.h"库代码、如下所示。

    C:\ti\c2000\C2000Ware_DigitalPower_SDK_1_00_00_00\libraries\spll

    此代码也用于"pfc1ph3ilttpl" TIDM-1007设计的 TI 参考设计。 我正在尝试测量此参考设计中的拼接。 请您参考相同的信号符号代码。

    我测量了输出信号 spll1.sine w.r.t。输入信号 spll1.u[0]、相位差为90度。

    我测量了信号 spll1.OSG_u[0](来自1ph 正弦输入的正交信号的 Alpha 分量) w.r.t 输入信号 singal spll1.u[0]、相位差为90deg。  

    我测量了信号 spll1.OSG_q[0](正交生成的信号的 Beta 分量、来自1ph 正弦输入) w.r.t 输入信号 singal spll1.u[0]、相位差为180deg。

    对于测量、我使用了 DAC。 DACA 配置为输入信号、DACb 配置为输出信号。

    如果我在测量中犯了任何错误、或者代码中有任何未完成的更新、请您告知我。

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

    SPLL 模块应该工作并显示输入和 PLL 输出之间的准确相位同步。 在这种情况下、系统将无法正常工作。 我们已经在多个 TI 设计上测试并使用了该模块。

    您可以查看 www.ti.com/.../sprabt3a.pdf 、其中显示了对其的确切验证、应用报告中还包含 MATLAB 仿真文件。

    2.关于你所观察的具体问题,我认为这是没有道理的。 我会建议

    a.如果您使用与 TIDM-1007相同的软件、则可以运行增量构建级别1、然后在数据记录器上进行观察

    您可以将日志更新为

    //检查输出电压和逆变器电流测量值。
    dVal1 = acSine;
    dVal2 = ac_vol_sensed);


    您能否提供我们在 UG 中描述的此构建级别的数据记录器图形??


    b.此外、我们还在构建级别1中提供软件检查、如果您选择直流输入、我们将使用斜坡生成输出来测试模块

    另外、请确保将 spll1.sine 与 ac_vol_sensed 进行比较

    此外、确保您的感应电路等中没有硬件反转。

    我相信,如果你提供2.a,它可以为我们提供有关这个问题的详细情况或指示。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Manish、您好!
    我正在使用该参考设计并更改了以下参数:
    PFC_pwm_switching_frequency 200*1000
    CnTRL_ISR_FREQ_Ratio 2.

    这两个参数用于 CONTRAL_ISR_FREQUENCY 计算、如下所示。
    (PFC_pwm_switching_frequency)/(CNTRL_ISR_FREQ_Ratio)

    这最终用于使用(1/control_ISR_FREQUENCY)计算 SPLL_1PH_Sogi_coeff_calc 中的 delta_t。

    我想这是除法的关联错误、因此结果会发生变化。
    所需的 delta_t 值为10uSec、但这会提供2.5uSec 的输出。

    我将 CONTRAL_ISR_FREQUENCY 更改为(PFC_pwm_switching_frequise/CNTRL_ISR_FREQ_Ratio)、并获得正确的结果(输入和输出同步)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用中的 BODMAS

    好的、我很高兴它能够正常工作、

    我已提交一个错误、以便在下一个版本中修复此问题。