Skip to main content
CNC.wiki

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.

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

Cofundador de CNC CARE

Introducción

Una aceleración descontrolada del husillo al mecanizar cerca del centro de la pieza en ciclos de velocidad de superficie constante (G96) puede hacer que una pieza pesada salga proyectada con fuerza de las mordazas del plato (chuck jaws) o bridas, destruyendo el husillo de la herramienta, rompiendo la herramienta de corte y deteniendo la producción de inmediato. Si no se verifica este parámetro antes de producción, la desviación dimensional o un error en la compensación del eje se acumulan ciclo a ciclo y solo se detectan en la inspección final como pieza rechazada, lo que incrementa drásticamente el tiempo de inactividad (downtime). Para neutralizar este riesgo de colisión dura en talleres de alta productividad, el comando G26 en controles Siemens SINUMERIK actúa como una barrera virtual de seguridad. Al establecer límites estrictos para el recorrido de los ejes y techos permanentes de RPM del husillo en los datos de ajuste (setting data), G26 detiene el movimiento o restringe la velocidad en milisegundos, evitando costosas paradas no planificadas de la máquina y protegiendo la torreta de herramientas de impactos contra platos o mordazas de tornillo de banco.

Resumen Técnico

Atributo TécnicoEspecificación
Código de ComandoG26
Grupo ModalGrupo 03 / Modal
Marcas AplicablesSiemens SINUMERIK
Parámetros CríticosSD 43420 ($SA_WORKAREA_LIMIT_PLUS), SD 43400 ($SA_WORKAREA_PLUS_ENABLE)
Restricción PrincipalLos límites de eje G26 deben escribirse en un bloque NC separado. Los límites de velocidad del husillo sobrescriben los datos de ajuste (setting data) permanentemente y persisten después de un restablecimiento o fin del programa.

Lectura Rápida

  • Monitoreo Activo de Vigilancia: Establezca el límite superior del área de trabajo con valores de coordenadas X, Y o Z para evitar que los ejes de geometría o de canal excedan los límites seguros en el sistema de coordenadas básicas (BCS).
  • Sujeción de Múltiples Husillos: Defina las velocidades máximas del husillo en RPM utilizando los parámetros S, S1 o S2, restringiendo hasta tres husillos independientes dentro de un solo bloque de código G.
  • Control Guiado por Parámetros: Habilite o deshabilite los límites positivos específicos del eje configurando el parámetro de datos de ajuste SD 43400 ($SA_WORKAREA_PLUS_ENABLE) en 1 o 0.
  • Memoria Permanente de Límites: Reconozca que la programación de G26 sobrescribe permanentemente los datos de ajuste del control, manteniendo el límite incluso después de un restablecimiento del programa o reinicio del sistema.
  • Restricción de Seguridad del Diseño: Programe las limitaciones de coordenadas G26 en un bloque NC dedicado y separado, sin comandos de movimiento, para evitar errores de sintaxis y ejecución.
  • Prevención de Velocidad Dinámica: Haga cooperar los límites G26 con la velocidad de superficie constante G96 y los comandos LIMS para evitar velocidades de rotación excesivas al mecanizar cerca de la línea central del husillo.

Conceptos Básicos

La implementación de las limitaciones del área de trabajo superior G26 tiene un profundo efecto práctico de programación en la seguridad de la máquina y la protección de los activos. Al establecer un límite superior del área de trabajo, el programa de piezas define un límite de software virtual. Si ocurre un error de programación, o si los controles de avance manual (jog) desplazan los ejes más yá de estas coordenadas, el controlador interrumpe instantáneamente el programa y detiene el movimiento. Esto actúa como una salvaguarda vital para los componentes de la máquina de alto valor, como la torreta de herramientas y los puntos de referencia activos del portaherramientas. Al definir una envoltura de seguridad, el programador evita una colisión dura catastófica donde la torreta o la herramienta de corte choque directamente contra un plato (chuck), mordaza de tornillo de banco (vise jaw), brida de sujeción (workpiece clamp) de la pieza de trabajo o estación de medición, salvando al taller de husillos de herramientas destruidos, una pieza de desecho (scrap part) arruinada o un código de alarma que detenga la máquina.

Para definir una zona de seguridad completa, el límite superior del área de trabajo G26 se empareja frecuentemente con el comando de límite g25-lower-working-area. Juntos, estos límites crean un corredor operativo seguro para las máquinas CNC. Al utilizar esta configuración de doble límite, los operadores pueden asegurarse de que los ejes no se desvíen hacia zonas peligrosas durante los ciclos automáticos.

