Inicio/Artículos/Ciclo G74 de Roscado a Izquierda en Fresadora CNC: Guía de Programación
G74 · MILLING

Ciclo G74 de Roscado a Izquierda en Fresadora CNC: Guía de Programación

ProgrammingFanucSiemensMitsubishi·Actualizado el 22 jul 2026·21 min de lectura
Respuesta rápida

¿Cómo se programa y ejecuta el ciclo G74 de roscado a izquierda en fresadoras CNC? El ciclo G74 ejecuta el roscado a izquierda avanzando con spindle en sentido antihorario (M04) hasta la profundidad Z, realiza un dwell y se invierte a sentido horario (M03) para retornar. El roscado rígido se activa con M29 o el parámetro 5200 bit 0.

Introducción

Un error en la alineación física del bloque de material en bruto dentro de una mordaza de prensa (vise jaw) o bridas de sujeción (fixture clamps) causará una colisión inmediata de la herramienta si el offset de coordenadas no se verifica antes de iniciar el mecanizado. Dado que el preprocesador del control CNC bloquea el feedrate override y las paradas manuales una vez iniciado el ciclo de roscado, cualquier desviación en el plano de seguridad Point R provocará que el spindle choque a alta velocidad contra los elementos de sujeción. Este impacto destruye instantáneamente el macho de roscar, daña los husillos de bolas del eje Z y detiene la producción por tiempo de inactividad no planificado, generando piezas rechazadas inservibles. 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.

Para mitigar pérdidas financieras y reducir el tiempo de ciclo en roscados inversos a izquierda, es fundamental emplear el ciclo G74 con parámetros de sincronización adecuados. Roscas a izquierda requieren que el spindle gire en sentido antihorario (M04) durante el avance vertical y cambie a sentido horario (M03) en el fondo del agujero para su retracción. Validar el parámetro FHD o activar el roscado rígido síncrono elimina la causa más frecuente de parada no planificada en este comando, garantizando un mecanizado fluido y seguro.

Resumen Técnico

CampoEspecificación Técnica
Código de ComandoG74 (Fanuc, Mitsubishi, Siemens ISO Dialect), CYCLE84 (Siemens Native)
Grupo ModalGrupo 09, Modal (cycle fijo de fresado)
Marcas SoportadasFanuc, Siemens, Mitsubishi
Parámetros CríticosParameter No. 5200 (Fanuc), PIT / VARI (Siemens), Parameter #8159 / #8018 (Mitsubishi)
Restricción PrincipalNo se puede interrumpir de inmediato mediante manual feed hold o single-block hasta que se complete la retracción. Se debe cancelar la compensación activa del radio de herramienta (G41/G42) o la velocidad superficial constante (G96) activa.

Lectura Rápida

  • Direccionalidad: G74 requiere la rotación del spindle en sentido antihorario (M04) para avanzar, e invierte automáticamente a sentido horario (M03) para retraerse.
  • Manual Override Ignorado: Los diales de override de velocidad del spindle y feedrate se ignoran durante el cycle para mantener la sincronización matemática y evitar roscas dañadas.
  • Avance Ininterrumpido: Presionar feed hold o la parada de single-block no detendrá los ejes a mitad del corte; el control completa el roscado y se retrae antes de detenerse.
  • Roscado Rígido vs. Flotante: Use M29 o parámetros de control para habilitar el roscado rígido (síncrono) en máquinas modernas, o use chucks flotantes de compensación en pórticos antiguos.
  • Offsets Seguros: Limpie todos los offsets de herramienta activos y verifique los sistemas de coordenadas antes de la ejecución del cycle para evitar dirigir la herramienta contra la vise jaw o las clamps.
  • Aplicación de Dwell: Defina los dwells de fondo (P) cuidadosamente para permitir que el spindle desacelere e invierta su marcha sin dañar los hilos inferiores de la rosca.

Conceptos Básicos

