Data Structures | Macros | Typedefs | Functions
SPLL_1PH_SOGI_FLL

Data Structures

struct  SPLL_1PH_SOGI_FLL_OSG_COEFF
 Defines the SPLL_1PH_SOGI_FLL_OSG_COEFF structure. More...
 
struct  SPLL_1PH_SOGI_FLL_LPF_COEFF
 Defines the SPLL_1PH_SOGI_FLL_LPF_COEFF structure. More...
 
struct  SPLL_1PH_SOGI_FLL
 Defines the Orthogonal Signal Generator SPLL_1PH_SOGI_FLL structure. More...
 

Macros

#define C2000_IEEE754_TYPES
 

Typedefs

typedef float float32_t
 
typedef long double float64_t
 

Functions

static void SPLL_1PH_SOGI_FLL_reset (SPLL_1PH_SOGI_FLL *spll_obj)
 Resets internal data to zero,. More...
 
static void SPLL_1PH_SOGI_FLL_coeff_calc (SPLL_1PH_SOGI_FLL *spll_obj)
 Calculates the SPLL_1PH_SOGI_FLL coefficients. More...
 
static void SPLL_1PH_SOGI_FLL_config (SPLL_1PH_SOGI_FLL *spll_obj, float32_t acFreq, float32_t isrFrequency, float32_t lpf_b0, float32_t lpf_b1, float32_t k, float32_t gamma)
 Configures the SPLL_1PH_SOGI_FLL coefficients. More...
 
static void SPLL_1PH_SOGI_FLL_run (SPLL_1PH_SOGI_FLL *spll_obj, float32_t acValue)
 Runs SPLL_1PH_SOGI_FLL module. More...
 

Detailed Description

Macro Definition Documentation

◆ C2000_IEEE754_TYPES

#define C2000_IEEE754_TYPES

Typedef Documentation

◆ float32_t

typedef float float32_t

◆ float64_t

typedef long double float64_t

Function Documentation

◆ SPLL_1PH_SOGI_FLL_reset()

static void SPLL_1PH_SOGI_FLL_reset ( SPLL_1PH_SOGI_FLL spll_obj)
inlinestatic

Resets internal data to zero,.

Parameters
*spll_objThe SPLL_1PH_SOGI_FLL structure pointer
Returns
None

References cosine, ef2, fo, osg_qu, osg_u, sine, theta, u, u_D, u_Q, x3, and ylf.

◆ SPLL_1PH_SOGI_FLL_coeff_calc()

static void SPLL_1PH_SOGI_FLL_coeff_calc ( SPLL_1PH_SOGI_FLL spll_obj)
inlinestatic

◆ SPLL_1PH_SOGI_FLL_config()

static void SPLL_1PH_SOGI_FLL_config ( SPLL_1PH_SOGI_FLL spll_obj,
float32_t  acFreq,
float32_t  isrFrequency,
float32_t  lpf_b0,
float32_t  lpf_b1,
float32_t  k,
float32_t  gamma 
)
inlinestatic

Configures the SPLL_1PH_SOGI_FLL coefficients.

Parameters
*spll_objThe SPLL_1PH_SOGI_FLL structure pointer
acFreqNominal AC frequency for the SPLL Module
isrFrequencyNominal AC frequency for the SPLL Module
lpf_b0B0 coefficient of LPF of SPLL
lpf_b1B1 coefficient of LPF of SPLL
kk parameter for FLL
gammagamma parameter for FLL
Returns
None

References SPLL_1PH_SOGI_FLL_LPF_COEFF::b0, SPLL_1PH_SOGI_FLL_LPF_COEFF::b1, delta_t, fn, gamma, k, lpf_coeff, SPLL_1PH_SOGI_FLL_coeff_calc(), w_dash, and wc.

◆ SPLL_1PH_SOGI_FLL_run()

static void SPLL_1PH_SOGI_FLL_run ( SPLL_1PH_SOGI_FLL spll_obj,
float32_t  acValue 
)
inlinestatic

Copyright 2023, Texas Instruments Incorporated