Hi, I'm currently trying to get a brushless motor spinning and I'm having problems getting to reach it's max RPMs. The motor is rated at ~9krpm and when it reaches around 3.5k rpm it begins making an screeching noise.
I've spent awhile attempting to debug things but haven't been able to come up with a solution yet.
I've run through labs up to 5b thinking that tuning the speed loop may fix my problem but it hasn't. (I may just not be able to find the correct values)
I've also run this motor perfectly on a hobby esc.
I'm using the park 450 brushless motor.
890kv
12 poles
14 a current rating.
12v being supplied to the board directly from a 3 cell lipo. at ~11v
I was unable to get this motor to be recognized in the instaSpin gui so I moved to the labs.
Lab 2c gave me the following values for my motor.
#elif (USER_MOTOR == Eflite890KV)
#define USER_MOTOR_TYPE MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (6)
#define USER_MOTOR_Rr (NULL)
#define USER_MOTOR_Rs (0.114033476)
#define USER_MOTOR_Ls_d (1.20941859e-05)
#define USER_MOTOR_Ls_q (1.20941859e-05)
#define USER_MOTOR_RATED_FLUX (0.00578779029)
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)
#define USER_MOTOR_RES_EST_CURRENT (1.8)
#define USER_MOTOR_IND_EST_CURRENT (-1.8)
#define USER_MOTOR_MAX_CURRENT (14.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (90.0)
Lab3b gave me the following current offsets.
#define I_A_offset (2.285056233)
#define I_B_offset (2.263556838)
#define I_C_offset (2.263364792)
#define V_A_offset (0.4675807357)
#define V_B_offset (0.4651835561)
#define V_C_offset (0.4671952128)
I've also changed a few parameters inside my user.h such as
#define USER_IQ_FULL_SCALE_VOLTAGE_V (12.0)
#define USER_IQ_FULL_SCALE_CURRENT_A (18.00)
Any suggestions?
Attached is my user.h0045.user.h