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 |