Hmmm. In framing the question, it seems you may be missing some gits about how a servo works. I am assuming you are working with the ubiquitous radio control hobby servos.
When you give a servo a position command, the brain in the servo then moves the servo to a given position, and stops when it gets there based on a reading of an internal pot attached to the drivetrain. Since the servo always goes to the signaled position the position is always "known" (unless the servo is broken or something is overpowering it).
Illustration: Assuming a given servo has a range of 100-200, middle being 150.
If you give a pulse stream of 150 every 20ms, the servo will go to the middle if it is not already there, or will hold that middle position if it is there. So you know it is in the middle. If you want to move it to the maximum throw, 200, just change the pulse to 200 and the servo will go in that direction untill it reaches position 200 and then will hold that position as long as it is getting the pulse stream.
If you want to slow thee servo down on its move from 150 to 200, all you have to do is send the pulses in gradually increasing lngths until you reach the pulse length you want. If you have reached a pulse length of, say, 175, you know that the servo has moved to the 3/4 wide open position (assuming 200 is open, 100 is closed), again, assuming a properly functioning servo that has not been overpowered. If the servo is blocked from reaching that position, and the blockage is removed, it will then move there. As long as the signal is being applied, it will troy to reach/hold that position.
If you need a confirmation of its position (to see if it has functioned properly, you should be able to tap into the wiper of the internal pot with a READADC, or add another pot or limit switches or other sensors to double-check.
This is not to be confused with a stepper motor, which moves a certain number of degrees when you step it, but has no position feedback.
Although you can "step through" the pulse signal widths, I guess, I would not confuse that with how a stepper motor works.
Servos do not work with steps at all, and are just plain old DC motors attached to a gearbox and a position sensor and brain to tell it when to move or not.
I hope this clarifies things a bit.
Cheers,
Wreno