Los programadores y operadores deben permanecer muy atentos a cómo interactúan los límites del área de trabajo con los parámetros de herramientas y los ciclos de velocidad de superficie constante (G96). Debido a que la compensación de longitud y radio de la herramienta se evalúa frente a los límites G26, cambiar las correcciones (offsets) de herramientas o la geometría de la herramienta en la memoria de compensación del control puede hacer que la punta de la herramienta real viole los límites G26 antes de lo esperado, provocando una parada abrupta. Además, cuando la velocidad de superficie constante (G96) está activa, el control acelera automáticamente el husillo a medida que la punta de la herramienta en la torreta se acerca al centro de la pieza de trabajo (X0) para mantener una velocidad de corte constante. Si la velocidad máxima del husillo no se restringe mediante LIMS o G26, el husillo puede acelerar rápidamente hasta la velocidad máxima de la etapa de engranajes. Esta velocidad excesiva puede superar las limitaciones físicas de seguridad de los dispositivos de sujeción, provocando que la pieza de trabajo salga proyectada de las mordazas del plato o bridas, lo que resulta en la rotura de la herramienta, una colisión dura violenta y una pieza de desecho arruinada.

Estructura de Comandos

La estructura del comando G26 se divide en dos configuraciones distintas según la función de limitación prevista. Cuando se especifican palabras de coordenadas como X, Y o Z, el comando funciona como una limitación del recorrido del eje. Estos valores de coordenadas representan límites físicos en el sistema de coordenadas básicas (BCS) y se aplican a los ejes de geometría o de canal. El controlador evalúa estos límites en tiempo real, comparándolos con los datos de compensación de geometría de la herramienta activa para determinar si existe una condición de colisión.

Alternativamente, cuando se utilizan las direcciones de velocidad del husillo, el comando funciona para limitar la velocidad máxima de los husillos activos. Siemens SINUMERIK permite configurar múltiples husillos simultáneamente en un solo bloque NC. El husillo maestro se direcciona con una S simple, mientras que los husillos secundarios se identifican con extensiones de dirección. Las limitaciones de velocidad máxima programadas bajo G26 se asignan como valores reales positivos que van desde 0.1 rpm hasta 9999 9999.9 rpm.

Sintaxis para Limitación de Eje:

G26 X... Y... Z... ;

Sintaxis para Limitación de Velocidad del Husillo:

G26 S... S1=... S2=... ;

Especificaciones de Parámetros:

Parámetro / DirecciónIdentificador del SistemaDescripciónRango de Valores
X, Y, ZCoordenadas de Ejes de GeometríaValores de límite superior de destino definidos en el sistema de coordenadas básicas (BCS).Rango de coordenadas de la máquina
SHusillo MaestroEstablece el límite de velocidad máxima en RPM para el husillo maestro.0.1 a 9999 9999.9 rpm
S1, S2Husillos AdicionalesEstablece el límite de velocidad máxima en RPM para los husillos secundarios configurados.0.1 a 9999 9999.9 rpm
Límite positivo del área de trabajo (Working-area limit plus)SD 43420 $SA_WORKAREA_LIMIT_PLUSDatos de ajuste (setting data) específicos del eje que definen el límite del área de trabajo superior en la dirección positiva del eje.Coordenada numérica
Límite positivo activo del área de trabajo (Working-area limit active plus)SD 43400 $SA_WORKAREA_PLUS_ENABLEDatos de ajuste específicos del eje que habilitan (1 / TRUE) o deshabilitan (0 / FALSE) el límite del área de trabajo superior activa.0 o 1
Modo de cambio de eje geo (Geo axis change mode)MD 10604 $MN_WALIM_GEOAX_CHANGE_MODEDetermina si una limitación del área de trabajo activa se retiene (1) o se desactiva (0) durante el cambio de eje de geometría.0 o 1
Tabla de guardado de restablecimiento de SD (SD reset save tab)MD 10710 $MN_PROG_SD_RESET_SAVE_TABDatos de máquina NCK que determinan si los límites de datos de ajuste programados (como G26) siguen siendo efectivos después de un RESTABLECIMIENTO (RESET) del control o ciclo de encendido.Tabla configurada
Valores de restablecimiento de código G (G-code reset values)MD 20150 $MC_GCODE_RESET_VALUESEl índice 3 dicta la posición de restablecimiento predeterminada del código G del Grupo 3 de códigos G.Código G configurado

Aplicaciones de Marca

Siemens SINUMERIK

