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. 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.

AspectoG02G03
Sentido del arcoHorarioAntihorario
Punto de vistaContra el eje positivo del plano activoIgual
Centro del arcoCon I, J, K o con RIgual
AvanceEl F programado, como G01Igual
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.

¿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. 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 o medirte primero con un test de memoria de código G. 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.

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

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.