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.

DRV8353RS-EVM: Gate driver fault

Part Number: DRV8353RS-EVM

Dear sir,

i have hub motor and Launchpad-F280025c

DMC-2

Added, as I set the v/f parameter and reduce and increase the dacCMPValL and dacCMPValH value , we are not getting overcurrent fault ,under the default max_current setting --> 7amp,

we able to spin the motor  at following speed reference.

motorVars_M1.speedRef_Hz = 10.0f; // Hz
motorVars_M1.speedRef_rpm = 100.0f; // rpm

but as we increase speed further , motor start spinning fast for few minutes ,after that we got the GDF fault and voltage offset parameter become changes to 1.5,1.5,1.5 , that is very confusing (I have change 5 drv83 IC  but not get any solution for this why this happening)

motorVars_M1.speedRef_Hz = 39.0f; // Hz
motorVars_M1.speedRef_rpm = 100.0f; // rpm

v/f profile

// the minimum rotation frequency if the motor (Hz)
#define USER_MOTOR1_FREQ_MIN_Hz (9.0f) // Hz

// the maximum/base rotation frequency of the motor (Hz)
#define USER_MOTOR1_FREQ_MAX_Hz (110.0f) // Hz

// V/f Profile Parameters for open-loop in build level 2
// the low frequency f_low of V/f profile, in Hz,
// set to 10% of rated motor frequency
#define USER_MOTOR1_FREQ_LOW_Hz (5.0f) // Hz

// the high frequency f_high of V/f profile, in Hz,
// set to 100% of rated motor frequency
#define USER_MOTOR1_FREQ_HIGH_Hz (110.0f) // Hz

// the minimum voltage V_min of V/f profile,
// the value is suggested to set to 15% of rated motor voltage, in Volt.
#define USER_MOTOR1_VOLT_MIN_V (1.0f) // Volt

// the maximum voltage, V_max of V/f profile,
// the value is suggested to set to 100% of rated motor voltage, in Volt
#define USER_MOTOR1_VOLT_MAX_V (24.0f) // Volt

Please me to short it out ....

  • Hi Arjun,

    Thanks for posting to the e2e motor drivers forum.

    Much of our team is currently out of office on US holiday break, but will be returning next week.

    In the meantime, please feel free to share additional info which may help your debug further when we return. 

    Best Regards, 
    Andrew 

  • Hi Arjun, 

    A gate drive fault is often caused by the MOSFET gate's not being turned on/off quick enough in a given time period (*TDRIVE), and if could capture the waveforms of these parameters we may be able to see where the issue starts:

    • High-side gate drive outputs: INHx, GHx, SHx, nFAULT
    • Low-side gate drive outputs: INLx, GLx, SLx/SPx, nFAULT


    If you observe nFAULT going low after the TDRIVE period from when the INHx or INLx input changes, we know a gate drive fault is occurring after the TDRIVE period. And to further determine this fault state, please check by measuring the differential voltage between GHx-SHx and GLx-SLx/SPx to determine if the MOSFET’s VGS voltage is correct.

    Could you also please provide the IDRIVE and TDRIVE settings used? It may be that the IDRIVE setting/strength is too low to sufficiently turn on the MOSFET gates at higher motor speeds. 

    Best Regards,

    -Joshua