El CNC admite que la programación de las coordenadas de un punto, se realice, bien
en coordenadas absolutas G90, o bien en coordenadas incrementales G91. Cuando se trabaja en coordenadas absolutas (G90), las coordenadas del punto, están referidas a un punto de origen de coordenadas establecido, que a menudo es el punto de origen de la pieza. Cuando se trabaja en coordenadas incrementales (G91), el valor numérico programado corresponde a la información de desplazamiento del camino a recorrer desde el punto en que está situada la herramienta en ese momento. El signo antepuesto indica la dirección de desplazamiento.
Las funciones G90/G91 son modales e incompatibles entre sí .
Programación absoluta/incremental (G90, G91) Posicionamiento rápido (G00) • Los desplazamientos programados a continuación de G00 se ejecutan con el avance rápido indicado en el parámetro máquina de ejes "G00FEED". • Independientemente del número de ejes que se muevan, la trayectoria resultante es siempre una línea recta entre el punto inicial y el punto final Interpolación lineal (G01) • Los desplazamientos programados después de G01 se ejecutan según una línea recta y al avance F programado. • Cuando se mueven dos o tres ejes simultáneamente la trayectoria resultante es una línea recta entre el punto inicial y el punto final. • La máquina se desplaza según dicha trayectoria al avance F programado. El CNC calcula los avances de cada eje para que la trayectoria resultante sea la F programada. Interpolación circular (G02, G03) Existen dos formas de realizar la interpolación circular: G02: Interpolación circular a derechas (sentido horario). G03: Interpolación circular a izquierdas (sentido antihorario). • Los movimientos programados a continuación de G02 y G03 se ejecutan en forma de trayectoria circular y al avance F programado. • Las definiciones de sentido horario (G02) y sentido antihorario (G03) se han fijado de acuerdo con el sistema de coordenadas que a continuación se representa.