¿Cómo evita el ciclo de mandrinado fino G76 rayar la pieza durante el retroceso? El ciclo G76 detiene el spindle en una posición angular orientada y desplaza microscópicamente la herramienta en dirección opuesta al filo de corte antes de iniciar la retracción en avance rápido. Esto garantiza que la plaquita no roce la superficie acabada, previniendo daños.
Introducción
Cuando la orientación de la punta de la herramienta o el desplazamiento de retracción se configuran incorrectamente durante un ciclo de mandrinado de precisión, la colisión física es inevitable. Si la barra de mandrinar se desplaza hacia la pared acabada de la pieza en lugar de alejarse de ella, la herramienta choca directamente contra mordazas de tornillo de banco (vise jaws) o clamps de sujeción montados en la mesa. Este impacto severo fractura instantáneamente la plaquita de carburo, dobla la barra de mandrinar y genera alarmas de sobrecarga de los ejes como PS0011 o Program Error (P801). El resultado es inmediato: costosos bloques de fundición convertidos en piezas rechazadas y paradas no planificadas prolongadas que destruyen los tiempos de ciclo planificados. Asegurar un mecanizado impecable exige una verificación sistemática de los parámetros y la alineación física antes del primer corte.
Resumen Técnico
| Atributo | Especificación |
|---|---|
| Código de Comando | G76 (fresado), technology cycle CYCLE86 (Siemens nativo) |
| Grupo Modal | Grupo 09 / modal (Fanuc, Mitsubishi, Siemens ISO Dialect) |
| Marcas Compatibles | Fanuc, Siemens, Mitsubishi |
| Parámetros Críticos | Q (radial tool shift), P (dwell time en milisegundos) |
| Restricción Principal | La orientación de la punta de la herramienta y las direcciones de retracción deben verificarse para evitar colisiones de la herramienta con mordazas de tornillo (vise jaws), clamps de mesa o chucks del spindle. |
Lectura Rápida
- Alinear la Orientación de la Punta de la Herramienta: Calibrar la posición de la plaquita de la barra de mandrinar en relación con el vector de desplazamiento de retracción para evitar perforar las paredes terminadas.
- Asegurar las Piezas de Trabajo Rígidamente: Asegurar que la materia prima esté bien sujeta en una mordaza de tornillo de banco (vise jaw), clamps montados en la mesa o un chuck del spindle para evitar el desplazamiento de la pieza.
- Omitir Decimales en Enteros de Dwell: Programar la dirección de dwell P como un entero sin decimales en milisegundos (como P500) en los controles Fanuc y Mitsubishi.
- Desactivar la Compensación de Radio: Cancelar la compensación de cortador (cutter compensation) activa G41 o G42 antes de llamar a los ciclos fijos para evitar fallos en el cálculo de la trayectoria.
- Gestionar la Alternancia del Intérprete: Alternar entre los modos de compilador G290 y G291 en los controles Siemens para analizar correctamente las llamadas nativas CYCLE86 frente a G76.
- Ejecución en Seco (dry run) de Piezas Iniciales: Ejecutar los nuevos programas G76 en modo de bloque a bloque (single-block) y verificar los desplazamientos de coordenadas de los ejes en la pantalla antes de realizar el corte.
Conceptos Básicos
El cycle de mandrinado de precisión G76 se aplica ampliamente en centros de mecanizado Fanuc para acabar agujeros de alta precisión que exigen una tolerancia dimensional superior, concentricidad y un acabado superficial excepcional. Su principal ventaja de programación es su capacidad para evitar marcas de la punta de la herramienta o arañazos superficiales en las paredes mecanizadas durante la retracción (retract). Cuando la barra de mandrinar alcanza el Punto Z a la profundidad final, el spindle se detiene en una posición angular orientada. La herramienta de mandrinar en el cabezal del spindle se desplaza entonces alejándose de la pared acabada por una distancia de holgura microscópica Q. Bajo los parámetros modales G98 o G99, el spindle se retrae en avance rápido al nivel del punto inicial o al plano de holgura del Punto R. Una vez que la herramienta está a salvo fuera del agujero, el procesador vuelve a desplazar la herramienta por el valor Q para alinearla con la línea central original, y se reanuda la rotación del spindle.
Los controles Siemens tratan el mandrinado de precisión G76 (o CYCLE86 nativo) como una operación de acabado de agujeros de alta precisión donde la calidad del agujero completado es crítica. Al detener el spindle en una posición angular orientada (SPOS u oriented spindle stop) una vez que se alcanza la profundidad Z final, desplazar la herramienta alejándose de la pared acabada por una distancia de retracción de holgura microscópica, y retraer en avance rápido, el cycle evita por completo las marcas de arrastre de la herramienta o arañazos en las paredes del agujero acabado.
El cycle de mandrinado de precisión G76 es altamente efectivo en centros de mecanizado Mitsubishi para el acabado de agujeros que requieren una precisión dimensional excepcional y un acabado superficial superior. Su ventaja principal es que evita por completo las marcas de arrastre de la punta de la herramienta o arañazos en las paredes acabadas del agujero durante la retracción. Cuando la barra de mandrinar alcanza la profundidad final Punto Z, el spindle se detiene en una posición angular orientada. La herramienta de mandrinar en el cabezal del spindle se desplaza entonces alejándose de la pared acabada por una distancia de holgura microscópica. Bajo los parámetros modales G98 o G99, la herramienta se retrae en avance rápido. Luego se desplaza de regreso a la línea central original, y la rotación del spindle se reanuda, dejando un acabado superficial impecable.
Estructura de Comandos
La ejecución de un cycle enlatado G76 requiere escribir posiciones de coordenadas, alturas de holgura (clearance), feedrates y desfases de retracción (retract offsets). Dado que G76 pertenece al G-code Grupo 09, está activado de forma modal, lo que significa que el cycle continuará ejecutándose en cada bloque de posicionamiento posterior hasta que el compilador analice una cancelación de cycle G80. Los programas estándar definen coordenadas utilizando coordenadas absolutas o incrementales dependiendo de los modos de coordenadas activos.
La sintaxis del cycle enlatado se programa en dos formatos distintos: el Formato de Desplazamiento Estándar (Standard Shift Format) y el Formato de Desplazamiento Direccional (Directional Shift Format). El desplazamiento estándar utiliza la dirección Q para comandar un valor de retracción radial positivo. El formato de desplazamiento direccional comanda componentes de retracción personalizados utilizando desfases de coordenadas I y J en el plano activo. Los programadores deben asegurarse de no mezclar estas direcciones de desplazamiento dentro de un solo bloque de cycle.
Formatos de Sintaxis
; Formato de Desplazamiento Estándar de Fanuc
G98 (or G99) G76 X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
; Formato de Desplazamiento Direccional de Fanuc
G98 (or G99) G76 X_ Y_ Z_ R_ P_ I_ J_ F_ K_ ;
; Sintaxis del Modo ISO Dialect de Siemens
G291 ;
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
; Sintaxis del Modo Nativo CYCLE86 de Siemens
G290 ;
CYCLE86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR, RPA, RPO, RPAP, POSS) ;
; Formato Especial de Mitsubishi - Formato L-Label
G76 X_ Y_ Z_ R_ I_ J_ K_ F_ LI_ ;
; Formato Especial de Mitsubishi - Formato O-Label
G76 X_ Y_ Z_ R_ I_ J_ K_ F_ P_ ;
Para garantizar una alta precisión y configurar los comportamientos del cycle, los sistemas de la máquina verifican parámetros específicos en los registros del control numérico (NC). Los controles Fanuc utilizan el Parameter 5103 Bit 6 para alternar el ancho de verificación de posición (in-position check width) en el fondo del agujero. También verifica el Parameter 1681 para gestionar los parámetros de superposición modal en los puntos de transición del cycle.
Los valores predeterminados de holgura (clearance) y los periodos de dwell predeterminados se almacenan en registros separados. Fanuc almacena los valores de dwell de orientación en el Parameter 5111, mientras que los valores de holgura se especifican en el Parameter 5115.
Los controles Siemens configuran las interfaces del compilador utilizando parámetros de la máquina. Los sistemas SINUMERIK requieren que el parámetro de máquina MD 18800 esté configurado en 1 para habilitar la compilación externa de dialecto ISO.
Los sistemas Mitsubishi alternan las configuraciones de selección de cycle utilizando el Parameter 1272 ext08/bit4. Para activar los formatos de análisis de etiquetas especiales, se verifica el parámetro #1265 ext01/bit2.
Los ajustes de verificación de desaceleración del agujero son gestionados por el parámetro de Mitsubishi #19417 para evitar errores de retraso de los ejes. Los nombres del spindle para la configuración se especifican en el Parameter 3077.
Aplicaciones de Marca
Fanuc
Los sistemas Fanuc ejecutan el mandrinado de precisión G76 de forma modal, haciendo referencia a parámetros como 5103 y 1681 para configurar el ancho de posicionamiento preciso y las holguras de superposición de los ejes. La programación estándar requiere un desplazamiento radial de la herramienta Q o componentes de desplazamiento direccional personalizados I y J para definir las trayectorias de retracción en el fondo del agujero.
El G-code se escribe típicamente utilizando modos de posicionamiento absolutos, seleccionando si la retracción regresa al nivel inicial o al nivel del Punto R utilizando los códigos modales G98 and G99.
G90 G99 G76 X100.0 Y-150.0 Z-31.0 R2.0 Q0.25 P500 F125.0 ;
- Parameter 5103 Bit 6: Alterna la activación del ancho de verificación de posición (in-position check width) en el fondo del agujero (0: Deshabilitar, 1: Habilitar).
- Parameter 1681: Controla los parámetros de superposición modal en los puntos de transición del cycle.
- Parameter 5111: Especifica los tiempos de dwell predeterminados durante la orientación del spindle.
- Parameter 5115: Especifica las holguras predeterminadas durante las pausas de alineación.
- Alarm PS0011: Se activa cuando el feedrate F se omite, se establece en cero o excede los límites de los parámetros.
- Alarm PS0368: Se activa cuando se ordenan cambios de desfase de la herramienta (tool offset) mientras los desfases están activos.
- Mapeo en Centros de Mecanizado: G76 se mapea exclusivamente al cycle de mandrinado de precisión de fresado, mientras que los sistemas de torno mapean G76 al roscado compuesto (compound thread cutting).
Advertencia: Escribir un punto decimal en la dirección de dwell P en milisegundos (como P0.5) causará un error de análisis del procesador, lo que provocará la inversión del spindle sin orientación.
Siemens
Los controles Siemens SINUMERIK ejecutan el mandrinado de precisión utilizando el technology cycle nativo CYCLE86 bajo el modo G290 o el cycle de mandrinado de precisión del modo legado ISO Dialect utilizando G76 bajo el modo de compilador G291. Este intérprete bilingüe permite que los programas legados se ejecuten sin una reescritura extensa.
Los technology cycles nativos de Siemens desacoplan las posiciones de las coordenadas de la definición del cycle, confiando en las sentencias de llamada de cycle modal para activar la secuencia de mandrinado.
G291 ;
G76 X100.0 Y-150.0 Z-31.0 R2.0 P500 Q0.25 F125.0 ;
- MD 18800 $MN_MM_EXTERN_LANGUAGE: Parámetro de datos de la máquina para habilitar la compilación externa de dialecto ISO.
- RPA, RPO, RPAP: Parámetros de números reales que definen trayectorias de retracción incrementales a lo largo de los ejes del plano activo.
- POSS: Posición del spindle para parada orientada del spindle (oriented spindle stop), especificada en grados (0.0 a 360.0).
- SDIR: Dirección de rotación del spindle, aceptando 3 (para M3) o 4 (para M4).
- DTB: Dwell time a la profundidad de mandrinado final en segundos.
- Alarm 61800: Sistema externo faltante, se activa si se llama a G291 mientras MD 18800 está desactivado.
- Alarm 61102: Sin dirección del spindle, se activa cuando M3 o M4 faltan en los registros activos.
- Alarm 61101: Plano de referencia definido incorrectamente, se activa cuando RTP, RFP o SDIS son inconsistentes.
- Alarm 61003: Sin avance programado, se activa si el feedrate F se omite.
- Alternancias Bimodales: Cambia el compilador a través de G290 (nativo) y G291 (ISO Dialect). Bajo G290, G76 se reasigna a CYCLE76 fresado de espiga rectangular (rectangular spigot milling).
Advertencia: Las transformaciones de coordenadas y frames activos deben deseleccionarse antes de llamar a CYCLE86. Un cambio similar se aplica a G74, que funciona como el nativo G74 Reference Point Approach bajo el modo G290, pero cambia a un cycle de roscado con macho a la izquierda bajo G291. De manera similar, G75 opera como un nativo G75 Fixed Point Approach Siemens bajo el modo G290, pero se reasigna al rectificado de penetración (plunge grinding) bajo G291.
Mitsubishi
Los centros de mecanizado Mitsubishi ejecutan cycles de mandrinado de precisión G76, configurando parámetros fijos estándar y de picoteo (pecking) a través del parámetro 1272. Además, el parámetro 1265 alterna las selecciones de etiquetas de formato especial.
Los programas utilizan los comandos G188 y G189 para cambiar los compiladores de formato, traduciendo las tablas de cycles modales entre los modos de torno y fresadora.
G90 G99 G76 X100.0 Y-150.0 Z-31.0 R2.0 I0.3 J0.0 F125.0 LI2 ;
- Parameter #1272: Alterna las configuraciones de selección de cycle fijo estándar y de picoteo (pecking).
- Parameter #1265: Alterna los ajustes de formato especial activos (0: Apagado, 1: Encendido).
- Parameter #19417: Selección de verificación de desaceleración del agujero para forzar verificaciones de posición (in-position checks) sv024.
- Parameter #3077: Especifica los nombres del spindle cuando se configuran utilizando nombres basados en texto.
- Program Error (P801): Se activa cuando se ordena un cycle G73-G76 mientras la compensación de posición de herramienta (tool position compensation) G43.7 está activa.
- Program Error (P33): Se activa si se ordena G120.1 mientras un cycle enlatado está activo.
- Program Error (P128): Se activa si se ordena G121 mientras un cycle enlatado está activo.
- Program Error (P941) / (P942): Los movimientos de coordenadas violan las transformaciones de cinco ejes bajo G43.4/G43.5.
- M80V TypeB Alarms: Activan errores de programa específicos (P39, P34, P940, P950) para control de sub-sistema no compatible, interpolación de ejes hipotéticos, punto central de herramienta de cinco ejes y mecanizado de superficies inclinadas.
- Formatos de etiqueta L frente a O: Controla los conteos de repetición a través de LI (etiqueta L) o Pp (etiqueta O) según el parámetro #1265.
Advertencia: Activar la compensación de posición de la herramienta (Tool Position Compensation) G43.7 durante los cycles enlatados activará inmediatamente un error de programa P801 y detendrá el movimiento de los ejes.
Comparación de Marcas
| Tema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Comando de Llamada del Cycle | G76 modal cycle con coordenadas inline | technology cycle CYCLE86 con llamada modal MCALL | G76 modal cycle con coordenadas inline |
| Sintaxis de Dwell | Entero en milisegundos en la dirección P (ej. P500), no se permite punto decimal | Número real en segundos en technology cycles (DTB), milisegundos en el modo ISO Dialect | Entero en milisegundos en la dirección P (ej. P500), no se permite punto decimal |
| Formato de Desplazamiento de Herramienta (Tool Shift) | Desplazamiento radial Q o desplazamientos direccionales X/Y en I y J | Números reales de trayectorias de retracción RPA, RPO, RPAP en technology cycle nativo, desplazamiento radial Q en ISO Dialect | Vectores de desplazamiento dependientes del plano I / J / K o desplazamiento radial Q |
| Alternancia Multimarca | — (no source) | Compilador bimodal alternado a través de G290 (nativo) y G291 (ISO Dialect) | Compilador bimodal Program Format Switch alternado a través de G188 (de torneado a fresado) y G189 |
| Orientación de Parada del Spindle | Posición angular de parada del spindle en parada orientada del spindle (oriented spindle stop) | Posición del spindle POSS en grados (0.0 a 360.0) | Orientación del spindle a través de M19 |
Análisis Técnico
Tres comportamientos clave de programación y del procesador distinguen claramente el manejo de coordenadas y cycles de Fanuc frente a los controles Siemens y Mitsubishi. Primero, Fanuc interpreta los tiempos de dwell (P) y las cantidades de desplazamiento (Q) estrictamente como valores enteros positivos, analizados en los incrementos de entrada mínimos sin decimales. En G76, el dwell debe especificarse como un entero en milisegundos (como P500 para 500 ms) en lugar de segundos decimales (como P0.5), y el desplazamiento se programa como un valor radial positivo Q. Introducir decimales en estas direcciones provocará fallos de análisis en el procesador o movimientos de desplazamiento peligrosamente microscópicos. Los controles Siemens y Mitsubishi analizan de forma nativa los formatos decimales en sus bloques de cycle.
Segundo, Siemens desacopla completamente las definiciones de perfiles de los bloques de cycle G-code en su modo nativo, utilizando bloques de technology cycle de ShopMill. Mientras Fanuc mapea el mandrinado de precisión a G76 con coordenadas inline, el modo nativo de Siemens (G290) lo reemplaza con el technology cycle CYCLE86 (Boring). Además, Siemens gestiona sus aceleraciones de cycle dinámicamente a través de ajustes tecnológicos (como "BRISK" para aceleración abrupta, "SOFT" para aceleración limitada por tirones o "DRIVE" para aceleración reducida), los cuales se configuran directamente en las pantallas de HMI de ShopMill en lugar de requerir las alternancias rígidas de bits de parámetros de los sistemas Fanuc.
Tercero, Mitsubishi cuenta con un compilador bimodal Program Format Switch (G188/G189) que reasigna dinámicamente las tablas modales de G76. El comando G188 cambia el compilador de Mitsubishi del formato de torno al formato de centro de mecanizado, mapeando dinámicamente los G-codes de torneado a los grupos modales G de centro de mecanizado. Esto permite que un solo flujo de programa reasigne y traduzca dinámicamente G76 de un cycle de roscado compuesto de torno a un cycle de mandrinado de precisión de fresado sobre la marcha. Los controles Fanuc y Siemens carecen de un compilador bimodal de cambio de formato de programa integrado de este tipo.
Tres comportamientos distintivos de programación y coordenadas distinguen claramente el manejo de puntos de referencia y límites de seguridad de Siemens frente a los controles Fanuc y Mitsubishi. Primero, Siemens opera en un modelo de compilador alternado bimodal (G290/G291) para compilar el mandrinado de precisión G76. Mientras que los controles Fanuc y Mitsubishi interpretan G76 como un cycle enlatado rígido de mandrinado de precisión específico para fresado, Siemens requiere que el programador cambie explícitamente el compilador al modo ISO Dialect a través de G291 para interpretar los bloques que contienen llamadas G76 heredadas de tipo ISO. Cambiar el compilador de regreso al modo Siemens nativo a través de G290 desactiva por completo el mandrinado de precisión G76. En el modo nativo (G290), G76 se compila en su lugar como CYCLE76 (fresado de espiga rectangular), mientras que el mandrinado de precisión se maneja estrictamente mediante el technology cycle CYCLE86.
Segundo, Siemens desacopla por completo las posiciones de coordenadas de los bloques de cycle G-code utilizando comandos de llamada modal MCALL. Los controles Fanuc y Mitsubishi escriben las coordenadas inline en el mismo bloque con sus cycles enlatados. Siemens, por el contrario, utiliza el comando de llamada modal de cycle MCALL. Una vez programado MCALL CYCLE86, el cycle se activa de forma modal en cualquier bloque de coordenadas posterior. Esto evita cancelaciones accidentales basadas en movimiento y permite programar las coordenadas en líneas separadas y limpiamente estructuradas.
Tercero, Siemens features an advanced, high-precision measuring system command set—G700 and G710. Mientras que los G-codes estándar de Fanuc y Mitsubishi (G20/G21 o G70/G71) solo convierten los valores de coordenadas lineales, Siemens amplía este comportamiento a través de G700 y G710 para escalar dinámicamente las coordenadas lineales, los feedrates activos (valores F en mm/min frente a pulgadas/min) y todas las variables del sistema relacionadas con la longitud. Esto permite operaciones bilingües fluidas sin recálculo manual del avance.
Tres comportamientos de coordenadas y programación distintivos diferencian claramente el manejo de coordenadas y cycles de Mitsubishi frente a los controles Fanuc y Siemens durante las operaciones de fresado. Primero, Mitsubishi incorpora un compilador dinámico bimodal Program Format Switch (G188/G189) que reasigna las tablas modales de G-code. El comando G188 cambia el compilador del formato de torno al formato de centro de mecanizado, mapeando dinámicamente los G-codes de torneado a los grupos modales G de centro de mecanizado. Esto permite que un solo flujo de programa reasigne y traduzca dinámicamente G76 de un cycle de roscado compuesto de torno a un cycle de mandrinado de precisión de fresado sobre la marcha. Los controles Fanuc y Siemens carecen de un compilador bimodal de cambio de formato de programa integrado de este tipo, manteniendo sus cycles de torneado y fresado completamente distintos.
Segundo, Mitsubishi integra un Formato Especial CNC MITSUBISHI bloqueado por parámetros (#1265 ext01/bit2 ON) que colapsa los parámetros de mandrinado en etiquetas especializadas. Alternar este parámetro permite que G76 se compile utilizando las variables personalizadas de etiqueta L frente a etiqueta O. Este formato permite que los conteos de repeticiones se mapeen directamente a LI o Pp sobre la marcha, dependiendo de las selecciones de formato G-code. Los controles Siemens, por el contrario, omiten por completo las estructuras de secuencia G-code en su modo nativo al llamar a technology cycles (como CYCLE86) con subrutinas de coordenadas independientes.
Tercero, Mitsubishi cuenta con un registro dedicado de selección de verificación de desaceleración en el fondo del agujero (#19417). Este parámetro permite a los programadores especificar verificaciones de desaceleración discretas en el punto de corte o en el fondo del agujero de los cycles G73, G81, G82, G83 o G76, forzando verificaciones de ancho en posición (in-position width) de accionamiento sv024 antes de invertir el avance del eje. Esto proporciona un control de desaceleración local específico del cycle que evita que el retraso de desaceleración del eje raye el fondo del agujero, mientras que Fanuc y Siemens solo gestionan paradas exactas y aceleración de trayectoria continua de forma global o mediante G-codes preasignados.
Ejemplos de Programas
Ejemplo G76 de Fanuc
G90 G99 G76 X100.0 Y-150.0 Z-31.0 R2.0 Q0.25 P500 F125.0 ;
ejecución en seco
- La máquina se mueve en avance rápido G00 en los ejes X e Y para posicionar la herramienta en X100.0, Y-150.0.
- El spindle comienza a girar en sentido horario a la velocidad modal.
- El eje Z realiza un avance rápido a la coordenada del Punto R (R2.0).
- El eje Z avanza en feedrate de corte G01 a F125.0 hasta la profundidad final Z-31.0.
- El eje realiza un dwell en el fondo durante 500 milisegundos (P500).
- El spindle se detiene y realiza una parada orientada del spindle (orientación del spindle) para bloquear la posición de la punta de la herramienta.
- La herramienta se desplaza radialmente Q0.25 (0.25 mm) en la dirección opuesta a la punta de la herramienta.
- El eje Z se retrae en avance rápido (G00) al plano de holgura del Punto R (G99).
- La herramienta se desplaza de regreso 0.25 mm para alinearse con la línea central original del agujero.
- Se reanuda la rotación del spindle en sentido horario.
Ejemplo CYCLE86 Nativo de Siemens
N10 G290 G17 G90 F150.0 S800 M3 ;
N20 MCALL CYCLE86(110.0, 100.0, 2.0, -35.0, 0, 0.5, 3, 0.2, 0.2, 0.0, 45.0) ;
N30 X100.0 Y-150.0 ;
N40 MCALL ;
N50 M30 ;
ejecución en seco
- El comando N10 G290 activa el modo nativo de Siemens, seleccionando el plano G17, el sistema de coordenadas absolutas G90, el feedrate F150.0, la velocidad de spindle S800 y la rotación en sentido horario M3.
- La sentencia N20 MCALL CYCLE86 define de forma modal el technology cycle de mandrinado con un plano de retracción de 110.0 mm (RTP), un plano de referencia de 100.0 mm (RFP), una holgura de seguridad de 2.0 mm (SDIS), una profundidad de -35.0 mm (DP), un dwell de 0.5 segundos (DTB), rotación del spindle M3 (SDIR = 3), trayectorias de retracción de 0.2 mm en X e Y (RPA/RPO), retracción de 0.0 mm en Z (RPAP) y una posición del spindle de 45.0 grados (POSS) para la orientación.
- El movimiento de coordenadas N30 activa el cycle en X100.0, Y-150.0. La herramienta se posiciona rápidamente en X100.0, Y-150.0, luego realiza un avance rápido al nivel de holgura de seguridad de 102.0 mm.
- La herramienta avanza a F150.0 hasta la profundidad Z-35.0.
- La herramienta realiza un dwell de 0.5 segundos en el fondo.
- El spindle se detiene y realiza una parada orientada del spindle a 45.0 grados.
- La herramienta se desplaza 0.2 mm a lo largo de X y 0.2 mm a lo largo de Y (RPA/RPO).
- La herramienta se retrae en avance rápido al nivel del plano de retracción de 110.0 mm.
- La herramienta se desplaza de regreso a las coordenadas de la línea central original, y se reanuda la rotación del spindle en sentido horario (M03).
- El comando N40 MCALL desactiva la llamada de cycle modal.
Ejemplo G76 de Mitsubishi
G90 G99 G76 X100.0 Y-150.0 Z-31.0 R2.0 I0.3 J0.0 F125.0 LI2 ;
ejecución en seco
- La herramienta se posiciona rápidamente a lo largo de los ejes X e Y en X100.0, Y-150.0 bajo la selección de coordenadas absolutas G90.
- El eje Z realiza un avance rápido al nivel de holgura del Punto R (R2.0).
- El eje Z avanza en feedrate de corte G01 a F125.0 hasta la profundidad final Z-31.0.
- El spindle realiza una orientación de spindle M19 (parada orientada del spindle) en el fondo.
- La herramienta se desplaza a lo largo del plano G17 por 0.3 mm a lo largo del eje X (I0.3) y 0.0 mm a lo largo del eje Y (J0.0).
- El eje Z se retrae en avance rápido (G00) al nivel del Punto R (G99).
- La herramienta se desplaza de regreso -0.3 mm a lo largo de X para realinearse con la coordenada de la línea central original.
- Se reanuda la rotación del spindle en sentido horario (M03).
- El cycle se repite en las mismas coordenadas un total de dos veces (LI2) según lo definido por el conteo de repeticiones del formato L.
Análisis de Errores
| Marca | Código de Alarma | Condición de Activación | Síntoma del Operador | Causa Raíz / Corrección |
|---|---|---|---|---|
| Fanuc | Alarm PS0011 | El feedrate F de corte programado se omite, se establece en cero o excede los límites de los parámetros. | El cycle comienza pero el eje Z no avanza, lo que provoca la parada inmediata del programa con un mensaje de error. | Programar un feedrate F válido en el bloque de llamada o asegurarse de que haya un feedrate modal activo. |
| Fanuc | Alarm PS0368 | Se ejecuta un cambio de parámetro de desfase de la geometría de la herramienta (tool geometry offset) mientras los desfases están activos. | El control detiene la ejecución durante la preparación del cycle. | Cancelar los desfases de herramienta activos (G49/G40) antes de cambiar los parámetros en los registros NC. |
| Siemens | Alarm 61800 | Se intenta cambiar al modo de compilador G291 pero la compilación de lenguaje externo está desactivada. | La ejecución del programa se detiene con una pantalla de alarma cuando se lee el bloque G291. | Configurar el parámetro de datos de máquina MD 18800 en 1 o activar el bit de opción 19800 para habilitar el compilador de dialecto ISO. |
| Siemens | Alarm 61102 | Falta el comando de spindle M03 o M04 durante la llamada de cycle fijo. | El spindle no se orienta en el fondo del agujero, el programa se detiene con un código de alarma. | Programar un comando de rotación de spindle (M03 o M04) de forma modal en los registros antes de llamar al cycle. |
| Siemens | Alarm 61101 | RTP, RFP o SDIS definidos de manera inconsistente (ej. RTP está por debajo de RFP). | La ejecución se detiene antes de la penetración de la herramienta. | Corregir las coordenadas del plano de referencia, plano de retracción y holgura de seguridad. |
| Siemens | Alarm 61003 | No hay feedrate activo programado en el bloque de llamada o en los bloques anteriores. | La herramienta se detiene en el plano de holgura de seguridad, el programa se detiene. | Programar un valor F válido. |
| Mitsubishi | Program Error (P801) | Se ordena un cycle G73-G76 mientras la compensación de posición de la herramienta (Tool Position Compensation) G43.7 está activa. | Parada inmediata del cycle, la pantalla de coordenadas de la máquina muestra P801. | Desactivar G43.7 (compensación de posición de herramienta) antes de llamar a los cycles fijos. |
| Mitsubishi | Program Error (P33) | Se ordena G120.1 mientras un cycle enlatado está activo. | El control se detiene a mitad del programa. | Cancelar el cycle enlatado antes de emitir G120.1 (selección de condición de mecanizado I). |
| Mitsubishi | Program Error (P128) | Se ordena G121 mientras un cycle enlatado está activo. | La ejecución del programa se detiene. | Cancelar el cycle enlatado antes de G121 (cancelación de selección de condición de mecanizado I). |
| Mitsubishi | Program Error (P941) / (P942) | Los movimientos de coordenadas o los cycles fijos violan las transformaciones de cinco ejes bajo G43.4/G43.5. | El programa se detiene debido a una desalineación cinemática. | Asegurarse de que todos los movimientos de coordenadas y cycles fijos se alineen con las transformaciones de cinco ejes activas. |
Nota de Aplicación
El descuido en la configuración de la holgura de retracción radial (Q) o el error al programar decimales en el parámetro de dwell (P) provoca una parada no planificada catastrófica en la línea de producción. En los controles Fanuc y Mitsubishi, introducir un valor como P0.5 detiene la secuencia del spindle o causa un retroceso inmediato sin realizar la orientación M19, lo que raya irreparablemente la superficie acabada y genera piezas rechazadas en la inspección final. Del mismo modo, en controles Mitsubishi, iniciar el ciclo con la compensación de posición de la herramienta G43.7 activa activa el Program Error (P801), deteniendo el eje de inmediato. Para evitar costosos tiempos de inactividad, los operadores deben utilizar el modo de bloque a bloque (single-block) y verificar la dirección del vector de desplazamiento en la pantalla del CNC, asegurando que la barra de mandrinar se retire libremente de mordazas de tornillo (vise jaws) y clamps de fijación.
Red de Comandos Relacionados
- G80: Cancela los cycles enlatados modales activos (como G76) y restablece el control a los modos de interpolación normales G00 o G01.
- G98/G99: Controla el nivel de retracción de la herramienta, devolviéndola ya sea al nivel de coordenadas inicial (G98) o al plano de holgura del Punto R (G99).
- M19: Comanda la parada orientada del spindle (oriented spindle stop), que bloquea el spindle en una orientación angular específica necesaria para alinear la punta de la herramienta de mandrinar antes del desplazamiento de retracción.
- G290/G291: Alterna los controles Siemens SINUMERIK entre el modo nativo (G290, donde G76 es fresado de espiga rectangular) y la emulación de dialecto ISO (G291, donde G76 es mandrinado de precisión).
- G188/G189: Cambia los compiladores de CNC de Mitsubishi del formato de torneado al formato de fresado (G188) y lo cancela (G189) para desplazar dinámicamente las tablas de cycles enlatados.
- G74 End Face Peck Drilling/Grooving Cycle: En el Sistema C de torno, G76 se mapea a este cycle, mientras que las listas de fresado mapean G76 a mandrinado de precisión.
Conclusión
La prevención de colisiones críticas y la reducción del scrap en procesos de mandrinado fino dependen estrictamente de un protocolo de puesta en marcha riguroso. Antes de ejecutar el primer ciclo automático, es una recomendación de producción indispensable realizar una simulación en el aire o una ejecución en seco (dry run) de la trayectoria de retracción con avance reducido. Esto asegura que tanto el valor de la holgura de retracción como el desfase de la herramienta estén alineados físicamente con el vector programado, garantizando que cada pieza cumpla con las tolerancias dimensionales sin generar paradas imprevistas en la célula de mecanizado.
Preguntas Frecuentes (FAQ)
¿Cómo se evita que la herramienta de mandrinar raye la pared interna del cilindro al retroceder?
Para evitar rayones en el acabado superficial, la plaquita de corte debe retraerse en dirección opuesta a su posición de contacto. Esto requiere calibrar con precisión el sentido de orientación física del spindle (M19) en relación con el signo del desplazamiento radial (parámetros Q, o I/J en Fanuc/Mitsubishi). Acción práctica: Monte la barra de mandrinar asegurándose de que la dirección de la plaquita coincida exactamente con el sentido de desplazamiento del parámetro Q configurado en el CNC.
¿Por qué el control Fanuc o Mitsubishi genera un error o ignora el dwell si escribo un punto decimal en P?
Los preprocesadores de Fanuc y Mitsubishi procesan el parámetro P de retardo (dwell) únicamente como un entero en milisegundos. Al colocar P0.5, el compilador puede desactivar la parada temporal o redondearla a 0, haciendo que la herramienta se desplace radialmente mientras el spindle aún gira, destruyendo la pieza. Acción práctica: Exprese siempre el tiempo de dwell como un valor entero completo, programando P500 si requiere una pausa de medio segundo.
¿Qué procedimiento de seguridad reduce el riesgo de colisión de la barra de mandrinar contra las mordazas (vise jaws)?
El mayor riesgo de crash ocurre cuando la holgura en posición (in-position check) o las coordenadas de aproximación se programan de manera incorrecta. Activar el parámetro de desaceleración #19417 en Mitsubishi o verificar el parámetro 5103 en Fanuc previene que el eje comience la retracción rápida antes de que la punta de la herramienta haya salido completamente del agujero. Acción práctica: Realice una prueba inicial (dry run) de posicionamiento en el aire y configure el in-position check en 1 para garantizar que el eje Z se detenga totalmente antes de cualquier movimiento radial.