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.

TMS320F28069F: Error occurred during motor identification process with lab02a

Part Number: TMS320F28069F
Other Parts Discussed in Thread: MOTORWARE

Dear TI members

I have tried motor identification process with lab02a in motorware.

there was an error during processing.

I have seen that EST_state value was changed during testing as following order.

  EST_State_RoverL
  EST_State_Rs
  EST_State_RampUp

  EST_State_IdRated
  EST_State_RatedFlux

and then state value of EST_State is changed to EST_State_Error and CTRL_State to CTRL_State_Error, and motor stopped.

During testing, I heard quite big scratching noise from motor from start till motor stopped.

Would you please let me know what could cause such error ? and how I can fix it ?

Motor spec. is ACIM with 1.5kW, 4 poles, 380V. and tested with our custom board.

If you need more info. please let me know.

Best Regards,

Hae Ryong

  • Have you ensured proper voltage and current feedback using lab1b and lab1c?

    Sean
  • Thanks for your feedback.

    I think V, I feedbacks are OK, because I could run motor via FOC control.
    The reason why I post this question is that it showed some haunting in low command frequency range, under 20Hz.
    FYI, I got most of motor parameters from motor maker.

    Hae Ryong
  • Do you have your motor type set to induction motor in user.h? You should be reaching lock rotor state after rated flux

    Sean
  • my motor setting in user.h is as follows
    To find parameter, most of values are set as (NULL).

    #define USER_MOTOR_TYPE MOTOR_Type_Induction
    #define USER_MOTOR_NUM_POLE_PAIRS (2)
    #define USER_MOTOR_Rr (NULL) //(2.14568)
    #define USER_MOTOR_Rs (NULL) //(2.5)
    #define USER_MOTOR_Ls_d (NULL) //(0.013955)
    #define USER_MOTOR_Ls_q USER_MOTOR_Ls_d
    #define USER_MOTOR_RATED_FLUX (0.8165*380.0/60.0)
    #define USER_MOTOR_MAGNETIZING_CURRENT (NULL) //(2.8284) // 2.0*sqrt(2)
    #define USER_MOTOR_RES_EST_CURRENT (1.0)
    #define USER_MOTOR_IND_EST_CURRENT (NULL)
    #define USER_MOTOR_MAX_CURRENT (3.4) //(4.0)
    #define USER_MOTOR_FLUX_EST_FREQ_Hz (5.0)

    I know that the next step of ratedFlux is lock Rotor, but lab02a was running in ratedFlux step for a while, EST_State was suddenly changed to Error status, never went to lock rotor.
    what is the condition of Error in ratedFlux step, prevent going to lock rotor step ?