Hello,
I'm using Launchpad F28027F and DRV8301 Boosterpack to drive a BLDC motor.
For this motor the user.h was set with the following values:
#define USER_MOTOR_TYPE MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (2)
#define USER_MOTOR_Rr (NULL)
#define USER_MOTOR_Rs (0.33093)
#define USER_MOTOR_Ls_d (0.0001109577)
#define USER_MOTOR_Ls_q (0.0001109577)
#define USER_MOTOR_RATED_FLUX (0.0399231)
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)
#define USER_MOTOR_RES_EST_CURRENT (1.0)
#define USER_MOTOR_IND_EST_CURRENT (-1.0)
#define USER_MOTOR_MAX_CURRENT (3.00)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
For this condition the motor runs fine and smoothly when working with no load. I'm also using overmodulation of 1.23 to achieve the speed of 10krpm. When loaded it actually works fine but with low torque when it is necessary.
To try to solve this I've increased the USER_MOTOR_MAX_CURRENT parameter to (10.0) (the peak current for the motor is 17A). But with this setup, the motor got in high vibration for intermediate speed between 1krpm and 8krmp.
So, how could I increase the final torque of my motor, am I changing the wrong parameter?
Thanks in advance and best regards,
Henrique.