Skip to main content
CNC.wiki

Roscado G33 en Fresadora CNC: Guía de Paso Constante y Mantenimiento

Aprenda el roscado de paso constante G33 en fresadoras Fanuc, Siemens y Mitsubishi. Evite el desgaste del husillo, sobrecargas de eje y colisiones críticas.

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

Cofundador de CNC CARE

Introducción

Un error de programación o un desfase en las coordenadas durante una operación de fresado de roscas con G33 cerca del plato de sujeción (workholder) puede provocar un impacto severo del portaherramientas (toolholder) contra el plato del husillo (spindle chuck) o las mordazas de una prensa (vise jaw). Dado que el control numérico establece una sincronización electrónica rígida entre la rotación del husillo y el avance del eje, las anulaciones de avance (feedrate overrides) quedan bloqueadas al 100%. Si ocurre un desvío, pulsar el botón de parada de avance (feed hold) o parada bloque a bloque no detendrá el movimiento de inmediato; los ejes seguirán desplazándose hasta finalizar el bloque de roscado. Esta incapacidad de interrumpir el avance bajo carga no solo destruye la plaquita de corte, sino que somete a los rodamientos del husillo a un esfuerzo axial extremo y dobla el eje motriz, reduciendo drásticamente la precisión geométrica y la vida útil de la máquina. El impacto mecánico violento desencadena una alarma de sobrecarga de eje (axis overload), requiriendo costosas intervenciones de mantenimiento correctivo y rectificado de guías lineales para devolver la rigidez estructural al centro de mecanizado.

Resumen Técnico

Especificación TécnicaDetalles
Código de ComandoG33 (G32 para torneado ISO sistema A de Fanuc/Siemens)
Grupo ModalGrupo 01, modal (excepto Fanuc donde G33/G32 es one-shot/non-modal)
Marcas SoportadasFanuc, Siemens, Mitsubishi
Parámetros CríticosParameter No. 1430 (Fanuc), SD 42000 & MD 18800 (Siemens), Parameter #1037 & #8156 (Mitsubishi)
Restricción PrincipalLa spindle speed constante (G97) debe estar activa; la constant surface speed (G96) y la tool radius compensation (G40) deben cancelarse antes de la ejecución.

