Skip to main content
CNC.wiki

Monitoreo de Fluctuación de Velocidad de Husillo G26 y Límites CNC

Guía para configurar G26 en controles Fanuc, Siemens y Mitsubishi. Evite la fluctuación de velocidad del husillo, proteja la torreta y reduzca piezas rechazadas.

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

Cofundador de CNC CARE

Introducción

El choque devastador de la torreta (turret) directamente contra las mordazas del plato (chuck jaws) o de la mordaza de sujeción (vise jaws) es la consecuencia directa de no tener activo el monitoreo de fluctuación de velocidad del husillo (G26) al procesar materiales con dureza inconsistente. Si una herramienta experimenta un atascamiento parcial o encuentra un punto duro y la velocidad real del husillo disminuye, la ausencia de una señal de advertencia activa hará que los ejes sigan avanzando con la misma fuerza, destruyendo la herramienta y generando una pieza rechazada (scrap part) de forma inmediata. Validar el parámetro de monitoreo de velocidad elimina la causa más frecuente de parada no planificada en este comando. 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, deteniendo la producción y aumentando el tiempo de inactividad. En los sistemas CNC Fanuc, Siemens y Mitsubishi, el comando G26 (o G162) establece la red de seguridad digital necesaria para evitar colisiones catastróficas y optimizar los tiempos de ciclo en el taller.

Resumen Técnico

Aspecto TécnicoDetalles de la Especificación
Códigos de ComandoG26 (monitoreo de Fanuc ON, límite de Siemens, interrupción de mecanizado de Mitsubishi C80); G162 (monitoreo de Mitsubishi ON); G163 (monitoreo de Mitsubishi OFF); G25 (monitoreo de Fanuc OFF, límite de Siemens)
Grupo Modal / ModalidadFanuc: Lathe Group 08 / MC Group 19 / Group 24 (older); Siemens: Group 03; Mitsubishi: Modal
Marcas SoportadasFanuc, Siemens, Mitsubishi
Parámetros CríticosFanuc: Parameter No. 3401 (Bits GSC/GSB), Parameter No. 3402 (Bit CLR); Siemens: SD 43420, SD 43400, MD 10604, MD 10710, MD 20150; Mitsubishi: #1242, #43071, #3105, #43072, #43073, #11020
Restricción PrincipalFanuc G26 se desactiva al reiniciar si CLR=1; los límites de Siemens G26 sobrescriben permanentemente los datos de configuración (setting data); Mitsubishi G162 se omite automáticamente durante el roscado rígido sincrónico, la orientación del husillo o el modo de eje C.

Lectura Rápida

  • Monitoreo de Vigilancia Activo: La detección de fluctuación de velocidad del husillo detiene los ejes de avance si la velocidad real de retroalimentación del husillo se retrasa respecto al punto de consigna programado.
  • Direccionamiento de Husillo con P: El comando G26 en Fanuc utiliza la dirección P para especificar el husillo objetivo en sistemas multihusillo.
  • Trampa de Reinicio del Parámetro 3402: Fanuc G26 se desactiva al reiniciar o apagar la máquina si el Parameter No. 3402 Bit 6 (CLR) está activo, volviendo a G25.
  • Límites Persistentes en Siemens: Los límites de G26 en Siemens sobrescriben permanentemente los datos de configuración (setting data), permaneciendo activos después del reinicio del programa o de los ciclos de apagado.
  • Programación Multihusillo en Siemens: Se pueden programar hasta tres límites de husillo independientes en un solo bloque Siemens G26.
  • Acción de Alarma de PLC en Mitsubishi: Mitsubishi G162 envía una señal al PLC (Operation Error M01 1105) pero no activa una parada automática del CNC.
  • Interrupción de Mecanizado en C80: El comando G26 independiente en la serie Mitsubishi C80 activa un programa de interrupción de mecanizado para retraer de forma segura una herramienta rota.

Conceptos Básicos

La detección de fluctuación de velocidad del husillo (G26) actúa como un sistema de vigilancia de software crítico durante operaciones de mecanizado pesado. El sistema monitorea activamente la velocidad real de retroalimentación del husillo en comparación con el punto de consigna programado. El control detecta cualquier retraso de velocidad, detiene los ejes de avance y activa un código de alarma para prevenir daños mecánicos. Sin un monitoreo activo, los ejes de avance impulsan la herramienta contra la pieza de trabajo atascada, causando una colisión mecánica grave.

