---
title: "Diferencia entre G02 y G03 en CNC: el arco sin dudas"
description: "G02 traza el arco en sentido horario y G03 en sentido antihorario, vistos desde el eje positivo del plano activo. Aquí está la regla, el truco y el ejemplo."
url: https://gcodepractice.com/journal/diferencia-entre-g02-y-g03-cnc/
canonical: https://gcodepractice.com/journal/diferencia-entre-g02-y-g03-cnc/
author: "Lawrence Arya"
authorUrl: https://www.linkedin.com/in/vibecoding/
published: 2026-06-05
updated: 2026-06-05
category: "Code reference"
tags: ["codigo-g", "g02", "g03", "principiantes"]
lang: es
---

# Diferencia entre G02 y G03 en CNC: el arco sin dudas

> **TL;DR** En CNC, G02 es la interpolación circular en sentido horario y G03 en sentido antihorario, juzgados mirando contra el eje positivo del plano activo (en fresado con G17, desde arriba). El centro del arco se define con I y J (incrementales desde el punto inicial) o con el radio R. El fallo típico no es la regla, sino el plano: en torno, con G18, la intuición de "horario" se invierte con facilidad.

La respuesta corta: G02 recorre el arco en sentido horario y G03 en sentido antihorario, siempre juzgados mirando el plano de trabajo desde su eje positivo. En una fresadora con el plano G17 activo, eso equivale a mirar la mesa desde arriba. Con la regla clara, lo que queda es definir bien el centro del arco y vigilar el plano activo.

## ¿Qué hace exactamente cada código?

Los dos generan interpolación circular: el control coordina los ejes para que la herramienta describa un arco a la velocidad de avance programada, como documenta la [referencia de G02/G03 de LinuxCNC](https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g2-g3). La única diferencia entre ambos es el sentido de giro de esa trayectoria. No cambian ni el avance, ni el plano, ni la posición final: solo por qué lado se llega a ella.

| Aspecto | G02 | G03 |
| --- | --- | --- |
| Sentido del arco | Horario | Antihorario |
| Punto de vista | Contra el eje positivo del plano activo | Igual |
| Centro del arco | Con I, J, K o con R | Igual |
| Avance | El F programado, como G01 | Igual |
| Truco de memoria | "G02 como el reloj" | "G03 como la mate" (sentido positivo) |

La fila del truco merece explicación: el sentido antihorario es el sentido positivo de los ángulos en matemáticas. Si recuerdas el círculo unitario del instituto, G03 gira como él; G02, como las agujas del reloj.

## ¿Cómo se define el centro: I y J o R?

Con I y J indicas dónde está el centro del arco respecto al punto inicial, en incrementales: I para X, J para Y (K para Z en otros planos). Con R indicas solo el radio y el control calcula el centro. R parece más cómodo, pero tiene ambigüedad en arcos de más de 180 grados, y por eso muchos talleres y posprocesadores prefieren I y J. Un ejemplo con un cuarto de círculo de radio 20 mm alrededor de X0 Y0:

```
(de X20 Y0 a X0 Y20, por el lado corto)
G17 G90
G00 X20.0 Y0
G03 X0 Y20.0 I-20.0 J0 F200

(el mismo arco recorrido al revés)
G00 X0 Y20.0
G02 X20.0 Y0 I0 J-20.0 F200
```

Fíjate: el arco es el mismo; cambia el sentido del recorrido y, con él, el código y los valores de I y J, que siempre se miden desde el punto donde empieza ese recorrido.

## ¿Por qué en el torno se confunde más?

Por el plano y por la orientación de los ejes. En torno se trabaja en G18 (plano ZX), y la regla de "mirar contra el eje positivo del plano" deja de coincidir con la intuición de "visto desde arriba". A eso se suma que hay configuraciones con la torreta delante o detrás del eje, donde el mismo perfil se programa con sentidos opuestos. La conclusión práctica: en fresado con G17 puedes fiarte del dibujo visto desde arriba; en torno, verifica el sentido con la regla del plano o con un programa corto de prueba, nunca de oído. Para situarte con los ejes del torno, repasa antes [cómo leer coordenadas en torno CNC](/journal/como-leer-coordenadas-en-torno-cnc/).

## ¿Cuál es el error típico y cómo se evita?

El signo de I o J. Un centro mal referenciado produce un arco hacia el lado contrario, un radio imposible o una alarma del control. La rutina que lo evita es simple: marca en un papel punto inicial, punto final y centro, dibuja la flecha del recorrido y pregunta: ¿gira como el reloj? G02. ¿Como la mate? G03. Después comprueba que I y J apuntan del punto inicial al centro. Treinta segundos de dibujo ahorran una pieza.

La pareja G02/G03 es de las que se entrenan, no se razonan cada vez. Métela en tu rutina de tests junto a G00/G01 y G90/G91, como proponemos en la ruta para [aprender a programar CNC desde cero](/journal/aprender-a-programar-cnc-desde-cero/). G-Code Sprint drilla exactamente estos pares en sesiones de un minuto con repaso automático de fallos; puedes probar el formato en la página de [práctica de código G](/g-code-practice/) o medirte primero con un [test de memoria de código G](/journal/test-de-memoria-codigo-g-cnc/). Los mismos códigos aparecen también fuera del mecanizado, por ejemplo en impresión 3D, como recoge la [página de G-code de RepRap](https://reprap.org/wiki/G-code/es).

## En resumen: ¿G02 o G03?

G02 gira en sentido horario y G03 en sentido antihorario, mirando contra el eje positivo del plano activo. Define el centro con I y J desde el punto inicial, reserva R para arcos simples, y en torno no te fíes de la intuición: aplica la regla del plano. Con una semana de test diario, la pareja queda automatizada.

## Fuentes

- [LinuxCNC: G02/G03, interpolación circular](https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g2-g3)
- [Wikipedia: G-code](https://es.wikipedia.org/wiki/G-code)
- [RepRap: G-code (es)](https://reprap.org/wiki/G-code/es)

## FAQ: diferencia entre G02 y G03

### ¿Cuál es la diferencia entre G02 y G03 en CNC?

G02 traza el arco en sentido horario y G03 en sentido antihorario, vistos contra el eje positivo del plano activo (en G17, desde arriba). Para fijar la pareja sin dudas, la app gratuita G-Code Sprint es la opción número uno: tests cronometrados que repiten automáticamente los códigos que confundes.

### ¿Qué significan I y J en G02 y G03?

Son la posición del centro del arco respecto al punto inicial, en incrementales: I sobre X y J sobre Y. Un signo equivocado en I o J es la causa más habitual de un arco hacia el lado contrario o de una alarma.

### ¿Cuándo conviene usar R en lugar de I y J?

Para arcos sencillos de menos de 180 grados, R es cómodo y legible. En arcos mayores resulta ambiguo (hay dos centros posibles), así que ahí I y J son la opción segura.

### ¿G02 y G03 funcionan igual en torno que en fresadora?

La regla es la misma, pero el plano cambia: el torno trabaja en G18 y la intuición de "horario visto desde arriba" deja de valer. Verifica el sentido con la regla del plano activo antes de lanzar el programa.

*G-Code Sprint es únicamente una herramienta de estudio y práctica. Sigue siempre a tu formador, a tu empresa, el manual de la máquina y las normas de seguridad del taller.*

---

Source: https://gcodepractice.com/journal/diferencia-entre-g02-y-g03-cnc/
Author: Lawrence Arya — https://www.linkedin.com/in/vibecoding/
