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.

F28027F start with flying start there is overshoot,How would I Know InstaSpin is already to start Flying Start ?



the code is below:

First. 

gMotorVars.Flag_enableSys = 1;
gMotorVars.Flag_Run_Identify = 1;

Second .

in the MainISR  Start Flying Start .

if U Open Power switch ,there will be a overshoot in 3 phase ,and the V bus will have a pole .

how to know the InstaSpin is already to Start  Flying Start ?I have try check    ctrlState == CTRL_State_OnLine  ,but it didn't work .

But  if I wait 200ms ,then Start Flying start  in the MainISR ,it will work with no over shoot and pole .

  • The flying start function is for  motor  re-starting with a speed, you need to wait a little time to complete initial settings for first time running, you may refer to  lab guide to enable flying start.

  • Hi,Yanming:
    TKS for your feedback promptly . this problem I have made it work well .
    another question ,if the MosFET Driver have closed,how to restart initial Settings of InstaSPIN ?
    is it changing the status of controller or estimator? I have try to change the status of controller ,set it as Offline,but it did not work.Also I try to close the controller ,CTRL_setFlag_enableCtrl(ctrlHandle, false),however it seems like not work.
  • What's mean "restart initial Settings of InstaSPIN "?

    You can set gMotorVars.Flag_Run_Identify = 0 if no lab10e projects.
    or you can set gMotorVars.Flag_enableRun = 0 if lab10e projects.