Skip to main content
CNC.wiki

Límites de Recorrido Almacenados Fanuc: Guía de Parámetros G22 y G23

Aprenda a configurar los límites de software G22 y G23 en sistemas Fanuc, Siemens y Mitsubishi. Evite colisiones y proteja la turret con los parámetros 1320 y 1321.

Hakan Gündoğdu
Hakan Gündoğdu

Cofundador de CNC CARE

Introducción

Una turret que se estrella a alta velocidad contra un chuck en rotación debido a un error de punto decimal en la programación de límites destruye inmediatamente la herramienta, dobla los husillos de bolas y provoca semanas de tiempo de inactividad no planificado en el taller. Este tipo de colisión catastrófica, que inevitablemente resulta en piezas rechazadas y costosas reparaciones del servo, ocurre con mayor frecuencia cuando se omiten las envolventes virtuales de seguridad por software. Configurar correctamente los límites de recorrido almacenados (stored stroke limits) mediante G22 y G23 constituye la defensa más eficiente para resguardar la integridad del área de trabajo. Si no se verifica este parámetro antes de producción, la desviación dimensional se acumula ciclo a ciclo y solo se detecta en la inspección final como pieza rechazada. Validar el parámetro 1320 elimina la causa más frecuente de parada no planificada en este comando.

Resumen Técnico

Especificación TécnicaDetalles de Configuración
Código de ComandoG22, G23
Grupo ModalModal (Grupo 14 o verificación de límites estándar)
MarcaFanuc
Parámetros CríticosParameter 1320 (límite positivo) y Parameter 1321 (límite negativo)
Restricción PrincipalLos límites de recorrido almacenados (stored stroke limits) 2 y 3 estándar están completamente desactivados cuando el Chuck and Tail Stock Barrier de la serie T está activo.

Lectura Rápida

  • Envolvente de coordenadas: Defina los límites positivos absolutos en el Parameter 1320 y los límites negativos en el Parameter 1321.
  • Verificación activa: Programe G22 en el programa para activar la verificación de límites de recorrido almacenados (stored stroke check), y G23 para desactivar las verificaciones de límites cuando sea necesario.
  • Encendido inicial: Configure el Parameter 3402#7 (G23) para definir el estado predeterminado de las verificaciones de límites de recorrido almacenados (activado u desactivado) al reiniciar la máquina.
  • Prevenir colisiones en el arranque: Establezca el Parameter 1301#3 (OTA) en 0 para activar una alarma inmediata al encender la máquina si el eje se encuentra dentro de un área prohibida, evitando colisiones por jog en dirección incorrecta.
  • Autolimpiar alarmas: Establezca el Parameter 1301#4 (OF1) en 1 para borrar automáticamente las alarmas de sobrecorrido suave (soft overtravel) cuando el eje regrese mediante jog al área segura.
  • Anulación de barrera de plato: Active el parámetro 8134#1 (BAR) en tornos de la serie T para modelar las dimensiones del chuck y del contrapunto, lo que desactiva automáticamente los stored stroke limits 2 y 3 estándar.

Conceptos Básicos

