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.

TMS320F28335: SWPWM function svgen.h

Part Number: TMS320F28335
Other Parts Discussed in Thread: INSTASPIN-BLDC

Hi everyone,

I'm trying to implement SVPWM on the motor control. Currently, I'm using the function svgen.h from Control Suite. Different from Calculate Ta, Tb, and T0, then derive the duty cycle for each switches, this function directly provides me with Ta, Tb, Tc, which is the duty cycle, makes me a little confused. Since I want to perform six-step modulation when over-modulation,  I wonder that is it possible for me to get Ta, Tb, T0 from this function?

Thanks,

Yang Sun

  • Hi Sun, if you want to perform six-step modulation, the instaSPIN-BLDC can be your choice. The SVPWM is the duty calculation at the dq coordination after coordinate transformation.
    And I don't Know the meaning of Ta, Tb, T0
  • Hi Houjian,
    Thanks for the response, for a general SVPWM like the previous version svgen_dq.h, Ta, Tb, Tc shall be calculated based on T1, T2 and T0 which is similar to what I mentioned as Ta, Tb and T0. Then, based on that, I can derive a new T1, T2 and T0 to get six-step modulation when over-modulation. So that's why I what to find out how to get these values.