![Logo](ti_logo.svg) |
AM263x Digital Power SDK
09.01.00
|
|
Go to the documentation of this file.
40 #ifndef SPLL_3PH_SRF_H
41 #define SPLL_3PH_SRF_H
74 #endif // IEEE754_TYPES
155 spll_obj->
v_q[0] = v_q;
160 spll_obj->
ylf[0] = spll_obj->
ylf[1]
163 spll_obj->
ylf[1] = spll_obj->
ylf[0];
164 spll_obj->
v_q[1] = spll_obj->
v_q[0];
172 spll_obj->
fo = spll_obj->
fn + spll_obj->
ylf[0];
192 #endif // end of _SPLL_3PH_SRF_H_ definition
float32_t delta_t
Inverse of the ISR rate at which module is called.
Definition: spll_3ph_srf.h:101
float32_t fn
Nominal frequency.
Definition: spll_3ph_srf.h:99
float float32_t
Definition: spll_3ph_srf.h:71
SPLL_3PH_SRF_LPF_COEFF lpf_coeff
Loop filter coefficients.
Definition: spll_3ph_srf.h:102
static void SPLL_3PH_SRF_reset(SPLL_3PH_SRF *spll_obj)
Reset SPLL_3PH_SRF module.
Definition: spll_3ph_srf.h:131
float32_t v_q[2]
Rotating reference frame Q-axis value.
Definition: spll_3ph_srf.h:96
Defines the coefficients for a loop filter.
Definition: spll_3ph_srf.h:84
float32_t ylf[2]
Data buffer for loop filter output.
Definition: spll_3ph_srf.h:97
static void SPLL_3PH_SRF_init(float32_t grid_freq, float32_t delta_t, SPLL_3PH_SRF *spll_obj)
Initialize SPLL_3PH_SRF module.
Definition: spll_3ph_srf.h:110
float32_t b0
Definition: spll_3ph_srf.h:86
Defines the SPLL_3PH_SRF structure.
Definition: spll_3ph_srf.h:95
float32_t theta[2]
Grid phase angle.
Definition: spll_3ph_srf.h:100
float32_t fo
Output frequency of PLL.
Definition: spll_3ph_srf.h:98
static void SPLL_3PH_SRF_run(float32_t v_q, SPLL_3PH_SRF *spll_obj)
Run SPLL_3PH_SRF module.
Definition: spll_3ph_srf.h:150
float32_t b1
Definition: spll_3ph_srf.h:85
double float64_t
Definition: spll_3ph_srf.h:72
float float32_t
Defines single,double precision data type. Note: Assumes ABI to be TI_EABI, does not support legacy T...
Definition: dcl_common.h:54