Originally Posted by
ger21
I believe that most drives will move the motor to the nearest full or half step maybe?
With CNC, there are two sets of coordinates. Machine coordinates, and work coordinates. Most people will zero their X and Y axis relative to their part before running their code. This is setting a Work Offset, and is using work coordinates.
When you home your machine, you are setting the machine coordinates. If you don't use softlimits, or any feature that requires repeatable machine coordinates, then you don't need to home the machine. Many people don't. They just zero their axis where their parts are, and run them.
UCCNC will remember it's previous location when you start it, but the actual position can move, either by the small amount the steppers will move when powered up, or if the machine is physically moved.