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: Trouble driving BLDC fan motor

Part Number: DRV8301-69M-KIT
Other Parts Discussed in Thread: DRV8301

I bought a DRV8301 with the intention of running a BLDC blower motor. My input is 12-14V and it should draw ~25A at 3400 rpm.  However Using the InstaSPIN_MOTION_F2806xM gui I am able to identify the motor using the identify motor feature but not drive the motor more than 1500 rpm.

On the speed and torque tab in the gui I set the speed to 3400 and then press start/stop motor, the motor comes on to about 1500 rpm and turns off. The indicator light near the start/stop turns back to gray and I have to restart it. 

Where should i begin the troubleshooting? I have tried changing most of the settings within the gui such as motor amps and frequency 

Thanks, Matt

  • 1. You might increase the input dc bus voltage to see if the maximum speed will change.

    2. You can lab10a in CCS which support over-modulation that could expand the speed range. And you can monitor gMotorVars.Vs and gMotorVars.OverModulation in debug expressions window, to look if the value of gMotorVars.Vs is close to gMotorVars.OverModulation. If yes, you have to use field-weakening to get high speed for this motor.

    3. Make sure the maximum is enough for high speed. If not, change it in user.h.

    Btw, you should find below code in updateGlobalVariables_motor() in proj_lab10a.c, if not, please add them.
    // read Vd and Vq vectors per units
    gMotorVars.Vd = CTRL_getVd_out_pu(ctrlHandle);
    gMotorVars.Vq = CTRL_getVq_out_pu(ctrlHandle);

    // calculate vector Vs in per units
    gMotorVars.Vs = _IQsqrt(_IQmpy(gMotorVars.Vd, gMotorVars.Vd) + _IQmpy(gMotorVars.Vq, gMotorVars.Vq));

  • Hi Matt,

    It's been a week since we heard from you, so I am assuming you no longer need clarification for your question that will be marking this thread as closed. You can reply with a post or create a new thread if you have any further question on this topic. Thanks.