About the Solar Liberary Function of C2000™ Solar Inverter Development Kits

I'm interesting in Solar Inverter Development Kits

If i want to know more about  the Solar Liberary Function of C2000™ Solar Inverter Development Kits

where can find more about  Solar Liberary Function's information ?

28 Replies

  • Jim,

    All the information is in controlSUITE v2.8.0,

    Please update and you will find it under,



    Manish Bhardwaj

  • In reply to Manish Bhardwaj:

    Hi Manish,

    I have some problem want to ask .

    I find those data in controlSUITEbut when I want to open the project 

    It shows this error

    what should I do 

  • In reply to jim kuo:


    There is an error in the Controlsuite Desktop,we do not have any template projects for the solar library, it's being used only by the development kits.

    Please try to open it from the Kits-> Solar Explorer -> PV Inverter F2803x project, (currently the description reads PV emulator, This should read PV inverter, we will fix this in the next update)

    Or alternatively you can follow the user guide that describes how to open the projects,



    Manish Bhardwaj

  • In reply to Manish Bhardwaj:


    I saw the SolarLib_float.pdf,

    but I  have some question about the content

    first, i couldn't understand the section explains how to use this module

    it's means I need to ceate a new project then add the new "Main.c" file??


  • In reply to jim kuo:


    The solar library documentation is to be used in conjunction with the sample project in this case the sample projects are  found here,


    Adequate documentation is provided in the library document to explain the module algorithm and software interface,

    the library documentation does not include steps on starting a new project, that is not the objective of the document.


    Manish Bhardwaj

  • In reply to Manish Bhardwaj:

    HI, Manish:

    About the spll provided by TI , I have ported the algorithm  to my pv inverter project, and it works well.

    But I want to know if the calculation of  theta[0] in the algorithm is OK? is the range of theta[0] between 0 to 2PI?


  • In reply to qiu wei:

    HI, Manish:

    Are you online? I need your help.

  • In reply to qiu wei:

    Any body can help me ?

  • In reply to qiu wei:


    The PLL code does not directly use the theta value as it uses DCO for the sine and the cos values,

    The PLL code has the following snippet:

    if(spll_obj->sin[0]>(0.0) && spll_obj->sin[1]<=(0.0))

    As the condition is applied to sin value going from negative to positive, the theta range is from zero to 2*pi,


    Manish Bhardwaj

  • In reply to Manish Bhardwaj:

    dear Manish Bhardwaj,

    (1) in the pll code has the following snippet:


    so, the range of theta[0] is from 0 to 2,  not 2*pi, right ?

    (2) for above code, why not v.theta[0]=v.theta[1]+SPLL_Qmpy(v.wo,SPLL_Q(0.00005));

    if write like this, i think that is the real time angle of grid voltage, and the range is from  zero to 2*pi, right?