Position control is determined through an open-loop or closed-loop system. With the former, the signaling runs in a single direction between the controller and motor. With a closed-loop system, the controller is capable of receiving feedback, which makes error correction possible. Thus, a closed-loop system can rectify irregularities in velocity and position.

In CNC machining, movement is usually directed across X and Y axes. The tool, in turn, is positioned and guided via stepper or servo motors, which replicate exact movements as determined by the G-code. If the force and speed are minimal, the process can be run via open-loop control. For everything else, closed-loop control is necessary to ensure the speed, consistency and accuracy required for industrial applications, such as metalwork.