El efecto práctico de programación de la configuración de Stored Stroke Limit de Fanuc es la creación de límites de software absolutos y altamente personalizables que evitan físicamente que la máquina colisione contra sus propias fundiciones, fixture o dispositivos de sujeción. Al configurar los límites 1, 2 y 3, los programadores pueden establecer una defensa en capas. Por ejemplo, el Límite 1 está mapeado permanentemente a los extremos absolutos de las coordenadas de la máquina para evitar el sobrecorrido de los husillos de bolas, mientras que los Límites 2 y 3 se pueden configurar dinámicamente (usando el parámetro 1300#0 OUT) para prohibir el interior de una zona específica, envolviendo perfectamente una "zona de exclusión" alrededor de una mesa giratoria o una pieza de trabajo alta.

Para los tornos de la serie T, los operadores deben estar atentos a la interacción única entre estos límites y la sujeción de la máquina. Si el Chuck and Tail Stock Barrier está activado en los parámetros, anula y desactiva explícitamente los stored stroke limits 2 y 3. En su lugar, el control utiliza los parámetros 1330 a 1348 para modelar matemáticamente las dimensiones físicas del chuck, las garras del chuck y el contrapunto. Esto evita que la turret se estrelle contra el chuck en rotación, evitando así una colisión catastrófica de OVERTRAVEL (HARD) y previniendo una pieza rechazada.

Estructura de Comandos

La estructura de sintaxis para los límites de recorrido almacenados se basa en los comandos G22 y G23. Los comandos se pueden escribir dinámicamente para establecer un límite en el espacio de trabajo, o se pueden escribir como simples interruptores modales para activar los parámetros que ya están definidos en el sistema. Los ajustes de los límites se pueden verificar en la pantalla de diagnóstico del controlador.

Al utilizar G22 con coordenadas, el programador define la caja del límite. Cuando se utiliza G22 como un bloque independiente, activa la verificación estándar. Para ejecutar programas de G-code de manera segura, los programadores deben verificar si los límites están activos en el arranque, lo cual depende de la configuración del parámetro 3402. Para obtener información detallada sobre la configuración de los parámetros del sistema CNC, consulte fanuc-parameters-and-pwe.

G22 X500.0 Y500.0 Z0.0 I-500.0 J-500.0 K-500.0 ; (Activa la verificación de stored stroke y define los límites de frontera)
G22 ; (Activa la verificación de stored stroke usando los límites definidos en los parámetros de la máquina)
G23 ; (Desactiva la verificación de stored stroke)
Parámetro / BitDescripciónConfiguración / Rango de Valores
Parameter 1320Stored stroke limit 1 (coordenada de dirección positiva para cada eje)-99999999 a 99999999 (0.001 mm)
Parameter 1321Stored stroke limit 1 (coordenada de dirección negativa para cada eje)-99999999 a 99999999 (0.001 mm)
Parameter 1300#0 (OUT)Área de inhibición para las verificaciones de stored stroke 2 y 30 = área interna prohibida, 1 = área externa prohibida
Parameter 1300#7 (BFA)Tiempo de activación de la alarma0 = alarma después de exceder el límite, 1 = alarma antes de exceder el límite
Parameter 1301#3 (OTA)Comportamiento de la alarma al encender la máquina dentro del área prohibida0 = alarma inmediata, 1 = sin alarma antes del movimiento
Parameter 1301#4 (OF1)Comportamiento de cancelación de alarma al regresar el eje mediante jog al rango permitido0 = la alarma no se cancela antes de presionar RESET, 1 = la alarma se cancela automáticamente
Parameter 3402#7 (G23)Estado predeterminado de la verificación de stored stroke al encender0 = modo G22 (ON), 1 = modo G23 (OFF)
Parameter 1301#2 (NPC)Ignorado durante la medición automática de herramienta (M) o la compensación de herramienta (T)0 = verificación estándar, 1 = ignorar verificación durante el ciclo G37
Parameter 8134#1 (BAR)Interruptor de activación del Chuck and Tail Stock Barrier (solo serie T)0 = desactivado, 1 = activado
Parameters 1330 a 1348Dimensiones físicas del chuck, las garras del chuck y el contrapunto del torno de la serie TLímites específicos de la máquina

Aplicaciones de Marca

Fanuc

En los sistemas CNC Fanuc, los límites de recorrido almacenados (stored stroke limits) se controlan a través de parámetros del sistema para establecer coordenadas seguras de la máquina. Estos límites se configuran principalmente usando el Parameter 1320 y el Parameter 1321, los cuales establecen los valores límites absolutos positivos y negativos para cada eje.

Para controlar estos límites de software dinámicamente en un programa de G-code, los operadores pueden programar G22 para activar la verificación o G23 para desactivarla.

CategoríaAjuste de Sistema / CódigoDescripción y Detalles
Parámetros ClaveParameter 1320 & Parameter 1321Define las coordenadas límites de sobrecorrido por software (software overtravel limit) positivas y negativas para cada eje.
Estado de ArranqueParameter 3402#7Determina si los límites de recorrido almacenados (stored stroke limits) se establecen de manera predeterminada en ON (G22) o OFF (G23) al arrancar.
Código de AlarmaAlarm 520 (OVERTRAVEL (SOFT))Se activa cuando las coordenadas de la máquina tocan o exceden el límite de software activo.
Alarma de HardwareOT00506 (OVERTRAVEL (HARD))Se activa cuando los interruptores de límite físico de hardware son golpeados por los ejes de la máquina.
Serie M frente a Serie TParameter 1301#2 (NPC)La serie M ignora la verificación de límites durante el ciclo de medición automática de longitud de herramienta G37, mientras que la serie T la ignora durante el ciclo de compensación de herramienta G37.

Advertencia: Programar G23 desactiva por completo la verificación de límites de recorrido almacenados. Si se ejecuta el comando G23 y no va seguido de un G22, la herramienta puede colisionar con los dispositivos de sujeción o fixture sin generar una alarma de sobrecorrido de software.

Comparación de Marcas

Característica / AjusteDescripción de la Característica / AjusteFanuc Series 16i / 18i / 21iFanuc Series 0i (0i-C / 0i-D / 0i-F)Fanuc Series 15i (Gama Alta)
Direcciones de Parámetros de Límite 1Registros de parámetros para límites positivos/negativosParameters 1320 (positivo) y 1321 (negativo)Parameters 1320 (positivo) y 1321 (negativo)Parameters 5220 (positivo) y 5221 (negativo)
Número de Stored Stroke LimitsConjuntos admitidos de límites de recorrido almacenadosAdmite hasta 4 conjuntos de límites de recorrido almacenados (Límites 1 a 4)Admite hasta 3 conjuntos de límites de recorrido almacenados (Límites 1 a 3 estándar)Admite hasta 8 conjuntos de límites de recorrido almacenados (Límites 1 a 8 personalizables)
Integración de Chuck and Tailstock BarrierSoporte de modelo de colisión físicaSoportado a través de los parámetros 1330 a 1348 con bit BAR 8134#1Soportado a través de los parámetros 1330 a 1348 con bit BAR 8134#1Soportado a través de agrupación de parámetros de gama alta e interfaz de constructor personalizada

Análisis Técnico

Fanuc distingue su arquitectura de límites de carrera por software de otras marcas a través de cálculos avanzados de parada predictiva y manejo dinámico de alarmas. En primer lugar, Fanuc no se limita a esperar a que se cruce un límite para apagar los servomotores; si el parámetro 1300#7 (BFA) está activado, el CNC calcula matemáticamente de forma anticipada basándose en el feedrate F actual y detiene dinámicamente la herramienta exactamente a una distancia de F / 7500 mm antes o después del límite, lo que garantiza que la herramienta nunca llegue a tocar la zona prohibida, independientemente de la velocidad a la que se desplace. En segundo lugar, Fanuc permite a los fabricantes de la máquina mapear señales de PLC externas directamente a los límites de carrera (a través de la señal EXLM o de las entradas +EXL1/-EXL1). Esto permite que la máquina alterne instantáneamente entre diferentes perfiles de límites de carrera basándose únicamente en el estado físico de la máquina (por ejemplo, si hay un pallet cargado específico o si una puerta está abierta) sin requerir ninguna intervención de G-code. Por último, Fanuc integra una función de cancelación automática de alarmas (OF1); en lugar de obligar al operador a presionar el botón RESET y borrar los códigos modales de G-code activos después de alcanzar un límite suave, mover el eje mediante jog de regreso al área segura extingue automáticamente la alarma y restablece el funcionamiento normal sin problemas.

Ejemplos de Programas

G22 X500.0 Y500.0 Z0.0 I-500.0 J-500.0 K-500.0 ; (Activa la verificación de stored stroke y define las coordenadas límite)
G22 ; (Activa la verificación de stored stroke usando las fronteras definidas en los parámetros)
G23 ; (Desactiva la verificación de stored stroke, permitiendo el recorrido completo del eje)

ejecución en seco (dry run)

Antes de ejecutar programas que utilicen límites G22 de recorrido almacenado personalizados, realice una ejecución en seco. Limpie el espacio de trabajo de piezas y retraiga la turret de herramientas o el spindle al punto de referencia de la máquina. Ejecute el bloque de definición de límites en modo de bloque único (single-block). Una vez que G22 esté activo, desplace el eje lentamente (jog) hacia el límite configurado. La máquina debe generar la Alarm 520 (OVERTRAVEL) y detener el movimiento antes de que la herramienta golpee cualquier fixture. Desplace el eje en la dirección opuesta para verificar si la alarma se borra automáticamente según el ajuste del Parameter 1301#4 (OF1) activo.

Análisis de Errores

Alarma / Código de ErrorCondición de ActivaciónSíntoma del OperadorCausa Raíz y Resolución
Fanuc Alarm 520 (OVERTRAVEL (SOFT))Las coordenadas actuales de la máquina alcanzan o exceden el límite de recorrido almacenado por software.La operación automática se detiene instantáneamente y todos los ejes se paran. Se muestra un mensaje de alarma de sobrecorrido suave.La herramienta se desplazó más allá de la envolvente virtual. Mueva el eje mediante jog de regreso al rango permitido y presione RESET. Si el Parameter 1301#4 (OF1) es 1 y el Parameter 1300#7 (BFA) es 0, la alarma se cancela automáticamente sin presionar RESET.
Fanuc Alarm OT00506 (OVERTRAVEL (HARD))El eje se mueve más allá del límite de software y golpea físicamente los interruptores de límite de hardware.El circuito de parada de emergencia se activa y la potencia del servo se corta instantáneamente.Ocurrió una derivación de hardware debido a la desactivación del límite (G23) o a límites de software mal configurados. Mueva manualmente el eje fuera del interruptor de límite utilizando el botón de anulación de liberación de OT.
Fanuc Alarm PS0327Se programan ciclos fijos (como ciclos de desbaste repetitivos múltiples) cuando las coordenadas de escalado o espejo entran en conflicto con los límites de recorrido almacenados.El programa se detiene de inmediato con una pantalla de error de formato o parámetro de G-code.Existe un conflicto matemático entre las coordenadas activas y los límites de carrera. Verifique las dimensiones del programa, compruebe los factores de escalado de coordenadas y asegúrese de que los límites coincidan con las coordenadas de destino.

Nota de Aplicación

Una colisión de hardware destructiva (OVERTRAVEL HARD) de la turret contra el plato giratorio puede ocurrir si el operador desplace accidentalmente el eje en la dirección incorrecta después de un encendido dentro del área prohibida. Esto se debe a que un Parameter 1301#3 (OTA) configurado en 1 silencia la alarma en el arranque, permitiendo el movimiento sin protección. Para evitar este riesgo de choque durante el encendido, la máquina debe configurarse con OTA en 0 para forzar una alarma inmediata antes de que se mueva cualquier eje. Además, la interacción entre el parámetro de cancelación de alarma automática (Parameter 1301#4 OF1) y el tiempo de activación anticipado (Parameter 1300#7 BFA) exige una planificación rigurosa: si BFA está establecido en 1 para detener el husillo antes de cruzar la frontera, la función de liberación automática por jog queda desactivada, requiriendo un RESET manual que interrumpe el ciclo de producción y aumenta el tiempo de inactividad no planificado. Por último, en tornos de la serie T, la activación del Chuck and Tail Stock Barrier mediante el parámetro 8134#1 (BAR) desactiva automáticamente los stored stroke limits 2 y 3 estándar, utilizando en su lugar los parámetros 1330 a 1348. Si no se ajustan estas dimensiones físicas precisas de las garras del chuck antes de iniciar el mecanizado, la turret colisionará directamente con las piezas de sujeción, produciendo piezas rechazadas instantáneas y costosas paradas de máquina.

Red de Comandos Relacionados

  • G31: Utilizado con frecuencia durante ciclos de palpado (probing), donde omite temporalmente o interactúa con los límites de verificación de stored stroke según los parámetros del sistema.
  • G37: Omite automáticamente los límites de recorrido almacenados durante los ciclos de calibración de herramienta activos según el Parameter 1301#2 (NPC).
  • G28: Anula temporalmente los límites de recorrido almacenados por software durante la retracción del eje a la posición de cero absoluto de la máquina.
  • G10: Permite a los operadores escribir y modificar programáticamente los parámetros de límites de recorrido almacenados directamente desde el flujo de G-code.
  • G65: Utilizado para llamar a subrutinas de macro personalizadas que calculan y escriben dinámicamente los parámetros de límite de carrera según las dimensiones de la pieza usando g65-custom-macro-b.

Conclusión

La implementación sistemática y auditoría periódica de las coordenadas en los parámetros 1320 y 1321 es una estrategia crítica para reducir el desperdicio y optimizar el tiempo de ciclo en plantas de mecanizado. Al integrar el uso de G22 y G23 en el flujo de trabajo estándar, los programadores garantizan que las barreras virtuales se adapten activamente a cada configuración de pieza de trabajo. Establecer estos límites previene paradas de emergencia destructivas, protege los servomotores y asegura que las operaciones automatizadas se ejecuten de manera continua, eliminando por completo la producción de piezas rechazadas y maximizando la disponibilidad operativa de la maquinaria CNC.

Preguntas Frecuentes (FAQ)

¿Cómo se elimina la alarma 520 de sobrecorrido en Fanuc sin perder la posición modal del programa?

La alarma 520 (OVERTRAVEL SOFT) normalmente detiene la ejecución automática. Para liberar el eje sin presionar RESET (lo que restablecería los códigos G modales y aumentaría el tiempo de ciclo al requerir reiniciar el programa), active el modo manual, mueva el eje en dirección contraria al límite y la alarma se cancelará de forma inmediata si tiene configurado el parámetro 1301#4 (OF1) en 1. **Acción práctica:** Verifique en su panel de diagnóstico que el bit 1301#4 esté en 1 y el bit 1300#7 esté en 0 para permitir esta liberación automática fluida sin perder el estado modal.

¿Por qué ocurre una colisión al arrancar la máquina si la herramienta ya está en zona prohibida en Fanuc?

Esto sucede cuando el parámetro 1301#3 (OTA) está configurado en 1, lo que inhibe la alarma de arranque hasta que se detecta movimiento físico. Si el operador realiza un desplazamiento manual (jog) en el sentido erróneo, la máquina no activará la alarma a tiempo y colisionará directamente con las piezas o mordazas. **Acción práctica:** Modifique el parámetro 1301#3 a 0 en la pantalla del sistema para obligar al control a emitir una alarma instantánea al encender si la herramienta se encuentra en la zona restringida.

¿Cómo configurar los parámetros 1320 y 1321 para evitar que la herramienta choque con las mordazas del chuck?

Para proteger el contorno de las mordazas del chuck, se deben ingresar los límites físicos de seguridad en los parámetros 1320 (límite positivo) y 1321 (límite negativo) calculando la distancia real desde el punto de referencia de la máquina en micras. Esto evita choques catastróficos que inutilizan la materia prima y dañan la turret. **Acción práctica:** Mida la distancia física desde el cero de máquina hasta el borde exterior de las mordazas, agregue un margen de seguridad de 5 mm y escriba este valor en el parámetro 1320 o 1321 antes de iniciar el mecanizado.

¿Aún no se ha resuelto?

Pregunta a nuestro asistente de IA sobre este tema en lenguaje natural. Basado en fuentes verificadas, sin alucinaciones.

Preguntar al asistente de IA
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2005)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

Con más de 25 años de experiencia trabajando en todas las áreas de la industria de máquinas CNC, continúo mis actividades como cofundador de CNC CARE, donde ofrecemos servicios de consultoría, ingeniería y repuestos originales independientes de la marca.

Artículos relacionados

Otros artículos sobre este tema