Hi,
I asked a similar question last week but didn't get a response, hopefully asking again with more detail will get some help.
This is an ACIM 4 pole motor, my project is based on prob_lab10b.
The problem I am having is force angle seems to be active above speeds where it should be applied.
User.h has:
#define USER_ZEROSPEEDLIMIT (1.0 / USER_IQ_FULL_SCALE_FREQ_Hz) // 1Hz = 30 RPM
#define USER_FORCE_ANGLE_FREQ_Hz (2.0 * USER_ZEROSPEEDLIMIT * USER_IQ_FULL_SCALE_FREQ_Hz) // 2Hz = 60 RPM
First screen shot: With Force Angle enabled and a speed reference of 50 RPM, the Force Angle algorithm stays on and the motor rotates at 60 RPM (measured with a separate encoder), and the FAST estimate of the speed Speed_krpm is 100 RPM. See first screen shot. The indicated torque is negative.
Second screen shot: With Force Angle disabled the motor runs correctly at 50 RPM.
If I understand correctly force angle should never be active above the zero speed limit. Why does force angle stay on when the motor speed is 60 RPM and the zero speed limit is 30 RPM?
Why with force angle disabled can the FAST algorithm determine the speed correctly at 50 RPM (and even lower speeds in my tests), but when force angle is enabled the FAST speed indication is 100 RPM but the motor is actually at 60 RPM?
Thanks.





