Functions | |
void | Transform_abc_alBe0 (LIB_3COOR_ABC_t *abc, LIB_3COOR_ALBE0_t *alBe0, transformation_source_t src) |
Performs the Clarke and inverse Clarke transformations. | |
void | Transform_alphaBeta0_dq0 (LIB_3COOR_ALBE0_t *alBe0, LIB_3COOR_DQ0_t *dq0, LIB_3COOR_TRIGNO_t *trigno, transformation_source_t src, park_transform_type_t parkType) |
Performs the Park and inverse Park transformations. | |
void | Transform_alphaBeta0_dq0_wt0 (LIB_3COOR_ALBE0_t *alBe0, LIB_3COOR_DQ0_t *dq0, transformation_source_t src, park_transform_type_t parkType) |
Performs the Park and inverse Park transformations with wt = 0. | |
void | Transform_abc_dq0 (LIB_3COOR_ABC_t *abc, LIB_3COOR_DQ0_t *dq0, LIB_3COOR_TRIGNO_t *trigno, transformation_source_t src, park_transform_type_t parkType) |
Performs the transforms between ABC and DQ0 coordinates. | |
void | Transform_abc_dq0_wt0 (LIB_3COOR_ABC_t *abc, LIB_3COOR_DQ0_t *dq0, transformation_source_t src, park_transform_type_t parkType) |
Performs the transforms between ABC and DQ0 coordinates with wt = 0. | |
void | Transform_wt_sincos (LIB_3COOR_TRIGNO_t *trigno) |
Transform wt to the trigonometric values required in DQ transforms to pre-compute before use. | |
float | Transform_Theta_0to2pi (float theta) |
Transform theta from value to range 0-2pi. | |
static float | ShiftTheta_0to2pi (float theta, float shift) |
Gets the specified shift from current theta in radians adjusted to range 0 - 2pi. | |
|
inlinestatic |
theta | Current theta |
shift | Offset required |
|
extern |
*abc | Pointer to the abc coordinates structure |
*alBe0 | Pointer to the alpha Beta zero coordinates structure |
src | conversion source. If src = SRC_ABC converts from ABC to ALBE0 else converts from ALBE0 to ABC coordinates |
|
extern |
*abc | Pointer to the abc coordinates structure |
*dq0 | Pointer to the dq0 coordinates structures |
*trigno | Pointer to the trigonometric structure, Make sure that the Sines and Cosines are pre-computed before calling this method |
src | conversion source. If src = SRC_ABC converts from ABC to DQ0 else converts from DQ0 to ABC coordinates |
parkType | Select the park transformation types. For three phase systems set to PARK_SINE |
|
extern |
*abc | Pointer to the abc coordinates structure |
*dq0 | Pointer to the dq0 coordinates structures |
src | conversion source. If src = SRC_ABC converts from ABC to DQ0 else converts from DQ0 to ABC coordinates |
parkType | Select the park transformation types. For three phase systems set to PARK_SINE |
|
extern |
*alBe0 | Pointer to the alpha Beta zero coordinates structure |
*dq0 | Pointer to the dq0 coordinates structures |
*trigno | Pointer to the trigonometric structure, Make sure that the Sines and Cosines are pre-computed before calling this method |
src | conversion source. If src = SRC_ALBE0 converts from ALBE0 to DQ0 else converts from DQ0 to ALBE0 coordinates |
parkType | Select the park transformation types. For three phase systems set to PARK_SINE |
|
extern |
*alBe0 | Pointer to the alpha Beta zero coordinates structure |
*dq0 | Pointer to the dq0 coordinates structures |
src | conversion source. If src = SRC_ALBE0 converts from ALBE0 to DQ0 else converts from DQ0 to ALBE0 coordinates |
parkType | Select the park transformation types. For three phase systems set to PARK_SINE |
|
extern |
theta | current value of theta |
|
extern |
*trigno | Pointer to the trigonometric information |