Guía de Programación G25 y G163: Desactivar Monitoreo de Husillo
Domine los comandos G25 y G163 en Fanuc, Siemens y Mitsubishi. Aprenda a desactivar el monitoreo de velocidad del husillo de forma segura y evite colisiones.
Introducción
Una colisión catastrófica en la que la torreta de herramientas motorizadas embiste directamente contra las mordazas del plato (chuck jaws) o la pieza de trabajo es el riesgo inmediato cuando se desactiva la supervisión de velocidad del husillo en desbastes pesados. Si un operario ejecuta un programa con la detección de fluctuaciones desactivada (G25 o G163), el control ignorará la caída de RPM por variaciones del material o desgaste. Validar el parámetro de monitoreo 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 el flujo operativo y aumentando el tiempo de inactividad.
Resumen Técnico
| Aspecto | Detalles Técnicos |
|---|---|
| Códigos de Comando | Fanuc: G25 / Siemens: G25 / Mitsubishi: G163 |
| Grupo Modal | Fanuc: Grupo 08 (Torno), Grupo 19 (Centro de mecanizado) (Modal) / Siemens: Grupo 03 (Modal) / Mitsubishi: Grupo 00 (Cancelación modal) |
| Marcas | Fanuc, Siemens, Mitsubishi |
| Parámetros Críticos | Fanuc No. 3402 Bit 6 (CLR) / Siemens SD 43410 ($SA_WORKAREA_MINUS_ENABLE) / Mitsubishi #43071 (sp_spd_flc_dtc_p) |
| Restricción Principal | Siemens y Mitsubishi requieren programación en bloques separados; G25 en Siemens funciona como límite de área de trabajo o límite inferior de velocidad del husillo, no como desactivación de fluctuaciones. |
Lectura Rápida
- Desactivar la detección de fluctuaciones de velocidad del husillo cancela la capacidad del control para activar la parada de avance (feed hold) cuando la velocidad real disminuye debido a la resistencia de corte.
- En sistemas Fanuc, G25 está modalmente OFF por defecto al encender o restablecer el control cuando el parámetro 3402 Bit 6 está habilitado.
- En controles Siemens, G25 no desactiva la supervisión de fluctuaciones del husillo, sino que define una limitación de área de trabajo inferior (Lower Working Area Limitation) o una limitación de velocidad inferior del husillo (Lower Spindle Speed Limitation).
- En sistemas Mitsubishi, G163 es el comando para desactivar (OFF) la detección de fluctuaciones, mientras que G162 la activa (ON) con parámetros de retraso y tolerancia.
- Los controles Mitsubishi omiten automáticamente la detección de fluctuaciones de velocidad del husillo durante el roscado rígido (synchronous tapping), la orientación del husillo o en modo de eje C (C-axis mode).
- La transferencia de programas con G25 o G26 entre diferentes marcas provoca errores graves: G26 activa una secuencia de retracción de roscado (tapping retract) en Mitsubishi, y G25 establece límites de recorrido inesperados en Siemens.
Conceptos Básicos
La detección de fluctuaciones de velocidad del husillo funciona como un supervisor electrónico dentro del sistema CNC. Cuando está activa, el controlador monitorea la velocidad de retroalimentación real del codificador (encoder) del husillo y la compara con la velocidad programada establecida. Si la velocidad del husillo se desvía más allá de un umbral predefinido debido a variaciones de material o cargas pesadas de corte, el control registra una falla para proteger el hardware de la máquina.
Desactivar este supervisor electrónico programando un comando G25 o G163 cambia la forma en que el controlador maneja las variaciones de retroalimentación. Una vez desactivada la supervisión, el controlador no verifica si la velocidad real coincide con el objetivo programado. Si la punta de la herramienta en la torreta encuentra puntos duros, cascarilla o un bloqueo de la herramienta, la velocidad del husillo disminuye drásticamente mientras los ejes continúan alimentando a la velocidad programada, forzando a la torreta a empujar la herramienta contra la pieza de trabajo bloqueada.
La configuración del comando varía significativamente entre los fabricantes de CNC. Fanuc utiliza G25 para desactivar el monitoreo iniciado por G26, mientras que Mitsubishi depende de G163 para cancelar G162. Siemens SINUMERIK redefine por completo G25 y G26 para definir límites de coordenadas físicas y límites de velocidad del husillo, en lugar de monitorear las fluctuaciones de velocidad.
Estructura de Comandos
Las reglas sintácticas para desactivar la detección de fluctuaciones de velocidad del husillo dependen de la arquitectura del fabricante del control. En sistemas Fanuc, G25 es un comando modal independiente que no requiere parámetros de dirección, operando globalmente para cancelar un modo de monitoreo G26 previamente activo.
En controles Siemens, G25 debe escribirse en un bloque independiente y requiere coordenadas de eje para establecer los límites del área de trabajo, o direcciones de husillo para configurar los límites de velocidad mínima. Los sistemas Mitsubishi ejecutan G163 con una dirección de husillo opcional para cancelar la detección en un husillo específico, o sin parámetros para desactivar el monitoreo en todos los husillos simultáneamente.
Sintaxis de los Comandos
- Fanuc:
G25 ; - Siemens (Límite de Área de Trabajo):
G25 X... Y... Z... ; - Siemens (Límite de Velocidad del Husillo):
G25 S... S1=... S2=... ; - Mitsubishi:
G163 S... ;
Parámetros y Direcciones
| Dirección / Parámetro | Sistema / Marca | Descripción |
|---|---|---|
| X, Y, Z | Siemens | Límites de coordenadas inferiores en el sistema de coordenadas básico (BCS) que definen el área de trabajo. |
| S | Siemens | Límite mínimo de velocidad del husillo en RPM para el husillo maestro. |
| S1, S2 | Siemens | Límites mínimos de velocidad del husillo en RPM para husillos adicionales. |
| S | Mitsubishi | Nombre o número del husillo objetivo (normalmente de 1 a 9) para la desactivación. |
| P | Mitsubishi | Tiempo de retraso para el inicio de la detección de fluctuaciones en segundos (programado con G162). |
| Q | Mitsubishi | Porcentaje del ancho de detección de husillo en velocidad (programado con G162). |
| R | Mitsubishi | Porcentaje de la tasa de fluctuación de velocidad del husillo permitida (programado con G162). |
| I | Mitsubishi | Rango de fluctuación de velocidad del husillo permitido en RPM (programado con G162). |
Aplicaciones de Marca
Fanuc
En sistemas Fanuc, G25 desactiva la detección de fluctuaciones de velocidad del husillo. El parámetro del sistema No. 3402 Bit 6 determina si el control inicia por defecto en G25 al encender o restablecer, mientras que el parámetro No. 3401 determina el sistema de G-code activo.
El comando G25 es modal y pertenece al Grupo 08 en configuraciones de torno o al Grupo 19 en centros de mecanizado. Permanece activo hasta que se cancela mediante G26.
| Categoría | Elemento / Valor | Descripción |
|---|---|---|
| Parámetro | No. 3402 Bit 6 (CLR) | Restaura el estado por defecto de los G-codes limpios (G25) al arrancar o restablecer cuando se configura en 1. |
| Parámetro | No. 3401 Bit 6 (GSB), Bit 7 (GSC) | Selecciona el sistema de G-code A, B o C. Configurar GSC=0 y GSB=1 selecciona el sistema de G-code A (por defecto). |
| Alarma | Alarm PS0010 | "IMPROPER G-CODE" se activa si se especifica G25 o G26 sin la opción de monitoreo instalada. |
| Alarma | Alarm PS0200 | "ILLEGAL S CODE COMMAND" se activa si la velocidad ordenada excede el rango de marcha o si se ejecuta roscado bajo G96. |
| Alarma | Alarm PS0202 | "POSITION LSI OVERFLOW" se activa si la tasa de pulso del husillo serial excede los 32,768 impulsos por cada 4ms u 8ms. |
| Versión | Series 30i/31i/32i-B Plus | G25 es del Grupo 08 en sistemas de torno y del Grupo 19 en centros de mecanizado. |
| Versión | Configuraciones multihusillo | G26 acepta la dirección P para enfocar un husillo específico, mientras que G25 es global o desactiva todos los husillos. |
Advertencia: Operar con G25 activo evita que el controlador verifique la velocidad de retroalimentación real, lo que puede causar que la torreta empuje la herramienta contra una pieza de trabajo bloqueada o contra las mordazas del plato si la resistencia de corte supera la capacidad del motor del husillo.
Siemens
Los controles Siemens no utilizan G25 para la detección de fluctuaciones de velocidad del husillo. G25 es un comando modal del Grupo 03 que establece la limitación de área de trabajo inferior (Lower Working Area Limitation) o la limitación de velocidad inferior del husillo (Lower Spindle Speed Limitation). El parámetro SD 43430 define el límite de coordenadas negativas para cada eje.
La programación de G25 con ejes de coordenadas debe realizarse en un bloque independiente. Los límites virtuales establecidos por G25 deben activarse ejecutando WALIMON.
| Categoría | Elemento / Valor | Descripción |
|---|---|---|
| Parámetro | SD 43430 $SA_WORKAREA_LIMIT_MINUS | Datos de configuración específicos del eje que definen el límite inferior del área de trabajo en BCS. |
| Parámetro | SD 43410 $SA_WORKAREA_MINUS_ENABLE | Datos de configuración específicos del eje para habilitar (1) o deshabilitar (0) la verificación del límite inferior del área de trabajo. |
| Parámetro | MD 10604 $MN_WALIM_GEOAX_CHANGE_MODE | Determina si las limitaciones de área de trabajo se mantienen (1) o se eliminan (0) durante el intercambio de ejes geométricos. |
| Parámetro | MD 10710 $MN_PROG_SD_RESET_SAVE_TAB | Determina si los límites de datos de configuración de G25 programados persisten después de un restablecimiento o encendido. |
| Parámetro | MD 20150 $MC_GCODE_RESET_VALUES | Valores de restablecimiento del NCK para grupos de G-code. El índice [14] corresponde al Grupo 3 (G25). |
| Alarma | Alarm 61816 | "Axes not on reference point" ocurre cuando la posición del eje se desvía del punto de referencia durante la verificación G27. |
| Alarma | Alarm 14800 | "Channel %1 Set %2 programmed path velocity <= 0" ocurre si el avance F se programa en 0. |
| Alarma | Alarm 14060 | "Impermissible skip level" ocurre si el nivel de omisión de bloque está fuera del rango /1 a /9. |
| Alarma | Alarm 22280 | "Programmed run-in path too short" ocurre durante G33 si la distancia de entrada es insuficiente. |
| Alarma | Alarm 16748 | La velocidad de roscado bajo G331 excede los límites de la etapa de marcha activa. |
| Versión | SINUMERIK 802D sl | Los parámetros del sistema MD 10604 y MD 10715 están protegidos contra escritura y no se pueden modificar. |
| Versión | 802D sl frente a 840D sl | La verificación G27 está en desarrollo en el 802D sl, mientras que está completamente activa y se mapea a cycle328.spf en el 840D sl. |
Advertencia: Debido a que los límites G25 de Siemens persisten tras un restablecimiento del sistema a menos que se configure lo contrario, pueden ocurrir colisiones de herramientas durante la configuración si un operario asume incorrectamente que los límites de recorrido están inactivos.
Mitsubishi
Los controles Mitsubishi ignoran G25 para el monitoreo del husillo. La detección de fluctuaciones de velocidad del husillo se habilita con G162 y se cancela con G163. Parámetros como #1242 y #43071 controlan las configuraciones predeterminadas de monitoreo.
G163 debe programarse en un bloque independiente. Especificar la dirección S enfoca un husillo específico, mientras que omitir S desactiva el monitoreo de todos los husillos de forma modal.
| Categoría | Elemento / Valor | Descripción |
|---|---|---|
| Parámetro | #1242 set14/bit2 | Configura si el control emite el error de operación M01 1105 en la pantalla HMI. |
| Parámetro | #43071 sp_spd_flc_dtc_p | Tiempo de retraso predeterminado de inicio de monitoreo en segundos (0 a 99.999) cuando se omite la dirección P. |
| Parámetro | #3105 sut | Ancho de detección de velocidad alcanzada predeterminado del husillo (1 a 100%) cuando se omite Q. |
| Parámetro | #43072 sp_spd_flc_dtc_r | Tasa de fluctuación de velocidad de husillo permitida predeterminada (1 a 100%) cuando se omite R. |
| Parámetro | #43073 sp_spd_flc_dtc_i | Rango de fluctuación de velocidad de husillo permitido predeterminado (0 a 999,999 RPM) cuando se omite I. |
| Alarma | Operation Error (M01 1105) | La velocidad de retroalimentación del husillo se desvía más allá de los límites R o I, enviando una señal al PLC. |
| Alarma | Program Error (P35) | Parámetros S, P, Q, R o I programados fuera de rango, o el husillo objetivo no está instalado. |
| Alarma | Program Error (P45) | Comando de movimiento o comando auxiliar programado en el mismo bloque que G162 o G163. |
| Versión | M800V/M80V (vA9+) | Soporta corte por vibración (G08.5) y ciclos de reducción de corte, manteniendo idéntica la sintaxis G162/G163. |
| Versión | Especificaciones MTB | Soporta el método de nombre de husillo (parámetro #3077 Sname) en lugar del método numérico (1 a 9). |
Advertencia: Desactivar la supervisión de velocidad con G163 durante cortes de alta carga elimina la verificación de seguridad, permitiendo que los ejes de avance continúen funcionando incluso si el husillo se detiene, provocando roturas graves de herramientas.
Comparación de Marcas
La siguiente tabla destaca las diferencias en las funciones de los comandos, los métodos de monitoreo, los comportamientos de alarma y los protocolos de omisión entre los sistemas Fanuc, Siemens y Mitsubishi.
| Tema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Función de G25 | Detección de fluctuaciones de velocidad del husillo OFF | Límite inferior de área de trabajo / Límite de velocidad del husillo | No utilizado (no reconocido) |
| Comandos activos de fluctuación de velocidad | G26 (ON), G25 (OFF) | — (sin fuente) | G162 (ON), G163 (OFF) |
| Respuesta ante alarmas | Paradas de seguridad automatizadas / Señales PLC | Alarmas por violación de límites (WALIMON detiene el movimiento) | Error de operación (M01 1105) no detiene el ciclo; depende de la lógica PLC |
| Omisión automática (Auto-Bypass) | — (sin fuente) | — (sin fuente) | Omitido automáticamente durante roscado (Tapping), orientación de husillo o en modo de eje C (C-axis mode) |
Análisis Técnico
La identidad funcional de G25 revela importante diferencias arquitectónicas entre los sistemas de control. Mientras que Fanuc utiliza G25 como código de desactivación para el monitoreo de velocidad del husillo, Siemens lo utiliza para establecer límites de recorrido físicos del eje. Transferir códigos G entre estos sistemas sin modificaciones genera riesgos inmediatos de colisión: un programa de Fanuc que contenga G25 activará límites de carrera en una máquina Siemens, mientras que un programa de Siemens que contenga G25 desactivará la supervisión de velocidad en una máquina Fanuc, exponiendo la torreta a una colisión en caso de bloqueo de la herramienta.
Los controles Mitsubishi evitan esta superposición de comandos al utilizar G163 y G162 para la detección de fluctuaciones. G26, que activa el monitoreo en Fanuc, está mapeado como una secuencia de retracción de roscado (tapping retract) en Mitsubishi. Si un programa de Fanuc se ejecuta en un CNC Mitsubishi, el comando G26 ordenará una retracción inmediata, lo que puede empujar la herramienta de corte a través del material bruto y provocar un choque en la máquina.
La respuesta ante el retraso de velocidad del husillo también varía. Fanuc registra paradas de seguridad y Siemens detiene el movimiento antes de que se vulneren los límites de coordenadas. Mitsubishi muestra un error de operación (Operation Error M01 1105) pero no detiene el avance de los ejes automáticamente. La trayectoria de la herramienta continúa hasta que la lógica PLC del fabricante de la máquina (MTB) decide detener el ciclo, haciendo que la secuencia de seguridad dependa por completo del fabricante.
Ejemplos de Programas
Los siguientes ejemplos demuestran cómo desactivar el monitoreo de fluctuaciones de velocidad del husillo en controles Fanuc y Mitsubishi, y cómo programar límites de área de trabajo en controles Siemens.
Ejemplo de Fanuc
; Fanuc: G26 ; Activa la detección de fluctuaciones de velocidad del husillo para monitorear torneado
; Fanuc: G01 X100.0 Z-50.0 F0.2 ; Realiza interpolación lineal mientras monitorea la velocidad
; Fanuc: G25 ; Desactiva la detección de fluctuaciones de velocidad del husillo, volviendo al estado limpioejecución en seco (dry run): Durante la verificación de ejecución en seco sin pieza de trabajo, el controlador ejecuta el bloque G26, activando el supervisor de fluctuaciones de velocidad. La punta de la herramienta se desplaza a lo largo de la trayectoria programada bajo G01 X100.0 Z-50.0 F0.2. Debido a que no hay carga de corte, la velocidad del husillo se mantiene estable y no se detecta ningún retraso. Al llegar al final de la línea, se lee el comando G25, que desactiva el modo de monitoreo, despejando el estado del supervisor. La máquina luego continúa con los siguientes bloques del programa sin monitorear las desviaciones del husillo.
Ejemplo de Siemens
; Siemens: G25 X-80 Z30 ; Establece límites de área de trabajo inferiores para los ejes X y Z
; Siemens: G26 X80 Z330 ; Establece límites de área de trabajo superiores para los ejes X y Z
; Siemens: G25 S300 S2=450 ; Establece el límite inferior de velocidad del husillo maestro a 300 RPM y del husillo 2 a 450 RPM
; Siemens: WALIMON ; Activa las limitaciones de área de trabajo establecidas por G25 y G26ejecución en seco: Durante la verificación de ejecución en seco, el controlador ejecuta los dos primeros bloques, escribiendo los valores de coordenadas (-80 para X, 30 para Z) y límites superiores (80 para X, 330 para Z) directamente en los datos de configuración del sistema. El tercer bloque establece los límites mínimos de velocidad del husillo maestro (300 RPM) y del husillo 2 (450 RPM). Cuando se ejecuta el comando WALIMON, el límite virtual se activa. Si el programador ordena un movimiento manual (jog) o un desplazamiento de trayectoria que empuje la punta de la herramienta fuera de los límites establecidos, el programa se detiene de inmediato y activa una alarma de límite de área de trabajo.
Ejemplo de Mitsubishi
; Mitsubishi: G162 S1 P2.0 Q5 R10 ; Activa la detección de fluctuación de velocidad para husillo 1, con retraso de 2.0s, 5% de tolerancia y 10% de fluctuación permitida
; Mitsubishi: S1200 M03 ; Cambia la velocidad del husillo a 1200 RPM
; Mitsubishi: G163 S1 ; Desactiva la detección de fluctuación de velocidad para husillo 1 modalejecución en seco: Durante la verificación de ejecución en seco, se ejecuta el bloque G162, configurando los parámetros de supervisión para el husillo 1 con un retraso de inicio de 2 segundos, una tolerancia del 5% para alcanzar la velocidad y un límite de fluctuación del 10%. Cuando la velocidad se cambia a 1200 RPM, el controlador suspende temporalmente el monitoreo activo para permitir la aceleración del husillo. Una vez transcurridos los 2 segundos y estabilizada la velocidad dentro del rango del 5%, el monitoreo se activa de nuevo. Finalmente, G163 S1 desactiva de forma modal el monitoreo de fluctuaciones del husillo 1, permitiendo que el husillo funcione sin supervisión de velocidad de retroalimentación.
Análisis de Errores
La siguiente tabla enumera los errores comunes, los activadores y las soluciones en los sistemas Fanuc, Siemens y Mitsubishi, incluyendo los códigos de alarma específicos.
| Marca | Código de Alarma | Condición de Activación | Síntoma del Operario | Causa Raíz / Solución |
|---|---|---|---|---|
| Fanuc | Alarm PS0010 | Programar G25 o G26 cuando la opción está deshabilitada o no está instalada. | El ciclo se detiene; se muestra el mensaje de alarma "IMPROPER G-CODE" en pantalla. | Habilite las opciones en los parámetros o elimine los comandos G25/G26 del código. |
| Fanuc | Alarm PS0200 | La velocidad ordenada del husillo excede los límites máximos de la etapa de engranaje, o se programa roscado bajo G96. | La velocidad del husillo no alcanza el punto de consigna; la pantalla muestra "ILLEGAL S CODE COMMAND". | Modifique los valores del código S o desactive la velocidad constante de superficie (G96) antes del roscado. |
| Fanuc | Alarm PS0202 | La tasa de pulso ordenada del husillo excede los 32,768 impulsos por 4ms u 8ms en la unidad del husillo serial. | El husillo se detiene de inmediato; se muestra la alarma "POSITION LSI OVERFLOW". | Reduzca la velocidad ordenada del husillo o ajuste los parámetros de la relación de transmisión de retroalimentación del husillo. |
| Siemens | Alarm 61816 | Ejecutar la verificación de referencia G27 cuando la posición del eje se desvía del cero de la máquina. | El movimiento del eje se detiene; se muestra la alarma "Axes not on reference point". | Realice el procedimiento de Homing/Referenciado para todos los ejes. |
| Siemens | Alarm 14800 | El avance programado F es 0 sin un avance fijo activo. | El programa se detiene; la pantalla muestra "programmed path velocity is less than or equal to zero". | Programe un avance mayor a cero (por ejemplo, F0.2) en el bloque NC. |
| Siemens | Alarm 14060 | Nivel de omisión de bloque programado fuera del rango válido de /1 a /9. | La ejecución del ciclo se detiene; la pantalla muestra "Impermissible skip level". | Corrija el carácter de omisión de bloque para que esté dentro del rango válido de /1 a /9. |
| Siemens | Alarm 22280 | La distancia de entrada o salida es demasiado corta para una aceleración segura en el roscado G33. | El eje se detiene antes de comenzar el roscado; se muestra la alarma "Programmed run-in path too short". | Aumente el desplazamiento del punto de inicio para permitir suficiente distancia para la aceleración del eje. |
| Siemens | Alarm 16748 | La velocidad ordenada de roscado bajo G331 excede los límites de la etapa de engranaje activa. | El husillo no acelera; el ciclo se detiene con la alarma 16748. | Seleccione la etapa de engranaje correcta o programe una velocidad de husillo más baja. |
| Mitsubishi | Operation Error (M01 1105) | La velocidad del husillo se desvía del punto establecido más allá de la tasa (R) o rango (I) de fluctuación permitida bajo carga pesada. | La pantalla muestra "M01 1105" o activa el indicador PLC; el ciclo continúa a menos que el PLC lo detenga. | Reduzca el avance, disminuya la profundidad de corte, verifique el desgaste de la herramienta o ajuste las tolerancias de monitoreo. |
| Mitsubishi | Program Error (P35) | Los argumentos programados S, P, Q, R o I exceden los límites de entrada, o el husillo seleccionado no está instalado. | El programa no inicia; la pantalla muestra "Program Error (P35)". | Corrija los argumentos del parámetro para ajustarse al rango permitido o especifique un nombre/número de husillo válido. |
| Mitsubishi | Program Error (P45) | Comando de recorrido o comando auxiliar programado en el mismo bloque que G162 o G163. | El ciclo se detiene; la pantalla muestra "Program Error (P45)". | Coloque G162/G163 en bloques de programa separados e independientes. |
Nota de Aplicación
Una rotura prematura de la herramienta de corte y la consiguiente producción de piezas rechazadas ocurren de inmediato si no se supervisan los parámetros de inicio del sistema. En los controles Fanuc, establecer el parámetro 3402 Bit 6 (CLR) en 1 activa automáticamente el comando G25 por defecto al encender o reiniciar la máquina, lo que deja al husillo desprotegido desde el inicio de la jornada. Si se omite la verificación de este parámetro antes de la producción, la velocidad del husillo puede decaer ante una sobrecarga de mecanizado sin que los ejes se detengan, acumulando desviaciones dimensionales ciclo a ciclo que solo se detectan en el control de calidad final. Similar a cómo el Límite de Carrera Almacenado Activo G22 y la Desactivación de Límite de Carrera G23 gestionan las barreras físicas de recorrido de los ejes, el comando G25 en Siemens regula las limitaciones inferiores del área de trabajo. A diferencia del comando G04 Dwell, que detiene el avance de los ejes por un tiempo programado, el parámetro de retraso P de G162 en Mitsubishi solo retrasa el inicio de la supervisión, dejando el husillo temporalmente desprotegido.
Red de Comandos Relacionados
- G26 (Detección de fluctuaciones de velocidad del husillo ON): Activa el supervisor electrónico que monitorea las desviaciones de velocidad del husillo.
- G92 / G50 (Limitación de velocidad máxima del husillo): Establece un límite de velocidad físico para evitar que el plato (chuck) exceda los límites de fuerza centrífuga seguros.
- G96 (Control de velocidad de corte constante ON): Ajusta automáticamente las RPM del husillo en función de la posición radial de la herramienta en la pieza de trabajo.
- G97 (Cancelación de velocidad de corte constante): Restaura el control de RPM constantes del husillo, desactivando los ajustes automáticos de velocidad.
- WALIMON (Habilitar límites de área de trabajo): Activa las limitaciones virtuales de coordenadas establecidas por G25 y G26 en controles Siemens.
Conclusión
El establecimiento de un protocolo riguroso de validación para los comandos G25 y G163 es indispensable para optimizar el rendimiento y resguardar la seguridad física del taller. Reactivar oportunamente la detección de fluctuaciones (G26 o G162) tras completar las operaciones de preparación o los ciclos especiales elimina la causa más frecuente de parada no planificada y colisión de la torreta. Supervisar el estado predeterminado de los parámetros al encender la máquina previene la generación sistemática de piezas rechazadas y paradas catastróficas, garantizando una alta repetibilidad dimensional y reduciendo al mínimo el tiempo de inactividad no planificado en toda la línea de fabricación.
Preguntas Frecuentes (FAQ)
¿Por qué el torno CNC no se detiene automáticamente cuando el husillo sufre una sobrecarga en desbaste?
Este comportamiento ocurre porque el comando G25 (en Fanuc) o G163 (en Mitsubishi) está modificado de forma modal, desactivando el control electrónico de velocidad del husillo. En este estado, el control ignora la deceleración o bloqueo del husillo y continúa moviendo la torreta, lo que puede provocar daños catastróficos en las mordazas o la pieza de trabajo. Acción práctica: Verifique el estado modal del G-code en su programa y asegúrese de activar G26 (o G162 en Mitsubishi) antes de iniciar pasadas de desbaste pesado para restaurar el monitoreo.
¿Cómo se soluciona la parada inesperada por límite de área de trabajo en controles Siemens al usar programas heredados?
El error se debe a la discrepancia de interpretación del comando G25 entre marcas. Mientras que en Fanuc cancela la supervisión del husillo, en Siemens define un límite inferior de recorrido. Al ejecutar el programa en Siemens, el control interpreta las coordenadas adjuntas a G25 como una barrera virtual y detiene el movimiento de los ejes. Acción práctica: Edite el programa reemplazando o eliminando el código G25 de Fanuc e implemente los límites de carrera deseados usando los datos de máquina SD 43430 en Siemens.
¿Por qué el control Mitsubishi continúa alimentando los ejes tras activar el error de operación M01 1105?
A diferencia de Fanuc que realiza paradas automatizadas por hardware, el control Mitsubishi activa la alarma M01 1105 pero delega la parada del ciclo a la lógica PLC diseñada por el fabricante de la máquina (MTB). Si la lógica de la escalera del PLC no incluye una parada de avance (feed hold) al recibir la señal del husillo, la máquina seguirá cortando a pesar de la caída de velocidad. Acción práctica: Realice una prueba controlada y contacte al fabricante del torno para mapear la señal de la alarma M01 1105 con una detención segura de los ejes.
¿Aún no se ha resuelto?
Pregunta a nuestro asistente de IA sobre este tema en lenguaje natural. Basado en fuentes verificadas, sin alucinaciones.

- 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
Comprobación de Retorno a la Posición de Referencia G27: Guía CNC de Ejes
Aprenda a configurar la comprobación de retorno a referencia G27 en controles Fanuc, Siemens y Mitsubishi. Resuelva la Alarma 61816 y optimice parámetros.
Límite de Velocidad de Husillo y Área de Trabajo Superior G26 Siemens
Domine el comando Siemens SINUMERIK G26 para configurar límites del área de trabajo superior y velocidades máximas del husillo. Evite colisiones y paradas de eje.
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.
Límites de Área de Trabajo G25 y Velocidad del Spindle en Siemens CNC
Configure límites de área de trabajo inferiores y velocidad de spindle G25 en Siemens SINUMERIK. Evite colisiones físicas de la turret y reduzca piezas rechazadas.