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.

Help with BoosterPack BOOSTXL-DRV6301 Motor ID ?!

Other Parts Discussed in Thread: BOOSTXL-DRV8301, DRV8301, CSD18533Q5A, TMDSHVMTRINSPIN, 2MTR-DYNO

I am trying to run foc project Lab 2b  on BOOSTXL-DRV6301 with the motor characteristics on the name plate:-

3-ph Induction 220V/50Hz/0.5A ,  but i am giving the Booster a 24VDC  ,  

I set the configurations in the user.h as following:-

USER_IQ_FULL_SCALE_FREQ_Hz        (100)

USER_IQ_FULL_SCALE_VOLTAGE_V      (24.0)

USER_IQ_FULL_SCALE_CURRENT_A         (0.5)

USER_PWM_FREQ_kHz                (30.0)

USER_ZEROSPEEDLIMIT   (0.02)

USER_MAX_ACCEL_Hzps                 (20.0)

USER_MAX_ACCEL_EST_Hzps           (5.0) 

USER_R_OVER_L_EST_FREQ_Hz (100)

#define USER_MOTOR_TYPE                                  MOTOR_Type_Induction
#define USER_MOTOR_NUM_POLE_PAIRS            (2)
#define USER_MOTOR_Rr                                        (NULL)
#define USER_MOTOR_Rs                                        (NULL)
#define USER_MOTOR_Ls_d                                    (NULL)
#define USER_MOTOR_Ls_q                                     (NULL)
#define USER_MOTOR_RATED_FLUX                       (0.39)
#define USER_MOTOR_MAGNETIZING_CURRENT   (NULL)
#define USER_MOTOR_RES_EST_CURRENT           (0.15)
#define USER_MOTOR_IND_EST_CURRENT            (NULL)
#define USER_MOTOR_MAX_CURRENT                   (0.4)
#define USER_MOTOR_FLUX_EST_FREQ_Hz           (5.0)

And then when I run the Motor ID process it passes the following states for the estimator:

the measured Vbus value is correct (24V)

1- "EST_State_RoverL"

2- "EST_State_Rs" calculating Rs and it calculates the Motor Rs correctly

3- "EST_State_RampUp" and the motor starts to ramp up

4-  "EST_State_IdRated"  and the motor rotates with slower fixed speed

5- "EST_State_RatedFlux" state 

THEN the ctrl and est states becomes error state and Motor ID process stops and the flags: “gMotorVars.Flag_enableSys” and “gMotorVars.Flag_Run_Identify” goes for zero.

I need to know what is the problem as the ID should continue and asks for locking the rotor ?!!!!

a screen shot of the debugger at the error :-

  • Amr Ayoub said:
    BOOSTXL-DRV6301

    Did you mean BOOSTXL-DRV8301?

    Based on the documentation (or website), I don't think this driver can be used for induction motor.

    "The BOOSTXL-DRV8301 is 10A, 3-phase brushless DC drive stage based on the DRV8301 pre-driver and CSD18533Q5A NextFET™ power MOSFET."

    You should use HVKIT (TMDSHVMTRINSPIN) to control the induction motor.

    Best regards,

    Maria

  • correct, you don't have enough voltage to get a 220Vac induction motor spinning.

     

  • The motor is spinning with 24V on another inverter, I have a problem during the identification, are the above parameters correct ?!

  • You may be spinning with 24V, but you aren't spinning very fast and you certainly aren't producing much torque. So, what's the point?  If you want to run 220V induction motors you need an appropriate inverter.

    The ID process requires reaching certain speeds and producing certain amounts of torque that you can not do with 24Vbus. Period.

     

  • Of course you are absolutely right and that's what exactly happened, the motor spins with very low speed and almost not torque with a not accurate ID process,

     but I am just using this kit as an example for developing the software and makes sure it works properly then I will build my own inverter. the problem is you can't easily find 3 phase induction motor with that low voltage/medium current (24V/10A), the common ones are high voltage/low current like the one i am using and developing application for.

  • Amr,

    We have a low voltage ACI that we will begin selling soon. They are actually in stock and we are just finishing up compliance.  PN will be LVACIMTR and should be shipping in July.

    This also comes with an adapter plate to connect to 2MTR-DYNO

    so you can do loaded testing.