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.

Lab12B: Restarting the motor after stall



We are running an F2806xM ISO controlCARD on an HV base board. We’re using Lab12B (plus our user.h) as our base system.

We start the motor, wait for it to get up to speed, then apply a load until it stops (due to an over current fault).

We clear gMotorVars.Flag_enableSys and gMotorVars.Flag_Run_Identify, and clear the fault latch. EST and CTRL got to idle.

We then set gMotorVars.Flag_enableSys and gMotorVars.Flag_Run_Identify.

The motor does not turn.  After about 6 seconds, the overcurrent fault trips as the CTRL goes to CTRL_State_OnLine

 and the EST goes to EST_State_Rs.

 

After the motor stalls, short of rebooting, what do I have to do to get the motor turning again?

  • Jim,

    I think the issue is that after encountering an overcurrent event that triggers the tripzones on the PWMs, those are not being reset in between setting gMotorVars.Flag_enableSys to false, then back to true. So this tripzone is still persisting and isn't being cleared which is why you see the motor not spin after setting gMotorVars.Flag_Run_Identify back to true.