Los cycles de roscado a izquierda automatizan el corte de rosca inversa coordinando la rotación del spindle en sentido antihorario con el avance del eje Z. Las herramientas de roscado se introducen en los agujeros pretaladrados a un feedrate que coincide precisamente con el paso de la rosca. Una vez alcanzada la profundidad inferior, el spindle invierte su dirección a sentido horario, haciendo retroceder la herramienta fuera del corte. Esto evita el atascamiento de la herramienta y el daño a la rosca durante la fase de retracción.

Las máquinas CNC modernas utilizan roscado rígido, lo que crea un enlace electrónico síncrono entre el encoder del spindle y el servomotor del eje Z. Esto elimina la necesidad de soportes compensadores flotantes y permite mayores feedrates y agujeros más profundos. En contraste, las máquinas más antiguas o fresadoras de trabajo liviano pueden requerir un compensating chuck para absorber la desviación axial durante la inversión del spindle, lo que se maneja a través de cycles específicos o G-codes flotantes.

Para proteger las herramientas, el preprocesador CNC bloquea automáticamente los overrides de feedrate y velocidad del spindle durante la ejecución del cycle. Esto significa que cualquier ajuste manual realizado por el operador se ignora hasta que la herramienta sale de la pieza de trabajo. Si el operador presiona feed hold durante el cycle, la máquina no detendrá inmediatamente el carro del eje Z. En su lugar, completa el movimiento de roscado y retrae la herramienta de manera segura antes de pausar, evitando que el macho de roscar se congele bajo carga y se rompa.

Estructura de Comandos

El comando G74 inicia el cycle fijo de roscado a izquierda, modal del G-code Grupo 09, lo que significa que permanece activo en las coordenadas posteriores hasta que sea cancelado por un bloque G80. Al programar, el controlador lee las coordenadas del centro del agujero, el punto de seguridad R y la profundidad Z final. Se puede incluir un parámetro de dwell para pausar la herramienta en el fondo, lo cual es crucial para la desaceleración del spindle y la finalización de la rosca antes de la inversión.

Para operaciones en agujeros profundos, el roscado rígido intermitente (peck rigid tapping) se puede programar utilizando un valor de profundidad incremental. El control alimenta la herramienta en segmentos, retrayéndose una pequeña distancia de escape después de cada pasada (peck) para romper las virutas. Esta acción de romper la viruta evita su acumulación y el taponamiento de la herramienta, reduciendo el estrés térmico en el macho de roscar.

G74 X_ Y_ Z_ R_ P_ F_ K_ ;

O para peck rigid tapping:

G74 X_ Y_ Z_ R_ P_ Q_ ,D_ F_ K_ ;
DirecciónDescripciónUnidad / Rango de Valores
X, YCoordenadas del centro del agujero en el plano de coordenadas activo (típicamente G17)Valor de coordenada (mm o pulgada)
ZProfundidad final absoluta del agujero o profundidad incremental desde el punto RValor de coordenada (mm o pulgada)
RNivel de escape (punto R) donde comienza el avance de corteValor de coordenada (mm o pulgada)
PTiempo de dwell en el fondo del agujero (y en el retorno al punto R en roscado rígido)Miliseundos (ej. P500 son 0.5 segundos)
QProfundidad de peck incremental por pasada (para peck rigid tapping)Distancia incremental positiva (mm o pulgada)
,DCantidad de retracción de escape/seguridad después de cada avance de peckDistancia incremental (requiere prefijo de coma en roscado rígido)
FFeedrate de corte (paso de la rosca en mm/rev o pulgadas/rev)Valor de avance (mm/rev, mm/min o paso)
KNúmero de repeticiones del cycle (L en formato Series 15)1 a 9999

Aplicaciones de Marca

Fanuc

Los sistemas Fanuc gestionan G74 bajo el G-code Grupo 09, permitiendo tanto el modo estándar como el rígido. Las opciones clave de configuración se gestionan a través de registros como el Parameter No. 5200.

La sintaxis estándar es G74 X_ Y_ Z_ R_ P_ F_ K_ ;. En modo rígido, los programadores llaman a M29 S_ ; antes del bloque G74 para sincronizar el spindle.

