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
This startup approach is the fastest method to get the motor running in closed loop. It does not recalibrate offsets or resistance. As soon as the controller is enabled, the motor is run in closed loop. This method should only be used when the offsets and stator resistance are well known. For details of how to handle full-load conditions at start-up, see Section 15. Figure 11-7 shows how the motor is run in closed loop right after the idle state, without any recalibration.
Figure 11-8 shows the current and output voltage waveforms when offsets and Rs recalibration is bypassed.
In order to disable both offset and Rs recalibration, the following two functions must be called prior to enabling the controller:
// Disable Offset Recalibration
CTRL_setFlag_enableOffset(handle, FALSE);
// Disable Rs Recalibration
EST_setFlag_enableRsRecalc(obj->estHandle, FALSE);
The controller is enabled by calling the following function:
// enable the controller
CTRL_setFlag_enableCtrl(ctrlHandle, TRUE);