Lectura Rápida

  • Desactive la constant surface speed (G96) y programe la spindle speed constante (G97) antes de ejecutar G33 para evitar el servo lag y piezas de desecho dañadas.
  • Mantenga los feedrate overrides estándar al 100%, ya que los controles de override están completamente deshabilitados y bloqueados durante la pasada de roscado G33.
  • Tenga en cuenta que los botones de feed hold o de parada de single block no detendrán el eje de inmediato; la herramienta se desplazará hasta el final del siguiente bloque que no sea de roscado.
  • Prohíba los puntos decimales al programar el desfase del ángulo inicial de múltiples entradas Q en sistemas Fanuc, requiriendo un valor entero en milésimas de grado (por ejemplo, Q180000).
  • Verifique la velocidad máxima de avance de corte (Parameter No. 1430 para Fanuc o #2619 thr_clamp para Mitsubishi) para evitar spindle speeds que superen las limitaciones físicas de avance.
  • Cancele la cutter radius compensation (G40) antes del roscado, ya que la compensación de radio de la herramienta no puede estar activa durante los bloques G33.

Conceptos Básicos

La ejecución del comando de roscado de paso constante G33 en centros de mecanizado establece una sincronización electrónica sumamente rígida entre la rotación del spindle y el avance del eje. Un codificador de posición montado en el spindle lee la velocidad de rotación real del spindle en tiempo real, que el sistema de control convierte en un feedrate exacto por revolución de spindle para accionar el eje de la herramienta. Debido a que el roscado comienza precisamente cuando el codificador de posición emite una señal de punto cero de fase Z de una rotación, la herramienta inicia su trayectoria en un punto angular fijo y repetible.

Esta sincronización permite a los programadores realizar pasadas consecutivas de desbaste y acabado a lo largo de la misma trayectoria de la herramienta sin degradación del paso ni doble rosca. Para garantizar una precisión absoluta de las coordenadas y la exactitud del paso, la spindle speed debe permanecer perfectamente constante durante todas las pasadas de desbaste y acabado. Cualquier variación de la spindle speed introducirá servo lag, lo que provocará errores en el paso y dará como resultado una pieza de desecho dañada.

Los feedrate overrides estándar están completamente deshabilitados y bloqueados al 100% durante los bloques de roscado para proteger el paso. Los botones estándar de feed hold y parada de single block se ignoran durante los bloques de trayectoria de roscado para evitar la destrucción de la rosca. Si un operador presiona el botón de parada de cycle durante un movimiento G33, los ejes de avance no desacelerarán inmediatamente; en su lugar, la herramienta continuará desplazándose hasta alcanzar la coordenada final del siguiente bloque que no sea de roscado.

Los programadores deben cancelar cualquier cutter radius compensation activa (G40) antes de ejecutar los bloques de roscado. El controlador de movimiento omite los offsets de compensación de herramienta durante el recorrido de roscado, y dejar la compensación activa puede desviar la trayectoria programada, lo que provoca desajustes de coordenadas y posibles colisiones.

Estructura de Comandos

El comando G33 se programa con las coordenadas de destino para el punto final de la rosca y un feedrate sincronizado con el spindle. Los valores de coordenadas representan la posición final de la herramienta de roscado al final de la pasada. El controlador de movimiento supervisa el pulso de índice del codificador del spindle para sincronizar el inicio del movimiento del eje, lo que garantiza una entrada repetible en múltiples pasadas.

Para roscas de múltiples entradas, el parámetro de desplazamiento del ángulo de inicio desplaza el punto de sincronización en relación con el pulso de índice del spindle. Esto permite que la herramienta entre en la pieza con ángulos de desfase en las pasadas sucesivas sin reposicionamiento mecánico. El formato exacto del ángulo de inicio, el avance y las direcciones de paso de precisión varía según el fabricante.

Fanuc: G33 IP_ F_ Q_ ;
Siemens: G33 X... Z... K... SF=... ;
Mitsubishi: G33 Z... F... Q... ; (o G33 Z... E... Q... ;)
DirecciónDescripción
IP_ (X, Y, Z)Puntos extremos de coordenadas de la trayectoria de roscado.
F (o I, J, K)Paso de rosca (lead) en la dirección del eje largo (o direcciones de eje especificadas para Siemens). Especificado en mm/rev o pulgadas/rev.
QDesfase del ángulo inicial de la rosca (Fanuc: entero en milésimas de grado, 0 a 360000; Mitsubishi: se permite decimal, 0.001 a 360.000).
SFDesfase del ángulo inicial para Siemens, ángulo decimal (0.0000 a 359.999 grados).
EPaso de precisión (0.0001 to 999.9999 mm/rev) o crestas por pulgada en sistemas Mitsubishi.

Aplicaciones de Marca

Fanuc

Los sistemas Fanuc utilizan el Parameter No. 1430 (FEDMX) para definir el feedrate máximo de corte para cada eje, lo que limita la spindle speed permitida durante G33. Los estados claros de reset y la retención del modo se configuran a través del Parameter No. 3402 Bit 6 (CLR).

El comando G33 se ejecuta como una instrucción no modal (one-shot) donde el programador especifica las coordenadas del punto final, el paso de rosca y el desplazamiento del ángulo inicial sin punto decimal.

DetalleTipoIdentificadorDescripción
Parameter 1430ParameterNo. 1430 (FEDMX)Configura el feedrate máximo de corte para cada eje para limitar la spindle speed mediante N ≤ FEDMX/L.
Parameter 3402ParameterNo. 3402 Bit 6 (CLR)Determina si los G-codes modales activos regresan a los estados claros por defecto en el reset.
Alarma de RetracciónAlarmAlarm PS0429Se activa en la secuencia de retracción G10.6 si el eje principal de roscado se especifica como eje de retracción.
Alarma de CSSAlarmAlarm PS0200Se activa si se emite un comando de roscado mientras la constant surface speed (G96) está activa.
Alarma de Corrector de HerramientaAlarmAlarm PS0509Se activa si se especifica un offset de herramienta (código T o G43.7) en el bloque G33.
Torno vs FresadoraVersion DifferenceG32 vs G33El torneado del Sistema A utiliza G32; el fresado y los Sistemas B/C utilizan G33.
Formato de la Serie 15Version DifferenceSeries 15 Program FormatEl formato heredado maneja la compensación de herramienta y los subprogramas de manera diferente cuando está activo.

Advertencia: Intentar programar un offset de coordenadas de herramienta o un cambio de herramienta en el mismo bloque que un comando G33 activará inmediatamente la Alarm PS0509 y detendrá la máquina.

Siemens

Los controles Siemens utilizan los datos de configuración SD 42000 para definir el ángulo inicial por defecto de la rosca si se omite SF. Las rampas de aceleración de entrada y salida se controlan dinámicamente utilizando SD 42010.

El roscado de paso constante es nativo de los bloques G33, donde el paso se comanda a través de las direcciones I, J o K según la dirección de la coordenada, y los desplazamientos del ángulo inicial utilizan SF=.

DetalleTipoIdentificadorDescripción
Ángulo de Inicio de RoscaParameterSD 42000 $SD_THREAD_START_ANGLEEstablece el ángulo inicial por defecto de la rosca cuando se omite SF/Q (0.0000 a 359.999 grados).
Ajustes de RampaParameterSD 42010Define las trayectorias de entrada y salida para aceleración/desaceleración, configuradas mediante DITS/DITE.
Máscara de AlarmaParameterMD 11411 $MN_ENABLE_ALARM_MASKHabilita la Alarm 22280 para trayectorias de entrada cortas.
Tamaño del ChaflánParameterGUD7_ZSFI[15]Tamaño del chaflanado de rosca en unidades de 0.1 * paso de rosca programado.
Idioma ExternoParameterMD 18800 $MN_MM_EXTERN_LANGUAGEConfigurado en 1 para habilitar el traductor de idioma NC externo (Modo ISO Dialect).
Reset de G-codesParameterMD 20150 & MD 20154Define los valores por defecto de reset y los valores de reset de G-codes externos.
Alarma de FeedrateAlarmAlarm 14800Se activa cuando G33 se ejecuta con feedrate F0 o sin feedrate activo en los búferes.
Alarma de Opción ISOAlarmAlarm 61800Se activa cuando se llaman comandos del dialecto ISO y MD 18800 no está habilitado.
Alarma de CicloAlarmAlarm 61001Paso/lead no válido o contradictorio programado en ciclos de roscado.
Alarma de EntradaAlarmAlarm 22280Se activa si la trayectoria de entrada es demasiado corta para una aceleración segura del eje.
840D sl vs 802D slVersion DifferenceGama Alta vs CompactoEl 840D sl es compatible con funciones avanzadas como el torneado poligonal G50.2/G51.2 y la evitación de colisiones, que se omiten en el 802D sl.

Advertencia: Programar un feedrate de cero o ejecutar G33 sin un feedrate activo activará la Alarm 14800, deteniendo instantáneamente el recorrido del eje.

Mitsubishi

Los sistemas Mitsubishi determinan el comportamiento del paso de rosca de precisión a través del Parameter No. 8156. El tiempo de sincronización del spindle durante el arranque se gestiona mediante el Parameter No. 1260.

El comando de roscado G33 es modal y se asigna a las direcciones de paso estándar (F) o de paso de precisión (E), lo que permite desfases de múltiples entradas utilizando Q.

DetalleTipoIdentificadorDescripción
Corte de Rosca FinaParameterParameter No. 8156 "Fine thread cut E"Alterna la dirección E entre paso de precisión (1) y crestas por pulgada (0).
Tiempo de SincronizaciónParameterParameter No. 1260 "set32/bit4"0 = comenzar después de la señal de fase Z del spindle; 1 = comenzar de inmediato.
Unidad de EntradaParameterParameter No. 1003 "iunit"Unidad de configuración de entrada (Unidad de resolución B: 0.001 mm o Unidad C: 0.0001 mm).
Error de Límite de ÁnguloAlarmProgram Error (P35)Se activa cuando el ángulo inicial Q supera los 360.000 grados.
Error de Límite de SpindleAlarmOperation Error (M01 0107)El feedrate de roscado calculado excede la velocidad límite (clamp speed).
Error de CondiciónAlarmProgram Error (P128)Selección de condición de mecanizado (G120.1/G121) llamada durante un G33 activo.
Error de Control de TCPAlarmProgram Error (P942) / (P941)G33 comandado mientras el Tool Center Point Control (G43.4/G43.5) está activo.
Mecanizado de Alta VelocidadVersion DifferenceSeries M800V/M80VLos modos de control de alta velocidad y alta precisión (G05 P2, G05 P10000) se modifican/cancelan temporalmente durante G33.
Retracción de la Serie C80Version DifferenceSerie C80Mapea G26 a la retracción y recuperación de roscado con macho, a diferencia de la detección de fluctuación de spindle speed heredada.

Advertencia: Comandar una spindle speed que haga que el feedrate exceda el límite del eje activará el Operation Error M01 0107, deteniendo las operaciones.

Comparación de Marcas

TemaFanucSiemensMitsubishi
Formato de Ángulo InicialDirección Q, solo entero, no se permite punto decimal (por ejemplo, Q180000 para 180°). El incremento es de 0.001°.Dirección SF= (se permite decimal, 0.0000° a 359.999°) o Q (en modo ISO). Por defecto adopta SD 42000 si se omite.Dirección Q, se permite decimal (0.001° a 360.000°). Un valor superior a 360.000 activa el Program Error (P35).
Modalidad y Selección de G-codeNo modal (one-shot) en el grupo de G-code 01. El torneado del Sistema A utiliza G32; el fresado y los Sistemas B/C utilizan G33.Comando modal en el grupo de G-code 01. El Sistema A de ISO mapea G32 a G33 bajo MD 18800.Comando modal. El comando se mapea a G32 o G33 según el parámetro #1037 (lista de G-code).
Look-Ahead y Enlace de BloquesRequiere configuraciones de parámetros para roscado continuo.Soportado nativamente bajo el modo de trayectoria continua G64 para eliminar pausas.Requiere configuraciones de parámetros.
Protección de Offset de HerramientaProhíbe estrictamente los offsets de herramienta en el bloque de roscado (activa la Alarm PS0509).Gestionado a través de parámetros de grupo y compensaciones estándar.Genera el Program Error P942/P941 si el Tool Center Point Control (G43.4/G43.5) está activo.
Límite de Spindle Speed y LimitaciónSpindle speed limitada dinámicamente por el Parameter No. 1430 (FEDMX): N ≤ FEDMX/L.Comprobación nativa del límite de velocidad. Activa la Alarm 14800 en caso de feedrate cero.Exceder la clamp speed activa el Operation Error (M01 0107). Avance de precisión configurado a través de la dirección E.

Análisis Técnico

El software subyacente y el núcleo de movimiento de los controles Fanuc exhiben varios comportamientos distintos que separan claramente su ejecución de roscado de los controles Siemens y Mitsubishi. Primero, Fanuc impone una prohibición estricta del punto decimal en la dirección Q del ángulo de la rosca de múltiples entradas, lo que requiere que el ángulo inicial se especifique como un entero en milésimas de grado (como Q180000 para 180 grados). En contraste, los sistemas Siemens SINUMERIK y Mitsubishi permiten la programación decimal estándar (por ejemplo, Q180.0) directamente en el bloque de G-code. Segundo, los controles de torno Fanuc segregan estrictamente el roscado de paso constante en G32 para el Sistema A de G-code estándar y G33 para los Sistemas B/C y centros de fresado. Otras marcas de control, como Siemens, no utilizan G32/G33 en función de los parámetros del tipo de sistema, sino que procesan nativamente toda la interpolación de rosca de paso constante como G33 (o mediante ciclos macro externos como cycle328.spf cuando funcionan en modo ISO). Tercero, Fanuc incorpora una lógica de protección de offset de herramienta muy rígida. Si un programador intenta programar un offset de coordenadas de herramienta (a través de un código T o un desplazamiento de coordenadas G43.7) en el mismo bloque que un comando de roscado G33, el control Fanuc detiene inmediatamente el procesamiento y activa la Alarm PS0509, lo que evita cualquier recálculo dinámico de coordenadas que pudiera provocar una colisión.

Tres características de comportamiento distintas diferencian claramente la ejecución del roscado G33 de Siemens de los controles Fanuc y Mitsubishi. Primero, Siemens cuenta con una función Look-Ahead nativa de enlace de bloques (G64) para G33. Al programar bloques G33 consecutivos bajo el modo de trayectoria continua G64, el núcleo de movimiento de Siemens utiliza su búfer de prelectura avanzado para enlazar suavemente los bloques, ajustando las velocidades de transición para eliminar por completo los saltos bruscos de velocidad o las pausas tipo dwell en las transiciones de bloque. Fanuc y Mitsubishi, en cambio, requieren variables complejas de 'roscado continuo' controladas por parámetros y no manejan cadenas de rosca multi-eje tipo spline con la misma suavidad de software nativo. Segundo, Siemens utiliza parámetros y offsets de ángulo inicial basados en texto nativo. En el modo Siemens nativo, el desfase del punto inicial se comanda utilizando la dirección basada en texto SF= vinculada directamente a los datos de configuración del sistema SD 42000. Esto permite al control aplicar automáticamente el último ángulo inicial registrado si se omite SF, mientras que Fanuc y Mitsubishi dependen estrictamente de la dirección no modal Q (que debe volver a especificarse como un entero de seis dígitos sin punto decimal en Fanuc). Tercero, Siemens permite el control programático directo de las rampas de aceleración mediante DITS y DITE. En lugar de depender de parámetros PLC bloqueados por el fabricante de la máquina para gestionar la aceleración y desaceleración del eje al aproximarse a la rosca, Siemens permite al programador personalizar dinámicamente las trayectorias de entrada y salida en el programa de G-code, vinculando las coordenadas directamente a SD 42010 para evitar alarmas de sobrecarga de aceleración del eje en piezas cortas.

El diseño y la arquitectura de software de los controles Mitsubishi muestran tres comportamientos distintos que diferencian claramente su ejecución de roscado de Fanuc y Siemens. Primero, Mitsubishi presenta un selector de dirección E nativo y configurable por parámetro (#8156 Fine thread cut E). Este parámetro permite a los programadores alternar dinámicamente el comando E entre un paso de rosca decimal de alta precisión (hasta siete decimales) y un valor de hilos por pulgada (crestas/pulgada). En los controles Fanuc, los puntos decimales están estrictamente prohibidos para los ángulos de múltiples entradas bajo la dirección Q, y los formatos de paso de precisión están rígidamente definidos de antemano. En Siemens, el ángulo inicial se asigna a variables de datos de configuración (SD 42000) y el paso se comanda con caracteres de dirección estándar (I, J, K) en lugar de alternar las escalas de dirección E. Segundo, Mitsubishi integra una función especializada de interrupción manual por manivela (handle interrupt) que permanece activa durante los bloques de roscado. Esto permite a los operadores anular manualmente el movimiento del eje mediante la manivela (handwheel) durante la ejecución, un nivel de intervención manual en tiempo real que está restringido o completamente bloqueado en los controles Fanuc y Siemens durante las pasadas rígidas de roscado G33/G32 para evitar la corrupción del paso. Tercero, Mitsubishi impone restricciones estrictas a nivel de programa que emiten Program Errors específicos (como P128 y P942). Por ejemplo, si se llama a una selección de parámetro de condición de mecanizado (G120.1 o G121) mientras el roscado modal G33 está activo, el control bloquea inmediatamente la línea y genera el Program Error (P128), mientras que Fanuc y Siemens no tienen ciclos nativos de selección de condiciones de mecanizado vinculados directamente a sus núcleos de movimiento de esta manera.

Ejemplos de Programas

Fanuc

G97 S800 M03 ; Constant spindle speed ON
G00 X50.0 Y0 Z5.0 ; Pre-positioning
G33 Z-30.0 F1.5 ; Thread cut pass with lead of 1.5mm
G00 X55.0 ; Retreat

ejecución en seco (dry run)

El programa Fanuc comienza seleccionando el modo de spindle speed constante (G97) y estableciendo una rotación de 800 rpm a la derecha (M03). Luego, la herramienta se posiciona en un punto de inicio seguro en X50.0 Y0 Z5.0 utilizando el posicionamiento rápido (G00). Al leer el siguiente bloque, el control espera a que el codificador de posición del spindle emita su pulso de índice de fase Z de una rotación, estableciendo el punto de inicio de sincronización exacto. A continuación, la herramienta se desplaza a lo largo del eje Z hasta Z-30.0 a un feedrate constante que coincide con el paso de rosca de 1.5 mm (F1.5) por revolución de spindle. Durante este bloque G33, los feedrate overrides se bloquean al 100% y se omiten los botones de single block y feed hold. Una vez que la herramienta alcanza Z-30.0, el bloque G33 finaliza y la herramienta ejecuta inmediatamente un retroceso rápido a X55.0 (G00).

Siemens

G97 S800 M3 ; Constant spindle speed
G0 G90 X50 Y0 Z5 ; Pre-positioning
G33 Z-30 K1.5 ; Thread cut pass with lead (pitch) of 1.5mm
G0 X55 ; Retreat

ejecución en seco

El programa Siemens selecciona la spindle speed constante (G97) y enciende el spindle a 800 rpm (M3). Luego comanda el posicionamiento rápido en coordenadas absolutas (G0 G90) a la posición inicial en X50 Y0 Z5. El bloque G33 comanda un movimiento lineal a Z-30 utilizando un paso de rosca de 1.5 mm especificado por la dirección K1.5. El control lee el codificador del spindle en tiempo real, adaptando el avance lineal a la rotación real del spindle. Una vez que se alcanza el punto final Z-30, la sincronización electrónica se desactiva y el control ejecuta el movimiento de posicionamiento rápido a X55.

Mitsubishi

G97 S800 M3 ; Constant spindle speed
G00 X50.0 Y0 Z5.0 ; Pre-positioning
G33 Z-30.0 F1.5 ; Thread cut pass with lead of 1.5mm
G00 X55.0 ; Retreat

ejecución en seco

El programa Mitsubishi activa la spindle speed constante (G97) a 800 rpm (M3) y positions la herramienta en X50.0 Y0 Z5.0. Cuando se ejecuta G33 Z-30.0 F1.5, el controlador de movimiento sincroniza el avance del eje Z con la señal de punto cero de fase Z del spindle, moviendo la herramienta a un paso de 1.5 mm por revolución. Los overrides se bloquean y las paradas inmediatas se desactivan durante el bloque. Después de alcanzar Z-30.0, la herramienta ejecuta un retroceso rápido a X55.0.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma del OperadorCausa Raíz / Solución
FanucAlarm PS0429Eje principal de roscado designado como eje de retracción en la secuencia de retracción (G10.6).El ciclo se detiene; se aborta la retracción del eje.Evite designar el eje principal de roscado como eje de retracción en los parámetros G10.6.
FanucAlarm PS0200Comando de roscado G33 emitido mientras la constant surface speed (G96) está activa.El control detiene inmediatamente la ejecución antes de que comience el movimiento del eje.Programe G97 antes del bloque de roscado para desactivar la constant surface speed.
FanucAlarm PS0509Offset de herramienta (código T o desplazamiento de coordenadas G43.7) programado en el bloque G33.El ciclo se aborta y la ejecución se detiene.Defina y aplique todos los offsets de herramienta en bloques anteriores al comando G33.
SiemensAlarm 14800Bloque G33 ejecutado con feedrate F0 o sin feedrate activo en los búferes.El movimiento del eje no se inicia y el sistema genera un fallo de ejecución.Asegúrese de programar un paso de rosca o feedrate válido no nulo antes de G33.
SiemensAlarm 61800Comandos del dialecto ISO (G32/G33) llamados cuando MD 18800 no está configurado.Error de compilación; el control no reconoce los comandos ISO.Verifique el bit de opción y configure MD 18800 $MN_MM_EXTERN_LANGUAGE en 1.
SiemensAlarm 61001Paso/lead no válido o contradictorio programado en ciclos.La ejecución del ciclo falla durante la interpretación del bloque.Verifique los parámetros PIT/MPIT en la configuración del ciclo.
SiemensAlarm 22280Trayectoria de entrada demasiado corta para la aceleración del eje (habilitada mediante MD 11411).El programaco se detiene con una advertencia de trayectoria de entrada.Aumente la distancia de entrada o ajuste las características de aceleración del eje.
MitsubishiProgram Error (P35)El valor de comando del ángulo inicial Q supera los 360.000 grados.La máquina se detiene antes de la ejecución del bloque de roscado.Mantenga el ángulo inicial Q entre 0.001 y 360.000 grados.
MitsubishiOperation Error (M01 0107)La spindle speed programada al inicio del roscado es más rápida que el límite de #2619 thr_clamp.La spindle speed se limita; la velocidad de avance del eje se restringe.Reduzca la spindle speed o aumente el límite de velocidad del parámetro #2619 thr_clamp.
MitsubishiProgram Error (P128)Selección de condición de mecanizado (G120.1/G121) llamada durante un G33 activo.El programa se detiene con un error de condición de mecanizado.Evite ejecutar la selección de condición de mecanizado bajo un G33 activo.
MitsubishiProgram Error (P942) / (P941)Bloque de roscado G33 comandado mientras G43.4/G43.5 está activo.La ejecución se bloquea y el ciclo se detiene.Cancele el Tool Center Point Control antes de comenzar el roscado.

Nota de Aplicación

La deformación estructural del husillo y el desgaste prematuro de los rodamientos axiales ocurren si el sistema intenta procesar variaciones dinámicas de velocidad o desalineaciones bajo el acoplamiento rígido de G33. Validar el Parameter No. 1430 (FEDMX) en controles Fanuc o el parámetro #2619 (thr_clamp) en Mitsubishi previene el agarrotamiento mecánico y las sobrecargas de eje al limitar la velocidad de rotación en función de la capacidad de avance físico del husillo de bolas. Si no se verifica este límite de velocidad antes del roscado, la inercia generada excede la respuesta del servo lag y somete a los rodamientos a esfuerzos térmicos cíclicos que acortan drásticamente su vida útil, derivando en costosas holguras mecánicas (backlash). Asimismo, la activación por error de correctores de herramienta (código T o G43.7) o el uso de la velocidad constante G96 en lugar del comando de husillo constante G97 generará un desfase continuo del codificador que corrompe la precisión dimensional, resultando en piezas rechazadas en la inspección final. Para optimizar el mantenimiento, los programadores de Siemens deben ajustar la rampa mediante SD 42010 y verificar el MD 11411 para evitar la Alarm 22280, garantizando trayectorias de aceleración seguras que protejan el tren de transmisión del eje contra la fatiga de material.

Red de Comandos Relacionados

  • Para verificaciones de puntos de referencia, la máquina puede ejecutar G30 Retorno a la Posición de Referencia Secundaria para devolver la herramienta a posiciones de referencia secundarias.
  • Para medir el offset de la pieza antes del corte, los operadores ejecutan G31 Función de Salto y Palpado para capturar las posiciones de coordenadas activas.
  • Para configuraciones de torno, el roscado de paso constante se realiza utilizando G32 Roscado (paso constante) (torneado) en lugar de G33.
  • G34 Roscado de Paso Variable: Altera el paso de rosca de forma progresiva o regresiva a lo largo de la trayectoria de corte.
  • G97 Spindle Speed Constante: Estabiliza la velocidad de rotación del spindle para evitar el desfase de sincronización durante las pasadas de roscado.

Conclusión

La longevidad operativa de un centro de mecanizado CNC depende de evitar sobreesfuerzos axiales e impactos mecánicos durante ciclos síncronos rígidos. Para roscados G33 seguros, es obligatorio asegurar la desactivación de G96 mediante G97 y cancelar todas las compensaciones activas con G40 antes de la aproximación de la herramienta. Establecer rutinas de inspección periódica en los parámetros de aceleración y verificar los límites de velocidad del eje protege las guías de bolas y el husillo principal contra holguras prematuras y daños por fatiga. Implementar estas sencillas precauciones técnicas no solo erradica el riesgo de colisiones costosas, sino que prolonga la vida útil de los componentes más críticos de la máquina y mantiene la rigidez geométrica del equipo a largo plazo.

Preguntas Frecuentes (FAQ)

¿Cómo ayuda el roscado G33 a prevenir el desgaste prematuro de las guías de la máquina?

Al sincronizar de manera rígida la velocidad del husillo y el avance del eje, G33 elimina los picos de fuerza y las vibraciones axiales irregulares que ocurren con otros métodos de roscado no síncronos. Esto reduce la fatiga mecánica sobre las guías lineales y conserva la integridad geométrica de la máquina. Como acción práctica, realice una lubricación forzada de los ejes guías antes de iniciar lotes grandes de roscado G33.

¿Por qué se produce una alarma de sobrecarga de eje (axis overload) al ejecutar G33 con un paso de rosca grande?

Un paso de rosca (lead) elevado demanda un avance lineal extremadamente rápido para mantenerse en sincronía con la velocidad del husillo, lo que puede sobrepasar el límite de torque de los servomotores y causar sobrecalentamiento en el servomotor del eje. Esta sobrecarga produce un esfuerzo destructivo en los rodamientos de apoyo del husillo de bolas. Como acción práctica, reduzca la velocidad del husillo (S) en el programa para disminuir la demanda de avance lineal y aliviar la carga sobre los servomotores.

¿Qué efecto tiene un encoder sucio o desgastado en el husillo durante el roscado G33 y cómo afecta a la máquina?

Si el encoder del husillo acumula suciedad o desgaste óptico, enviará señales erráticas de RPM al control numérico, forzando a los ejes de avance a realizar microcorrecciones de velocidad sumamente bruscas para intentar mantener la sincronización. Estas oscilaciones violentas de alta frecuencia aceleran el desgaste por fricción en el husillo de bolas y provocan un acabado superficial rugoso en la rosca. Como acción práctica, limpie la rejilla y el sensor óptico del encoder del husillo de manera preventiva cada seis meses.

¿Aún no se ha resuelto?

Pregunta a nuestro asistente de IA sobre este tema en lenguaje natural. Basado en fuentes verificadas, sin alucinaciones.

Preguntar al asistente de IA
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2008)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

Con más de 25 años de experiencia trabajando en todas las áreas de la industria de máquinas CNC, continúo mis actividades como cofundador de CNC CARE, donde ofrecemos servicios de consultoría, ingeniería y repuestos originales independientes de la marca.

Artículos relacionados

Otros artículos sobre este tema