Ciclos de Cajeras POCKET3 y POCKET4 en Siemens: Guía de Programación
Guía de ciclos Siemens POCKET3 y POCKET4 para fresado. Compare parámetros con Fanuc y Mitsubishi, evite el Alarm 61000 y reduzca el tiempo de ciclo en máquina.
Introducción
Forzar una fresa sin corte al centro a penetrar verticalmente en un bloque de acero macizo destruye el cortador de forma instantánea, lanzando fragmentos de carburo dentro de la cabina y generando piezas rechazadas inutilizables antes de comenzar el desbaste. En los controles Siemens Sinumerik, ejecutar los cycles POCKET3 y POCKET4 sin configurar adecuadamente las alturas en el eje Z y los parámetros de penetración no solo arriesga colisiones mecánicas severas contra mordazas o bridas de sujeción, sino que también detiene la producción debido al Alarm 61000 o Alarm 61105. Validar estos parámetros geométricos y cinemáticos elimina la causa más frecuente de parada no planificada en este comando, protegiendo el husillo de la máquina y optimizando el tiempo de ciclo en operaciones de alto volumen.
Resumen Técnico
| Especificación Técnica | Detalle |
|---|---|
| Código de Comando | POCKET3 (cajera rectangular), POCKET4 (cajera circular) |
| Grupo Modal | Milling cycles (llamadas a cycle no modales, o ejecución modal usando MCALL) |
| Marcas | Siemens |
| Parámetros Críticos | _VARI (tipo de mecanizado/penetración), _MID (máximo paso de profundidad), _CDIR (dirección de fresado) |
| Restricción Principal | La compensación de radio de herramienta debe estar activa (D offset habilitado) antes de llamar al cycle (evita Alarm 61000). |
Lectura Rápida
- Activar la Compensación de Herramienta: Programe siempre una compensación de herramienta activa (como
D1) antes de llamar aPOCKET3oPOCKET4para evitar que el cycle se aborte con el Alarm 61000. - Verificar el Radio de la Herramienta: Asegúrese de que el radio de la herramienta activa sea menor que el radio de esquina de la cajera programada o el radio de la cajera circular para evitar el Alarm 61105.
- Comprobar las Alturas de Seguridad: Defina el plano de retirada
_RTPy la distancia de seguridad_SDISa una altura suficiente para evitar colisiones con mordazas, bridas y fixture durante el posicionamiento rápido al centro de la cajera. - Seleccionar la Penetración Adecuada: Use penetración helicoidal u oscilante (dígito de las decenas de
_VARIigual a 2 o 3) al mecanizar cajeras con fresas de plaquitas estándar para evitar la rotura de la herramienta por penetración vertical. - Utilizar Parámetros de Pre-mecanizado: Defina las dimensiones de fundición o pre-taladrado usando
_AP1,_AP2y_ADpara evitar pasadas en vacío y optimizar el tiempo de ciclo. - Gestionar Subrutinas Modales: Combine el pocket cycle con
MCALLal mecanizar múltiples cajeras idénticas en una cuadrícula de coordenadas o patrón de posiciones.
Conceptos Básicos
El efecto práctico de programación de los cycles POCKET3 y POCKET4 es la automatización completa de las operaciones de desbaste y acabado para cajeras geométricas estándar. En lugar de trazar manualmente trayectorias complejas bloque por bloque, los programadores simplemente definen las dimensiones de la cajera, las demasías de acabado y los pasos máximos de profundidad. El control calcula automáticamente la trayectoria para eliminar el material. Para el mecanizado en material macizo a partir de una pieza en bruto, los cycles proporcionan estrategias de penetración altamente dinámicas. La herramienta puede penetrar verticalmente, descender en rampa a lo largo de una hélice continua para entrar suavemente en el material, o utilizar una estrategia oscilante donde la fresa oscila de adelante hacia atrás a lo largo del eje longitudinal de la cajera hasta alcanzar el incremento de profundidad requerido. Esto elimina por completo la necesidad de taladros previos de entrada cuando se utilizan fresas estándar que no pueden cortar directamente por su centro.
Estructura de Comandos
Los controles Siemens Sinumerik utilizan dos comandos distintos para el fresado de cajeras: POCKET3 para geometría rectangular y POCKET4 para cajeras circulares. Estos cycles son subrutinas parametrizadas en las que el programador introduce valores numéricos específicos directamente en el bloque de llamada del cycle. Cada argumento define un aspecto geométrico o tecnológico crítico de la operación, como alturas de referencia, dimensiones de la cajera, demasías, feedrate y estrategias de entrada.
La parametrización permite que una línea de G-code controle todo, desde las pasadas de desbaste en concordancia hasta las pasadas de profundidad en acabado. Debido a que estos cycles no son modales por defecto, se ejecutan únicamente en la posición de herramienta activa en ese momento, a menos que se inicie un comportamiento modal utilizando la instrucción MCALL. Una regla clave de programación es garantizar que todos los parámetros requeridos se definan secuencialmente y se separen por comas, dejando vacíos los campos opcionales finales si no se utilizan.
POCKET3(_RTP, _RFP, _SDIS, _DP, _LENG, _WID, _CRAD, _PA, _PO, _STA, _MID, _FAL, _FALD, _FFP1, _FFD, _CDIR, _VARI, _MIDA, _AP1, _AP2, _AD, _RAD1, _DP1, _UMODE, _FS, _ZFS, _GMODE, _DMODE, _AMODE)
POCKET4(_RTP, _RFP, _SDIS, _DP, _CDIAM, _PA, _PO, _MID, _FAL, _FALD, _FFP1, _FFD, _CDIR, _VARI, _MIDA, _AP1, _AD, _RAD1, _DP1, _UMODE, _FS, _ZFS, _GMODE, _DMODE, _AMODE)
| Parámetro | Descripción | Tipo de Datos / Rango de Valores |
|---|---|---|
_RTP | Plano de retirada (coordenada absoluta a lo largo del eje de herramienta) | REAL |
_RFP | Plano de referencia (superficie absoluta de la pieza) | REAL |
_SDIS | Distancia de seguridad (distancia desde el plano de referencia para aproximación rápida, introducir sin signo) | REAL |
_DP | Profundidad de la cajera (absoluta o incremental) | REAL |
_LENG | Longitud de la cajera (incremental, con signo) [solo POCKET3] | REAL |
_WID | Ancho de la cajera (incremental, con signo) [solo POCKET3] | REAL |
_CRAD | Radio de esquina de la cajera rectangular [solo POCKET3] | REAL |
_CDIAM | Diámetro o radio de la cajera [solo POCKET4] | REAL |
_PA | Referencia de la cajera / punto central en el primer eje (absoluto) | REAL |
_PO | Referencia de la cajera / punto central en el segundo eje (absoluto) | REAL |
_STA | Ángulo de rotación entre el eje longitudinal y el primer eje (0° ≤ STA < 180°) [solo POCKET3] | REAL |
_MID | Máximo paso de profundidad por pasada (plano a plano) o paso helicoidal máximo (incremental) | REAL |
_FAL | Demasía de acabado en el borde o plano de la cajera (sin signo) | REAL |
_FALD | Demasía de acabado en la base o profundidad (sin signo) | REAL |
_FFP1 | Feedrate para mecanizado superficial (feedrate en el plano) | REAL |
_FFD | Feedrate para penetración de profundidad (feedrate de profundidad) | REAL |
_CDIR | Dirección de fresado (0 = en concordancia, 1 = en oposición, 2 = con G2, 3 = con G3) | INT |
_VARI | Tipo de mecanizado (Dígito de las unidades: 1=desbaste, 2=acabado; Dígito de las decenas: 0=perp G0, 1=perp G1, 2=helicoidal, 3=oscilante) | INT |
_MIDA | Ancho máximo de paso en el plano para mecanizado en macizo | REAL |
_AP1 | Dimensión de la pieza en bruto para la longitud de la cajera (POCKET3) / dimensión de la pieza en bruto para el radio de la cajera (POCKET4) | REAL |
_AP2 | Dimensión de la pieza en bruto para el ancho de la cajera (POCKET3) | REAL |
_AD | Dimensión de la profundidad de la cajera en bruto desde el plano de referencia | REAL |
_RAD1 | Radio de la trayectoria helicoidal en la penetración | REAL |
_DP1 | Profundidad de penetración por revolución helicoidal de 360° | REAL |
_UMODE | Modo / parámetro de desahogo (under-cut) | REAL / INT |
_FS | Ancho de chaflán para chaflanado | REAL |
_ZFS | Profundidad de penetración de la punta de la herramienta (absoluta o incremental) | REAL |
_GMODE | Modo geométrico (evaluación de datos geométricos programados) | INT |
_DMODE | Modo de visualización (plano G17/G18/G19, grupo de feedrate, escalado tecnológico) | INT |
_AMODE | Modo alternativo (profundidad de cajera absoluta/incremental) | INT |
Aplicaciones de Marca
Siemens
En configuraciones Siemens Sinumerik, los pocket cycles se llaman como comandos de alto nivel, POCKET3 y POCKET4, que admiten geometrías de cajeras complejas directamente desde G-code estándar. Una ventaja clave en los sistemas Siemens es la capacidad de hacer modal el cycle utilizando MCALL. Esto permite al operador definir una cuadrícula o patrón de coordenadas (por ejemplo, con HOLES2 o coordenadas personalizadas) y ejecutar el pocket cycle en cada ubicación sin escribir bloques de G-code redundantes. Además, los parámetros como _AP1, _AP2 y _AD se pueden configurar para representar una cavidad fundida o pre-mecanizada, lo que indica al control que omita las pasadas en vacío y se concentre en eliminar el material restante.
Comparación de Marcas
| Característica / Parámetro | Cycles Siemens Heredados (POCKET1 / POCKET2) | Cycles Siemens Modernos (POCKET3 / POCKET4) | Interfaz Conversacional ShopMill |
|---|---|---|---|
| Requisitos de Herramienta | Requería estrictamente fresas de corte al centro (DIN 844) con labio de corte que cruzara el centro. | Funciona con fresas de plaquitas estándar sin corte al centro debido a la penetración helicoidal/oscilante. | Admite de forma nativa cualquier fresa calificada registrada en la lista de herramientas. |
| Estrategias de Penetración | Penetración estrictamente vertical (entrada perpendicular), requiriendo agujeros pre-taladrados para material macizo. | Métodos de entrada perpendicular (G0/G1), trayectoria helicoidal y rampa oscilante en el eje central. | Selección visual de rampa, helicoidal o penetración recta, vinculada directamente a los datos tecnológicos de la herramienta. |
| Programación de Feedrate | Programado en unidades estándar (mm/min o mm/rev) usando parámetros. | Programado como feedrate de profundidad (_FFD) y feedrate en el plano (_FFP1) en mm/min. | Permite programar el feedrate de penetración en profundidad como FZO en mm/tooth (el estándar es FZ). |
| Soporte de Pre-mecanizado | Sin soporte nativo; siempre asume un bloque de material macizo. | Soportado a través de parámetros de dimensiones en bruto (_AP1, _AP2, _AD). | Selectores conversacionales de pieza en bruto/pre-mecanizado que escalan dinámicamente los parámetros del cycle. |
Análisis Técnico
Siemens distingue de manera única su gestión del fresado de cajeras de otras marcas de control a través de varios comportamientos avanzados de cycle integrados. Primero, Siemens incorpora una lógica integral de "post-mecanizado" directamente dentro de los pocket cycles estándar a través de parámetros como _AP1, _AP2 y _AD (o AZ, W1, L1). En lugar de tratar cada cajera como un bloque de material completamente macizo, el programador puede definir las dimensiones de una cajera más pequeña ya mecanizada o de un agujero de fundición, lo que permite al cycle ampliar eficientemente la característica existente sin perder tiempo en pasadas en vacío. Segundo, Siemens ofrece un método de penetración oscilante altamente especializado para cajeras rectangulares (activado al establecer el dígito de las decenas de _VARI en 3), que calcula automáticamente una trayectoria de rampa alternativa a lo largo del eje central de la cajera, una característica cinemática que rara vez se encuentra integrada en las macros ISO básicas. Finalmente, el ecosistema de Siemens admite un enfoque de programación de doble capa; estos complejos G-code cycles parametrizados se integran de forma nativa con las máscaras gráficas "Input simple" e "Input complete" de ShopMill, lo que permite a la interfaz escalar los parámetros tecnológicos a través de la variable _DMODE para que tanto los operadores conversacionales como los programadores de G-code estándar utilicen exactamente las mismas rutinas cinemáticas en el backend.
Ejemplos de Programas
T1 D1 M6 ; Seleccionar herramienta 1 con compensación de radio activa D1
S2000 M3 ; Arranque de husillo en sentido horario a 2000 RPM
G17 G90 G54 ; Plano XY, coordenadas absolutas, sistema de coordenadas de trabajo
G0 X0 Y0 ; Posicionamiento rápido al centro de la cajera
Z20 ; Posicionamiento rápido al plano de seguridad
; Ejecutar cycle rectangular POCKET3
POCKET3(20, 0, 2, -25, 70, 50, 15, 0, 0, 90, 2, 0, 0, 2000, 0.1, 0, 21, 60, 8, 3, 15, 6.5, 1, 0, 1, 2, 11100, 11, 110)
G0 Z100 M5 ; Retirar eje Z y parada de husillo
M30 ; Fin de programa
Análisis de ejecución en seco (dry run):
- Bloques 1-5: La máquina indexa el turret de herramienta a la herramienta 1, activa el offset de compensación de corte
D1, arranca el spindle a 2000 RPM, selecciona el plano de mecanizadoG17, establece la programación absolutaG90y realiza el movimiento al punto central de la cajera enX0 Y0. El eje Z se posiciona en rápido a 20 mm. - Bloque 6 (Llamada POCKET3): El cycle comienza. El eje Z baja en rápido hasta el plano de retirada (
_RTP = 20) y luego continúa hasta la altura de la distancia de seguridad (_SDIS = 2mm por encima del plano de referencia_RFP = 0). - Penetración y mecanizado: Con
_VARI = 21(desbaste con penetración helicoidal), la herramienta comienza una trayectoria de entrada helicoidal con un radio de_RAD1 = 6.5y un paso de_DP1 = 1mm por revolución, avanzando a un feedrate de_FFD = 0.1(programado como feedrate de profundidad) hasta que alcanza el primer paso de profundidad definido por_MID = 2mm. - Limpieza de cajera: El cycle utiliza pasadas concéntricas a un feedrate
_FFP1 = 2000mm/min para desbastar el área rectangular de 70 mm por 50 mm, dejando una demasía lateral de 0 mm (_FAL = 0) y una demasía de fondo de 0 mm (_FALD = 0), ya que el acabado se realiza simultáneamente o no se solicita en este bloque. El radio de esquina se mecaniza a 15 mm. - Retirada: Al alcanzar la profundidad final de −25 mm, la herramienta se retira a la distancia de seguridad y luego al plano de retirada
_RTP = 20en velocidad rápida.
Análisis de Errores
| Código de Alarma | Condición de Activación | Síntoma para el Operador | Causa Raíz / Solución |
|---|---|---|---|
| Alarm 61000 | La compensación de herramienta (número D) no está activa antes de llamar al cycle. | La ejecución de la máquina se detiene inmediatamente en el bloque de llamada del cycle; la pantalla de control muestra el Alarm 61000 "No tool compensation active". | Verifique que un offset de compensación de radio de herramienta (por ejemplo, D1) esté activo en la secuencia de G-code (por ejemplo, T1 D1 M6) antes de invocar el cycle. |
| Alarm 61105 | El radio de la cajera programado (o el radio de esquina _CRAD / radio circular _PRAD) es menor que el radio de la herramienta activa. | La ejecución del cycle se aborta instantáneamente al inicio del bloque; la pantalla de control muestra el Alarm 61105 "Cutter radius too large". | Seleccione una herramienta con un diámetro menor o aumente las dimensiones/radio programados de la cajera para que la herramienta pueda caber físicamente dentro del límite. |
| Alarm 61101 | Las coordenadas del plano de retirada _RTP y del plano de referencia _RFP son lógicamente inconsistentes (por ejemplo, el plano de referencia se encuentra por encima del plano de retirada a lo largo del eje Z). | El controlador se niega a iniciar el movimiento de la herramienta e interrumpe la ejecución del programa, mostrando el Alarm 61101 "Reference plane defined incorrectly". | Ajuste los valores de las coordenadas del eje Z de modo que el plano de retirada _RTP sea físicamente más alto que el plano de referencia _RFP (por ejemplo, _RTP = 20 y _RFP = 0). |
Nota de Aplicación
Una colisión catastrófica del turret de herramientas contra las mordazas de una prensa ocurre en segundos si el plano de retirada _RTP no se calcula con base en la altura física del obstáculo más alto de la mesa de trabajo. Al programar POCKET3 o POCKET4, el control Sinumerik ejecuta un desplazamiento en rápido directamente hacia el centro de la cajera en la coordenada _RTP antes de realizar cualquier aproximación al plano de referencia _RFP. Si este trayecto interfiere con una brida o fixture, el husillo sufrirá un impacto que resultará en un costoso tiempo de inactividad por desalineación. Asimismo, para evitar la interrupción del programa en el primer bloque de llamada con el Alarm 61000, es obligatorio activar la compensación de radio de herramienta mediante un offset D (como D1). Validar la coherencia de estos valores y asegurar que el radio del cortador activo no exceda los límites de la cajera (lo que generaría el Alarm 61105) previene la generación de piezas rechazadas por paradas bruscas a mitad del ciclo de mecanizado.
Red de Comandos Relacionados
CYCLE63: Utilizado para fresar cajeras de contorno con límites de forma libre, actuando como la contraparte de contorno complejo para los pocket cycles geométricos estándar.CYCLE64: Programado para ejecutar el pre-taladrado en los puntos de entrada de contornos complejos antes de que comience el vaciado conCYCLE63. Para entradas de cajeras pre-taladradas, consulte la guía del Ciclo de Centrado y Taladrado Siemens Cycle 81.SLOT1: Cycle de ranurado estándar para el mecanizado de ranuras longitudinales, utilizando estructuras de parámetros similares para la entrada de profundidad y las demasías. Para el mecanizado de agujeros profundos, consulte las instrucciones del Taladrado de Agujeros Profundos Cycle 83.CYCLE76: Ejecuta el fresado de islas rectangulares (spigot), representando el equivalente macho de límite exterior del cycle hembraPOCKET3. Para operaciones de roscado dentro de la cajera, consulte los Ciclos de Roscado Siemens Cycle 84 y Cycle 99.MCALL: Comando de llamada de cycle modal utilizado para repetir el pocket cycle en múltiples posiciones de coordenadas definidas en las líneas siguientes.
Conclusión
Reducir el tiempo de ciclo en la producción en serie de cajeras sin comprometer la integridad física de las herramientas exige una programación rigurosa de las estrategias de penetración en rampa helicoidal u oscilante. Configurar el dígito de las decenas del parámetro _VARI en 2 o 3 permite mecanizar bloques macizos con fresas de plaquitas estándar sin necesidad de operaciones previas de taladrado, eliminando cambios de herramienta redundantes del turret. Para piezas fundidas o pre-mecanizadas, definir correctamente los parámetros de pieza en bruto _AP1, _AP2 y _AD es la mejor práctica para evitar pasadas en vacío innecesarias. Esta metodología asegura un flujo de producción continuo, reduce la tasa de piezas rechazadas por desgaste prematuro y maximiza la rentabilidad del centro de mecanizado.
Preguntas Frecuentes (FAQ)
¿Cómo evitar el Alarm 61000 al programar POCKET3 o POCKET4 en Siemens?
Este alarm se activa porque el control numérico requiere que la compensación de radio de la herramienta esté activa para calcular la trayectoria interna de la cajera. A diferencia de las interfaces gráficas como ShopMill que gestionan esto de forma automática, en la programación estructurada de G-code se debe declarar explícitamente el corrector. Acción práctica: Programe la llamada de herramienta con su corrector activo (por ejemplo, T1 D1 M6) en un bloque previo inmediato antes de ejecutar el cycle.
¿Por qué se rompe la herramienta sin corte al centro al iniciar la cajera y cómo se soluciona?
El impacto directo de una fresa sin corte al centro de manera perpendicular contra el material macizo genera fuerzas de compresión extremas que rompen el cuerpo de la herramienta. Configurar una estrategia de penetración helicoidal o en rampa oscilante distribuye el esfuerzo en los insertos periféricos de la fresa. Acción práctica: Modifique el parámetro _VARI estableciendo el dígito de las decenas en 2 (helicoidal) o 3 (oscilación) y defina un radio de hélice _RAD1 adecuado para asegurar una entrada suave.
¿Cómo reducir el tiempo de ciclo al mecanizar cajeras pre-moldeadas o fundidas?
Ejecutar un cycle de cajera estándar en una pieza que ya cuenta con un agujero previo genera un desperdicio significativo de tiempo por pasadas en vacío en el aire. Siemens soluciona esto permitiendo definir el contorno de la cajera bruta pre-existente, de modo que la herramienta solo mecanice la demasía de material real. Acción práctica: Mida las dimensiones de la cavidad pre-moldeada e ingréselas en los parámetros _AP1, _AP2 y _AD para optimizar las trayectorias de desbaste.
¿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 - 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
Giro de Plano CYCLE800 en Siemens: Alineación de Herramientas y G-Code
Aprenda el mecanizado 3+2 ejes con el CYCLE800 de Siemens. Compare su uso con Fanuc y Mitsubishi, configure el retroceso y evite las Alarmas 61190 y 61153.
Fresado de Contornos con Siemens CYCLE72: Guía de Parametrización
Optimice el fresado de contornos en controles Siemens Sinumerik con CYCLE72. Evite la alarma de simulación 61123, colisiones en el plato y paradas críticas.
Guía de Programación del Ciclo de Torneado de Contornos Siemens CYCLE952
Aprenda a programar el ciclo Siemens CYCLE952 en Sinumerik. Evite alarmas, optimice tiempos de ciclo y compare con Fanuc y Mitsubishi para evitar colisiones.
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.