By varying the value r either directly or indirectly through the accelerate loop, the method of the present invention will accelerate, maintain and decelerate to any frequency up to the implementation dependent maximum and such information as position or frequency can be reported in real time.