Skip to main content
CNC.wikiCNC.wiki

Guía de Programación de los Ciclos de Ranurado Siemens SLOT1 y SLOT2

Aprenda a programar ranuras en controles Siemens Sinumerik con los ciclos SLOT1 y SLOT2. Compare diferencias con Fanuc y Mitsubishi para evitar alarmas.

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

Cofundador de CNC CARE

Introducción

Una colisión destructiva del husillo contra el plato de garras (chuck) o el spigot metálico sobrante en el centro de un patrón circular es el riesgo más crítico al programar movimientos de posicionamiento lineal G0 rápido entre ranuras. Si no se verifica este parámetro de posicionamiento 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 VARI elimina la causa más frecuente de parada no planificada en este comando. El desajuste geométrico y la falta de verificación de las trayectorias del husillo conducen directamente a la generación de piezas rechazadas y aumentan drásticamente el tiempo de inactividad de la máquina CNC. La correcta configuración de los ciclos automáticos de ranurado evita estos costosos fallos mecánicos y asegura la máxima productividad.

Resumen Técnico

Característica / RestricciónDetalles de Especificación
Códigos de ComandoSLOT1 (Fresado de ranuras longitudinales), SLOT2 (Fresado de ranuras circunferenciales)
Grupo ModalCiclos no modales (deben llamarse explícitamente o mediante MCALL)
Marcas SoportadasSiemens (Sinumerik)
Parámetros CríticosWID (Ancho de ranura), VARI (Tipo de mecanizado/modo de inserción), _FFCP (Avance de posicionamiento circunferencial)
Restricción PrincipalLa compensación activa del radio de herramienta (número D) es obligatoria antes de la ejecución. Se requiere un cortador con corte al centro (DIN844) para la inserción vertical con G1.

Lectura Rápida

  • Seleccione SLOT1 para fresar ranuras rectas orientadas radialmente hacia un punto de coordenadas central.
  • Seleccione SLOT2 para fresar ranuras curvas circunferenciales que se ajusten al radio del círculo de distribución.
  • Utilice un diámetro de fresa mayor que la mitad del ancho de la ranura para evitar pilares centrales no cortados que dejen la pieza como pieza rechazada.
  • Programe la compensación de radio de herramienta con G41, G42 o un número D activo antes de llamar al ciclo para evitar la Alarma 61000.
  • Establezca el dígito de las decenas del parámetro VARI en 1 para obligar a la herramienta a posicionarse circunferencialmente utilizando el avance de seguridad _FFCP y evitar los spigots centrales.
  • Emplee una fresa con corte al centro DIN844 para soportar la fase de penetración vertical cuando se define la inserción G1 en los parámetros del ciclo.
  • Combine los ciclos de ranura con MCALL y patrones de posición HOLES2 en el software de Siemens más reciente donde las variables de matriz están ocultas.

Conceptos Básicos

El efecto práctico de programación de los ciclos SLOT1 y SLOT2 es la limpieza automática de disposiciones complejas de ranuras en trayectorias circulares. Al invocar SLOT1, la máquina alinea radialmente el eje longitudinal de las ranuras hacia el centro del patrón de coordenadas, mientras que SLOT2 da forma a las ranuras a lo largo de la curvatura del propio círculo.

Los programadores deben gestionar cuidadosamente las dimensiones de sus herramientas: aunque el control activa el código de alarma 61105 si el diámetro del cortador excede el ancho de la ranura, no comprueba si el cortador es demasiado pequeño. Si el diámetro de la fresa es menor que la mitad del ancho de la ranura, quedará un pilar alto de material residual en el centro de la ranura, convirtiéndola en una pieza rechazada.

Los operadores también deben prestar atención a las restricciones geométricas de la herramienta; a menos que se utilice una inserción previa o helicoidal, la herramienta programada debe ser con corte al centro (DIN844) para soportar la penetración perpendicular.

Estructura de Comandos

La sintaxis de los cycles SLOT1 y SLOT2 comprende una secuencia detallada de coordenadas, dimensiones y rates de avance. El control evalúa estos argumentos para generar bucles de trayectoria sin requerir cálculos manuales de coordenadas G02 o G03. Además de las dimensiones geométricas básicas, el cycle acepta parámetros de seguridad, demasías de acabado e indicaciones de modo de inserción que se adaptan a diferentes configuraciones de la pieza de trabajo.

Un aspecto crucial de estos cycles es cómo manejan los sistemas de coordenadas. El plano de mecanizado debe estar activo antes de la llamada al cycle. Los valores para el plano de referencia, la distancia de seguridad y la profundidad final de mecanizado se interpretan según los correctores de coordenadas activos y la configuración de datos globales de la máquina.

Sintaxis

