I do turn off the valve when it reaches set point. Even better I calculate the overshoot and stop short so it hits position. The time it takes the spool to shift, the temp of the fluid, the.. the.. the.. all have an effect on the final position.
In order for the machine to work properly the position needs to be within .003 (from what the operator tells me).
The reason I wanted to see the velocity was so that my offset to stop early was more consistent. I have added another function that calculates the offset needed based on the previous auto move so the next is close to spot on.
I will play with it tomorrow and see what the trend looks like, reduce the RPI and use the system clock to see what I can come up with. It't not a do or die situation just something to make it better than what we currently have.
Again, the only reason I wanted the velocity was so that if the speed needed to be set between a range maintenance could look at the panelview, jog the axis and adjust the speed to match a range of operation.