SPRUHJ1I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
The monitored value of flux is considered unstable if any of the following is observed:
If it is unstable, it is recommended to increase the time where the fine tuning of the rated flux is done (pUserParams->FluxWaitTime[EST_Flux_State_Fine]) in user.c.
If the motor stops spinning at any point during the identification of the flux, halt the identification process and retry it with a higher frequency by changing the following value set in user.h:
// During Motor ID, maximum commanded speed in Hz
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0) (40.0)
The default frequency is set to 20 Hz and this will work for most PMSM motors. Increase with increments of 10 Hz until the motor does not stop spinning during flux identification.