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