Skip to main content
CNC.wiki

Configuración del Parámetro 3402 de Fanuc: Borrado de Códigos G

Guía de configuración del parámetro 3402 de Fanuc para controlar el reset de códigos G. Evite alarmas y colisiones frente a controles Siemens y Mitsubishi.

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

Cofundador de CNC CARE

Introducción

El choque violento de la torreta (turret) portaherramientas o del husillo (spindle) directamente contra una mordaza (vise jaw), una brida de sujeción (clamp) o el chuck es el riesgo más grave al reiniciar un programa interrumpido si el parámetro 3402 de Fanuc está mal configurado. Cuando el operador pulsa la tecla RESET a mitad de un ciclo para inspeccionar una herramienta o limpiar virutas, y el bit CLR (3402#6) está activo, el sistema purga los códigos modales a sus valores predeterminados de encendido. Si el parámetro 3402#3 (G91) establece por defecto un sistema incremental en lugar de absoluto (G90), el CNC interpretará la siguiente coordenada absoluta como un desplazamiento incremental masivo. Este movimiento imprevisto desvía los ejes de su trayectoria planificada, provocando colisiones severas, daños mecánicos costosos, piezas rechazadas y un prolongado tiempo de inactividad que perjudica directamente el tiempo de ciclo y la rentabilidad de la planta.

Resumen Técnico

Campo de EspecificaciónValor Técnico / Estado
Código de ComandoParameter 3402
Grupo ModalInitial / Reset State Configuration
MarcasFanuc
Parámetros Críticos3402#6 (CLR), 3409#7 (CFH), 3406 to 3409 (C01 to C30)
Restricción PrincipalDebe inicializarse correctamente al encender la máquina (power-on) para evitar que los ejes se muevan con valores predeterminados incorrectos; el reset puede purgar los feedrates modales y las coordenadas.

Lectura Rápida

  • Establecer el Parameter 3402#6 (CLR) en 1 cambia el comportamiento del reset a un estado de borrado (clear state), revirtiendo los grupos modales de G-code a sus valores predeterminados.
  • Configurar el Parameter 3402#3 (G91) en 1 hace que el sistema adopte por defecto comandos incrementales, lo que plantea un riesgo de colisión si el modo absoluto se borra al presionar reset.
  • Activar el Parameter 3409#7 (CFH) conserva los feedrates (F) modales críticos, compensaciones de herramienta (H/D) y códigos de herramienta (T) en el reset, incluso cuando CLR está activo.
  • El Parameter 3402#0 (G01) establece el modo de interpolación predeterminado del Grupo 01 en G01 (lineal) en lugar de G00 (posicionamiento rápido) al encender la máquina o tras un borrado.
  • Desacople grupos específicos de G-code del borrado por reset configurando los parámetros 3406 a 3409 (C01 a C30).
  • Ejecutar un comando de interpolación lineal o circular sin volver a declarar un código F tras un borrado modal activa la alarma PS0011.

Conceptos Básicos

El efecto práctico de programación del Parameter 3402 de Fanuc es el establecimiento de un entorno base totalmente predecible cada vez que la máquina se enciende o se interrumpe. En lugar de obligar a los programadores a rellenar la parte superior de cada subprograma con un "bloque de seguridad" masivo (por ejemplo, G00 G90 G17 G22) para garantizar el modo activo de la máquina, los fabricantes de máquinas herramienta configuran el Parameter 3402 para que el CNC se inicie en un estado seguro y conocido. Esta línea base proporciona una modalidad de G-code consistente a lo largo de diferentes ciclos de producción. Los operadores pueden confiar en que el sistema inicializará los sistemas de coordenadas estándar, los modos de feedrate predeterminados y las opciones de verificación de herramientas sin necesidad de bloques de configuración manuales en cada ejecución.

Sin embargo, los operadores y programadores deben ser extremadamente cautelosos con respecto al bit CLR (3402#6). Este bit altera fundamentalmente la forma en que la máquina gestiona las interrupciones. Si un operador presiona la tecla RESET a mitad de programa para limpiar virutas o inspeccionar una herramienta, y CLR está en 1, el modo de posicionamiento absoluto (G90) activo de la máquina se borrará instantáneamente y volverá al valor predeterminado definido por el parámetro 3402#3. Gestionar estos comportamientos de inicio es tan crítico como gestionar los permisos de escritura mediante fanuc-parameters-and-pwe.

Estructura de Comandos

La configuración del Parameter 3402 se define utilizando un formato de registro de 8 bits donde cada bit del 0 al 7 funciona como un interruptor independiente. Los operadores pueden modificar estos bits manualmente a través del panel MDI en la pantalla SYSTEM después de habilitar el interruptor Parameter Write Enable. Alternativamente, estos ajustes se pueden ajustar programáticamente utilizando comandos G10 para garantizar configuraciones consistentes.

La sintaxis para los ajustes programáticos utiliza el formato G10 L50. Esta secuencia de comandos apunta a registros de parámetros específicos y asigna valores a bits individuales. Los programadores que ejecutan cambios de parámetros G10 también pueden pasar parámetros mediante g65-macro-argument-assignment y resolver bits de estado mediante macro-logical-operators para controlar el flujo dinámicamente.

G10 L50; (Iniciar modo de entrada de parámetros)
N3402 P1 R01001000; (Establecer bits del parámetro 3402)
G11; (Finalizar modo de entrada de parámetros)

ejecución en seco (dry run)

Antes de ejecutar el programa de entrada de parámetros G10 L50, retraiga todos los ejes a la posición de referencia y verifique que no haya ninguna pieza de trabajo cargada. Ejecute el bloque en modo de bloque único (single-block) y compruebe inmediatamente que la pantalla SYSTEM muestre los ajustes de bits actualizados para el Parameter 3402. Presione la tecla RESET para volver a las operaciones normales y verifique que no haya alarmas activas antes de reanudar la producción.

Parámetro / BitDescripciónRango de Valores / Ajustes
3402#0 (G01)Modo de interpolación predeterminado del Grupo 01 al encender la máquina o tras un borrado0 = G00 (posicionamiento rápido), 1 = G01 (interpolación lineal)
3402#1 (G18) & 3402#2 (G19)Selección de plano predeterminada al encender la máquina o tras un borradoAmbos 0 = G17 (plano XY), #1 = 1 = G18 (plano ZX), #2 = 1 = G19 (plano YZ)
3402#3 (G91)Sistema de coordenadas predeterminado al encender la máquina o tras un borrado0 = G90 (comando absoluto), 1 = G91 (comando incremental)
3402#4 (FPM)Modo de feedrate predeterminado al encender la máquina o tras un borrado0 = Avance por revolución (G95/G99), 1 = Avance por minuto (G94/G98)
3402#5 (G70)Comandos de conversión pulgadas/métrico (M-series fresadora)0 = Se utilizan G20 / G21, 1 = Se utilizan G70 / G71
3402#6 (CLR)Selección del comportamiento global del reset0 = Estado de reset (retiene datos modales), 1 = Estado de borrado (borra modales a valores predeterminados)
3402#7 (G23)Estado predeterminado de verificación de límites de carrera (stored stroke check) al encender la máquina0 = Modo G22 (verificación activada), 1 = Modo G23 (verificación desactivada)
3406 a 3409 (C01 a C30)Ajustes de borrado de G-code por reset para grupos individuales (cuando 3402#6=1)0 = Coloca el grupo en estado de borrado, 1 = Retiene el estado modal del grupo
3409#7 (CFH)Control de borrado por reset para los códigos F, H, D y T (cuando 3402#6=1)0 = Borra códigos en reset, 1 = Retiene códigos en reset

Aplicaciones de Marca

Fanuc

En los sistemas Fanuc, el Parameter 3402 controla el entorno del sistema predeterminado y los comportamientos de borrado por reset. Los ajustes de bits del control permiten a los operadores definir los modos iniciales de G-code. La operación segura depende de configurar el bit CLR (3402#6) y usar el bit CFH (3409#7) para proteger los registros secundarios. Los grupos específicos de G-code se personalizan utilizando los parámetros 3406 a 3409 (C01 a C30) para evitar reinicios modales inesperados durante las paradas de emergencia.

Comparación de Marcas

Serie / Versión de FanucComportamiento de ResetCaracterísticas del Parámetro
Series 0i / 0i-FBorrado estándar por reset configurado mediante 3402#6 y los parámetros de grupo 3406 a 3409.Admite conversión pulgadas/métrico G70/G71 en M-series. Ajustes básicos de borrado.
Series 16i / 18i / 21iBorrado de grupo granular (C01-C30) y preservación de códigos mediante CFH (3409#7).CFH protege F/T en tornos, F/H/D en fresadoras. Capacidades de reinicio estables.
Series 15i / 30i / 31i / 32iCoordinación avanzada de reset multicanal y protección de grupos completa a nivel de bits.Diagnósticos sofisticados con memoria integrada de seguridad. Estados de borrado personalizados.

Análisis Técnico

Fanuc distingue de manera única su arquitectura de borrado modal de otras marcas de control mediante una lógica de retención altamente granular y personalizable. En lugar de ofrecer una elección binaria donde un reset borra todos los códigos o los guarda todos, Fanuc permite a los fabricantes desacoplar explícitamente grupos individuales de G-code de la instrucción de borrado 3402#6 mediante los parámetros 3406 a 3409 (C01 a C30). Esto significa que un taller puede configurar la máquina para borrar agresivamente sus modos de interpolación (revirtiendo G01 a G00) mientras guarda intencionadamente sus sistemas de coordenadas de trabajo (Grupo 14) y planos de ciclos fijos (Grupo 02) durante una parada de emergencia.

Para proteger direcciones ajenas al G-code, Fanuc cuenta con el parámetro dedicado CFH (3409#7), que actúa como una anulación explícita. Incluso si 3402#6 borra por completo los modos geométricos del CNC, activar CFH garantiza que los valores críticos de F (feedrate), H/D (compensaciones de herramienta de fresadora) y T (códigos de herramienta de torno) permanezcan bloqueados de forma segura en la memoria, garantizando reinicios estables tras la intervención del operador. La implementación del cambio pulgadas/métrico mediante 3402#5 (G70) es específica para los sistemas M-series (fresadoras). Al configurar qué códigos secundarios están protegidos durante un reset 3402#6, las máquinas T-series (tornos) utilizan el parámetro CFH para proteger los códigos F y T, mientras que las máquinas M-series utilizan el mismo bit para proteger los códigos F, H y D.

Ejemplos de Programas

; Fanuc: G90 G00 X0 Y0; (Estado predeterminado si 3402#0=0 y 3402#3=0)
; Fanuc: G91 G01 Z-10.0 F100; (Estado predeterminado si 3402#0=1 y 3402#3=1)
; Fanuc: G17 G22; (Planos predeterminados y límites de carrera si 3402#1=0, 3402#2=0 y 3402#7=0)

ejecución en seco

Antes de ejecutar programas que dependen de los estados modales predeterminados definidos por el Parameter 3402, se debe realizar una ejecución en seco. El operador debe retraer la torreta (turret) portaherramientas o el husillo (spindle) a una posición segura y verificar que no haya ninguna pieza sujeta. Ejecutar el programa en modo de bloque único permite al operador observar la visualización modal activa en la pantalla del CNC. Si el estado de reset ha borrado el feedrate o el sistema de coordenadas, el control generará una alarma o mostrará una trayectoria de movimiento incorrecta. El operador debe verificar los G-codes y feedrates activos en la pantalla antes de mecanizar cualquier material.

Análisis de Errores

Código de AlarmaCondición de ActivaciónSíntoma del OperadorCausa Raíz / Solución
PS0011FEED ZERO (COMMAND) / NO FEEDRATE COMMANDED: Se ejecuta un avance de corte (G01/G02/G03) sin especificar un código F después de que el feedrate modal fue borrado por un reset.El sistema se detiene inmediatamente y el movimiento de los ejes se bloquea.El avance modal se borró debido a 3402#6=1 y al grupo 05 C05=0. Programe un código F en el bloque o active la protección mediante CFH (3409#7).
PS1202NO F COMMAND AT G93: Operación en modo de avance por tiempo inverso (G93) y el avance modal es borrado por el reset.El CNC muestra la alarma PS1202 y detiene el movimiento.El avance por tiempo inverso requiere estrictamente un comando F en cada bloque de movimiento. Programe un comando F en el bloque en movimiento.
SV0414Alarma del sistema servo digital detectada en un eje.El CNC activa una parada de emergencia y se deshabilita el movimiento de los ejes.Corriente anormal, cortocircuito o fallo de comunicación del encoder. Inspeccione los parámetros de diagnóstico 200 y 204 para identificar el fallo secundario, compruebe el LED del amplificador del servo y verifique las conexiones de los cables.
SV0401Alarma de servo Vready-off (la señal de listo del amplificador de servo está desactivada).Se activa la parada de emergencia y los servos se desenergizan.El amplificador del servo no se encendió. Verifique el contactor magnético, el circuito de parada de emergencia y el cable plano que conecta el CNC y el amplificador.

Nota de Aplicación

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 3402#6 (CLR) y el bit 3409#7 (CFH) elimina la causa más frecuente de parada no planificada en este comando. Cuando el control se interrumpe y borra el feedrate modal (código F) debido a un valor CLR de 1, el interpolador detendrá la máquina inmediatamente con la alarma PS0011 (FEED ZERO COMMAND) al intentar reanudar una interpolación lineal G01. Para los talleres que operan tornos y centros de mecanizado Fanuc, la prevención de colisiones críticas de la torreta contra el chuck o las mordazas (vise jaw) depende de programar adecuadamente los parámetros de retención 3406 a 3409 (C01 a C30). Configurar el bit CFH en 1 garantiza que el avance modal F y las compensaciones de herramienta H, D o T permanezcan estables en memoria tras un reset, evitando el tiempo de inactividad por puestas a punto incorrectas y protegiendo el utillaje.

Red de Comandos Relacionados

  • G10 L50: Inicia la entrada programable de parámetros para escribir el Parameter 3402 y las selecciones de grupos de seguridad directamente desde un programa activo.
  • G00: Funciona como el comando de posicionamiento rápido que puede establecerse como predeterminado del Grupo 01 al encender la máquina configurando el Parameter 3402#0 en 0.
  • G01: Funciona como el comando de interpolación lineal que puede establecerse como predeterminado del Grupo 01 al encender la máquina configurando el Parameter 3402#0 en 1.
  • G90: Comando de coordenadas absolutas que se conserva o borra al presionar reset dependiendo del estado del Parameter 3402#6 y 3402#3.
  • G93: Modo de feedrate por tiempo inverso que activa la alarma PS1202 si el avance modal se borra mediante la lógica de reset del Parameter 3402.

Conclusión

El control riguroso del comportamiento del CNC tras una interrupción exige auditar sistemáticamente la configuración del parámetro 3402 en relación con los estándares de programación del taller. Proteger los grupos modales críticos mediante los bits C01 a C30 y activar la retención de avance mediante el parámetro 3409#7 (CFH) previene movimientos incrementales descontrolados y detenciones por alarmas de avance cero. La implementación de hojas de verificación que validen estas variables antes del inicio de la producción automatizada protege el husillo de colisiones mecánicas, minimiza el tiempo de inactividad no planificado y asegura la precisión de cada pieza mecanizada en la serie.

Preguntas Frecuentes (FAQ)

¿Cómo evitar que el control Fanuc restablezca el posicionamiento a incremental (G91) al presionar RESET?

Esto ocurre cuando el parámetro 3402#6 (CLR) está establecido en 1 (estado de borrado) y el parámetro 3402#3 (G91) está configurado en 1, lo que hace que el CNC adopte por defecto el modo incremental en cada reinicio. Si el operador reanuda el mecanizado sin declarar G90, la herramienta se desviará acumulando errores y arruinando la pieza. Acción práctica: Modifique el bit 3402#3 a 0 en la pantalla del sistema MDI para asegurar que el control mantenga siempre el posicionamiento absoluto (G90) como valor predeterminado tras un borrado o encendido.

¿Por qué aparece la alarma PS0011 al reanudar un programa de torneado interrumpido y cómo se soluciona?

La alarma PS0011 indica que el control intenta ejecutar un movimiento de corte (G01, G02 o G03) con un avance (feedrate) igual a cero. Esto se produce porque el bit CLR (3402#6) está en 1, lo que borra el código F modal activo cuando se presiona la tecla RESET. Acción práctica: Establezca el bit 3409#7 (CFH) en 1 para conservar el feedrate modal (F) y los datos de herramienta en memoria tras un reset, o asegúrese de programar un código F explícito en el bloque de reinicio de la trayectoria.

¿Qué diferencia existe en la retención del parámetro 3409#7 (CFH) entre tornos (T-series) y fresadoras (M-series) de Fanuc?

Aunque el bit CFH (3409#7) realiza la misma función de anular el borrado de registros no geométricos, el hardware de Fanuc lo mapea de forma distinta según el tipo de máquina. En los tornos de la serie T, CFH protege el avance F y los códigos de herramienta T, mientras que en los centros de mecanizado de la serie M protege el avance F y los correctores de altura H y diámetro D. Acción práctica: Verifique la documentación del constructor de la máquina para confirmar qué correctores secundarios están protegidos por el bit CFH y aplique variables de macro para respaldar las compensaciones dinámicas si utiliza cabezales multieje.

¿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