Our application requires approximately 100:1 speed turn down (2krpm->20rpm) using a 4 pole AC induction motor. I’ve experimented with SpinTAC sensored (lab 12b) using a 2000 line quadrature encoder and achieving 100:1 turn down with good speed accuracy and regulation is not a problem.
Then I experimented with InstaSPIN sensorless. As you would expect with sensorless the accuracy at low speeds was not as good. A set point of 20 rpm may result in a motor speed of 30 RPM.
It is not always possible for us to have a high resolution encoder on the motor, but we always have available a low resolution encoder (120 line, not-quadrature). Our application is continuous (not positioning) and responses to speed set point changes does not need to be very fast.
Does it make sense to use FAST for sensorless current control, but encoder speed (filtered) for speed control?
Would you expect this to improve low speed accuracy over FAST?
I've started looking at modifying QEP and CTRL_doSpeedCtrl() for this change. Does anyone have experience doing this or know of any pitfalls?
Thanks.