En los controles Siemens SINUMERIK, el comando G26 utiliza los datos de ajuste SD 43420 ($SA_WORKAREA_LIMIT_PLUS) para almacenar el límite superior físico de cada eje. Para habilitar este límite en la dirección positiva del eje, el controlador requiere que los datos de ajuste SD 43400 ($SA_WORKAREA_PLUS_ENABLE) estén configurados como activos.

Para programar esta zona de seguridad, el código debe escribirse como G26 X... Y... Z... ; en un bloque NC separado. Al controlar las velocidades del husillo, el formato cambia a G26 S... S1=... S2=... ; para especificar hasta tres límites de husillo independientes. Los límites permanecen guardados en los datos de ajuste después de que finaliza el programa o se ejecuta un restablecimiento.

Categoría del SistemaIdentificador / ComandoDetalle de la Aplicación
ParámetrosSD 43420 $SA_WORKAREA_LIMIT_PLUSDefine el límite de recorrido del eje en la dirección positiva.
ParámetrosSD 43400 $SA_WORKAREA_PLUS_ENABLEHabilita (1) o deshabilita (0) el límite en dirección positiva.
ParámetrosMD 10604 $MN_WALIM_GEOAX_CHANGE_MODEDetermina si los límites del área de trabajo permanecen activos (1) o se desactivan (0) durante los cambios de eje de geometría.
ParámetrosMD 10710 $MN_PROG_SD_RESET_SAVE_TABControla si los datos de ajuste G26 programados siguen siendo efectivos después de un restablecimiento o ciclo de encendido.
ParámetrosMD 20150 $MC_GCODE_RESET_VALUESDefine los estados del grupo de códigos G en el arranque o restablecimiento. El índice 3 define el estado del Grupo 3.
AlarmasAlarm 22280Trayectoria de entrada programada demasiado corta durante el roscado G33.
AlarmasAlarm 16748La velocidad programada del husillo está fuera de los límites de la etapa de engranajes activa durante el roscado con macho G331.
AlarmasAlarm 14800La velocidad de trayectoria programada es menor o igual a cero.
AlarmasAlarm 61816Los ejes no se encuentran exactamente en el punto de referencia de la máquina durante la comprobación G27.
VersionesSINUMERIK 802D slLos parámetros MD 10604 y MD 20150 están protegidos contra escritura y no se pueden modificar.
VersionesSINUMERIK 802DEl comando de velocidad de avance en tiempo inverso G93 no está implementado.

Advertencia: Los límites programados bajo G26 sobrescribirán permanentemente los datos de ajuste del sistema. Si un operador no redefine explícitamente estos valores o los desactiva con WALIMOF, los límites de recorrido del software permanecerán activos, lo que provocará alarmas inesperadas de recorrido del eje durante las operaciones de configuración posteriores o los cambios de herramienta.

Comparación de Marcas

Modelo / Serie SINUMERIKEditabilidad de Datos de Máquina (MD 10604 y MD 20150)Soporte de Velocidad de Avance en Tiempo Inverso G93Retención de Límites de Límite Superior (G26)
SINUMERIK 840D slTotalmente personalizable; los parámetros pueden ser editados por usuarios autorizados.Soportado (implementación estándar de gama alta).Retenido o restablecido según la configuración de MD 10710.
SINUMERIK 802D slProtegido contra escritura; MD 10604 y MD 10710 no se pueden modificar.Soportado.Permanentemente activo pero bloqueado a los valores predeterminados de fábrica.
SINUMERIK 802DProtegido contra escritura; MD 10604 y MD 10710 no se pueden modificar.No soportado (falta la velocidad de avance en tiempo inverso G93).Permanentemente activo pero bloqueado a los valores predeterminados de fábrica.

Análisis Técnico

Las diferencias funcionales y administrativas entre las series de controles Siemens SINUMERIK dictan cómo se gestionan los límites de seguridad. En controles de gama alta como el SINUMERIK 840D sl, los fabricantes de máquinas herramienta y los usuarios finales tienen la flexibilidad de editar los parámetros de datos de la máquina como MD 10604 y MD 20150. Esta editabilidad es crucial para personalizar el comportamiento durante los cambios de ejes de geometría, asegurando que el límite del área de trabajo G26 se retenga o se desactive según los protocolos de seguridad específicos del taller. Por el contrario, en el SINUMERIK 802D sl de gama media, estos parámetros están protegidos contra escritura. Esta protección bloquea el control a los valores predeterminados de fábrica, evitando que los usuarios alteren el comportamiento de los límites de seguridad cuando los ejes se intercambian o se restablecen.

