G60, G61 y G64 en CNC: Control de Trayectoria y Parada Exacta
Configure G60, G61 y G64 en Fanuc, Siemens y Mitsubishi para evitar colisiones. Controle la parada exacta, aproximación unidireccional y tiempo de ciclo.
Introducción
Una colisión dura y destructiva de la herramienta contra una mordaza de sujeción (vise jaw) rígida, una brida de amarre (clamp) o la torreta doble (double turret), que fractura instantáneamente el husillo de la máquina, es el resultado inmediato si un programador ejecuta el modo de trayectoria continua (G64) en espacios reducidos sin considerar el servo lag. 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. En la producción en serie a alta velocidad, donde cada segundo de tiempo de inactividad (tiempo de inactividad) destruye la rentabilidad del taller, la acumulación indetectada de variaciones geométricas degrada severamente el acabado superficial. Por el contrario, el abuso de comandos de parada exacta modal (G61) para garantizar la precisión infla inaceptablemente el tiempo de ciclo (tiempo de ciclo) debido a las constantes pausas de desaceleración. Validar el parámetro Parameter 5440 o #2084 elimina la causa más frecuente de parada no planificada en este comando, permitiendo armonizar la velocidad del mecanizado con la máxima seguridad física del utillaje.
Resumen Técnico
| Especificación Técnica | Detalles / Parámetros |
|---|---|
| Códigos de Comando | G60 (Posicionamiento Unidireccional), G61 (Parada Exacta Modal), G64 (Corte Continuo) |
| Grupo Modal | Grupo 15 (Fanuc) / Grupo 10 (Siemens) / Grupo 01 y 15 (Mitsubishi) |
| Marcas Compatibles | Fanuc, Siemens, Mitsubishi |
| Parámetros Críticos |
|
| Restricción Principal | El corte continuo G64 prioriza la velocidad sobre la precisión de la posición, creando una desviación de trayectoria en las esquinas (corner rounding). La verificación de parada exacta G61 elimina la desviación de trayectoria pero agrega retrasos de desaceleración, lo que provoca dwell marks y piezas rechazadas (scrap parts) si ocurre fricción de la herramienta (cutter rub). El posicionamiento unidireccional (G60) se aproxima a los objetivos desde una única dirección para eliminar el backlash mecánico, pero requiere una parametrización cuidadosa del overrun (por ejemplo, el Fanuc Parameter 5440) para evitar colisiones duras (hard collisions) con accesorios (fixtures) o torretas dobles (double turrets). |
Lectura Rápida
- Decisión: Seleccione la verificación de parada exacta modal (G61) solo al cortar esquinas exteriores afiladas o al acabar perfiles internos estrechos donde la precisión geométrica sea crítica.
- Acción: Utilice siempre el modo de trayectoria continua (G64) para el acabado de contornos o desbaste a alta velocidad para eliminar las pausas de desaceleración y maximizar el acabado superficial.
- Restricción: Al ejecutar el posicionamiento unidireccional (G60) para aproximaciones sin backlash, verifique que la distancia de overrun programada en el Fanuc Parameter 5440 o en el parámetro de Mitsubishi #2084 no dirija la herramienta hacia una brida de sujeción (clamp) o torreta doble (double turret).
- Acción: Implemente comandos de verificación de parada exacta no modales (G09 en Fanuc/Mitsubishi, G9 en Siemens) para forzar una parada de alta precisión en un solo bloque crítico sin cancelar el modo continuo global G64.
- Restricción: No programe múltiples comandos de trayectoria en conflicto (como G61 y G64) en el mismo bloque; los controladores Fanuc y Mitsubishi solo aplicarán el último código modal programado, lo que podría causar cambios inesperados en la trayectoria.
- Decisión: Programe Siemens G641 con distancias de mezcla (blending distances) ADIS o ADISPOS realistas; configurar valores excesivamente pequeños en bloques cortos hace que el CNC se degrade automáticamente al G64 básico.
Conceptos Básicos
La ejecución de trayectorias continuas o de posicionamiento de alta precisión requiere una comprensión profunda del modo de control de trayectoria activo en el CNC. Cuando el modo de trayectoria continua (G64) está activo, el controlador prioriza una velocidad de trayectoria uniforme, anulando las rampas de desaceleración en los límites de los bloques para que la herramienta se deslice tangencialmente por las esquinas. Este corte continuo evita que la herramienta se detenga (dwell), lo cual es esencial para evitar marcas no deseadas en la superficie de la pieza. Sin embargo, la dinámica de los ejes y el servo lag hacen que la trayectoria física de la herramienta se desvíe de la esquina programada. Esta desviación de trayectoria continua puede provocar riesgos graves de colisión si la trayectoria de la herramienta pasa cerca de accesorios (fixtures) o bridas de sujeción (clamps).
Por el contrario, los modos de parada exacta (G60, G61 y G9) priorizan la precisión espacial al obligar a los ejes a desacelerar hasta detenerse por completo al final del bloque. Solo se permite que comience el siguiente bloque una vez que las posiciones físicas de los ejes hayan verificado que están dentro de la ventana de tolerancia configurada. Si bien esto garantiza esquinas exteriores perfectas y una alta precisión geométrica, las paradas repentinas aumentan el tiempo de ejecución del programa y pueden hacer que la herramienta roce, creando dwell marks superficiales en la superficie de la pieza, lo que puede provocar una pieza rechazada (scrap part).
El posicionamiento unidireccional (G60) proporciona una solución mecánica dedicada para aproximaciones de alta precisión al eliminar el backlash físico en los husillos de bolas (ball screws). En lugar de moverse directamente a la coordenada objetivo, lo que podría aproximar desde diferentes direcciones e introducir un error de backlash mecánico, G60 obliga a la máquina a sobrepasar la coordenada por una distancia de overrun parametrada y luego aproximarse a la posición final desde una dirección constante. Esto asegura una repetibilidad de posicionamiento consistente para el taladrado o mandrinado de orificios de alta tolerancia.
Estructura de Comandos
La sintaxis de programación para los comandos de control de trayectoria determina si la parada exacta es modal o no modal, y si la máquina ejecuta una mezcla estándar de trayectoria continua o un suavizado de contorno avanzado basado en tolerancias. Los comandos de verificación de parada exacta estándar existen tanto en versión modal (G61) como no modal (G09/G9). Los comandos G09/G9 son instrucciones no modales de un solo disparo (one-shot) que se aplican únicamente al bloque en el que están programados, lo que permite al controlador regresar inmediatamente al modo de trayectoria continua de fondo (G64) en el bloque subsiguiente sin requerir cancelación manual.
El posicionamiento unidireccional (G60) utiliza direcciones de coordenadas para designar los ejes que deben aproximarse a la coordenada objetivo desde una dirección constante y libre de backlash. Dependiendo de las configuraciones de los parámetros, G60 puede actuar como un comando modal o no modal. Al ejecutar el suavizado de contorno en controladores avanzados como Siemens, el comando G64 se puede complementar con direcciones de extensión como ADIS o ADISPOS para definir distancias de redondeo precisas. Los formatos de sintaxis básica se describen a continuación.
Sintaxis de Configuración del Modo de Trayectoria:
G61 ; (Modo de verificación de parada exacta modal)
G64 ; (Modo de corte continuo)
G60 X_ Y_ Z_ ; (Posicionamiento unidireccional)
G09 X_ ; (Verificación de parada exacta no modal para Fanuc/Mitsubishi)
G9 X_ ; (Verificación de parada exacta no modal para Siemens)
G641 ADIS=0.5 ADISPOS=1.5 ; (Suavizado de contorno avanzado de Siemens)
| Dirección / Extensión | Descripción | Aplicación |
|---|---|---|
| X, Y, Z (IP) | Coordenadas de destino de los ejes | Especifica las coordenadas objetivo para el posicionamiento unidireccional (G60) o la verificación de parada exacta de un solo bloque (G09/G9). |
| ADIS | Distancia de mezcla (blending) para funciones de trayectoria | Define la holgura de redondeo en mm o pulgadas para el suavizado de trayectoria continua Siemens G641 durante cortes G1, G2, G3. |
| ADISPOS | Distancia de mezcla para avance rápido (rapid traverse) | Define la holgura de redondeo para bloques de avance rápido (G0) durante el suavizado Siemens G641. |
| MDL / ext07/bit3 | Alternancia modal G60 | La dirección del parámetro cambia G60 entre el comportamiento de un solo disparo (one-shot) y modal en sistemas Fanuc y Mitsubishi. |
Aplicaciones de Marca
Fanuc
Los sistemas CNC Fanuc regulan los modos de parada exacta y trayectoria continua utilizando códigos G modales del Grupo 15. La dirección y distancia de overrun de posicionamiento en una sola dirección se configuran directamente dentro del Parameter 5440.
Los comandos típicos del programa para los sistemas Fanuc incluyen G61 para parada exacta, G64 para corte continuo y G60 para aproximación unidireccional:
G64 ;
G61 ;
G60 X150.0 Y150.0 ;
G09 Z-50.0 ;
| Categoría | Detalles del Sistema |
|---|---|
| Parámetros | El Parameter No. 5431 (Bit 0 - MDL) determina el estado modal de G60. El Parameter No. 5431 (Bit 1 - PDI) controla el in-position check. El Parameter No. 5440 establece la distancia/dirección del overrun. |
| Alarmas | PS0010 ocurre si se programa G60/G61/G64 cuando la opción está desactivada. PS5074 ocurre si se especifican direcciones de coordenadas duplicadas en el mismo bloque. |
| Versiones | Los controles más antiguos utilizan el Parameter 7616 heredado (Bit 0 - G60MDL) para configuraciones modales de G60, y el Parameter 7616 (Bit 1 - XBUF) para controlar el almacenamiento en búfer de look-ahead. |
Advertencia: Una causa común de falla en los controles Fanuc es programar múltiples códigos G del Grupo 15 en el mismo bloque, como G61 y G64. Fanuc impone estrictamente que solo se ejecute el último comando del bloque, lo que puede provocar un suavizado de trayectoria inesperado y colisiones graves.
Siemens
Los controles Siemens Sinumerik controlan las ventanas fina y gruesa del criterio de parada exacta a través de los parámetros MD36000 y MD36010. Los programadores también pueden configurar anulaciones en todo el sistema utilizando datos de máquina dedicados. Para ajustes de compensación de cero y técnicas de desplazamiento de coordenadas, los programadores pueden consultar las directrices detalladas en g10-g11-in-program-offset-parameter-modification.
Los programas de Siemens utilizan G60 para la parada exacta modal, G64 para la mezcla continua de velocidad (continuous velocity blending) y las series G641-G646 para el suavizado de contorno avanzado:
N10 G64 G1 Z5 F0.15 M3 S800
N40 G60 X30 Z-50
N1 G641 Y50 F10 ADIS=0.5
| Categoría | Detalles del Sistema |
|---|---|
| Parámetros | MD36000 $MA_STOP_LIMIT_COARSE define la ventana gruesa. MD36010 $MA_STOP_LIMIT_FINE define la ventana fina. MD20550 $MC_EXACT_POS_MODE establece anulaciones de parada exacta para G00 y G1. MD20552 $MC_EXACT_POS_MODE_GO_TO_G1 define las transiciones de bloque. |
| Alarmas | La alarma 16954 se activa si la trayectoria continua se interrumpe por comandos STOPRE implícitos o sincronizados. La alarma 12550 se activa si se ejecutan comandos sin licencia (como G646). |
| Versiones | G646 requiere la licencia de software con Número de Artículo 6FC5800-0AS37-0YX0. G642/G643 requieren la opción de interpolación polinómica. Los modos ISO Dialect utilizan G61 para la parada exacta modal. |
Advertencia: Programar códigos M de funciones auxiliares dentro de segmentos de bloques cortos obliga al modo de trayectoria continua a esperar los reconocimientos del PLC. Esto genera una parada exacta implícita, activando la alarma 16954 y dejando antiestéticas marcas de parada (dwell marks) en la superficie de la pieza. Del mismo modo, al realizar operaciones de alta precisión como el roscado, los programadores deben coordinar estas acciones de trayectoria con los estados modales correctos detallados en g33-and-g32-threading-commands.
Mitsubishi
Los controladores CNC Mitsubishi manejan las comprobaciones de parada exacta a través del parámetro a nivel de servo #2224, que establece el ancho de detección de in-position. El posicionamiento unidireccional se configura utilizando el parámetro #2084.
Los programas de Mitsubishi especifican los modos de corte y de verificación de parada exacta modal y no modal utilizando códigos estándar:
G60 X150.0 Y150.0 ;
G61 ;
G64 ;
| Categoría | Detalles del Sistema |
|---|---|
| Parámetros | El parámetro #1271 ext07/bit3 establece la alternancia modal de G60. El parámetro #2224 sv024 establece el ancho de in-position a nivel de servo. El parámetro #2084 G60_ax configura el posicionamiento unidireccional basado en ejes durante el avance rápido. |
| Alarmas | El error de programa P61 ocurre si se programa G60 cuando la opción de posicionamiento unidireccional no está activa. P29 ocurre si G60 se programa con ciclos incompatibles. |
| Versiones | El posicionamiento unidireccional G60 es estrictamente compatible con sistemas de centros de mecanizado (M) y completamente incompatible con sistemas de tornos (L). El parámetro #1271 ext07/bit3 permite el comportamiento modal en versiones más nuevas. |
Advertencia: Olvidar cancelar el modo G61 al realizar transiciones a superficies contorneadas hará que la máquina se detenga en cada límite de bloque. Esto aumenta drásticamente los tiempos de ciclo de mecanizado y frota la herramienta, dando como resultado piezas rechazadas (scrap parts).
Comparación de Marcas
| Tema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Sintaxis de comando unidireccional | G60 IP_; | G61 (solo modo ISO) | G60 IP_; |
| Parámetro de alternancia modal G60 | Parameter 5431 MDL / 7616 G60MDL | — (sin fuente) | Parameter #1271 ext07/bit3 |
| Parámetros de in-position check | Parameter 5431 PDI | MD36000 STOP_LIMIT_COARSE, MD36010 STOP_LIMIT_FINE | Parameter #2224 sv024 (Ancho de in-position) |
| Anulación unidireccional basada en ejes | Parameter 5440 (overrun/dirección) | MD20550 exact stop overrides | Parameter #2084 G60_ax |
| Control de suavizado de contornos | Códigos del Grupo 15 mutuamente excluyentes (G61/G64/G62/G63) | Serie granular G641-G646 (ADIS, tolerancia de contorno/orientación) | Códigos del Grupo 15 mutuamente excluyentes (G61/G64/G62/G63) y G61.1 de alta precisión |
Análisis Técnico
La principal diferencia arquitectónica entre las tres principales marcas de controladores CNC radica en cómo se parametrizan e aíslan las tolerancias de parada exacta y las transiciones de trayectoria. Fanuc impone un enfoque G60 altamente rígido al codificar la distancia y dirección de overrun directamente en un parámetro del núcleo del sistema (Parameter 5440) en lugar de hacerlo en el bloque del programa. Aísla estrictamente los modos de trayectoria dentro del Grupo 15, asegurando que el sistema de control nunca procese algoritmos de aceleración y desaceleración en conflicto de forma simultánea. Esto garantiza una consistencia absoluta en todos los programas, pero restringe los ajustes en tiempo real. Estos restablecimientos de desplazamiento de coordenadas son similares a los sistemas de coordenadas flotantes administrados por g50-and-g92-coordinate-system-setting, donde los desplazamientos no borrados causarán de manera similar desviaciones importantes de los ejes.
Siemens proporciona un control granular sin igual sobre el suavizado continuo a través de su serie G64x. En lugar de una simple alternancia binaria de corte o parada exacta, Siemens calcula dinámicamente la velocidad máxima de transferencia utilizando su motor LookAhead integrado, que evalúa de forma preventiva múltiples bloques subsiguientes. Los datos de máquina también pueden aplicar de forma nativa anulaciones de parada exacta a través de MD20550 $MC_EXACT_POS_MODE, forzando una parada exacta gruesa (G602) específicamente durante los movimientos rápidos G00 por seguridad, ignorando por completo el código programado, mientras mantiene un comportamiento G64 suave durante los avances de corte. Esto aísla los marcos de ejecución de dialectos y evita interferencias físicas.
Mitsubishi establece un enfoque híbrido que une la rigidez de Fanuc y la flexibilidad impulsada por parámetros de Siemens. Mitsubishi vincula de manera única sus comprobaciones de parada exacta con parámetros de servo de alta resolución. Específicamente, el parámetro #2224 sv024 establece el ancho de detección preciso de in-position (de 0 a 32767 μm), lo que permite al CNC evaluar matemáticamente la distancia restante en el servo droop antes de iniciar el siguiente bloque. Mitsubishi también integra posicionamiento unidireccional basado en ejes a través de #2084 G60_ax, lo que obliga a un eje específico a posicionarse siempre desde una dirección constante durante el posicionamiento G00, eliminando el backlash mecánico independientemente de los comandos del programa.
Ejemplos de Programas
Ejemplo de Código G de Fanuc
G64 ; Habilitar el modo de corte continuo para mezclar la velocidad de avance entre bloques
G01 X50.0 Y50.0 F250.0 ; Interpolación lineal con mezcla continua de velocidad
G61 ; Habilitar el modo de verificación de parada exacta modal para esquinas de precisión
G01 X100.0 Y50.0 ; Desacelerar a cero y verificar el ancho fino de in-position
G60 X150.0 Y150.0 ; Ejecutar aproximación unidireccional para eliminar el backlash
G09 Z-10.0 ; Ejecutar verificación de parada exacta de un solo bloque
G64 ; Regresar al modo de corte continuo
Procedimiento de ejecución en seco (dry run):
Realice una ejecución en seco con el husillo apagado. Verifique que el eje desacelere hasta detenerse por completo al final del bloque cuando G61 o G60 estén activos. Supervise la pantalla de coordenadas absolutas y verifique que el sobrepaso (overshoot) del eje sea visible durante la aproximación unidireccional G60 antes de regresar a la coordenada final, asegurando que la distancia de overrun del Parameter 5440 esté activa.
Ejemplo de Dialecto ISO de Siemens
N10 G64 G1 Z5.0 F0.15 M3 S800 ; Modo de trayectoria continua con look-ahead
N20 X20.0 Z0.0 ; Mezcla tangencial por la esquina
N30 G60 X30.0 Z-50.0 ; Verificación de parada exacta modal activa para hombros de precisión
N40 G641 X50.0 Y50.0 ADIS=0.5 ADISPOS=1.5 ; Suavizado de contorno avanzado activo
N50 G9 Z-60.0 ; Verificación de parada exacta no modal para un solo bloque
Procedimiento de ejecución en seco:
Ejecute una ejecución en seco para verificar las transiciones de velocidad. Confirme que los ejes no se detengan en los límites de los bloques bajo G64, sino que mantengan una velocidad uniforme. Verifique la transición del hombro bajo G60 y asegúrese de que los ejes desaceleren hasta detenerse por completo. Verifique que la holgura de suavizado esté activa durante G641 y que la parada exacta de un solo bloque ocurra durante N50 G9.
Ejemplo de Código G de Mitsubishi
G64 ; Modo de corte continuo activo para un contorneado suave
G01 X100.0 Y50.0 F300.0 ; Mezcla continua de velocidad de avance
G61 ; Cambiar al modo de verificación de parada exacta modal
G01 X150.0 Y100.0 ; El eje se detiene y verifica el parámetro de servo droop #2224
G60 X200.0 Y200.0 ; Posicionamiento unidireccional libre de backlash
G09 Z-20.0 ; Verificación de parada exacta no modal para un solo bloque de taladrado
Procedimiento de ejecución en seco:
Ejecute el programa en modo de ejecución en seco. Verifique que cuando G61 esté activo, la pausa del movimiento sea visible en los límites de los bloques, lo que refleja el ancho de in-position check del servo configurado en el parámetro #2224. Confirme que el sobrepaso unidireccional ocurra durante la aproximación G60 en los ejes especificados, y que G09 inicie una pausa de un solo bloque antes de continuar sin cancelar el estado G64 modal.
Análisis de Errores
| Marca | Código de Alarma | Condición de Activación | Síntoma para el Operador | Causa Raíz / Solución |
|---|---|---|---|---|
| Fanuc | PS0010 | Programar G60, G61 o G64 en un control donde las opciones de software correspondientes están desactivadas. | El CNC detiene la ejecución del programa y muestra la alarma "IMPROPER G-CODE" en el panel del operador. | La opción no está activa. Comuníquese con el fabricante de la máquina herramienta (MTB) para habilitar la opción de software, o elimine el comando del programa. |
| Fanuc | PS5074 | Especificar direcciones de coordenadas duplicadas en el mismo bloque durante el posicionamiento G60 mientras el Parameter 3403 bit 6 está activo. | El CNC muestra "ADDRESS DUPLICATION ERROR" y detiene la operación. | Corrija la sintaxis del bloque para eliminar las entradas de coordenadas de ejes duplicadas. |
| Siemens | Alarm 16954 | Un comando programado o implícito STOPRE, M0, M1, WAITM o WAITE interrumpe el modo de trayectoria continua. | El movimiento de los ejes se detiene abruptamente y la pantalla muestra "Parada debido a búfer de sobrealmacenamiento vacío". | Evite las paradas a mitad del contorno reconfigurando las transiciones de bloques macro o desactivando los comandos de parada implícitos. |
| Siemens | Alarm 12550 | Comando de lenguaje ejecutado para una opción no habilitada o función no activa (como G646 sin licencia). | El control interrumpe el programa con "Nombre no definido u opción/función no disponible". | Asegúrese de que la licencia de la opción de software (6FC5800-0AS37-0YX0) esté activa, o use un modo de suavizado compatible. |
| Mitsubishi | P61 | Programar posicionamiento unidireccional G60 en un programa en un control que carece de la opción. | El control muestra "Program error" y detiene el ciclo. | Habilite la opción de especificación de software de posicionamiento unidireccional, o elimine G60 del programa. |
| Mitsubishi | P29 | Programar G60 simultáneamente con comandos incompatibles (como ciclos fijos o interpolación circular 3D). | El mecanizado se detiene y muestra "Program error". | Asergúrese de aislar G60 de los comandos incompatibles reorganizando los bloques de código. |
Nota de Aplicación
Una parada repentina del flujo de trabajo y la costosa destrucción del utillaje ocurrirán inevitablemente si un operador ejecuta un ciclo de mecanizado rápido utilizando la aproximación de posicionamiento unidireccional (G60) sin verificar la distancia y dirección de sobrepaso (overrun) establecidas en el Parameter 5440 en controles Fanuc o en el parámetro #2084 en Mitsubishi. Debido a que G60 obliga físicamente a los ejes a sobrepasar la posición objetivo para aproximarse desde una única dirección libre de backlash, cualquier desalineación física contra una mordaza de prensa (vise jaw) o una torreta (turret) provocará una colisión dura (hard collision) instantánea. 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 Parameter 5440 o #2084 elimina la causa más frecuente de parada no planificada en este comando, protegiendo las trayectorias frente a alarmas severas como PS0010, P61 o Alarm 16954 en Siemens. Los técnicos deben realizar siempre una ejecución en seco y monitorizar las variables de in-position check (como el parámetro #2224 de Mitsubishi) para garantizar que el tiempo de ciclo permanezca óptimo y libre de costosas paradas no deseadas.
Red de Comandos Relacionados
- G09 (Verificación de parada exacta para un solo bloque): Un comando no modal que realiza una verificación de parada exacta para un solo bloque sin cancelar el modo de corte continuo.
- G62 (Anulación automática de esquinas/Automatic corner override): Un comando modal en el mismo grupo que reduce automáticamente la velocidad de avance en esquinas interiores para evitar el sobrepaso (overshooting) y mantener la calidad de la superficie.
- G63 (Modo de roscado con macho/Tapping mode): Un modo de trayectoria que desactiva las comprobaciones de aceleración y desaceleración para facilitar el roscado con un mandril de compensación (compensating chuck), pero requiere transiciones de velocidad cuidadosas para evitar la rotura de la herramienta.
- G61.1 / G08 P1 (Modos de control de alta precisión): Comandos avanzados de Mitsubishi que anulan los modos de corte estándar para imponer un seguimiento de contorno de alta precisión en geometrías complejas.
- BRISK / SOFT (Características de aceleración): Comandos de Siemens que configuran si los ejes de trayectoria aceleran de forma abrupta (BRISK) o con limitación de tirón/jerk (SOFT) en los límites de los bloques.
Conclusión
La optimización de los procesos de mecanizado a alta velocidad requiere una disciplina rigurosa en la selección y configuración de los modos de control de trayectoria. Sustituir la verificación modal de parada exacta (G61) por el modo continuo (G64) durante el desbaste pesado reduce drásticamente el tiempo de inactividad innecesario, mientras que reservar G61 estrictamente para perfiles geométricos afilados asegura la calidad dimensional de la pieza. 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 Parameter 5440 para aproximaciones unidireccionales o los valores de tolerancia fina en MD36010 de Siemens elimina la causa más frecuente de parada no planificada en este comando, permitiendo a los talleres metalmecánicos alcanzar un tiempo de ciclo altamente competitivo y un entorno operativo libre de colisiones catastróficas.
Preguntas Frecuentes (FAQ)
¿Por qué ocurre la alarma de error de programación P61 en controles Mitsubishi al usar G60 y cómo se corrige?
La alarma P61 se activa en sistemas Mitsubishi cuando se programa el posicionamiento unidireccional G60 pero la opción de software correspondiente no está habilitada o cuando se intenta utilizar en un torno (sistema L), donde este comando no es compatible. Para corregir este error de inmediato y evitar costosas paradas no planificadas, elimine el código G60 del programa principal y realice las aproximaciones críticas manualmente o mediante decalajes de pieza tradicionales. Acción práctica: Verifique siempre la configuración de hardware de su control a través del parámetro #1271 antes de autorizar la producción.
¿Cómo influye la distancia de mezcla ADIS en el comando G641 de Siemens sobre la calidad superficial de la pieza?
El parámetro ADIS en el modo de trayectoria continua G641 define la distancia de redondeo a partir de la cual los ejes de la máquina comienzan a mezclar la velocidad entre bloques adyacentes para evitar paradas bruscas. Si este valor se configura de manera excesivamente pequeña, el control de Siemens no podrá realizar una transición de velocidad suave y se degradará al G64 básico, lo que aumentará el rozamiento del cortador y dejará dwell marks visibles en la superficie. Acción práctica: Programe siempre un valor de ADIS de al menos 0.5 mm en bloques de corte fino y realice una ejecución en seco para validar el acabado estético.
¿Qué ocurre si se programan simultáneamente los códigos G61 y G64 en el mismo bloque en controles Fanuc?
En los controladores Fanuc, G61 y G64 pertenecen al mismo Grupo 15 modal de comandos de trayectoria, lo que significa que son mutuamente excluyentes. Si se programan juntos en una sola línea de código, el procesador lógico del CNC ignorará el primer comando y solo ejecutará el último código programado, lo que puede provocar que la máquina realice un suavizado continuo inesperado en un hombro afilado de alta precisión y provoque una colisión dura contra el utillaje. Acción práctica: Programe siempre cada comando de control de trayectoria en bloques de código exclusivos y limpie el estado modal al final de cada secuencia.
¿Aún no se ha resuelto?
Pregunta a nuestro asistente de IA sobre este tema en lenguaje natural. Basado en fuentes verificadas, sin alucinaciones.

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2005)
- Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)
Con más de 25 años de experiencia trabajando en todas las áreas de la industria de máquinas CNC, continúo mis actividades como cofundador de CNC CARE, donde ofrecemos servicios de consultoría, ingeniería y repuestos originales independientes de la marca.
Artículos relacionados
Otros artículos sobre este tema
Giro de Plano CYCLE800 en Siemens: Alineación de Herramientas y G-Code
Aprenda el mecanizado 3+2 ejes con el CYCLE800 de Siemens. Compare su uso con Fanuc y Mitsubishi, configure el retroceso y evite las Alarmas 61190 y 61153.
Fresado de Contornos con Siemens CYCLE72: Guía de Parametrización
Optimice el fresado de contornos en controles Siemens Sinumerik con CYCLE72. Evite la alarma de simulación 61123, colisiones en el plato y paradas críticas.
Guía de Programación del Ciclo de Torneado de Contornos Siemens CYCLE952
Aprenda a programar el ciclo Siemens CYCLE952 en Sinumerik. Evite alarmas, optimice tiempos de ciclo y compare con Fanuc y Mitsubishi para evitar colisiones.
Guía de Programación de los Ciclos de Ranurado Siemens SLOT1 y SLOT2
Aprenda a programar ranuras en controles Siemens Sinumerik con los ciclos SLOT1 y SLOT2. Compare diferencias con Fanuc y Mitsubishi para evitar alarmas.