La implementación de las limitaciones superiores G26 en los controles Siemens SINUMERIK establece un límite de software virtual. Si los controles de jog manual o los errores de programación desplazan los ejes más allá de estas coordenadas, el controlador interrumpe instantáneamente el programa y detiene el movimiento. Esta envolvente de seguridad actúa como un respaldo vital para los interruptores de límite de hardware, protegiendo componentes de la máquina de alto valor como la torreta de herramientas (turret) y los puntos de referencia del portaherramientas.

Los controles Mitsubishi manejan las alarmas de desviación de velocidad de una manera única. Cuando la velocidad real del husillo se desvía más allá de los umbrales configurados, el control activa el Operation Error M01 1105 y emite una señal de desviación de velocidad. El CNC no detiene automáticamente el ciclo ni el husillo. En su lugar, la máquina depende de la lógica de PLC personalizada diseñada por el fabricante de la máquina herramienta (Machine Tool Builder) para ejecutar la secuencia de parada de seguridad.

Estructura de Comandos

La estructura del comando de G26 varía según el sistema de control y el modo de operación. En los sistemas Fanuc, G26 se programa como un bloque independiente o con la dirección P para especificar el husillo objetivo. En los controles Siemens, G26 tiene un doble propósito, especificando coordenadas de ejes físicos (X, Y, Z) para límites de recorrido o límites de velocidad del husillo (S, S1, S2) para hasta tres husillos.

Para los sistemas Mitsubishi, el monitoreo de la velocidad del husillo se inicializa mediante G162 con direcciones específicas para el retardo de inicio, el ancho de detección, la tasa de fluctuación y el rango de desviación. Por el contrario, G26 en los controles Mitsubishi C80 es un comando independiente utilizado exclusivamente para ejecutar un programa de interrupción de mecanizado para una retracción segura de la herramienta.

Especificaciones de Sintaxis:

  • Fanuc: G26; o G26 P...;
  • Siemens: G26 X... Y... Z...; (para límites de ejes) o G26 S... S1=... S2=...; (para límites de husillos)
  • Mitsubishi: G162 S... P... Q... R... I...; (para activación de monitoreo), G163 S...; (para cancelación de monitoreo), o G26; (para interrupción de mecanizado)

Los parámetros de control primarios que rigen la ejecución de los comandos se detallan a continuación:

MarcaParámetroDescripción Funcional
FanucParameter No. 3401 Bits GSC and GSBSelecciona el G-code System A, B o C para determinar el contexto modal.
FanucParameter No. 3402 Bit CLRRevierte el control al estado predeterminado G25 (monitoreo OFF) al reiniciar.
SiemensSD 43420 $SA_WORKAREA_LIMIT_PLUSDefine la limitación del área de trabajo superior en dirección positiva para ejes específicos.
SiemensSD 43400 $SA_WORKAREA_PLUS_ENABLEHabilita o deshabilita la limitación del área de trabajo superior en la dirección positiva.
SiemensMD 10604 $MN_WALIM_GEOAX_CHANGE_MODEDetermina si los límites del área de trabajo permanecen activos durante el cambio de eje geométrico.
SiemensMD 10710 $MN_PROG_SD_RESET_SAVE_TABDetermina si los límites de datos de configuración programados siguen siendo efectivos después del reinicio.
SiemensMD 20150 $MC_GCODE_RESET_VALUESEl índice [14] define la posición de reinicio predeterminada de G-code para el Grupo 3.
Mitsubishi#1242 set14/bit2Configura la salida en pantalla del operation error M01 1105.
Mitsubishi#43071 sp_spd_flc_dtc_pTiempo de retardo de inicio predeterminado cuando se omite la dirección P en G162.
Mitsubishi#3105 sutAncho de detección de velocidad alcanzada predeterminado del husillo cuando se omite la dirección Q.
Mitsubishi#43072 sp_spd_flc_dtc_rTasa de fluctuación permitida predeterminada cuando se omite la dirección R.
Mitsubishi#43073 sp_spd_flc_dtc_iRango de desviación de velocidad permitido predeterminado cuando se omite la dirección I.
Mitsubishi#11020 Mcngit_Spec/bit0Determina si la interrupción de mecanizado se pausa en una parada de emergencia.

Aplicaciones de Marca

Fanuc

Los controles Fanuc asignan G26 al Grupo 08 en sistemas de torno y al Grupo 19 en sistemas de centro de mecanizado. El monitoreo de fluctuación de velocidad del husillo tiene como estado predeterminado el apagado (G25) cuando se restablece el parámetro del sistema 3402.

El comando se escribe como G26; para activar el monitoreo en el husillo primario, o G26 P1; para monitorear el husillo número 1 en máquinas multihusillo.

