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-HC-C2-KIT: Problems with the implementation of the Lab 2A

Part Number: DRV8301-HC-C2-KIT

Hello,

We've been trying to implement the Lab 2a with the "TI DRV8301-HC-C2-KIT" board. The connections are correct, but the motor doesn't move during the identification. Besides, the process fails during EST_State_Ls and the control and estimator enter in error (CTRL_State_Error and EST_State_Error), and the Rs and flux values are too high.

These are the overall values:

We don't know if the problem is caused due to software (the code is Lab 2a as it is) or may be a hardware problem.

Thanks for the attention.

  • Which control Card are you using?

    You may try to tune the identification variables in the file of the user.h according to the motor. And don't add any load on the motor when run this lab for motor parameters identification.

    #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

  • Hello Yanming,

    The control card is the: 28069M.

    The parameters are set in the ranges defined in the Lab. 

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

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

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

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

  • You may try to run the lab01, lab01b and lab01c to verify the board and connection first. Seems like the Rs is too high, there is something wrong on the motor or connection.

    And then run the lab02c within CCS and tune the variables above to make the motor run smoothly during the whole identification process.

    BTW, don't add any load on the motor when run the motor for parameters identification. 

    Please capture and post some current waveforms, and the datasheet of the motor if you still have any further questions.

  • We haven’t heard from you for a week, so we are assuming you were able to resolve your issue. Please let me know if you have any questions. We would like to close this thread if no any further questions. Thanks!