Wouldn't i have to increment in steps of 1 always since if i increment in steps 5 and my target is not an interval of five it will over shoot and oscillate the speed, never getting to target??
You could increment in steps of 27, when the starting value is 13 and the target is 84, if you are smart. There is nothing that says that every increment must be exactly the same size. If the final increment would produce a value that is over the target, there is no reason that you HAVE to go over the target.