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.

Solar single phase SPLL

Other Parts Discussed in Thread: CONTROLSUITE

Can somebody please suggest a way to check the results of the SPLL? I want to verify that the phase difference between the measured sine and the SPLL generated one is acceptable. I am using a F28069M launchpad with the float version of the Solar library and the ISR frequency is 30kHz. Is there a way to use the on board DAC for this?

  • On 069M, the DAC is not mapped out, so you cannot use that. 

    We typically use a PWM DAC with RC filter, you can refer to example code under 

    C:\ti\controlSUITE\development_kits\SolarExplorer_v1.0\SolarExplorer_PVInverter_F2803x

    C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100\MicroInv_F2803x

    build one of both of these project check out the PLL module, we use the PWM in open loop for the inveretr to generate the sine wave and then sense it using ADC and check the PLL lock. 

  • Thank you very much for your answer. Can you please suggest values for components of the RC filter? I tried PWM DAC, but I think the capacitor I used was too big and the result was 5 to 6 degrees.
  • Giorgos,

    Please consult the solar explorer schematic, it uses 2.2K and 220nF, Also the PWM switching frequency used for PWM DAC is ~60kHz.

    I have also summarized the results in

    However because you are using the module at 30kHz you may need to retune the loops, there is a handy excel file inside the solar lib folder which can help you achieve this.