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
extern void EST_setAngle_pu(EST_Handle handle,const _iq angle_pu);
Sets the angle value in the estimator in per unit (pu), IQ24
This function overwrites the estimated angle with a user's provided angle. The set value should be between 0x00000000 or _IQ(0.0) to 0x00FFFFFF or _IQ(1.0). The following example shows how to overwrite the estimated angle:
_iq Overwrite_Flux_Angle_pu = _IQ(0.5);
EST_setAngle_pu(handle, Overwrite_Flux_Angle_pu);
This function is not recommended for general use, since this will automatically generate an axis misalignment between the rotor flux axis and the control signals driving the motor. The use of this function is recommended for advanced users interested in doing open loop startup algorithms that need to bypass the estimator.
The estimator (EST) handle
The angle value, pu