Programación del Código G63 de Roscado en Tornos y Fresadoras CNC
Guía técnica del código G63 de roscado CNC en Fanuc, Siemens y Mitsubishi. Evite la Alarm PS0200 y configure los parámetros de avance y velocidad sin colisiones.
Introducción
Una colisión destructiva que destroza el macho de roscar (tap) o dobla las guías de los ejes Z es el resultado directo cuando la torreta portaherramientas avanza sin control hacia una mordaza de prensa (vise jaw), una brida de sujeción (clamp) o las garras rotativas del chuck durante un ciclo de roscado G63 mal configurado. Dado que el control bloquea el feed hold y el single block a 100%, el operador carece de botones de parada de emergencia rápidos para evitar el impacto. 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. Validar el parámetro MD 18800 (o el Parameter No. 3401 en controles Fanuc) elimina la causa más frecuente de parada no planificada en este comando, protegiendo al equipo de colisiones severas, previniendo el tiempo de inactividad imprevisto y asegurando el tiempo de ciclo planificado sin generar scrap.
Resumen Técnico
| Especificación | Detalles |
|---|---|
| Código de Comando | G63 |
| Función | Modo de Roscado (Roscado con Mandril de Compensación) |
| Modalidad y Grupo | Modal en Fanuc (Grupo 15 Sistema A / Grupo 13 Sistema B/C) y Mitsubishi (Grupo 13 torneado, Grupo 13/19 fresado); No modal en Siemens (Grupo 2) |
| Parámetros Críticos | Velocidad del Husillo (S), Avance (F = S × Paso), Paso (0.001 a 2000.00 mm/rev en Siemens) |
| Restricciones Principales | Overrides bloqueados al 100%; Las teclas de parada de avance (feed hold) y bloque a bloque (single block) se omiten e ignoran por completo |
| Requisito de Hardware | Mandril de compensación de tensión-compresión para absorber errores de seguimiento del eje |
Lectura Rápida
- Utilice un mandril de compensación de tensión-compresión para absorber las desviaciones de seguimiento axial entre la rotación del husillo y el avance del eje.
- Reconozca que la tecla manual de parada de avance (feed hold) y los interruptores de bloque a bloque se omiten e ignoran durante la ejecución de G63, lo que impide paradas manuales a mitad del corte.
- Asegúrese de que los overrides de avance y velocidad del husillo estén bloqueados por el kernel del CNC exactamente al 100% para evitar la pérdida de sincronización del paso.
- Contraste G63 con g61-exact-stop-mode, ya que G63 desactiva la desaceleración en las uniones de los bloques para evitar que el macho de roscar se detenga y barra las roscas.
- Calcule y programe el avance F como la velocidad del husillo S multiplicada por el paso de rosca (F = S × P), ya que el roscado es asíncrono.
- Ejecute pruebas iniciales con el husillo apagado y las coordenadas elevadas para verificar los rangos de recorrido del eje antes del corte activo.
Conceptos Básicos
La aplicación práctica del modo de roscado G63 en máquinas CNC establece una relación matemáticamente bloqueada entre el avance del eje lineal y la velocidad de rotación del husillo. Esta configuración crea una trayectoria de roscado asíncrona en la que el sistema de control no depende de una sincronización electrónica directa entre el encoder del husillo y el servoaccionamiento. En su lugar, el eje avanza a una velocidad constante en relación con la velocidad del husillo programada, requiriendo el uso de un mandril físico de compensación de tensión-compresión para absorber cualquier pequeña desviación de seguimiento mecánico.
Para mantener la integridad del perfil de la rosca, G63 desactiva las comprobaciones de desaceleración de parada exacta en las transiciones de bloque. Al desactivar estas comprobaciones, la torreta portaherramientas o el husillo de mecanizado continúan moviéndose a la velocidad programada mientras cambian del bloque de avance descendente al bloque de retracción ascendente. Este movimiento continuo evita que el macho de roscar se detenga o pause en el fondo del agujero roscado bajo un husillo en rotación, lo que barrería instantáneamente las roscas recién formadas o rompería el macho de roscar dentro de la pieza de trabajo.
Además, G63 implementa estrictos enclavamientos de software para proteger el ciclo de roscado. Durante la ejecución, el kernel del CNC anula y bloquea automáticamente tanto los interruptores de velocidad del husillo como los de override de avance exactamente al 100%, evitando que los operadores ajusten manualmente los potenciómetros de avance o velocidad en el panel del operador. Crucialmente, el control también desactiva el botón de feed hold y los interruptores de bloque a bloque, lo que significa que la máquina no se pausará entre bloques y no podrá detenerse a mitad de la trayectoria, lo que exige una verificación absoluta de las coordenadas antes del inicio del ciclo.
Estructura de Comandos
La programación de G63 requiere seleccionar la trayectoria de coordenadas y el avance correctos antes de activar el ciclo de roscado. En los controles Fanuc y Mitsubishi, G63 actúa como un comando modal perteneciente al grupo de corte de roscas. Una vez comandado, el control permanece en modo de roscado para todos los bloques de movimiento posteriores hasta que sea cancelado por otro código de movimiento modal, como G64 (modo de corte) o G61 (parada exacta). En los controles Siemens, G63 es no modal y se aplica únicamente al bloque en el que se programa explícitamente.
El avance programado F debe calcularse matemáticamente en función del paso de rosca y la velocidad del husillo. Los programadores deben utilizar la fórmula: F = S × Paso, donde F representa el avance en milímetros por minuto, S representa la velocidad del husillo en revoluciones por minuto y Paso representa el paso de rosca en milímetros. Durante los bloques G63, los offsets de compensación de longitud de herramienta (como G43 o G44) permanecen activos, lo que requiere que el operador establecer coordenadas precisas de la pieza de trabajo antes de la ejecución.
Sintaxis:Parámetros:; Fanuc y Mitsubishi (Modal) G63 ; G01 Z-25.0 F400.0 ; G01 Z10.0 M04 ; G64 ;
; Siemens (No modal) G63 Z-25.0 F400.0 M03 ; G63 Z10.0 F400.0 M04 ;
| Marca | Parámetro | Descripción |
|---|---|---|
| Fanuc | Parameter No. 3401 Bit 7 (GSC) / Bit 6 (GSB) | Selecciona el sistema de código G (A, B, C) y configura la asignación de grupo de G63 (15 o 13). |
| Fanuc | Parameter No. 3402 Bit 5 / Bit 6 (CLR) | Configura el estado de restablecimiento del código G (borra G63 al modo G64 predeterminado al reiniciar). |
| Fanuc | Parameter No. 0001 Bit 1 (FCV) | Selecciona el formato heredado de la Serie 15 (1) o el formato estándar de la Serie 16/18/21 (0). |
| Fanuc | Parameter No. 5040 Bit 3 (TCT) | Configura el tipo de cambio de herramienta para el comportamiento del offset de compensación de longitud de herramienta. |
| Siemens | MD 18800 $MN_MM_EXTERN_LANGUAGE | Activa el compilador de lenguaje externo (establecer en 1 para el modo de dialecto ISO G291). |
| Siemens | MD 20150 $MC_GCODE_RESET_VALUES | Establece los estados de restablecimiento de código G predeterminados específicos del canal. |
| Siemens | MD 20734 $MC_EXTERN_FUNCTION_MASK | Máscara funcional: el bit 3 omite las alarmas de error del escáner; el bit 8 fuerza F al paso; el bit 2 establece la parada en revoluciones. |
| Mitsubishi | Parameter #1151 rstinit | Configuración de inicio de restablecimiento: si es 0, el control conserva el estado modal de G63 al reiniciar. |
| Mitsubishi | Parameter #1210 RstGmd/bitF | Determina si los códigos G modales se restablecen a los valores predeterminados cuando el inicio de restablecimiento está activo. |
| Mitsubishi | Parameter #12005 Mfig | Define el número máximo permitido de códigos M auxiliares en un solo bloque. |
| Mitsubishi | Parameter #1037 cmdtyp | Selecciona el índice del tipo de sistema de código G activo. |
| Mitsubishi | Parameter #1271 ext07/bit3 | Configura los ajustes de la estructura modal del grupo de códigos G. |
Aplicaciones de Marca
Fanuc
Los sistemas Fanuc configuran el comportamiento modal de G63 mediante ajustes de parámetros que gestionan las estructuras de grupos de códigos G y los estados de restablecimiento. Los programadores confían en el Parameter No. 3401 para asignar G63 al Grupo 15 (Sistema A) o al Grupo 13 (Sistema B/C), mientras que el Parameter No. 3402 configura si el modo se borra a G64 tras el restablecimiento del sistema.
La programación estándar de G63 en Fanuc is modal. La secuencia comienza con un posicionamiento rápido mediante G00, seguido del bloque de comando G63. El avance del eje se escribe con G63 al avance F, y la retracción de la herramienta se ejecuta con G63 utilizando la rotación del husillo a la izquierda M04. El ciclo debe cancelarse llamando al modo de corte G64.
| Tipo | Identificador | Detalle |
|---|---|---|
| Parámetro | Parameter No. 3401 Bit 7 (GSC), Bit 6 (GSB) | Determina el sistema de código G activo, mapeando G63 al Grupo 15 o 13. |
| Parámetro | Parameter No. 3402 Bit 5 / Bit 6 (CLR) | Dicta si G63 se borra al modo de corte G64 al reiniciar o encender. |
| Parámetro | Parameter No. 0001 Bit 1 (FCV) | Selecciona el formato heredado de la Serie 15 (1) o el formato estándar de la Serie 16/18/21 (0). |
| Parámetro | Parameter No. 5040 Bit 3 (TCT) | Configura el tipo de cambio de herramienta para el comportamiento del offset de compensación de longitud de herramienta. |
| Alarma | Alarm PS0200 | CSS (G96) está activo o la velocidad S supera los límites físicos de la etapa de engranaje. Cancele G96. |
| Alarma | Alarm PS0050 | Se ordena chaflán de esquina (,C) o radio de esquina (,R) dentro de bloques G63. Elimínelos. |
| Alarma | Alarm PS0368 | Parameter No. 5040#3 modificado mientras los offsets de herramienta están activos. Cancele los offsets primero. |
| Alarma | Alarm PS0570 | El avance programado F se evalúa como cero. Programe un avance que no sea cero. |
| Versión | Sistema A frente a B/C | G63 es el Grupo 15 en el Sistema A y el Grupo 13 en el Sistema B/C. El Sistema A utiliza direcciones de eje incrementales U y W. |
Advertencia: Modificar el Parameter No. 5040#3 mientras los offsets de longitud de herramienta están aplicados activamente activa la Alarm PS0368. Los programadores deben asegurarse de que G49 se ejecute antes de cambiar el parámetro del tipo de cambio de herramienta.
Siemens
Los controles Siemens ejecutan G63 como un bloque de movimiento no modal, normalmente dentro del intérprete de dialecto ISO. El intérprete se habilita mediante el dato de máquina MD 18800, mientras que el MD 20150 dicta los valores de restablecimiento del código G específicos del canal.
Los comandos G63 de Siemens ejecutan un movimiento lineal de un solo bloque al avance F con el husillo en marcha. En el modo nativo de SINUMERIK, G63 se puede compilar usando G291 para activar la traducción del dialecto ISO, o programarse de forma nativa dentro de ciclos como CYCLE840.
| Tipo | Identificador | Detalle |
|---|---|---|
| Parámetro | MD 18800 $MN_MM_EXTERN_LANGUAGE | Habilita el compilador de lenguaje de código G externo (establecer en 1 para interpretar G63). |
| Parámetro | MD 20150 $MC_GCODE_RESET_VALUES | Define los estados de restablecimiento predeterminados modales para todos los canales geométricos. |
| Parámetro | MD 20734 $MC_EXTERN_FUNCTION_MASK | Enmascara las alarmas del escáner (Bit 3), fuerza F al paso (Bit 8) y establece la parada en revoluciones (Bit 2). |
| Parámetro | Rango de Paso / Avance | Restringe el paso de rosca al rango entre 0.001 y 2000.00 mm/rev. |
| Alarma | Alarm 61102 | Falta la dirección de rotación del husillo M03 o M04 o no es válida en la llamada a CYCLE840. Programe M03/M04. |
| Alarma | Alarm 61003 | Falta el avance de trayectoria F en la llamada al ciclo o en el estado modal activo. Especifique un avance F distinto de cero. |
| Alarma | Alarm 61800 | Se ordena el interruptor del compilador G291 mientras MD 18800 está desactivado. Habilite MD 18800. |
| Alarma | Alarm 16748 | Falla el cambio de etapa de engranaje del husillo o la velocidad está fuera de rango. Verifique la configuración. |
| Versión | 840D sl frente a 802D sl/828D | La evitación de colisiones y las vistas de pantalla ancha son exclusivas del 840D sl. El MD 10604 está protegido contra escritura en el 802D sl. |
| Versión | 840D sl frente a 802D sl | El torneado de múltiples filos G51.2/G50.2 está soportado en el 840D sl pero se omite en el 802D sl. |
| Versión | FM-NC / 810D / NCU571 | Las series más antiguas no admiten palabras estándar del vocabulario de códigos G y provocan errores de compilador. |
Advertencia: La ejecución prematura del desbancado o las fallas en la etapa de engranaje durante el roscado detienen el control con la Alarm 16748, bloqueando la herramienta dentro de la pieza de trabajo.
Mitsubishi
Los sistemas Mitsubishi tratan G63 como un comando modal dentro del Grupo 13 para tornos y del Grupo 13 o 19 para centros de mecanizado. El comportamiento de restablecimiento del control está regulado por el Parameter #1151 y el Parameter #1210.
En las plataformas Mitsubishi, G63 bloquea los interruptores de override y ejecuta trayectorias de roscado modales. El operador cancela el estado modal llamando a los modos de corte G64 o G61.
| Tipo | Identificador | Detalle |
|---|---|---|
| Parámetro | Parameter #1151 rstinit | Ajuste de inicio de restablecimiento; 0 conserva el estado modal G63 tras el restablecimiento del sistema. |
| Parámetro | Parameter #1210 RstGmd/bitF | Restablece los códigos G modales al restablecer el CNC cuando el inicio de restablecimiento está habilitado. |
| Parámetro | Parameter #12005 Mfig | Define el número máximo de códigos M auxiliares permitidos en un solo bloque de código G. |
| Parámetro | Parameter #1037 cmdtyp | Selecciona el índice del tipo de sistema de código G activo. |
| Parámetro | Parameter #1271 ext07/bit3 | Configura el comportamiento de la estructura del grupo modal para las selecciones de código G. |
| Alarma | Program Error P182 | Ciclo de roscado ordenado mientras el control de velocidad de corte constante (G96) está activo. Cancele G96. |
| Alarma | Program Error P186 | G96 ordenado durante un ciclo G63 activo. No programe G96 dentro de las secuencias del ciclo de roscado. |
| Alarma | Operation Error M01 1113 | Comando CSS emitido desde otro sistema de piezas al husillo de roscado activo. |
| Alarma | Program Error P33 | Múltiples códigos G del mismo grupo modal (por ejemplo, G63 y G64) en un bloque. Divida los bloques. |
| Alarma | Program Error P39 | Interpolación spline G61.2 o G61.4 programada bajo G63 activo. Evite las splines bajo G63. |
| Alarma | Program Error P940 | Control de punto central de herramienta G43.4 ordenado bajo G63 activo. Cancele G43.4 primero. |
| Versión | Torno frente a listas de Fresado | G63 pertenece al Grupo 13 en tornos y al Grupo 13 o 19 en las listas de centros de mecanizado. |
| Versión | Serie M80V Tipo B | Los errores spline (P39) y TCP (P940) se aplican estrictamente bajo bloques G63 activos. |
| Versión | Superimposición G126 | El roscado del eje superpuesto requiere una comprobación de posición en el punto R del ciclo. |
Advertencia: Programar modos spline o control de punto central de herramienta bajo G63 activo activa el Program Error P39 o P940, deteniendo todos los ejes de inmediato.
Comparación de Marcas
| Característica / Tema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Modalidad y Grupo | Modal (Grupo 15 o 13 según el sistema de código G seleccionado mediante el Parameter No. 3401) | No modal (Grupo 2, vuelve al modo de movimiento activo anterior como G00/G01) | Modal (Grupo 13 para tornos, Grupo 13 o 19 para centros de mecanizado) |
| Compiladores e Interruptores de Lenguaje | Mapeo del sistema de código G controlado por parámetros (Sistemas A, B y C) | Alternancia de transición de compilador bilingüe (G291 activa el compilador ISO para ejecutar G63) | Interruptor de formato de programa bimodal G188 (fresado) o G189 (torno) |
| Retracción Manual y Retroceso | — (sin fuente) | Suprime los offsets cero activos y los frames modales durante el retroceso manual de frames nativos | Admite el retroceso inverso manual arbitrario G127 para retraer mediante volante manteniendo los modales de G63 |
| Ciclos de Roscado y Offsets | Los offsets de longitud de herramienta siguen calculándose en G63, pero se omiten en los ciclos fijos | Pilas de offsets gestionadas mediante comandos de supresión de frame dinámicos como SUPA o G153 | Comprobaciones de error activadas si G61.1, G08 o comandos spline/TCP están activos bajo G63 |
Análisis Técnico
La comparación analítica de la implementación de G63 en las principales plataformas CNC revela diferencias fundamentales en la modalidad de los códigos G. Los controles Fanuc y Mitsubishi procesan G63 como un estado modal, lo que significa que la máquina permanece bloqueada en modo de roscado a lo largo de múltiples bloques de programa secuenciales hasta que se programa un código de movimiento diferente (como G64 o G61). Este comportamiento modal garantiza que los bloques lineales posteriores continúen bloqueando los overrides al 100% y omitan las paradas de bloque a bloque. En cambio, los controles Siemens SINUMERIK manejan G63 como una instrucción de un solo bloque no modal perteneciente al Grupo de códigos G 2. Cada movimiento de roscado de Siemens debe incluir las coordenadas de destino y los avances, y el control vuelve inmediatamente a su estado de movimiento modal anterior (como G00 o G01) en la línea siguiente.
Además, los métodos de compilación y traducción de dialectos difieren sustancialmente. Los sistemas Siemens SINUMERIK requieren la activación de compiladores de traducción externos mediante el dato de máquina parámetro MD 18800. Los operadores deben programar G291 para cambiar el kernel del CNC al modo de dialecto ISO para procesar G63, mientras que los programas nativos de Siemens omiten G63 en favor de comandos dedicados de roscado rígido G331/G332 o ciclos CYCLE840. Fanuc y Mitsubishi ejecutan G63 directamente dentro de sus kernels de movimiento nativos, confiando en los ajustes de parámetros (Parameter No. 3401 en Fanuc y Parameter #1037 en Mitsubishi) para mapear el sistema de código G activo (A, B o C) y definir los comportamientos de grupo de G63.
Los comportamientos de retracción y los protocolos de recuperación manual también distinguen a estos sistemas durante los errores de bloqueo de la herramienta. Mitsubishi proporciona una vía de recuperación al admitir el retroceso inverso manual arbitrario G127, lo que permite a los operadores retraer manualmente la herramienta utilizando un volante mientras se conservan las coordenadas de la trayectoria modal de G63. Fanuc carece de esta capacidad nativa de retroceso por volante. Por su parte, Siemens de forma dinámica maneja las pilas de offsets, utilizando comandos de supresión de frame como SUPA o G153 para omitir los offsets cero activos durante la recuperación, evitando que el husillo o el portaherramientas colisionen con las fijaciones de sujeción de la pieza durante la retracción manual.
Ejemplos de Programas
Ejemplo de G63 en Fanuc
G90 G94 G00 X100.0 Y100.0 Z10.0 S500 M03 ; Posicionamiento rápido a la coordenada del agujero, arrancar husillo a la derecha a 500 rpm
G63 Z-25.0 F400.0 ; Activar modo de roscado, avanzar Z a -25.0 a 400 mm/min (500 rpm * 0.8 mm de paso de rosca)
G63 Z10.0 M04 ; Retraer Z a 10.0 bajo modo de roscado con husillo invertido a la izquierda
G64 G00 Z50.0 M05 ; Volver al modo de corte G64 para cancelar G63, retracción rápida y detener husillo
ejecución en seco (dry run): El control ejecuta un desplazamiento rápido (G00) a la coordenada de posicionamiento X100.0 Y100.0 Z10.0, y arranca el husillo a la derecha (M03) a 500 rpm. El bloque G63 activa el modo de roscado modal, bloqueando el override de avance al 100% y desactivando el feed hold. El eje Z avanza linealmente hacia Z-25.0 a un avance sincronizado de 400.0 mm/min, correspondiente a un paso de rosca de 0.8 mm. Al alcanzar la profundidad, el bloque G63 posterior ordena la retracción del eje Z a Z10.0 mientras invierte simultáneamente el husillo a la izquierda (M04). Finalmente, G64 cancela el modo de roscado y devuelve el control al modo de corte, permitiendo un desplazamiento rápido a Z50.0 y deteniendo el husillo (M05).
Ejemplo de G63 en Siemens
N10 G1 X0 Y0 Z2 S200 F1000 M3 ; Aproximación al plano de distancia de seguridad, arrancar husillo a la derecha
N20 G63 Z-50 F160 ; Bloque de avance de roscado descendente (Paso = 0.8 mm, Avance = 200 rpm * 0.8 de paso)
N30 G63 Z3 M4 ; Bloque de avance de retracción ascendente con husillo invertido a la izquierda
ejecución en seco: El control se aproxima al plano de distancia de seguridad de la pieza de trabajo (Z2.0) utilizando G01 a 1000 mm/min con el husillo girando a la derecha a 200 rpm. El primer bloque G63 no modal desplaza el eje Z linealmente a Z-50.0 a un avance de 160 mm/min (200 rpm × 0.8 mm de paso). El mandril de compensación se extiende para absorber las desviaciones de seguimiento. El segundo bloque G63 invierte la rotación del husillo a la izquierda (M04) y retrae el eje Z a Z3.0. Dado que G63 en Siemens es no modal, el bloque siguiente reanuda de forma natural el avance estándar y las comprobaciones de parada exacta.
Ejemplo de G63 en Mitsubishi
G90 G94 G00 X100.0 Z10.0 S500 M03 ; Aproximación rápida, arrancar husillo a la derecha a 500 RPM
G63 Z-30.0 F400.0 ; Activar G63, avanzar Z a -30.0 a 400 mm/min (Paso 0.8 mm * 500 RPM)
G63 Z10.0 M04 ; Retraer Z a 10.0 bajo G63 con husillo invertido a la izquierda
G64 G00 Z50.0 M05 ; Cancelar G63 llamando al modo de corte G64, retracción rápida, detener husillo
ejecución en seco: El control ejecuta una aproximación rápida en coordenadas absolutas (G90) a X100.0 Z10.0, y arranca el husillo a la derecha (M03) a 500 RPM. Un comando G63 activa el modo de roscado modal. El eje Z avanza a Z-30.0 a 400.0 mm/min. Todos los selectores de override manual están bloqueados. Al alcanzar la profundidad, el segundo bloque G63 invierte el husillo a la izquierda (M04) y retrae el eje Z a Z10.0. El ciclo finaliza programando el modo de corte G64, lo que permite la retracción rápida a Z50.0 y deteniendo el husillo (M05).
Análisis de Errores
| Marca y Alarma | Condición de Activación | Síntoma del Operador | Causa Raíz / Solución |
|---|---|---|---|
| Fanuc Alarm PS0200 | Ordenar el modo de roscado G63 mientras la velocidad de corte constante (G96) está activa, o la velocidad S supera los límites de la etapa de engranaje mecánica. | El control detiene la ejecución, muestra PS0200 en la pantalla y el husillo se detiene. | El modo CSS (G96) activo entra en conflicto con el roscado, o la velocidad del husillo infringe los límites mecánicos del engranaje. Cancele G96 y programe la velocidad dentro de los límites de la etapa de engranaje activa. |
| Fanuc Alarm PS0050 | Programar un chaflán de esquina (,C) o radio de esquina (,R) dentro de bloques de roscado o roscado con macho G63. | El CNC desactiva el movimiento y muestra PS0050 en el panel del operador. | Los overrides de esquina están prohibidos en las trayectorias de roscado. Elimine los modificadores ,C y ,R de los bloques G63. |
| Siemens Alarm 61102 | Falta la dirección de rotación del husillo M03 o M04 o esta no es válida en la llamada al ciclo (por ejemplo, CYCLE840). | El control muestra la Alarm 61102 y detiene la ejecución del ciclo inmediatamente. | El ciclo requiere una dirección de husillo definida. Programe un comando de rotación M03 (derecha) o M04 (izquierda) válido antes de la llamada al ciclo. |
| Siemens Alarm 16748 | Falla el cambio de etapa de engranaje del husillo o la velocidad está fuera de rango durante el roscado. | Se muestra la alarma de monitoreo del husillo 16748, deteniendo la ejecución automática de la máquina. | Verifique el registro de datos de la etapa de engranaje activa y ajuste la velocidad del husillo programada para que se ajuste a los límites mecánicos del engranaje. |
| Mitsubishi Program Error P182 | Ordenar el ciclo de roscado con macho G63 mientras el control de velocidad de corte constante (G96) está activo. | La pantalla muestra Program Error P182 y la ejecución se suspende. | El modo CSS es incompatible con los requisitos de avance de paso fijo. Cancele G96 antes de ordenar el ciclo de roscado. |
| Mitsubishi Program Error P39 | Ordenar la interpolación spline G61.2 o G61.4 bajo G63 activo. | La ejecución se detiene, mostrando Program Error P39 en el panel de control. | Los modos spline de alta precisión no pueden coexistir con el modo de roscado G63. Evite los comandos spline durante las operaciones de roscado. |
Nota de Aplicación
Una parada crítica en la producción y el desecho de piezas de trabajo (scrap) ocurren de inmediato si el operador activa el ciclo de roscado G63 sin verificar que los límites de carrera o el offset cero estén bien configurados. Dado que el botón de feed hold y el single block quedan desactivados, un error en el decalaje de origen conducirá al macho de roscar a estrellarse contra las bridas de sujeción (clamp), la mordaza de prensa (vise jaw) o el chuck del husillo. En sistemas Fanuc, si el parámetro No. 5040 bit 3 (TCT) se modifica con compensaciones activas, se disparará la Alarm PS0368 deteniendo los ejes. En Siemens, si el parámetro MD 18800 está desactivado e intentamos compilar G63 con G291 se generará la Alarm 61800, mientras que un fallo al acoplar la etapa del engranaje del husillo resultará en la Alarm 16748, bloqueando la herramienta dentro del material. Asimismo, en controles Mitsubishi, programar interpolaciones spline de alta precisión (G61.2) o el control de punto central de herramienta G43.4 bajo el modo G63 activo gatillará los errores de programa P39 o P940. Para mitigar este riesgo de costoso tiempo de inactividad, es obligatorio validar el parámetro MD 20734 bit 8 para forzar el avance al paso de rosca en Siemens, configurar los límites de zona segura G22/G23 en Fanuc/Mitsubishi y realizar siempre una prueba de ejecución en seco con el husillo apagado.
Red de Comandos Relacionados
- G64 (Modo de Corte): Cancela el modo de roscado modal G63 en sistemas Fanuc y Mitsubishi, devolviendo el control de movimiento al corte de trayectoria continua.
- g62-automatic-corner-override: Desacelera automáticamente el avance en esquinas interiores para controlar la carga de la herramienta, lo cual G63 omite por completo para mantener sincronizados el avance y la velocidad del husillo.
- g59-programmable-zero-offset-siemens: Introduce offsets cero de pieza de trabajo aditivos en controles Siemens, los cuales los programadores deben coordinar con precisión antes de la ejecución de G63 para evitar colisiones de herramientas.
- G84 (Ciclo de Roscado con Macho): Ejecuta ciclos fijos de roscado que gestionan la inversión automática del husillo en el fondo del agujero, mientras que G63 requiere la programación manual de bloques de avance lineal e inversión del husillo.
Conclusión
La correcta configuración de las zonas de protección virtual mediante límites de carrera G22/G23 o WALIMON es la recomendación de producción más eficaz para prevenir colisiones destructivas en operaciones de roscado G63. Al depender de un mandril de compensación mecánica de tensión-compresión en lugar de una sincronización por encoder de alta precisión, resulta crítico asegurar que la velocidad de avance F del eje Z equivalga exactamente a la multiplicación de las RPM por el paso de rosca (F = S × Paso). Implementar bloques de prueba con el husillo desactivado y verificar la correcta asignación de parámetros en el registro de offsets en cada turno minimiza el riesgo de scrap, elimina paradas no planificadas de la máquina y optimiza el tiempo de ciclo general.
Preguntas Frecuentes (FAQ)
¿Qué tipo de mandril es obligatorio para programar el ciclo de roscado G63 y evitar roturas?
Es obligatorio utilizar un mandril de compensación de tensión-compresión (compensating chuck) para absorber mecánicamente los desfases de sincronización entre el giro del husillo y el avance del eje. Como acción práctica, revise la tensión del muelle del portaherramientas y configure un margen de seguridad de aproximación de al menos 10 mm antes de entrar al material.
¿Cómo solucionar la Alarm PS0200 en Fanuc o el Error P182 en Mitsubishi durante el roscado G63?
Ambos fallos se activan porque el control tiene activo el modo de velocidad de corte constante (CSS / G96) al invocar el roscado G63, lo cual genera un conflicto de cálculo de avance. Como acción práctica, programe un comando G97 para definir RPM constantes antes de la línea G63 y asegure que las RPM programadas no superen el rango físico de la etapa de engranaje activa.
¿Por qué el botón de parada de avance (feed hold) no detiene la máquina durante el ciclo G63?
El sistema CNC anula deliberadamente el botón de feed hold y el selector de bloque a bloque para evitar que los ejes se detengan mientras el husillo sigue girando, lo cual destrozaría el hilo de rosca. Como acción práctica, verifique rigurosamente la simulación gráfica del trayecto y la posición física del cero de pieza antes de presionar el botón de inicio de ciclo.
¿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 - 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
Guía de Programación de G71 y G710 en Controles Siemens SINUMERIK
Aprenda a programar dimensionamiento métrico con G71 y G710 en Siemens. Evite el Alarm 14800 por velocidad cero y configure el parámetro MD 10240 sin errores.
Cancelación de Corte Balanceado G69: Recuperación de Coordenadas
Aprenda a programar la cancelación de corte balanceado G69 en tornos CNC Fanuc, Siemens y Mitsubishi. Desactive la sincronización de torretas y evite colisiones.
Ciclo de Acabado G70 en CNC: GuÃa Fanuc, Siemens y Mitsubishi
Aprenda a programar el ciclo de acabado G70 en torneado CNC. Domine parámetros, códigos de alarma y sintaxis para controles Fanuc, Siemens CYCLE95 y Mitsubishi.
Cancelación de Rotación de Coordenadas G69: Guía CNC y Alarmas
Aprenda a cancelar el espejo G68 y la rotación de coordenadas usando G69 en Fanuc, Siemens y Mitsubishi para evitar colisiones catastróficas de la torreta.