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.

TMS320F28379S: SFRA GUI invalid values for custom frequencies

Part Number: TMS320F28379S
Other Parts Discussed in Thread: SFRA, C2000WARE

SFRA GUI shows (v1.10) invalid data when I use custom frequencies in FreqVect table (like in example "gridconnectedinvlclfltr.c", function setupSFRA):

   sfra1.FreqVect[i++]=5;
    sfra1.FreqVect[i++]=20;
    sfra1.FreqVect[i++]=40;
    sfra1.FreqVect[i++]=55;
    sfra1.FreqVect[i++]=57;
    sfra1.FreqVect[i++]=59.2; //10
    sfra1.FreqVect[i++]=59.6;
    sfra1.FreqVect[i++]=59.8;
    sfra1.FreqVect[i++]=60; //1H
    sfra1.FreqVect[i++]=60.2;
    sfra1.FreqVect[i++]=60.6;
    sfra1.FreqVect[i++]=61;
    sfra1.FreqVect[i++]=70;
    sfra1.FreqVect[i++]=100;
    sfra1.FreqVect[i++]=130;
    sfra1.FreqVect[i++]=170;
    sfra1.FreqVect[i++]=177;
    sfra1.FreqVect[i++]=179.2;
    sfra1.FreqVect[i++]=179.6;
    sfra1.FreqVect[i++]=179.8;
    sfra1.FreqVect[i++]=180; //3H
    sfra1.FreqVect[i++]=180.2;
    sfra1.FreqVect[i++]=180.6;
    sfra1.FreqVect[i++]=180.8;
    sfra1.FreqVect[i++]=182;
    sfra1.FreqVect[i++]=200;
    sfra1.FreqVect[i++]=280;
    sfra1.FreqVect[i++]=295;
    sfra1.FreqVect[i++]=298;
    sfra1.FreqVect[i++]=299.2;
    sfra1.FreqVect[i++]=299.6;

Then, when I put cursor on charts it reads back invalid values. Also calculated values are invalid too, like "Frequency" or "Magnitude":

  • Lukas,

    Yes this is also a known issue, the SFRA GUI was not designed to use PR controllers or when frequency points are not a simple log scale.

    You will need to export the data into excel and use the script here in MATLAB to visualize the data unless these bugs are resolved/ fixed.

    C:\ti\C2000Ware_DigitalPower_SDK_1_01_00_00\libraries\sfra\Scripts

    -Manish