TipoIdentificador / FormatoDetalles / Rango de Valores
ParameterNo. 5200 Bit 0 (G84)Alterna la ejecución automática del roscado rígido (0: inactivo, 1: activo)
ParameterNo. 5200 Bit 5 (PCP)Tipo de roscado intermitente (0: chip break de alta velocidad, 1: retracción estándar al punto R)
ParameterNo. 5200 Bit 6 (FHD)Feed hold y single-block activos en roscado (0: desactivado, 1: activado)
ParameterNo. 5213Cantidad de retracción de escape por defecto cuando se omite ,D
ParameterNo. 3402 Bit 5 (CLR) & No. 3407 Bit 1 (C09)Limpia el estado del Grupo 09 y cancela el cycle fijo a G80 tras un reset
AlarmAlarm PS0564'ILLEGAL COMMAND OF SMART RTAP': el recorrido programado supera las 4096 veces el paso de la rosca
AlarmAlarm PS0368'OFFSET REMAIN AT OFFSET COMMAND': desplazamiento ejecutado mientras los valores de offset de herramienta siguen activos
VersionSeries 15 CompatibilityG74 es reemplazado por G84.3 (Reverse Rigid Tapping). Las repeticiones se definen con la dirección L en lugar de K.

Advertencia: Aplicar offsets de longitud de herramienta (G43/G44) directamente dentro del bloque del cycle G74 en lugar de en los bloques de posicionamiento precedentes hará que la herramienta desvíe su trayectoria durante el posicionamiento del Punto R, lo que potencialmente puede provocar un choque físico.

Siemens

Los controles Siemens ejecutan el roscado a izquierda a través del cycle nativo parametrizado CYCLE84. Integra offsets de coordenadas, velocidades y dwells en un solo bloque.

La sintaxis nativa es MCALL CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1, _AXN, _PTAB, _TECHNO, VARI, DAM, VRT). Un valor PIT negativo determina la dirección a izquierda.

TipoIdentificador / FormatoDetalles / Rango de Valores
ParameterPITValor del paso de rosca; el signo negativo fuerza la rotación a izquierda (-2000.000 a 2000.000 mm)
ParameterMPITTamaños de pasos métricos (tamaños métricos negativos, ej. -3 para M3 a -48 para M48)
ParameterSDACDirección del spindle después de completar el cycle (3: CW, 4: CCW, 5: stop)
ParameterVARITipo de mecanizado (0: una pasada, 1: chip break, 2: eliminación de viruta)
Parameter_PTABTipo de evaluación del paso de rosca (0: por defecto, 1: mm, 2: hilos/pulgada, 3: pulgadas/rev)
ParameterMD 18800Datos de máquina específicos de canal MN_MM_EXTERN_LANGUAGE para el interruptor del compilador ISO dialect G291
AlarmAlarm 61800'External CNC system missing': cambio al intérprete G291 mientras MD 18800 está desactivado
AlarmAlarm 61102'No spindle direction programmed': la dirección de rotación del spindle (M03/M04) falta en los registros activos
AlarmAlarm 61101'Reference plane defined incorrectly': plano de retracción (RTP) o espacio libre de seguridad (SDIS) definido detrás de RFP
AlarmAlarm 61003'No feed programmed in the cycle': falta el feedrate activo
Version840D sl frente a 802D slHMI de pantalla ancha que muestra cargas de eje en tiempo real, alarmas y G-groups modales solo en 840D sl; el 802D sl carece de torneado multiarista del Grupo 20
VersionCYCLE840Modo de compensating chuck que añade el parámetro ENC para máquinas con soportes flotantes

Advertencia: Olvidar programar un bloque MCALL vacío después de completar el cycle deja activo el cycle modal. Los movimientos de coordenadas posteriores provocarán inmersiones no deseadas del cycle.

Mitsubishi

Los sistemas Mitsubishi ejecutan el roscado a izquierda a través de los cycles modales G74 bajo el G-code Grupo 09. La configuración del formato de programa se basa en parámetros como #1265.

La sintaxis admite los formatos Label L y Label O, típicamente estructurados como G74 X_ Y_ Z_ Q_ R_ F_ P_ ,R_ S_ ,Ss_ ,I_ ,J_ LI_ J_ K_ ; donde las repeticiones se definen mediante LI (Label L) o Pp (Label O).

