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.

DRV8301-69M-KIT: Motor Identification

Part Number: DRV8301-69M-KIT

Hi TI,

We are using Direct drive motor which operates at 310DC and1.5A. Along with this motor we are using DRV8301-69M-KIT(operated at 55V) with 28069F MCU for identification of the motor parameters.

During Rs identification motor is running properly and Rs is identified but when the Lq/Ld identification motor struggles to rotate and identification are not proper.

How can we get the correct paraments of motor.


  • Motor RPM is 700 with 10 pole pairs

  • This kit is for low voltage motor, which could not output enough voltage for your motor during identification and running. You should use the high voltage kit.

    You may try to tune the identification variables in the file of the user.h according to the motor.

    #define USER_MOTOR_RES_EST_CURRENT      (1.0)                               // A -  10-30% of rated current of the motor

    #define USER_MOTOR_IND_EST_CURRENT      (-1.0)                             // A -  10-30% of rated current of the motor,  just enough to enable rotation

    #define USER_MOTOR_MAX_CURRENT            (5.0)                               // A -  30~150%  of rated current of the motor

    #define USER_MOTOR_FLUX_EST_FREQ_Hz     (40.0)                            // Hz - 10~30% rated frequency of the motor