When making a move where the encoder is not configured for velocity feedback, the control loop uses actual position vs. expected position as a function of time to correct for the velocity output. However, when the encoder is configured for velocity feedback, we actually use the velocity based on encoder feedback in the control loop and this also allows us to use the functionality of the Kv term to smooth velocity response.
Best Regards,
Chris D
NI Applications Engineer