Other Parts Discussed in Thread: DRV8305, TMS320F28027F,
Hi,
I'm working with TMS320F28027F and DRV8305 EVMs for instaspin FOC tests. I have previously identified and run several motors successfully using lab 2c and 3a.
Repeating the process with a slightly different motor (GM4108H-120T), the identification process seems to be unable to complete.
I have updated the parameters according to this spreadsheet
I'm using the following parameters (additionally to the ones from the spreadsheet):
#define USER_R_OVER_L_EST_FREQ_Hz (100) #elif (USER_MOTOR == GM4108H_120T) #define USER_MOTOR_TYPE MOTOR_Type_Pm #define USER_MOTOR_NUM_POLE_PAIRS (11) #define USER_MOTOR_Rr (NULL) #define USER_MOTOR_Rs (NULL) #define USER_MOTOR_Ls_d (NULL) #define USER_MOTOR_Ls_q (NULL) #define USER_MOTOR_RATED_FLUX (NULL) #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 (1.5) #define USER_MOTOR_FLUX_EST_FREQ_Hz (9.0)
When I start the identification process, the motor starts spinning (speed estimate looks off) and when it reaches the rated flux calculation it stops spinning. After this point it does very small movements and finishes the process returning excessively big values for flux and inductance. Resistance looks to be ok (5.7ohms).
Any guide on how to debug this or something working with my parameters?
Thanks,
David