Qué significa G2 / G3

Un bloque de arco combina un punto final con suficiente información para localizar el círculo. En el plano XY habitual (G17), I y J describen el centro del arco con respecto al punto de inicio, a menos que esté activo un modo de centro absoluto como G90.1. R suministra un radio en su lugar, pero puede ser ambiguo para arcos mayores de 180 grados.

Los arcos son compactos y pueden generar archivos más suaves que miles de segmentos cortos G1. Su interpretación exacta depende del plano activo, el modo de distancia, el modo de centro y las funciones del firmware. Los arcos helicoidales añaden movimiento en el tercer eje mientras la herramienta sigue la curva; P puede solicitar múltiples vueltas en los controladores que lo soportan.

Sintaxis y parámetros

G2 [X<end>] [Y<end>] [I<center-x>] [J<center-y>] [E<pos>] [F<rate>]
G3 [X<end>] [Y<end>] [R<radius>] [E<pos>] [F<rate>]
X / Y / Z

Punto final del arco; el plano activo decide qué dos ejes forman el círculo.

I / J / K

Valores del centro del arco para los ejes X, Y y Z, normalmente desplazamientos desde el inicio.

R

Radio del círculo; una alternativa a las palabras de centro en el firmware compatible.

P

Número de vueltas en firmware o controladores que implementan arcos de múltiples vueltas.

E / F

Posición de extrusión y velocidad de avance mientras se sigue el arco.

Ejemplos prácticos

Cuarto de círculo en el sentido de las agujas del reloj

G17
G2 X20 Y20 I20 J0 F1200

Desde X0 Y0, el centro está 20 mm a la derecha y el punto final es X20 Y20.

Arco de impresión en sentido contrario a las agujas del reloj

M83
G3 X40 Y0 I20 J0 E1.8 F1500

Sigue un semicírculo en sentido contrario a las agujas del reloj mientras se extruyen 1,8 mm de filamento.

Contexto de firmware

SistemaEstadoQué cambia
MarlinComúnDisponible cuando se habilita el soporte de arco; los parámetros aceptados dependen de la configuración de compilación.
KlipperRevisar dialectoEl soporte de arco se proporciona mediante la configuración gcode_arcs y puede segmentarse internamente.
RepRapFirmwareComúnSoporta movimiento en arco con opciones específicas del firmware.
CNC controllersComúnAmpliamente soportado, pero el modo centro, las reglas de radio y el comportamiento del plano son específicos del controlador.

Qué puede mostrar este visor

Visualizado con normalización

El visor mide la longitud y los límites verdaderos del arco. Normaliza los modos y convierte las formas de arco que de otro modo el renderizador leería incorrectamente; las curvas no soportadas se informan en lugar de confiar en ellas silenciosamente.

Errores frecuentes

  • I/J/K pueden ser relativos incluso cuando X/Y/Z son absolutos; verifique el soporte G90.1/G91.1.
  • Un círculo completo puede tener el mismo punto de inicio y final, por lo que la información del centro o del radio es esencial.
  • Los arcos R, el movimiento helicoidal y los arcos P de múltiples vueltas no son implementados de manera idéntica por cada firmware.

Fuentes primarias

Esta página es una traducción de la explicación original en inglés, revisada frente a la documentación de firmware que aparece abajo. Confirma siempre los comandos con el firmware y la configuración de la máquina que los va a ejecutar.