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.

C2000WARE-MOTORCONTROL-SDK: Motor control inverter design with TMDSHVMTRINSPIN and F280049C

Part Number: C2000WARE-MOTORCONTROL-SDK
Other Parts Discussed in Thread: TMDSHVMTRINSPIN, C2000WARE

Hi TI team,

I'm debugging the motor control with TMDSHVMTRINSPIN in C2000Ware_MotorControl_SDK_4_00_00_00. My motor's rated parameters are: 320V, 38A, 3000rmps, 200Hz. Now I'm trying to run the motor with lab7,before that I have run lab4/5 and got the motor parameters. However, I have met some questions based on the test results below. Thanks for your reply in advance!

  1. There is a big speed difference between the reference speed (calculated by 60f/P) and real tested speed. For example: The reference freq is 190Hz (2850rpm is expected), but we tested the real speed is about 2300rpm. The DC voltage given is 700V. Is that related to the EST or close loop PI parameters?
  2. The counter electromotive force will be generated and given to inverter even when we want to disable the PWMs. Is there any risk about this condition? Should we add relay between motor and inverter to disconnect them when we disable the PWMs.  

Best regards,

Iris Liu

  • The DC voltage given is 700V. Is that related to the EST or close loop PI parameters?

    Are you using TMDSHVMTRINSPIN kit? Or your own board? The TMDSHVMTRINSPIN can not be used with 700V.

    My motor's rated parameters are: 320V, 38A, 3000rmps, 200Hz

    Are you trying to run the motor with load or without load? The TMDSHVMTRINSPIN can't be enough to run the motor with full load and a high speed for the motor you used.

    The counter electromotive force will be generated and given to inverter even when we want to disable the PWMs. Is there any risk about this condition? Should we add relay between motor and inverter to disconnect them when we disable the PWMs.  

    What type motor you are working on? PMSM or ACIM?

  • Hi Yanming,

    My own designed main board and control board are used. The motor is PMSM. The big speed difference is found under no load. Why the TMDSHVMTRINSPIN can't be enough to run my motor under high speed, like 3000rpm. 

  • TMDSHVMTRINSPIN can only be used a 1.5kW motor with 220VAC/10A. The maximum dc bus voltage of TMDSHVMTRINSPIN  is just 400VDC that is not enough for the motor you used to run at a high speed.

  • I have changed the ADC scale in user.h for voltage sample. Is that ok to run at high voltage/ speed? Also, what's the possiable reason to speed difference? Thanks for your reply.

  • I have changed the ADC scale in user.h for voltage sample. Is that ok to run at high voltage/ speed?

    You can't change the ADC scale parameter if you don't change the current and voltage sensing hardware. And as mentioned above, the maximum dc bus voltage of TMDSHVMTRINSPIN must be lower than 400VDC limited to the the bulk capacitor and power inverter.

    Also, what's the possiable reason to speed difference?

    What do you mean this?

  • Also, what's the possiable reason to speed difference?

    As my first request said: There is a big speed difference between the reference speed (calculated by 60f/P) and real tested speed. For example: The reference freq is 190Hz (2850rpm is expected), but we tested the real speed is about 2300rpm. Is that related to the EST or close loop PI parameters?   The DC voltage given is 700V.(I redesigned the main board for 850Vdc and ADC sacle is adjusted according to my hardware. TMDSHVMTRINSPIN is not used...

  • For example: The reference freq is 190Hz (2850rpm is expected), but we tested the real speed is about 2300rpm.

    If you try to run the motor with a lower speed like 1000~2000rpm, any difference between the target speed and feedback speed? What dc bus voltage is applied when you try to run the motor with 190Hz? Did you try to increase the dc bus voltage for a test?

    Did you set up the hardware and motor parameters according to the hardware board and motor you used?

    You may take a look at the chapter 5 in InstaSPIN user's guide (SPRUHJ1, https://www.ti.com/lit/spruhj1) to set the right current, voltage scale and voltage filter pole according to your hardware. And you need to set the correct motor parameters (Rs, Ls and Flux) for FAST estimator.

  • 700Vdc is given under 190Hz with no load. And I have tried to increase the Vdc to 750V, there is no much difference. The motor parameters (Rs, Ls and Flux)  are used by tested from Lab5.  

  • Can you check the variables in PI regulator or the vector voltage when you try to run the motor at the high speed you want? To see if the maximum speed is limited to the maximum current or the dc bus voltage?

    motorVars.Vs_V

    motorVars.VdcBus_V

    pi_spd.Ui

    pi_spd.outMax

    pi_Iq.outMax

    pi_Id.outMax