Speed not matching reference speed under load, but no errors are evident...
Hello,
Using the MCSDK monitoring tools, we have been able to drive our motor up to 6000 RPM with no issues when unloaded.
However, when we put the unit under load, then the desired and achieved RPM deviates somewhere around 4000 RPM. The system is not starved for current or voltage. The controller also clearly receives the commanded speed and does not perform poorly in any other way .... just that it does not go any faster. Here is a screenshot from the motor monitor showing what we see:

It seems like the system may have reached a maximum torque limit in software (?). There are no error flags being set (we are using the sensorless+PLL observer in MCSDK 5.3.3).
We don't believe this is a case for flux weakening since an unloaded system has no issue achieving this.
Does anyone have any suggestions as to what we are seeing here and how to counter it?
