This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Motorware speed reading issue

Other Parts Discussed in Thread: TMS320F28069

Hi,

I am facing a motor speed report issue on TMS320F28069 when calling out the following function:

// get the speed estimate
gMotorVars.Speed_krpm = EST_getSpeed_krpm(obj->estHandle);

The number of pole pairs is set to 2, and USER_IQ_FULL_SCALE_FREQ_Hz is set to 800.0

I noticed that when the motor speed was at thousands, such as 1000rpm, 2000rpm, and so on, I got unstable gMotorVars.Speed_krpm readings. The reading can drop to 1000rpm below or 1000rpm above target speed intermittently even though the motor is actually running at the right speed.

For example, when the motor is set to run at 1000rpm, the readings can be swinging from near 0 to near 2000rpm intermittently, although most of the time it reports about 1000rpm. Again, this only occurs at 1000s ranges. It would be fine if motor is set to run at, for instance, 980rpm or 1020rpm.

What could be the reason?

Thank you.