94 #include <ti/iqmath/include/IQmathLib.h> 107 #define ONE_BY_THREE _IQ(1.0/3.0) 110 #define TWO_BY_THREE _IQ(2.0/3.0) 113 #define ONE_BY_SQRT_THREE _IQ(0.57735026918963) 116 #define TWO_BY_SQRT_THREE _IQmpy2(ONE_BY_SQRT_THREE) 119 #define SQRT_THREE_BY_TWO _IQ(0.866025403784439) 122 #define ONE_BY_TWO _IQ(0.5) 125 #define SQRT_THREE _IQ(1.732050808) 220 prevPrevVoltageSector,
327 const int32_t velocity);
void MC_ClarkeTransformNoZeroSeq(MC_ALPHABETA_T *pAlphaBeta, const MC_ABC_T *pABC)
Clark transform no zero sequence.
Definition: mcLib.c:84
void MC_InverseClarkeTransform(MC_ABC_T *pABC, const MC_ALPHABETA_T *pAlphaBeta)
Inverse Clark transform no zero sequence.
Definition: mcLib.c:116
void MC_ClarkeTransform(MC_ALPHABETA_T *pAlphaBeta, const MC_ABC_T *pABC)
Clark transform.
Definition: mcLib.c:93
void MC_SpaceVectorGen(MC_SVM_T *pSVM, MC_ABC_T *pMabc)
Space vector generation.
Definition: mcLib.c:163
SVM_GENERATOR_TYPES
SVM generation types.
Definition: mcLib.h:202
uint8_t sectorCount
Definition: mcLib.h:249
Sine cosine structure.
Definition: mcLib.h:160
SVM_GENERATOR_TYPES svmGen
Definition: mcLib.h:242
void MC_AngleSectorGen(MC_SVM_T *pSVM, const MC_SINCOS_T *pSinCos, const int32_t velocity)
Sector from sine cosine and velocity.
Definition: mcLib.c:301
MC_SECTOR_TYPES voltageSector
Definition: mcLib.h:216
int32_t minPWMdelta
Definition: mcLib.h:232
int32_t beta
Definition: mcLib.h:144
MC_ABC_T Dabc
Definition: mcLib.h:246
Library of IQMath operations.
void MC_ParkTransform(MC_DQ_T *pDQ, const MC_ALPHABETA_T *pAlphaBeta, const MC_SINCOS_T *pSinCos)
Park transform no zero sequence.
Definition: mcLib.c:132
void MC_SinCos(MC_SINCOS_T *pSinCos, const int32_t angle)
Sine cosine of angle.
Definition: mcLib.c:155
int32_t c
Definition: mcLib.h:132
ABC 3 phase structure.
Definition: mcLib.h:128
void MC_InverseParkTransform(MC_ALPHABETA_T *pAlphaBeta, const MC_DQ_T *pDQ, const MC_SINCOS_T *pSinCos)
Inverse park transform no zero sequence.
Definition: mcLib.c:144
MC_SECTOR_TYPES
Sector types.
Definition: mcLib.h:183
int32_t q
Definition: mcLib.h:154
int32_t sin
Definition: mcLib.h:164
Alpha Beta structure.
Definition: mcLib.h:140
MC_PHASE_TYPES minDutyPhase
Definition: mcLib.h:226
DQ structure.
Definition: mcLib.h:150
SVM structure.
Definition: mcLib.h:211
MC_PHASE_TYPES
Phase types.
Definition: mcLib.h:170
void MC_SVM_ClarkeTransform(MC_ALPHABETA_T *pAlphaBeta, const MC_ABC_T *pABC)
SVM Clark transform no zero sequence.
Definition: mcLib.c:104