This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS: SPACE VECTOR PWM GENERATION HVACI Scalar Project

Tool/software: Code Composer Studio

Hi, I am using F28379D microcontroller. I am trying to generator Space Vector PWM (SVPWM) for 3 phase inverter. I am going through the control suite example D:\ti\ti control suite\development_kits\HVMotorCtrl+PfcKit_v2.1\HVACI_Scalar where svgen_mf is used to generate SVPWM. I have a few questions about this.

Image 1 is the set of equations that are implemented in image 2 for SVPWM generation. I am confused about this implementation. 

1. What is _IQ(1) here? The svgen_mf.h file code tells that _IQ(1) is 1 pu for 60 degrees. Then why is _IQ(1) used in Ta, Tb and Tc implementation?  Please throw some light on this issue.

1. 

2. The dx equation that we need to implement is dx=Msin(60-alpha) (ref spru485a.pdf). But the equation implemented in the project HVACI scalar is this : v.dx = _IQsin(PI_THIRD-_IQmpy(v.NewEntry,PI_THIRD));


Why is M (the modulation index or gain) not being multiplied in this equation? And why is NewEntry which is alpha multiplied to PI_THIRD in this equation?

Thanks.