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... | |
#define C2000_IEEE754_TYPES |
typedef float float32_t |
typedef long double float64_t |
|
inlinestatic |
|
inlinestatic |
Calculates the SPLL_1PH_SOGI_FLL coefficients.
*spll_obj | The SPLL_1PH_SOGI_FLL structure pointer |
References delta_t, k, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_a1, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_a2, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_b0, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_b2, osg_coeff, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_qb0, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_qb1, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_qb2, w_dash, and x3.
Referenced by SPLL_1PH_SOGI_FLL_config().
|
inlinestatic |
Configures the SPLL_1PH_SOGI_FLL coefficients.
*spll_obj | The SPLL_1PH_SOGI_FLL structure pointer |
acFreq | Nominal AC frequency for the SPLL Module |
isrFrequency | Nominal AC frequency for the SPLL Module |
lpf_b0 | B0 coefficient of LPF of SPLL |
lpf_b1 | B1 coefficient of LPF of SPLL |
k | k parameter for FLL |
gamma | gamma parameter for FLL |
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.
|
inlinestatic |
Runs SPLL_1PH_SOGI_FLL module.
*spll_obj | The SPLL_1PH_SOGI_FLL structure pointer |
acValue | AC grid voltage in per unit (pu) |
References SPLL_1PH_SOGI_FLL_LPF_COEFF::b0, SPLL_1PH_SOGI_FLL_LPF_COEFF::b1, cosine, delta_t, ef2, fn, fo, gamma, k, lpf_coeff, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_a1, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_a2, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_b0, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_b2, osg_coeff, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_qb0, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_qb1, SPLL_1PH_SOGI_FLL_OSG_COEFF::osg_qb2, osg_qu, osg_u, sine, theta, u, u_D, u_Q, w_dash, wc, x3, and ylf.