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 next parameter during the ramp-up state is the period of time while the motor is ramped up (Figure 7-17). This is set by default to 20 seconds as shown in the next code example from user.c file:
pUserParams->estWaitTime[EST_State_RampUp] = (uint_least32_t)(20.0*USER_EST_FREQ_Hz);
This time can be changed to any desired value. Figure 7-18, taken using a current probe to measure phase current, shows the ramp up state time.
The acceleration of this ramp is another parameter set in user.c, which can be changed according to user requirements. In the same example of a high inertia load, this acceleration can be changed. The default value of the ramp-up acceleration is set to 2.0 Hz/s as shown below:
//! \brief Defines maximum acceleration for the estimation speed profiles, Hz/s
#define USER_MAX_ACCEL_EST_Hzps (2.0)