A majority of motion control systems that include feedback will use an incremental encoder. The draw back to incremental encoders is that upon power up the controller does not know the position of the motor in absolute terms. To compensate for this, system engineers will home a system upon power up by driving the motor to a switch at a known location.