SPRUIK4A September   2018  – June 2019 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S

 

  1.   C2000 Software Frequency Response Analyzer (SFRA) Library and Compensation Designer in SDK Framework
    1.     Trademarks
    2. 1 Introduction
    3. 2 Installing the SFRA Library
      1. 2.1 SFRA Library Package Contents
      2. 2.2 How to Install the SFRA Library
    4. 3 Module Summary
      1. 3.1 SFRA Library Function Summary
      2. 3.2 Principle of Operation
      3. 3.3 Per Unit Format
      4. 3.4 Floating Point (Singe Precision)
        1. 3.4.1 Object Definition
        2. 3.4.2 Module Interface Definition
        3. 3.4.3 Adding SFRA Library to the Project
        4. 3.4.4 Adding Support for SFRA GUI
      5. 3.5 Script for Importing Frequency Response and Designing Compensation
      6. 3.6 SFRA GUI Options and How to Run
    5. 4 Compensation Designer
      1. 4.1 Launching Compensation Designer
        1. 4.1.1 Standalone From SFRA GUI Folder
        2. 4.1.2 From Solution Adapter Page
      2. 4.2 Compensation Style and Number
    6. 5 Case Study
      1. 5.1 Plant TF Extraction
      2. 5.2 Designing Compensator Using Compensation Designer
      3. 5.3 OL Measurement
      4. 5.4 Comparing SFRA Measured Frequency Response Versus Modeled
    7. 6 Running Software Test Bench Example for SFRA
    8. 7 Using SFRA Without SFRA GUI Integration
    9. 8 FAQ
  2.   Revision History

Compensation Style and Number

Different styles of compensation are supported by the Compensation Designer and are listed in Table 4.

Table 4. Different Compensation Style Supported by Compensation Designer

Style Description Implementation
Proportional Gain Proportional gain controller Simple multiply in control software
Series PI Series proportional integrgral controller tuned with pole zero format DCL_PI_C1/C2 or similar
Parallel PI Parallel proportional integrgral controller tuned with pole zero format DCL_PI_C3/C4 or similar
Two Pole Two Zero Two pole two zero compensator DCL_DF22 or similar
One Pole One Zero Lead Lag Compensator Lead Lag compensator implemented using one pole one zero DCL_DF11 or DCL_DF22 or similar

The standalone GUI when ran from the SFRA install folder enables designing up to ten compensators each of which can be tuned using any of the different compensation styles. The Compensation Style and Number can be selected using the drop down box.

Any changes to the compensation value are not saved until the button “Save COMP<number> is selected (see Figure 9). This prevents any inadvertent change to the compensation values.

comp_number_style_selection.gifFigure 9. Compensation Number and Style Selection

Depending on which compensation style is selected, different panels on the GUI will become active. The coefficients for the DCL module based on the compensation style and the values entered in the tuning window are displayed on the GUI and can be copied into the user code.

NOTE

Assuming Fs is the control loop frequency or the rate at which the control loop is executed and T=1/Fs.