ParámetrosAlarmasVersiones
Parameter No. 3401 (Bits GSC/GSB), Parameter No. 3402 (Bit CLR)Alarm PS0010 (Improper G-code), Alarm PS0200 (Illegal S code), Alarm PS0202 (Position LSI overflow)FANUC Series 30i/31i/32i-B Plus (Lathe Group 08, MC Group 19); Controles más antiguos (Grupo 24)

Advertencia: No verificar el estado del parámetro 3402 puede hacer que el monitoreo G26 se deshabilite silenciosamente después de un reinicio, dejando la máquina desprotegida contra sobrecargas del husillo.

Siemens

Los controles Siemens utilizan G26 para definir coordenadas superiores para ejes geométricos o límites de velocidad para husillos configurados. Los ajustes de límite permanecen activos después de un reinicio si se configura el parámetro 10710.

Use G26 X80 Z330; en un bloque separado para establecer límites de recorrido, o G26 S1400 S2=350; para limitar las velocidades del husillo, seguido de WALIMON para activarlos.

ParámetrosAlarmasVersiones
SD 43420, SD 43400, MD 10604, MD 10710, MD 20150Alarm 22280 (Run-in path short), Alarm 16748 (Tapping speed error), Alarm 14800 (Velocity zero), Alarm 61816 (Axes not on reference), Alarm 10751 (TRC collision)SINUMERIK 802D sl (MD 10604 protegido contra escritura, sin G93); 840D sl y 828D de gama alta (soporte completo)

Advertencia: Los límites de los ejes se desactivarán durante un cambio de eje geométrico a menos que MD 10604 se habilite explícitamente en los parámetros del sistema.

Mitsubishi

Los controles Mitsubishi utilizan G162 y G163 para la detección de fluctuación de velocidad del husillo. La serie C80 también es compatible con G26 para secuencias de interrupción de mecanizado.

Use G162 S1 P1.5 Q5 R10; para monitorear el husillo 1 con límites de desviación específicos, y G163 S1; para desactivar el monitoreo.

ParámetrosAlarmasVersiones
#1242 set14/bit2, #43071, #3105, #43072, #43073, #11020Operation Error (M01 1105), Program Error (P45), Program Error (P35)Serie M800/M80/E80/C80 (monitoreo de husillo mediante G162/G163); serie C80 (interrupción de mecanizado G26); serie M800V/M80V software versión A9 o posterior (soporte de remoción de viruta por dirección Q)

Advertencia: La ejecución directa de un comando G26 heredado en sistemas Mitsubishi C80 activará la retracción de la herramienta, causando potencialmente colisiones si hay materia prima en la trayectoria.

Comparación de Marcas

TemaFanucSiemensMitsubishi
Significado de G26Detección de fluctuación de velocidad del husillo ONLimitación del área de trabajo superior / Limitación de velocidad del husillo superiorInterrupción de mecanizado (retraer herramienta en C80)
Capacidad de Limitación de RecorridoNingunaSí, a través de argumentos de coordenadasNinguna (G26 no limita los ejes)
Comportamiento Modal al ReiniciarG25 es el estado inicial predeterminado (cancela G26)G26 permanece activo y sobrescribe los datos de configuración (setting data)Se aplican reinicios modales estándar; G162 tiene omisión automática (auto-bypass)
Acción de Alarma ante Retraso de VelocidadDetiene los ejes de avance ante el retraso de velocidad del husillo— (no source)Emite una señal al PLC (no detiene automáticamente el ciclo)
Sintaxis MultihusilloLa dirección P especifica el husillo (ej. G26 P1)Hasta tres límites de velocidad de husillo en un bloqueG162 utiliza la dirección S (1 a 9)

Análisis Técnico

La divergencia en la funcionalidad de G26 entre marcas es una preocupación crítica de programación. En los sistemas Fanuc y Mitsubishi, G26 carece de cualquier capacidad para limitar el recorrido físico de los ejes, enfocándose estrictamente en el monitoreo del husillo o en la retracción de mecanizado, respectivamente. En contraste, G26 en Siemens posee una naturaleza dual, actuando como un límite de coordenadas físicas (a lo largo de X, Y o Z) o como un límite de velocidad del husillo (S) dependiendo de los parámetros ingresados. Este doble rol hace que el comando sea muy versátil, pero requiere programar en bloques separados para evitar errores de sintaxis.