SLOT1 (RTP, RFP, SDIS, _DP, _DPR, NUM, LENG, WID, _CPA, _CPO, RAD, STA1, INDA, FFD, FFP1, _MID, CDIR, _FAL, VARI, _MIDF, FFP2, SSF, _FALD, _STA2, _DP1, _UMODE, _FS, _ZFS, _GMODE, _DMODE, _AMODE)
SLOT2 (RTP, RFP, SDIS, _DP, _DPR, NUM, AFSL, WID, _CPA, _CPO, RAD, STA1, INDA, FFD, FFP1, _MID, CDIR, _FAL, VARI, _MIDF, FFP2, SSF, _FFCP, _UMODE, _FS, _ZFS, _GMODE, _DMODE, _AMODE)

Parámetros

ParámetroTipoDescripciónRango de Valores
NUMEnteroNúmero de ranuras a mecanizarEntero > 0
WIDRealAncho de la ranuraReal, introducido sin signo
LENGRealLongitud de la ranura (utilizado solo en SLOT1)Real
AFSLRealÁngulo de apertura de la ranura (utilizado solo en SLOT2)Real
CDIREnteroConfiguración de la dirección de fresado0 = Down-cut, 1 = Up-cut, 2 = dirección G2, 3 = dirección G3
VARIEnteroCódigo de tipo de mecanizado. El dígito de las unidades representa el tipo de proceso. El dígito de las decenas representa el método de inserción de la herramienta.Unidades: 0 = completo, 1 = desbaste, 2 = acabado. Decenas: 0 = G0 perpendicular, 1 = G1 perpendicular, 2 = helicoidal, 3 = oscilación. (Para SLOT2, decenas = 1 posiciona en la trayectoria circular)
_FFCPRealFeedrate para posicionamiento intermedio en una trayectoria circular (utilizado solo en SLOT2)mm/min

Aplicaciones de Marca

Siemens

Siemens distingue significativamente su backend de fresado de ranuras de otras marcas de control ISO estándar mediante varios comportamientos avanzados. En primer lugar, se encuentra su enrutamiento dinámico de evasión de obstáculos: a diferencia de las macros básicas que solo admiten retornos rápidos en línea recta entre las características del patrón, Siemens integra de forma nativa el posicionamiento intermedio de trayectoria circular _FFCP directamente en el cycle SLOT2, adaptando matemáticamente la trayectoria de transición al radio de la pieza para evitar los spigots centrales.

En segundo lugar, destaca su lógica de dirección dependiente del spindle: en lugar de obligar al programador a calcular la dirección de corte matemáticamente, Siemens lee automáticamente el estado activo del spindle (M3 o M4) antes de la llamada al cycle y traduce internamente la solicitud del programador de "down-cut" o "up-cut" en la dirección de trayectoria de herramienta G2 o G3 correcta.

Por último, Siemens presenta una separación evolutiva de patrones: en las iteraciones modernas, Siemens separa la lógica de matriz (como recuento de ranuras y ángulos) del propio cycle de ranura, lo que permite acoplar sin esfuerzo SLOT1 y SLOT2 con cycles de patrones de posición dedicados como HOLES2 mediante MCALL, proporcionando una flexibilidad de coordenadas muy superior.

Comparación de Marcas

Modelo / VersiónOcultación de Parámetros y Lógica de MatrizComportamiento del Cálculo de ProfundidadPráctica de Programación
Sinumerik 840D sl / 828D (Software más reciente)Los parámetros de matriz como NUM, RAD e INDA están ocultos en el formulario de la pantalla del cycle.El cálculo de la profundidad se puede alterar globalmente utilizando el parámetro de datos de máquina MD55214 $SCS_FUNCTION_MASK_MILL_SET.Los programadores definen un cycle de una sola ranura y luego lo emparejan con MCALL y cycles de patrones como HOLES2.
Sinumerik 810D / 840D Powerline (Software antiguo)Todos los parámetros de matriz (NUM, RAD, INDA) se muestran e introducen directamente dentro de los parámetros de SLOT1 o SLOT2.Sigue el cálculo de profundidad heredado, midiendo la profundidad estrictamente hacia abajo desde el plano de referencia (RFP).Los cycles se ejecutan directamente con todos los parámetros de espaciado y cantidad definidos en un solo bloque.
Sinumerik 808D (CNC Básico)Se admite la introducción directa de coordenadas de la matriz de ranuras en pantallas básicas sin separación avanzada de menús.Cálculo de profundidad estándar con inclusión de distancia de seguridad fija (SDIS) basado en la configuración estándar del modelo.Se llama directamente en el bloque principal del programa G-code, a menudo sin enlaces a cycles de patrones de coordenadas avanzados.

Análisis Técnico

