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.

tuning with known parameters with LAUNCH-F28027F-BOOST-DRV8301

Hi,

   I am using  and trying  Anahein motor   BLWR235S-36V-4000 with LAUNCH-F28027F-BOOST-DRV8301

the motor has following defined parameters

Rated voltage - 36v
rpm - 4000rpm
backemf - 6.60 v/krpm
line to line resistance - 0.38 ohm
line to line inductance - 1.00 mh
winding type - 4 poles
rated current - 6.35A

I   want to run the motor at lower RPM  approx 2000 rpm at 24 v .  As per the chapter 6 of user guide I have set up the following parameters

in user .h as in selected  my motor.

-----------------------------------------------------------------------------------------------------------------

#define USER_MOTOR_TYPE MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (2)
#define USER_MOTOR_Rr (NULL)
#define USER_MOTOR_Rs (0.18)
#define USER_MOTOR_Ls_d (0.0005)
#define USER_MOTOR_Ls_q (0.0005)
#define USER_MOTOR_RATED_FLUX (0.114)      // calculated as per reference in chapter 6 user guide
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)

#define USER_MOTOR_RES_EST_CURRENT (1.0)        // TRIED WITH OTHER VALUES - 0.5 , 1.

#define USER_MOTOR_IND_EST_CURRENT (-1.0)
#define USER_MOTOR_MAX_CURRENT (6.35)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)

----------------------------------------------------------------------------------------------------------------------------------------------------

Using  ABOVE parameters i tried with lab 2b  the motor is not running smoothly ,  while in start at tunning it do run sometimes

the motor shaft jerk more  at lower frequency 

from last three days    changing various parameters like pwm frequency, USER_IQ_FULL_SCALE_FREQ_Hz , RoverL FREQ  ,  set null to all motor parameter

autotune it with user.h disable  ,  it do not work

PLEASE HELP AND SUGGEST  STEP BY STEP  WHERE I AM LACKING.

THANKS

ARUN

 

  • it looks like you tried to set USER_MOTOR settings based on the datasheet.

    please use proj_lab02c to ID the motor parameters first.

    once ID'd please recall that the speed loop is not tuned.

    I recommend following lab03 to understand saving the offset calibration and learning about start-up options.

    after this post your user.h file that you are using.

    then run proj_lab05a to verify the current control is stable and able to reach top speed (at 24V bus) with no load.

    then run pro_lab05b and adjust the speed loop gains to meet your performance requirements.

  •   Hi  Chris,

                      You mean to say that  i should move ahead  to higher labs from lab 2c  to -- lab xx -   -- lab5b.

     it do not   matter the motor should move  smoothly in all intial labs from opearating low frequency to higher frequency

    and the result of    lab 5b would be  the best result.

  • run 02c and report the motor parameters.
    make sure the motor starts spinning during RampUp and continues through rest of the ~1.5 min process

    let's start there