El comportamiento de la velocidad de avance varía según los modelos. Los controles de gama alta como el SINUMERIK 840D sl implementan funciones de movimiento avanzadas como el comando de velocidad de avance en tiempo inverso G93. El SINUMERIK 802D básico no soporta G93. Esta falta de soporte limita la ejecución de trayectorias de herramienta multieje complejas que requieren velocidades de avance coordinadas basadas en el tiempo en lugar de la distancia. Los operadores deben analizar cuidadosamente las capacidades de la serie de control al escribir programas que dependan de estas características, asegurándose de evitar la programación de comandos no soportados o el intento de modificar parámetros del sistema bloqueados.

Ejemplos de Programas

El siguiente ejemplo define los límites superiores del área de trabajo para los ejes X y Z. Los límites de coordenadas deben programarse en un bloque separado antes de cualquier comando de movimiento.

G26 X80.0 Z330.0 ; Define el límite superior del área de trabajo para los ejes X y Z en un bloque separado
WALIMON          ; Activa universalmente las limitaciones de área de trabajo programadas con G25 y G26

Verificación de ejecución en seco (dry run):

Para realizar una ejecución en seco (dry run) de los límites de recorrido del eje, ejecute el programa con el husillo detenido y sin pieza de trabajo. Antes de la verificación de límites, ordenar una comprobación de posicionamiento no modal como g09-exact-stop-non-modal asegura que el eje se detenga exactamente en el límite sin errores de redondeo. Mueva el eje Z en dirección positiva hacia el límite Z330.0 mediante avance manual (jog). A medida que la torreta de herramientas alcance el límite Z330.0 definido, verifique que el controlador active una alarma de sobrerecorrido de software y detenga el movimiento del eje inmediatamente, evitando cualquier colisión del carro.

El siguiente ejemplo configura los límites de velocidad del husillo para múltiples husillos en un solo bloque:

G26 S1400 S2=350 S3=600 ; Establece las limitaciones superiores de velocidad del husillo para tres husillos independientes

Verificación de ejecución en seco:

Para verificar los límites de velocidad del husillo en una ejecución en seco, active el husillo maestro usando M03 e incremente gradualmente el potenciómetro de sobrevelocidad (override) del husillo. Intente ordenar una velocidad de husillo superior a 1400 RPM. Verifique que la velocidad del husillo se limite a exactamente 1400 RPM y no acelere más. Repita este procedimiento para los husillos secundarios S2 and S3, asegurando que se limiten a 350 RPM y 600 RPM respectivamente, sin provocar errores de etapa de engranajes.

Análisis de Errores

Código de AlarmaCondición de ActivaciónSíntoma del OperadorCausa Raíz / Resolución
Siemens Alarm 22280La trayectoria de entrada/salida programada es demasiado corta durante el roscado.La máquina se detiene con el mensaje de error "Programmed run-in path too short" durante la ejecución del ciclo G33.Aumente los parámetros de entrada o salida (DITS/DITE) o reduzca las tasas de aceleración de avance del eje.
Siemens Alarm 16748La velocidad del husillo programada está fuera de los límites de la etapa de engranajes activa durante el roscado con macho.El ciclo de roscado con macho G331 termina inmediatamente y el husillo deja de girar.Seleccione una etapa de engranajes que coincida con la velocidad del husillo programada, o modifique la velocidad del husillo S en el bloque.
Siemens Alarm 14800La velocidad de trayectoria es menor o igual a cero.El controlador genera la alarma "Channel %1 Set %2 programmed path velocity is less than or equal to zero" y detiene la interpolación.Especifique una velocidad de avance F positiva en el programa o active la funcionalidad de avances fijos antes del movimiento.
Siemens Alarm 61816Los ejes no se encuentran exactamente en el punto de referencia durante la comprobación.La comprobación de referencia G27 falla, lo que hace que la máquina detenga la ejecución del bloque.Realice un retorno manual o automático al punto de referencia de la máquina (procedimiento de referenciado) para los ejes afectados.

Nota de Aplicación