TipoIdentificador / FormatoDetalles / Rango de Valores
ParameterParameter #8159Modo síncrono por defecto cuando se omite ,Rr (0: asíncrono, 1: síncrono)
ParameterParameter #8018Cantidad de retorno de retracción (m) durante el roscado intermitente (peck tapping) (0 a 199999998 en unidades de 0.5 micras)
ParameterParameter #1272Alterna la selección de peck (0: peck tapping, 1: roscado profundo)
ParameterParameter #1313Tiempo de espera por defecto en el fondo del agujero para roscado síncrono (miliseundos)
ParameterParameter #1172Porcentaje de override de retracción del spindle (activo si la velocidad de retracción ,Ss no es 0)
ParameterParameter #1265Alterna la compilación de formato especial (0: estándar, 1: formato especial)
ParameterParameter #1080Selector de eje de mandrinado Dril_Z (0: desbloqueado, 1: bloqueado al plano G17)
ParameterParameter #19444 / #19445Valores por defecto de reducción de corte y corte mínimo
AlarmProgram Error (P186)Comando de velocidad del spindle dentro de un bloque síncrono activo, o velocidad superficial constante (G96) activa simultáneamente
AlarmProgram Error (P182)Cycle de roscado síncrono comandado mientras la velocidad superficial constante (G96) está activa
AlarmProgram Error (P111)G74/G84 ejecutado en G18/G19 cuando Dril_Z está configurado en 1 bajo el formato G125

Advertencia: Ejecutar un cycle de roscado síncrono con feedrates inferiores a 0.01 mm/rev hará que el servo del spindle giren de manera irregular, lo que resultará en pasos de rosca irregulares.

Comparación de Marcas