El análisis del comportamiento de los cycles de ranura de Siemens revela que la optimización del movimiento de la herramienta depende en gran medida de las configuraciones de la versión del software. En los controladores Powerline más antiguos, la ejecución de SLOT1 o SLOT2 requería especificar directamente los puntos centrales, radios y recuentos. Esta parametrización unificada hacía que la modificación del programa fuera tediosa al cambiar los diseños de los patrones. Los entornos modernos de Siemens Operate resuelven esto ocultando los parámetros específicos de la matriz de las pantallas de los cycles, trasladando la generación de matrices de coordenadas a plantillas de posición independientes. Esto permite a los programadores hacer modal el cycle mediante MCALL, ejecutándolo sobre coordenadas de diseño variables definidas en las líneas posteriores del programa.

Otra variable crucial es el parámetro de datos de máquina MD55214 $SCS_FUNCTION_MASK_MILL_SET. Este parámetro altera la lógica del cálculo de profundidad. Dependiendo de su configuración, la máquina puede o no incluir la distancia de seguridad SDIS en el cálculo de la profundidad final. Si no se verifica este parámetro en la configuración de una nueva máquina, las ranuras se pueden fresar demasiado profundas o demasiado superficiales, lo que provocaría piezas rechazadas. La detección del estado del spindle también se gestiona de forma dinámica; el control lee la rotación activa M3 o M4 antes de generar la trayectoria de la herramienta en concordancia o convencional (G2 o G3), asegurando una correcta evacuación de virutas y calidad de acabado.

Ejemplos de Programas

Ejemplo de Siemens

N420 SLOT2( 50.00000, 0.00000, 2.00000, -5.00000, 2.00000, 3, 30.000, 6.00000, 38.00000, 70.00000, 20.00000, 165.00000, 90.00000, 300.00000, 300.00000, 3.00000, 3, 0.20000, 0, 5.00000, 250.00000, 3000.00000, 0.00000)

ejecución en seco (dry run)

  • Paso 1: Posicionamiento rápido. La herramienta se desplaza en rápido (G0) al plano de retirada de seguridad RTP de 50.0 mm.
  • Paso 2: Alineación de inicio y centro. El controlador calcula la posición de la primera ranura en el círculo utilizando las coordenadas del centro _CPA (38.0 mm) y _CPO (70.0 mm), el radio RAD (20.0 mm) y el ángulo inicial STA1 (165.0 grados). La herramienta se mueve a esta posición en avance rápido.
  • Paso 3: Posicionamiento en profundidad. La herramienta se introduce hasta la distancia de seguridad SDIS (2.0 mm por encima del plano de referencia RFP).
  • Paso 4: Ejecución de penetración. La herramienta avanza verticalmente hacia abajo hasta la primera profundidad de corte al feedrate programado FFD (300.0 mm/min). Dado que VARI es 0 (penetración perpendicular G0), la herramienta desciende directamente.
  • Paso 5: Fresado de ranura. El spindle gira a velocidad SSF (3000.0 rpm) en la dirección programada. La herramienta fresa la primera ranura a lo largo de la circunferencia correspondiente al ángulo de apertura AFSL (30.0 grados) en G3 (CDIR = 3) con un feedrate FFP1 (300.0 mm/min), dejando una demasía de acabado de pared _FAL de 0.2 mm.
  • Paso 6: Iteración del patrón. La herramienta se retira a la distancia de seguridad, se posiciona para la segunda ranura en un incremento de INDA (90.0 grados) y repite el proceso hasta que las 3 ranuras (NUM = 3) estén desbastadas.
  • Paso 7: Pasada de acabado de pared. El cycle realiza automáticamente pasadas de acabado a lo largo de las paredes de la ranura al feedrate de acabado FFP2 (250.0 mm/min) para limpiar la demasía de acabado de 0.2 mm.
  • Paso 8: Retirada final. La herramienta se retira al plano de retirada RTP (50.0 mm) en G0 al completar todas las ranuras.

Análisis de Errores

Código de AlarmaCondición de ActivaciónSíntoma para el OperadorCausa Raíz / Solución
Alarm 61000El cycle de ranurado se llama antes de programar una compensación de radio de herramienta.El cycle de la máquina aborta la ejecución inmediatamente al inicio del bloque.Programe la compensación de radio de herramienta (G41/G42 o número D activo) antes de la llamada al cycle.
Alarm 61105El diámetro de la fresa activa excede el ancho de ranura programado.El control interrumpe la ejecución y muestra un error de radio de herramienta demasiado grande.Cambie a una fresa más pequeña; el diámetro del cortador debe ser estrictamente menor que el ancho de la ranura WID.
Alarm 61102Se programa un valor no soportado para el parámetro VARI.El programa se detiene y muestra un mensaje indicando que el tipo de mecanizado se ha definido incorrectamente.Corrija el valor del parámetro VARI en el bloque de llamada del cycle.

