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.

TMDSHVMTRPFCKIT: Motor is getting very hot

Part Number: TMDSHVMTRPFCKIT

Hello,

I wanted to post this question in motor driver forums, but I couldn't. So I will ask it here.

I am using TMDSHVMTRPFCKIT to run a 200V PMSM. I have used my own FOC code with other drivers such as BoostXL-DRV8305 with lower voltage of 50V and it works fine. Now that I am using higher voltage the motor gets very hot immediately. I have connected the Kit to 110V AC so my DC bus is 160V, I have even saturated Vd and Vq to values such as 20V, but still the motor gets very hot. What can be the issue here?

Regards,

Ata

  • 1. Make sure the dead time is set correct for the power module of the HV-kit, the dead time should be about 2us.

    2. Check if the sign is set correctly for the reading ADC of current according to the HV-kit.

    3. Make sure the base quantities of current and voltage are set correctly in your code according to the HV-kit if you are using Per-Unit format in your code.

    Please post some waveform of motor phase current that will help us to understand and solve your questions if you have any further problems.

    It seems like you run the motor without current and position close loop, and you add a higher Vd and Vq on the motor, both values are not like the setting value as you want since the input voltage is 160V now, so the motor current is higher than the value under 50V input voltage, and the motor must be hot.

  • Thank you for your responses. I have some questions regarding your comments.

    1. Doesn't the IPM used in this kit have automatic handshaking like DRV8301?

    2. I looked at the hardware schematics and got the following relations for reading current and voltage. Please tell me if they are wrong.

    I=12.05*(ADCresult*0.0002442*3.3)-18.35;
    V=124.2*(ADCresult*0.0002442*3.3)

    3. I am not using Per-Unit.

    4. Actually, it is a closed-loop sensored FOC control, and I have used the same code with Boostxl-DRV8301 and LaunchpadXL F28069M, and the motor ran smoothly, but because I needed to use higher voltage I changed the board to this high voltage kit. If the IPM does not have handshaking then maybe the deadtime is causing problems.

    Regards,

    Ata

  • Hello,

    Could someone please respond to my question? 

    Thanks.

  • Hope that you can refer to the example code in controlSUITE or motorWare that we could help you more. We are difficult to tell you whether the codes are right or not since you are working on your own code, and we didn't know more related information about your project.

    And as replied to you, maybe you inject the higher voltage to the motor since you don't change the scaling value for the high voltage kit, so the current is too high to make the motor hot. You may check the phase current of the motor using a current probe.