Soporte flexible desde muestras hasta producción en masa

phone +86 13163919000email info@xinmeiintelligent.com

logo

Programación Absoluta vs Incremental (G90 / G91)

Comprensión de los dos modos de posicionamiento fundamentales en el mecanizado CNC

Dos modos de posicionamiento fundamentales gobiernan el movimiento del CNC: programación absoluta (G90) y programación incremental (G91). Elegir el modo correcto y comprender cuándo cambiar es fundamental para la precisión dimensional, la eficiencia de la programación y la prevención de colisiones en las operaciones de mecanizado CNC.

1¿Qué es la programación absoluta (G90)?

En el modo de programación absoluta, todos los valores de coordenadas hacen referencia a un origen de coordenadas de trabajo fijo (normalmente establecido por G54-G59). Cada comando de posición especifica la ubicación exacta relativa a este punto de origen, independientemente de dónde esté posicionada actualmente la herramienta.

  • Todas las coordenadas se miden desde un único punto de origen fijo (coordenada de trabajo cero)
  • El comando X50.0 Y30.0 siempre mueve la herramienta a la misma posición absoluta
  • Proporciona alta previsibilidad: cada puesto se define de forma independiente
  • Reduce los errores de posicionamiento acumulativos ya que cada movimiento hace referencia al mismo origen
  • Preferido para la mayoría de la programación de producción debido a su claridad y trazabilidad.

2¿Qué es la programación incremental (G91)?

En el modo de programación incremental, cada movimiento se calcula en relación con la posición actual de la herramienta. Los valores de las coordenadas especifican la distancia y la dirección para moverse desde la ubicación actual, no desde el origen del trabajo.

  • Cada valor de coordenada representa la distancia a moverse desde la posición actual
  • El comando X10.0 mueve la herramienta 10 mm en la dirección X positiva desde donde se encuentre actualmente.
  • Altamente flexible para patrones repetitivos, círculos de orificios para pernos y funciones igualmente espaciadas
  • Los errores pueden acumularse en varios movimientos si no se gestionan con cuidado
  • Requiere un control lógico estricto para evitar posiciones inesperadas de las herramientas.

3Comparación práctica

Comprender cuándo utilizar cada modo es esencial para una programación CNC eficiente y segura. A continuación se ofrece una comparación práctica de los dos enfoques en escenarios de mecanizado comunes.

Perforar una fila de agujeros equidistantes

G90

En el modo G90, la posición de cada orificio debe calcularse y especificarse individualmente (por ejemplo, X10, X20, X30, X40). Si bien está claro, esto requiere más cálculos para patrones espaciados uniformemente.

G91

En el modo G91, sólo se necesita la distancia de espaciado (por ejemplo, X10.0 repetido). Esto hace que el programa sea más corto y más fácil de modificar cuando cambia el espaciado.

Mecanizado de contornos complejos

G90

Se prefiere el modo G90 para el mecanizado de contornos porque cada punto se puede verificar de forma independiente con respecto al dibujo de la pieza. Si una línea contiene un error, no afecta las posiciones posteriores.

G91

El modo G91 es riesgoso para contornos complejos porque un error en un movimiento cambia todas las posiciones posteriores, lo que puede causar fallas en la herramienta o piezas desechadas.

Repetición de subrutinas y patrones

G90

El modo G90 requiere volver a calcular todas las posiciones para cada instancia de un patrón repetido, lo que puede hacer que las subrutinas sean más largas y difíciles de mantener.

G91

El modo G91 sobresale en subrutinas donde se aplica el mismo patrón de movimiento relativo en diferentes posiciones iniciales.

4Mejores prácticas y errores comunes

La programación CNC profesional sigue pautas estrictas con respecto al uso del modo de posicionamiento para evitar errores costosos y garantizar la confiabilidad del programa.

  • Utilice G90 como modo predeterminado para los programas principales para mantener la claridad y reducir el riesgo de error.
  • Reserve G91 para aplicaciones específicas como subprogramas, ciclos fijos y patrones repetitivos.
  • Declare siempre explícitamente el modo de posicionamiento al comienzo del programa; nunca asuma
  • Evite cambios innecesarios entre G90 y G91 dentro de la misma sección del programa
  • Después de usar G91 en una subrutina, siempre restaure G90 antes de regresar al programa principal.
  • Verifique todos los movimientos en modo de simulación, especialmente cuando se mezclan modos de posicionamiento

Conclusión

Tanto el modo de programación absoluto (G90) como el incremental (G91) cumplen funciones importantes en el mecanizado CNC. El modo absoluto proporciona previsibilidad y seguridad para el mecanizado general, mientras que el modo incremental ofrece flexibilidad para patrones y subrutinas. Los programadores profesionales comprenden las fortalezas y los riesgos de cada modo y los aplican estratégicamente para producir programas eficientes y sin errores.