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.

instaspin induction motor

Other Parts Discussed in Thread: TMS320F28027F, TMDSHVMTRINSPIN

Hello,

I'm using instaspin with TMS320F28027F microcontroller. I use my own hardware design. After identifying my induction motor i used lab5b. Everything is well until the stator frequency goes under 4Hz. At this time the stator current goes up to the value defined by USER_MOTOR_MAX_CURRENT. The motor has no load. So the current musn't be so high under 4Hz. What may cause this high current.

  • what are the motor parameters ID'd? Does it run well at higher speeds?

    do you have ForceAngle flag disabled?

    are you setting a Speed of < 4 Hz?

    can you replicate on the TMDSHVMTRINSPIN kit?
  • - what are the motor parameters ID'd? Does it run well at higher speeds?
    motor parameter ID's:
    #define USER_MOTOR_TYPE MOTOR_Type_Induction
    #define USER_MOTOR_NUM_POLE_PAIRS (2)
    #define USER_MOTOR_Rr (10.86229)
    #define USER_MOTOR_Rs (23.4281)
    #define USER_MOTOR_Ls_d (0.07639046)
    #define USER_MOTOR_Ls_q (USER_MOTOR_Ls_d)
    #define USER_MOTOR_RATED_FLUX (2.360827)
    #define USER_MOTOR_MAGNETIZING_CURRENT (0.6436419)
    #define USER_MOTOR_RES_EST_CURRENT (0.1)
    #define USER_MOTOR_IND_EST_CURRENT (NULL)
    #define USER_MOTOR_MAX_CURRENT (2.0)
    #define USER_MOTOR_FLUX_EST_FREQ_Hz (5.0)

    My motor is an 50Hz induction motor and runs well at 50Hz

    - do you have ForceAngle flag disabled?
    my forced angle definitions and codes are:
    in user.h:
    #define USER_IQ_FULL_SCALE_FREQ_Hz (100.0)
    #define USER_ZEROSPEEDLIMIT (1.0 / USER_IQ_FULL_SCALE_FREQ_Hz)
    #define USER_FORCE_ANGLE_FREQ_Hz (USER_ZEROSPEEDLIMIT * USER_IQ_FULL_SCALE_FREQ_Hz)
    in proj_lab05b.c:
    EST_setFlag_enableForceAngle(obj->estHandle,gMotorVars.Flag_enableForceAngle);

    - are you setting a Speed of < 4 Hz?
    Yes i convert the kRPM to Hz and the problem occurs when i go under 4Hz

    - can you replicate on the TMDSHVMTRINSPIN kit?
    No i don't have a kit
  • what is the value of
    gMotorVars.Flag_enableForceAngle ?

    once the motor starts up from zero speed you need to make sure this flag is disabled with 0.

    small thing, change to
    #define USER_FORCE_ANGLE_FREQ_Hz (2.0 * USER_ZEROSPEEDLIMIT * USER_IQ_FULL_SCALE_FREQ_Hz)

    also, what is the value of the ADC_FULL_SCALE_VOLTAGE and CURRENT?

    This motor is pretty large flux. I would suspect you should be able to run down to about 1-2 Hz pretty well.
  • Sorry for my late reply,

    Yes Chris you are right. The problem was about forced angle. When i disable it, high current problem dissapeared.

    Thanks.