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.

Easy motor chokes on ID

Other Parts Discussed in Thread: MOTORWARE, DRV8301

 This motor has measured:

Ls = 75 uH

Rs = 103 mohm

Tried to characterize in lab2a and lab2b and both failed.

Here are the spreadsheet and the user.h.

1616.motorware_selecting_user_variables_v2p0 - EM6005.xlsx

8712.user.h

  • Don't ever change this value from the default for the inverter

    #define USER_IQ_FULL_SCALE_CURRENT_A          (18)

    put it back to

    #define USER_IQ_FULL_SCALE_CURRENT_A          (41.25)

    and stop chaning it.

     

    try changing this

    #define USER_R_OVER_L_EST_FREQ_Hz (200.0) 

     

    everything else looks fine.

    Agree that this is an easy motor and should ID with proj_lab02c with no issues.

  • and stop changing it.

    Sorry, this is why I keep changing it.  At the top of your spreadsheet it states THESE VALUES are recommended for use.  I'm not sure what to change and what not to change. I got the impression from the spreadsheet that the yellow values (full_scale) were set by design and the green values on the right were what we were supposed to set.

  •  USER_IQ_FULL_SCALE_CURRENT_A  = ROUND(B14/2 + 1, 0)

    B14 = USER_ADC_FULL_SCALE_CURRENT_A = set by the hardware design, will only change if you change the current scaling on the EVM or move to your own HW.

    You did NOT update B14 (or B13 or B15) for the Hardware you are using

    "The following are set by HW design, use defaults for TI EVM or your own HW"

  • In an attempt to go back to some known state, I have reset all the user.h parameters back to default for DRV8301 kit.  

    I have also set the values in the spreadsheet the best I understand.  B2-B10 I think are correct.  B11 I really don't understand so I haven't touched it.  B13-B15 are set to what are defined as defaults in the user.h.

    I have attached the user.h and spreadsheet for review.  I have also attached the watch window.  The motor moves, rotates, and oscillates during the ID test but it never spins more than 3 or 4 rotations (and it only does that once) at a 1rps rate.  At the end of the ID I get a loud beep.  I never heard this loud beep until just before I was giving up on the last motor.  Now I hear it at the end of almost every ID.  It appears to be coming from the DRV8301 board and it lasts for about 2 seconds.

    Also, I found a user.h error log in my user.h directory.  I opened it and this is what it says. "Error: Not found "C:\TI\motorware\motorware_1_01_00_12\sw\solutions\instaspin_foc\boards\drv8301kit_revD\f28x\f2806xF\src\user.h.c"".  It was dated 4-25 so I'm not sure it still has relevance. 

    This data came from lab02a

    0842.user.h

    8831.motorware_selecting_user_variables_v2p0 - EM6005.xlsx

  • I just increased USER_MOTOR_RES_EST_CURRENT from 1.0 to 2.0 and the motor spun and ID'd.  I'm going to try to move forward from here.

  • B11 is just a value you enter from your user.h

    USER_ZEROSPEEDLIMIT

     

    Richard Shank said:

    I just increased USER_MOTOR_RES_EST_CURRENT from 1.0 to 2.0 and the motor spun and ID'd.  I'm going to try to move forward from here.

    Great. What are the values it ID'd?

     

  • I've since closed the tool but Rs was about 65 mohm and Ls was about 85 uH.