Los comportamientos de restablecimiento del sistema presentan otro punto de desviación. Los controles Fanuc cancelan G26 y revierten a G25 (monitoreo OFF) dependiendo de la configuración del Parameter No. 3402 Bit 6, mientras que los límites de G26 en Siemens se escriben directamente en los datos de configuración del sistema (setting data) y permanecen activos tras reinicios y ciclos de encendido. Esta es una trampa crítica para los operadores que asumen que restablecer el control borra todos los límites. En los sistemas Mitsubishi, G162 presenta un protocolo exclusivo de omisión automática (auto-bypass) que suspende temporalmente el monitoreo durante el roscado sincrónico, la orientación del husillo o el modo de eje C, reanudándose automáticamente una vez que estos ciclos finalizan.

Los métodos de manejo de alarmas difieren fundamentalmente entre sistemas. Fanuc detiene la máquina directamente al detectar una desviación de velocidad, mientras que Mitsubishi delega la secuencia de parada a la lógica de PLC del fabricante de la máquina herramienta a través del Operation Error M01 1105. Esto significa que el comportamiento de parada de una máquina Mitsubishi depende en gran medida de cómo el fabricante haya configurado la escalera del PLC, mientras que Fanuc garantiza paradas inmediatas a nivel del CNC. Los controles Siemens enfocan sus activadores de alarma en violaciones de límites de ejes en lugar de fluctuaciones de velocidad bajo G26, lo que convierte al monitoreo de retraso de velocidad en una característica específica de marca en Fanuc y Mitsubishi.

Ejemplos de Programas

Ejemplo de Fanuc:

G26 P1;

ejecución en seco (dry run): El controlador lee G26 P1 y activa la detección de fluctuación de velocidad del husillo específicamente para el husillo 1. El control monitorea la velocidad de retroalimentación real frente a la velocidad programada. Si una carga hace que la velocidad se desvíe, el avance se detiene.

Ejemplo de Siemens:

G26 S1400 S2=350;
WALIMON;

ejecución en seco: El control lee el bloque G26 y establece el límite superior de velocidad del husillo en 1400 rpm para el husillo 1 y en 350 rpm para el husillo 2. Luego se ejecuta WALIMON para activar estas limitaciones superiores del área de trabajo y de la velocidad del husillo.

Ejemplo de Mitsubishi:

G162 S1 P1.5 Q5 R10;

ejecución en seco: El control activa la detección de fluctuación de velocidad del husillo en el husillo 1. Espera un retardo de inicio de 1.5 segundos (P1.5) antes de comenzar el monitoreo. El ancho de detección de velocidad alcanzada del husillo se establece en 5% (Q5) y la tasa de fluctuación permitida se establece en 10% (R10). Si la velocidad real se desvía más allá de estos límites, activa el Operation Error M01 1105.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma del OperarioCausa Raíz / Solución
FanucAlarm PS0010 'IMPROPER G-CODE'Se comanda G26 cuando la opción no está instalada o habilitada.La ejecución del CNC se detiene de inmediato.Instale la opción de fluctuación del husillo o habilite los parámetros del sistema.
FanucAlarm PS0200 'ILLEGAL S CODE COMMAND'La velocidad S excede la velocidad máxima de la etapa de engranaje o se comanda roscado rígido bajo G96.El ciclo se detiene y la pantalla de alarmas muestra el error.Cancele G96 antes del roscado rígido; especifique un código S válido.
SiemensAlarm 16748La velocidad de roscado programada está fuera de los límites de la etapa de engranaje activa durante G331.El husillo deja de girar y el avance del eje se detiene.Seleccione la etapa de engranaje adecuada o ajuste el valor S.
SiemensAlarm 14800Se programa el avance de trayectoria F0 sin un avance fijo activo.El movimiento del eje no se inicia.Especifique un valor de avance positivo.
MitsubishiOperation Error (M01 1105)La velocidad real del husillo se desvía más allá de los límites de tasa (R) o de rango (I).El control envía la señal de velocidad fuera de rango al PLC; la pantalla muestra el mensaje de error.La secuencia de seguridad a nivel de PLC maneja la parada; verifique la carga de corte y los límites de velocidad.
MitsubishiProgram Error (P45)Se emite otro comando (como movimiento) en el mismo bloque que G162/G163/G26.La ejecución del CNC se detiene antes de ejecutar el bloque.Programe G162, G163 o G26 en un bloque NC separado y dedicado.

Nota de Aplicación

