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
It is important that the motor is spinning during the entire inductance identification process. If at any point during the identification of the inductance the motor stops, increase the frequency used for Flux and inductance estimation, for example, if 20 Hz was used, try 40 Hz. Also, the Flux estimation frequency must be increased when the motor is known to have a low inductance. In this context, low inductance is considered when a single digit µH motor is used. This frequency is used for both the identification of the flux, and the identification of the inductance.
// During Motor ID, maximum commanded speed in Hz
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0) (40.0)
If a shorted identification time is needed per user's requirements, the inductance can be monitored in order to know when the inductance identification stabilizes. A stable identified inductance would be when the watch window value does not vary more than 5% as a general guideline. User can measure the time from the start of the EST_State_Ls state up to when the identification of the inductance shows a stable number using the following code example:
// get the stator inductance in the direct coordinate direction
gMotorVars.gLsd_H = EST_getLs_d_H(obj->estHandle);
// get the stator inductance in the quadrature coordinate direction
gMotorVars.gLsq_H = EST_getLs_q_H(obj->estHandle);
Once the time for a stable Ls is known, this time can be then entered into the following time so that the overall motor identification process is shorter: pUserParams->LsWaitTime[EST_Ls_State_Fine].