Nota de Aplicación

El desguace inevitable de una pieza de precisión (pieza rechazada) debido a un pilar central de metal residual ocurre de manera inmediata si el diámetro del cortador es inferior a la mitad del ancho de la ranura (WID), ya que el control numérico no verifica de forma automática esta dimensión mínima. Para evitar este desperdicio de material y paradas bruscas, el operador debe seleccionar manualmente una herramienta con un diámetro mayor al 50% de la cota WID. Asimismo, al mecanizar patrones circunferenciales (SLOT2) en tornos CNC, la presencia de un spigot central o del propio plato de garras (chuck) en la zona de transición genera colisiones catastróficas del spindle si se emplean trayectorias rápidas G0 lineales. Validar el parámetro VARI configurando su decena en 1 elimina la causa más frecuente de parada no planificada en este comando, obligando al spindle a realizar un avance controlado (_FFCP) de forma periférica alrededor del obstáculo físico. 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, incrementando los tiempos de inactividad del taller.

Red de Comandos Relacionados

  • LONGHOLE: Mecaniza agujeros alargados en un círculo, sirviendo como una alternativa más simple a SLOT1 cuando no se requieren demasías de acabado de pared ni tolerancias específicas.
  • POCKET3: Invoca el fresado de cajeras rectangulares, que utiliza estructuras de parámetros similares para definir demasías de acabado y pasos de profundidad en planos planos. Compare también con los detalles del cycle de cajeras en pocket3-pocket4-pocket-milling.
  • POCKET4: Ejecuta el vaciado de cajeras circulares, compartiendo el sistema de definición de tipo de mecanizado mediante dígitos de unidades y decenas que se encuentra en el parámetro VARI.
  • HOLES2: Genera un patrón circular de agujeros, que se acopla con los cycles de ranura para distribuir las ranuras en puntos de coordenadas específicos. Consulte también el cycle de centrado en siemens-cycle81-centering-drilling-cycle y el taladrado profundo en cycle83-deep-hole-drilling.
  • MCALL: Activa una llamada de cycle modal, lo que permite al controlador ejecutar SLOT1 o SLOT2 en cada posición programada en una lista de coordenadas o cycle de patrón posterior.

Conclusión

La optimización de los tiempos de ciclo y la prevención de piezas rechazadas al programar los cycles SLOT1 y SLOT2 exigen una verificación rigurosa de las dimensiones del cortador y de la estrategia de aproximación activa. Validar la compatibilidad entre el ancho de la ranura (WID) y la fresa, garantizando además que la decena del parámetro VARI esté establecida en 1 para evitar trayectorias rápidas sobre el spigot central, es la mejor práctica industrial para eliminar paradas destructivas. Proteger el husillo mediante una compensación de radio activa (G41/G42) y una fresa DIN844 adecuada asegura la máxima eficiencia y rentabilidad en la producción de componentes mecánicos complejos.

Preguntas Frecuentes (FAQ)

¿Cómo evitar la Alarma 61000 al programar ciclos SLOT1 o SLOT2 en Siemens Sinumerik?

La Alarma 61000 ("No tool compensation active") indica que el controlador no puede calcular los límites laterales de la ranura debido a la falta de un offset de radio de herramienta en el bloque activo. Para solucionar esto, es necesario declarar explícitamente el corrector D de la herramienta antes de la ejecución del ciclo. Acción práctica: Programe siempre la instrucción de compensación (por ejemplo, G41 o G42 junto con el corrector D1 de la herramienta activa) en la línea previa a la llamada de SLOT1 o SLOT2.

¿Por qué queda un pilar de material en el centro de la ranura y cómo solucionarlo?

Si la fresa seleccionada posee un diámetro menor que la mitad del ancho programado (WID), el ciclo no limpiará la sección central de la ranura, dejando una rebaba cilíndrica de metal residual que arruinará la pieza. El control numérico no emite ninguna advertencia para herramientas demasiado pequeñas. Acción práctica: Realice una verificación dimensional en el taller y monte un cortador cuyo diámetro medido sea estrictamente mayor al 50% de la cota WID especificada.

¿Qué hacer para evitar que el cortador colisione con el spigot central al mecanizar con SLOT2?

En tornos CNC con eje Y, los desplazamientos de transición por defecto entre ranuras se realizan mediante movimientos G0 en línea recta que cruzan el centro de la pieza, impactando el plato de garras (chuck) o el bloque central de material. Activar el posicionamiento circunferencial obliga al ciclo a bordear de forma segura el spigot a través del avance _FFCP. Acción práctica: Modifique el parámetro VARI de la subrutina ajustando el dígito de las decenas a 1 y defina un valor de avance controlado en el parámetro _FFCP.

¿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