Una rotura de herramienta y una pieza rechazada (scrap part) ocurrirán si el programador asume erróneamente que el monitoreo de fluctuación está activo tras un ciclo de apagado o reinicio del control. En sistemas Fanuc, el bit 6 del parámetro 3402 (CLR) determina si el control cancela G26 al presionar RESET, revirtiendo silenciosamente el sistema a G25 (monitoreo inactivo). Si un operador realiza una configuración sin verificar que CLR esté configurado correctamente, la máquina procesará el material sin protección, exponiendo la torreta (turret) a un impacto severo contra el plato (chuck) ante cualquier atascamiento de la herramienta. De igual manera, en controles Siemens SINUMERIK, el cambio de ejes geométricos desactivará silenciosamente los límites del área de trabajo G26 si el parámetro MD 10604 está configurado en 0, lo que anula la seguridad de las mordazas de sujeción (clamps) y provoca paradas no planificadas de alto costo por colisión de ejes. En controles Mitsubishi, la desactivación del monitoreo con G163 o la dependencia de la lógica de PLC externa para procesar el error M01 1105 (sin detener directamente el ciclo) delega la seguridad en la configuración de la máquina; si no se valida que el PLC realice el paro de emergencia, la torreta continuará su avance a pesar de la caída de velocidad del husillo, resultando en daños mecánicos catastróficos.

Red de Comandos Relacionados

  • G25 (Spindle Fluctuation OFF / Límite Inferior): Desactiva la detección de fluctuación de velocidad del husillo en controles Fanuc (g25-spindle-speed-fluctuation-detection), o define la limitación de área de trabajo inferior en sistemas Siemens (g25-lower-working-area).
  • WALIMON / WALIMOF (Límites de Área de Trabajo ON/OFF): Activa o desactiva las limitaciones de área de trabajo superior e inferior y de velocidad del husillo definidas por G26 y G25 en controles Siemens.
  • G163 (Spindle Fluctuation OFF): Cancela la detección activa de fluctuación de velocidad del husillo para husillos específicos en sistemas Mitsubishi.
  • G22 (Stored Stroke Limit Check ON): Habilita la comprobación del límite de carrera almacenado (g22-stored-stroke-limit-check-on) para establecer límites de recorrido de ejes.

Conclusión

Garantizar la protección del husillo (spindle) y evitar tiempos de inactividad prolongados exige una auditoría preventiva de los parámetros del control numérico antes de iniciar la producción en masa. Los operadores deben verificar que el bit CLR del parámetro 3402 en Fanuc esté configurado para retener el estado modal de G26, confirmar el estado activo de WALIMON y los límites de área de trabajo SD 43420 en Siemens, y asegurar que la lógica de PLC para el error M01 1105 en Mitsubishi esté probada en vacío (dry run) para responder con una parada controlada de los ejes. Esta validación sistemática minimiza drásticamente las piezas rechazadas y maximiza la vida útil de las herramientas en el taller.

Preguntas Frecuentes (FAQ)

¿Cómo se evita que G26 se desactive automáticamente al presionar RESET en un control Fanuc?

Para evitar la cancelación automática de la detección de fluctuación G26 tras un reinicio o parada de emergencia, se debe verificar y modificar el bit 6 (CLR) del parámetro No. 3402 del sistema. Si este bit está establecido en 1, el control siempre volverá al estado G25 (desactivado) al presionar reset. Acción práctica: Modifique el parámetro No. 3402 Bit 6 a 0 en la configuración del sistema para garantizar que el monitoreo modal de velocidad permanezca activo durante toda la sesión de producción.

¿Por qué el control Siemens no detiene los ejes al superar la velocidad límite programada en G26?

En los controles Siemens, el comando G26 para límites de husillo sobreescribe permanentemente los datos de configuración del sistema y requiere que la función de monitoreo de área de trabajo esté expresamente habilitada mediante el comando modal WALIMON. Si solo se programa el bloque G26 sin WALIMON, el control no aplicará las restricciones virtuales y la herramienta podría colisionar contra el plato. Acción práctica: Inserte siempre la instrucción modal WALIMON en un bloque NC posterior a la declaración de sus límites de velocidad (ej. G26 S1500) para asegurar la activación inmediata del límite de seguridad.

¿Qué causa el código de alarma de error de operación M01 1105 en controles CNC Mitsubishi?

El error de operación M01 1105 se genera en controles Mitsubishi cuando la velocidad real de rotación del husillo seleccionado con G162 se desvía del valor programado más allá de la tasa de fluctuación (R) o del rango en RPM (I) configurado, a menudo debido a un desgaste excesivo de la herramienta o un material con dureza superior a la especificada. Acción práctica: Inspeccione visualmente el estado del filo de corte de la herramienta montada en la torreta y reemplace la placa si muestra signos de desgaste antes de reiniciar el ciclo operativo para prevenir piezas rechazadas.

¿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 - 2008)
  • Ö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