AM243x Motor Control SDK  09.02.00

Introduction

Contains svpwm generation implementation.

Go to the source code of this file.

Macros

#define IEEE754_TYPES
 
#define SQRT_THREE_OVER_TWO   0.8660254037844f
 
#define TWO_OVER_SQRT_THREE   1.15470053837926f
 

Typedefs

typedef float float32_t
 
typedef double float64_t
 

Functions

static void SVGEN_runCom (const float32_t oneOverDcBus_invV, const float32_t inValpha, const float32_t inVbeta, float32_t *pVa, float32_t *pVb, float32_t *pVc)
 Implements a SVM that subtracts common-mode term to achieve SV modulation. More...
 
static void SVGEN_runMax (const float32_t oneOverDcBus_invV, const float32_t inValpha, const float32_t inVbeta, float32_t *pVa, float32_t *pVb, float32_t *pVc)
 Implements a DPWM that uses maximum modulation. More...
 
static void SVGEN_runMin (const float32_t oneOverDcBus_invV, const float32_t inValpha, const float32_t inVbeta, float32_t *pVa, float32_t *pVb, float32_t *pVc)
 Implements a DPWM that uses minimum modulation. More...
 
static void SVGEN_clamp (const float32_t Umax, const float32_t Umin, float32_t *pVa, float32_t *pVb, float32_t *pVc)
 Saturates the SVM variable base on modulation limits. More...