El riesgo de una parada no planificada aumenta drásticamente si el operador modifica las correcciones (offsets) de longitud o la geometría de la herramienta en la memoria del control sin actualizar los límites de recorrido establecidos por G26. Debido a que el sistema SINUMERIK evalúa constantemente la compensación de radio y longitud frente a los límites definidos en SD 43420 ($SA_WORKAREA_LIMIT_PLUS), cualquier cambio no verificado causará que la punta de la herramienta viole la envoltura de seguridad antes de lo previsto, interrumpiendo el mecanizado a mitad de ciclo. Validar el parámetro SD 43400 ($SA_WORKAREA_PLUS_ENABLE) elimina la causa más frecuente de parada no planificada en este comando al asegurar que la monitorización activa esté realmente habilitada. Asimismo, en procesos de roscado con macho (G331), si la velocidad máxima definida por G26 supera los límites de velocidad del engranaje activo, el control generará inmediatamente la Alarm 16748, deteniendo el husillo y provocando una pieza rechazada debido a un roscado incompleto. Durante la fase de preparación o cambios de lote, es crucial comprobar también el parámetro MD 10604 ($MN_WALIM_GEOAX_CHANGE_MODE); si está configurado en 0, el límite G26 se desactivará silenciosamente al realizar un intercambio de ejes de geometría, lo que expone a la torreta de herramientas a colisiones duras contra mordazas de tornillo de banco o estaciones de medición. Debido a que las restricciones de velocidad programadas con G26 sobrescribirían permanentemente los datos de ajuste del control y persisten incluso tras pulsar RESET o apagar la máquina (según MD 10710), omitir esta verificación inicial causará alarmas inesperadas de sobrevelocidad en programas posteriores, arruinando el tiempo de ciclo y elevando las tasas de desperdicio.

Red de Comandos Relacionados

  • G25: Define la limitación del área de trabajo inferior o la limitación de la velocidad del husillo inferior para proteger los portaherramientas de chocar contra los límites de la envoltura inferior.
  • WALIMON / WALIMOF: Activa o desactiva universalmente la limitación del área de trabajo para todos los ejes de geometría y de canal validados.
  • LIMS: Restringe la velocidad máxima del husillo maestro específicamente durante las operaciones de velocidad de superficie constante G96.
  • G96 / G97: Activa y deselecciona el modo de velocidad de superficie constante, que ajusta automáticamente la velocidad del husillo según el diámetro de corte.
  • G11: Cancela las entradas de datos programables, restaurando las configuraciones de coordenadas predeterminadas después de programar límites temporales.

Conclusión

La integración sistemática de límites G26 en la plantilla de programación NC estándar es una medida de seguridad crítica para evitar daños en la máquina y garantizar un tiempo de ciclo predecible en entornos de alta producción. Para maximizar la eficiencia y eliminar las piezas rechazadas por colisiones o paradas inesperadas, los programadores deben establecer límites de recorrido y velocidades de husillo realistas en bloques separados antes de ejecutar cualquier movimiento. Antes de iniciar la producción en masa, la verificación obligatoria de las correcciones de herramientas y de los estados de datos de ajuste (SD 43400 y SD 43420) reduce a cero las paradas no planificadas de la máquina, protegiendo tanto los husillos de la herramienta como la inversión general del taller.

Preguntas Frecuentes (FAQ)

¿Por qué el control SINUMERIK no activa el límite G26 y cómo se soluciona?

El comando G26 no funcionará o se desactivará silenciosamente si los datos de ajuste no están habilitados o si ocurre un cambio de eje de geometría bajo el parámetro MD 10604 en 0. Si el software no genera ninguna advertencia, el operador puede continuar el mecanizado creyendo que el área esté protegida, lo que a menudo termina en colisiones severas contra el plato y husillos rotos. Acción práctica: Ejecute WALIMON en un bloque dedicado inmediatamente después de definir G26 y configure MD 10604 en 1 antes de realizar transferencias de ejes de geometría.

¿Cómo influye la compensación de herramienta en la activación prematura de la alarma G26?

Cuando se realiza un cambio físico de inserto o herramienta y se editan los valores de longitud o radio en la tabla de correctores (offsets) del control, la posición real calculada de la punta varía. Si estos correctores se incrementan sin reajustar los límites G26, la máquina puede detectar una colisión virtual mucho antes de llegar a la posición física y detener el ciclo a la mitad del mecanizado. Acción práctica: Compruebe siempre las compensaciones de herramienta activas en la pantalla de diagnóstico antes del primer ciclo de corte para evitar paradas inesperadas a mitad de ciclo.

¿Qué diferencia práctica hay entre limitar la velocidad del husillo con G26 y usar LIMS en Siemens?

Mientras que LIMS es un comando dinámico diseñado específicamente para limitar de forma temporal la velocidad del husillo maestro durante el mecanizado con velocidad de superficie constante (G96) para evitar deformaciones en la pieza, G26 escribe un límite físico absoluto y permanente en los datos de ajuste (setting data) que se mantiene activo incluso después de un reset o fin de programa (M30). Programar un valor LIMS superior al límite G26 activo generará un error inmediato del sistema. Acción práctica: Programe siempre G26 al inicio del programa para establecer el techo absoluto de seguridad del husillo según la capacidad del plato, y use LIMS en cada cambio de herramienta para optimizar la velocidad de corte específica.

¿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