TemaFanucSiemensMitsubishi
Reglas de Dirección del SpindleCCW (M04) para entrar, CW (M03) para retraerseControlado por el signo del parámetro o selección de HMI. La dirección de retracción SDAC por defecto es 3 (CW)CCW (M04) para entrar, CW (M03) para retraerse
Activación de Roscado RígidoActivo mediante el bloque M29 S_ antes de G74 o el Parameter No. 5200 Bit 0Automáticamente rígido llamando al cycle nativo CYCLE84Activo mediante parámetro inline ,R1 o Parameter #8159
Sintaxis de Peck TappingG74 ... Q_ ,D_ ... (usando profundidad de peck incremental y escape)Gestionado dentro de los parámetros de CYCLE84 usando VARI (0: pasada única, 1: chip break, 2: eliminación de viruta)G74 ... Q_ ... (usando profundidad de corte y cantidad de retracción del Parameter #8018)
Override de Velocidad de Retracción— (no source)— (no source)Admite override de velocidad directo inline a través de la dirección ,Ss2
Anchos de Verificación de Posicionamiento/Taladrado— (no source)— (no source)Admite override de ancho de verificación de posicionamiento ,I y de taladrado ,J específicos de bloque
Intérprete BilingüeSistemas de G-code estándar (G-codes Sistemas A/B/C a través de #1037 cmdtyp)Alterna el modo nativo de Siemens (G290) y el modo ISO externo (G291)El interruptor bimodal de formato de programa (G188/G189) cambia las tablas de torno y centro de mecanizado

Análisis Técnico

Analíticamente, la diferencia principal en la ejecución del roscado a izquierda radica en cómo los controladores definen la dirección y las modalidades de bloque. Fanuc y Mitsubishi mantienen un código de cycle fijo dedicado (G74) que es estructuralmente distinto del equivalente a derecha (G84). La dirección de rotación del spindle está hardcodeada en el preprocesador del cycle para ingresar en CCW y retraerse en CW. Siemens, sin embargo, desacopla la dirección del nombre del cycle, utilizando un único bloque paramétrico (CYCLE84) donde el signo del parámetro de paso (PIT o MPIT) dicta el sentido de la rosca. Un paso negativo indica una rosca a izquierda, lo que ordena al spindle ingresar en sentido antihorario y retraerse en sentido horario. Este enfoque unificado simplifica las listas de programas pero exige una validación cuidadosa del signo por parte de los programadores.

Otra gran variación arquitectónica es el método de llamada modal. Mientras que las coordenadas de Fanuc y Mitsubishi activan los cycles inline en el mismo bloque, Siemens utiliza el comando MCALL para separar la llamada del cycle de las posiciones de coordenadas. Una vez que se programa MCALL CYCLE84, el cycle permanece activo en cada movimiento de coordenadas subsiguiente hasta que se cancela con un bloque MCALL vacío. En contraste, Fanuc y Mitsubishi confían en G80 para cancelar los cycles fijos. Siemens también maneja los parámetros de peck tapping de manera diferente; en lugar de llamar a comandos distintos o variables codificadas por prefijos como el ,D de Fanuc o el ,Ss de Mitsubishi, Siemens compila las estrategias de chip-breaking y retracción en el parámetro VARI de CYCLE84.

Finally, la interpretabilidad bimodal y los overrides de seguridad difieren significativamente. Mitsubishi presenta un interruptor bimodal de formato de programa (G188/G189) que reasigna las tablas modales de G-code, lo que permite que G74 transicione entre el ranurado frontal del torno y los modos de roscado de la fresadora. Siemens confía en los interruptores del intérprete G290/G291 para ejecutar el G74 ISO, mientras que Fanuc utiliza la estructura del compilador de comandos CMDTYP para alternar los G-code Sistemas A, B y C. Mitsubishi también admite overrides de ancho de verificación de posicionamiento específicos de bloque (,I y ,J) y overrides de velocidad de retracción (,Ss) directamente inline, proporcionando un control local que Fanuc y Siemens solo gestionan globalmente a través de parámetros.

Ejemplos de Programas

Ejemplo de Fanuc

Cycle de roscado inverso estándar con movimiento de coordenadas absolutas y retorno al punto R (G99):

G90 G99 G74 X100.0 Y150.0 Z-25.0 R3.0 P500 F1.5 ;

Ejecución en seco (dry run): Durante una ejecución en seco, el operador verifica los offsets de longitud de la herramienta y la seguridad del plano de escape. Con el single-block activado, el eje se posiciona en X100.0 Y150.0, se sumerge hasta el punto R (Z3.0), avanza en sentido antihorario (M04) hasta Z-25.0, realiza un dwell de 500 ms, invierte a sentido horario (M03) y se retrae a Z3.0 antes de terminar el bloque.

Cycle de roscado inverso rígido con rotación síncrona del spindle:

M29 S400 ;
G74 X100.0 Y150.0 Z-30.0 R5.0 P200 F1.25 ;

Ejecución en seco: Con single-block activo, el primer bloque ordena el modo rígido del spindle a 400 RPM. El segundo bloque ejecuta el avance y la retracción sincronizados, ignorando los overrides de feedrate y velocidad del spindle, y realiza un dwell de 200 ms tanto en el fondo del agujero como en el retorno al punto R antes de detenerse.

Ejemplo de Siemens

Cycle de rosca a izquierda en modo nativo llamando a CYCLE84:

G290 G17 G94 F150.0 S800 M3 ;
MCALL CYCLE84(110.0, 102.0, 4.0, -35.0, 0, 0.5, 3, , -1.5, , 800, 800) ;
X120.0 Y85.0 ;
MCALL ;

Ejecución en seco: En el modo Siemens, el primer bloque cambia el compilador del controlador y activa el spindle. El bloque MCALL vincula modally el cycle CYCLE84 a izquierda. Moverse a X120.0 Y85.0 activa el roscado: el eje Z avanza hasta -35.0 a un paso síncronizado de -1.5 mm, invierte la dirección de rotación del spindle y se retrae al plano de retracción antes de que el MCALL vacío cancele el cycle.

Ejemplo de Mitsubishi

Cycle de roscado a izquierda síncrono usando el parámetro síncrono inline:

G74 X100.0 Y100.0 Z-30.0 R3.0 F1.25 ,R1 S600 ;

Ejecución en seco: Durante la prueba de funcionamiento, el control analiza el parámetro inline ,R1 para iniciar el roscado síncrono. El eje Z avanza hasta Z-30.0 bajo una rotación síncrona del spindle en CCW a 600 RPM con un paso de 1.25 mm. En Z-30.0, el spindle invierte a CW y se retrae a R3.0. El single-block pausa la ejecución en R3.0 para verificación.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma del OperadorCausa Raíz / Solución
FanucAlarm PS0564La distancia de recorrido del eje programada es superior a 4096 veces el paso de la roscaEl controlador se detiene inmediatamente antes de iniciar el cycle G74, mostrando el código de falla del preprocesador en la pantalla.Ajuste la profundidad Z programada o corrija el valor del paso de rosca en el programa G-code.
FanucAlarm PS0368Desplazamiento del parámetro del tipo de compensación de longitud de herramienta ejecutado mientras los valores de offset de herramienta siguen activosLa máquina se alarma durante la inicialización del programa o el cambio de herramienta, deteniendo la ejecución automática.Limpie todos los valores de offset de herramienta activos (G49) antes de ejecutar comandos de desplazamiento de parámetros.
SiemensAlarm 61800Cambio al intérprete G291 mientras la opción MD 18800 está desactivadaEl controlador arroja un error de intérprete cuando se lee G291, y la ejecución del programa se aborta.Active MD 18800 $MN_MM_EXTERN_LANGUAGE o adquiera la opción de compilador externo del fabricante.
SiemensAlarm 61102La dirección de rotación del spindle (M03 o M04) falta en los registros activosLa ejecución del cycle se detiene con una alarma antes de que la herramienta comience a avanzar dentro del agujero.Programe un comando de rotación del spindle (M03 o M04) antes de o dentro de la llamada del cycle.
SiemensAlarm 61101Plano de retracción (RTP) o espacio libre de seguridad (SDIS) definido detrás del plano de referencia (RFP)El cycle se detiene instantáneamente al activarse, mostrando el código de falla de referencia de coordenadas.Corrija los valores de RTP, RFP o SDIS de modo que los niveles de retracción y seguridad se ubiquen por encima del plano de referencia.
SiemensAlarm 61003El feedrate activo (función F) falta durante la llamada del cycleEl cycle no se ejecuta y muestra un error de falta de avance (feedrate).Programe un feedrate (F) válido antes del bloque del cycle o dentro del bloque.
MitsubishiProgram Error (P186)Comando de velocidad del spindle (S) dentro del bloque síncrono activo, o velocidad superficial constante (G96) activa simultáneamenteLa ejecución del cycle se detiene inmediatamente en el bloque G74 con una pantalla P186 activa.Retire el comando S del bloque G74, o cancele G96 ordenando G97 antes del cycle.
MitsubishiProgram Error (P182)Cycle de roscado síncrono comandado mientras la velocidad superficial constante (G96) está activaLa ejecución se interrumpe y el controlador arroja la falla de conflicto de G96.Programe G97 para cancelar la velocidad superficial constante antes de ejecutar el bloque de roscado G74.
MitsubishiProgram Error (P111)G74/G84 ejecutado en G18/G19 cuando Dril_Z está configurado en 1 bajo el formato G125La máquina se detiene antes de comenzar el movimiento de la herramienta y muestra un conflicto de selección de plano.Cambie al plano G17 o configure el parámetro #1080 para desbloquear otros ejes de taladrado.

Nota de Aplicación

Una rotura catastrófica del macho de roscar síncrono y la consecuente pérdida de la pieza ocurren cuando el operador intenta realizar un feed hold manual durante la pasada de avance si el Parameter No. 5200 Bit 6 (FHD) de Fanuc está configurado en 0. Dado que el preprocesador del controlador CNC anula cualquier interrupción de los ejes para evitar que la herramienta se congele bajo carga, el cabezal del spindle continuará alimentándose con fuerza hasta la profundidad programada, impactando contra cualquier mordaza o brida del montaje. Para evitar piezas rechazadas por colisión mecánica durante la puesta a punto de nuevos programas, los operadores deben establecer FHD en 1 en la fase de prueba, lo que habilita una desaceleración controlada del eje en los límites del bloque. Adicionalmente, el programador debe asegurarse de que la distancia de recorrido vertical del eje Z no exceda las 4096 veces el paso del hilo para evitar la Alarm PS0564, y verificar el selector de eje Dril_Z (Parameter #1080) en Mitsubishi para asegurar que el cycle G74 no intente ejecutarse en los planos G18 o G19 si el parámetro está bloqueado, previniendo así fallos de preprocesamiento inesperados y costosos tiempos de inactividad.

Red de Comandos Relacionados

  • G63 Tapping Mode: Alterna el modo de roscado que anula los overrides de feedrate y spindle en los controles Fanuc y Siemens, estableciendo una conexión síncrona antes de la ejecución del cycle fijo.
  • G73 High-Speed Peck Drilling Cycle: Emplea un movimiento similar de chip-breaking donde el eje Z se retrae una pequeña distancia definida por parámetros, sirviendo como precursor del roscado rígido intermitente (peck rigid tapping).
  • G64 Continuous Path Mode: Configura el comportamiento de transición entre trayectorias lineales y cycles, definiendo si el posicionamiento de parada exacta está activo en las coordenadas o si se suaviza.
  • G84 Right-Hand Tapping Cycle: Sirve como la contraparte en sentido horario del cycle G74, utilizando la rotación estándar del spindle en sentido horario (M03) al entrar y en sentido antihorario (M04) al retraerse para cortar roscas estándar a derecha.

Conclusión

La rentabilidad en la producción de roscados inversos depende directamente de la validación previa de los parámetros de sincronización del spindle y el movimiento síncrono del eje Z. Para asegurar la máxima eficiencia del tiempo de ciclo y evitar scrap por rotura de macho de roscar, es recomendable programar una ejecución en seco (dry run) inicial antes de mecanizar piezas en bruto de alto costo. Configurar velocidades de retracción optimizadas mediante parámetros como el override de Mitsubishi (,Ss) y mantener zonas electrónicas seguras en la HMI garantiza que la fresadora CNC opere de forma continua y libre de paradas no planificadas.

Preguntas Frecuentes (FAQ)

¿Por qué se produce la alarma PS0564 en Fanuc al programar el ciclo G74?

Esta alarma se activa cuando el preprocesador detecta que el recorrido total de mecanizado en el eje Z supera las 4096 veces el paso de la rosca programada. Ocurre al ingresar pasos extremadamente finos o profundidades excesivas sin segmentar. Como acción práctica, reduzca la profundidad final de roscado en una sola pasada o aumente el paso del macho de roscar para cumplir con el límite geométrico del controlador.

¿Cómo se puede optimizar el tiempo de ciclo en el roscado G74 utilizando controles Mitsubishi?

Los sistemas Mitsubishi permiten programar una velocidad de retracción independiente y más rápida utilizando la dirección ,Ss en el mismo bloque del ciclo G74. Esto permite que el macho de roscar salga del agujero a alta velocidad, reduciendo significativamente los segundos de inactividad de los ejes por pieza. Como acción práctica, agregue la dirección ,Ss con una velocidad superior (por ejemplo, ,Ss1200 para retracción a 1200 RPM con entrada a 600 RPM) y verifique el parámetro #1172.

¿Qué causa el Program Error P186 en sistemas Mitsubishi durante un ciclo de roscado rígido?

Este error se genera cuando el controlador detecta un comando de velocidad de spindle (S) dentro del bloque de ciclo G74 activo mientras el roscado síncrono está habilitado, o si la velocidad superficial constante (G96) sigue activa. Como acción práctica, programe el comando de velocidad S antes de la línea G74 y coloque un código G97 en un bloque previo para cancelar el control de velocidad constante.

HG

Hakan Gündoğdu

CNC CARE CO-FOUNDER

CNC uzmanı, 25+ yıl saha tecrübesi, Mitsubishi Electric Türkiye geçmişi.