Inicio/Artículos/Guía del Punto de Referencia G74 para CNC Siemens SINUMERIK
G74 · MILLING

Guía del Punto de Referencia G74 para CNC Siemens SINUMERIK

ProgrammingSiemens·Actualizado el 22 jul 2026·13 min de lectura
Respuesta rápida

¿Cómo se programa el retorno al punto de referencia G74 en Siemens SINUMERIK? Programe G74 en un bloque de código aislado asignando estrictamente un valor de cero a cada eje objetivo, como G74 X1=0 Y1=0. Debe desactivar previamente todas las transformaciones de coordenadas activas mediante el comando TRAFOOF para evitar colisiones mecánicas graves del cabezal.

Introducción

Una colisión frontal de la torreta contra una mordaza de prensa de sujeción (vise jaw), los clamps de la mesa de mecanizado o las garras giratorias del plato del husillo (spindle chuck) es el riesgo crítico si se inicia un retorno al punto de referencia G74 con transformaciones de coordenadas activas en el preprocesador. Si las compensaciones o rotaciones modales permanecen activas, el control calcula una trayectoria de movimiento no compensada. Bajo esta condición no compensada, los ejes omiten los límites de carrera de software del CNC Siemens, provocando un impacto severo que fractura la herramienta de corte, desalinea los husillos de bolas (ball screws) y genera Alarm 61816. Este accidente detiene inmediatamente la línea, elevando el tiempo de inactividad y disparando la tasa de piezas defectuosas o desecho, lo que destruye el costo de producción planificado.

Resumen Técnico

Especificación Técnica Detalles
Código de Comando G74
Grupo Modal Grupo 2 (No modal)
Marcas Soportadas Siemens
Parámetros Críticos MD 34100 $_MA_REFP_SET_POS (Posición de referencia de eje), MD 10710 $MN_PROG_SD_RESET_SAVE_TAB (Retención de reinicio de datos de ajuste)
Restricción Principal Debe programarse en un bloque NC aislado y separado con valores de eje establecidos estrictamente en 0 (por ejemplo, X1=0), y las transformaciones de coordenadas deben estar inactivas (desactivadas mediante TRAFOOF).

Lectura Rápida

  • Desactivar transformaciones de coordenadas: Programe siempre el comando TRAFOOF para desactivar los frames cinemáticos y transformaciones activos antes de ejecutar un retorno de referencia G74.
  • Programar en un bloque aislado: Escriba G74 en un bloque NC separado y dedicado que contenga solo el comando y los ejes objetivo.
  • Asignar cero estrictamente: Asigne un valor de exactamente 0 a cada dirección de eje objetivo (como X1=0 Y1=0 Z1=0) para activar la secuencia de homing.
  • Configurar offsets de homing: Defina hasta cuatro posiciones físicas de referencia por eje utilizando el parámetro de datos de máquina MD 34100 $_MA_REFP_SET_POS.
  • Respetar restricciones de simulación: No ejecute G74 durante una ejecución de simulación del programa, ya que este es un estado de simulación prohibido y no funcionará.
  • Ejecutar dry run en bloque único: Realice las ejecuciones en seco (dry run) iniciales de homing en modo de bloque único con un feedrate override bajo para verificar las trayectorias de los ejes.

Conceptos Básicos

El retorno al punto de referencia G74 es una secuencia inicial crítica para máquinas CNC equipadas con sistemas de medición de posición incremental. Cuando el control se enciende, el vínculo matemático entre las posiciones físicas de las guías y el sistema de coordenadas de la máquina debe establecerse antes de que se pueda programar cualquier movimiento de avance. Al comandar G74, cada guía de eje designado se desplaza hacia su marca de referencia física. Solo después de completar con éxito el referenciado, el CNC puede ejecutar movimientos de coordenadas precisos, aplicar offsets a cero como G54 o ejecutar subprogramas de mecanizado de forma segura. Esta secuencia de homing también se utiliza cuando se cambia el sistema de medición, lo que permite al control inicializar correctamente el punto cero de la pieza de trabajo.

Los operadores de configuración y programadores deben mantener una vigilancia absoluta sobre las desviaciones de coordenadas activas, los valores de offset de herramienta y los límites físicos de sujeción durante las operaciones de homing. Antes de ejecutar G74, el material en bruto debe alinearse físicamente y fijarse en la sujeción de la pieza de trabajo: prensado en una mordaza de prensa de sujeción (vise jaw), montado en clamps de mesa o asegurado dentro de las garras giratorias de un plato de husillo (spindle chuck). Si un offset de altura de herramienta está mal configurado, o si las coordenadas de inicio seguro se programan de manera incorrecta antes del homing, el pórtico o la torreta portaherramientas se desplazarán a lo largo de una trayectoria peligrosamente no compensada. Bajo estas condiciones no compensadas, la punta de la herramienta puede ignorar los límites de software del sistema y guiar la torreta directamente hacia obstrucciones físicas. Esta desviación repentina del eje provoca una colisión dura catastrófica, destruye la herramienta de corte, daña los husillos de bolas (ball screws) del eje, activa un código de alarma del sistema NC y convierte el costoso material en bruto en una pieza de desecho completamente arruinada.

Estructura de Comandos

En el modo nativo de Siemens (G290), el referenciado se comanda directamente a través de la función preparatoria G74. A diferencia de los modos de Dialecto ISO que utilizan G28 o G30, Siemens utiliza G74 para direccionar y referenciar directamente ejes específicos de la máquina, ya sean lineales o rotativos. El comando debe escribirse en su propio bloque NC para evitar conflictos durante el preprocesamiento del sistema.

El comando requiere que el programador designe explícitamente los ejes y les asigne un valor de cero. Cada dirección de eje especificada en el bloque iniciará su ciclo de homing de forma secuencial o simultánea, según los parámetros del sistema. Los identificadores de eje deben corresponder a la configuración del canal, como X1, Y1, Z1 o el eje rotativo C1. El valor asignado a cada dirección de eje de la máquina debe ser estrictamente 0.

G74 X1=0 Y1=0 Z1=0 C1=0 ;
Dirección / Token Descripción
G74 Comando preparatorio no modal para el retorno al punto de referencia nativo (Grupo 2).
X1=0, Y1=0, Z1=0 Direcciona los ejes lineales específicos de la máquina para aproximarse a sus marcas de referencia. El valor de coordenada asignado debe ser estrictamente 0.
A1=0, C1=0 Direcciona los ejes rotativos específicos de la máquina o el spindle para aproximarse a sus marcas de referencia. El valor de coordenada asignado debe ser estrictamente 0.

Aplicaciones de Marca

Siemens

Siemens utiliza G74 como un comando preparatorio dedicado para el retorno al punto de referencia en el modo nativo de Siemens. En los sistemas Fanuc y Mitsubishi, G74 está estrictamente dedicado al roscado con macho a la izquierda o al ranurado y taladrado intermitente (peck drilling) refrentado, mientras que el retorno al punto de referencia se gestiona a través de G28 o G30. El modo nativo de Siemens (G290) integra el retorno al punto de referencia directamente en el comando no modal G74.

Siemens requiere una asignación explícita eje por eje a cero (por ejemplo, X1=0) para invocar la secuencia de homing G74, evitando errores de punto intermedio. Los controles Fanuc y Mitsubishi dependen de G28, que obliga al eje a moverse primero a una coordenada intermedia programada antes de dirigirse al cero de la máquina. Esta coordenada intermedia puede provocar movimientos diagonales peligrosos y colisiones accidentales de sujeción si no se programa con extrema precaución. G74 de Siemens evita por completo los movimientos intermedios, referenciando directamente los ejes de la máquina direccionados (como el eje lineal X1 o el rotativo C1).

Siemens gestiona sus coordenadas de homing a través de parámetros de datos de máquina de ajuste múltiple (MD 34100 $_MA_REFP_SET_POS). Esta configuración permite al fabricante de la máquina preestablecer hasta cuatro posiciones físicas de referencia distintas por eje en la memoria del control. Este enfoque basado en parámetros proporciona una integración más profunda con las pantallas de configuración de la HMI en comparación con los retornos de referencia rígidos y bloqueados por parámetros de los sistemas Fanuc o Mitsubishi.

Comparación de Marcas

Serie CNC SINUMERIK Pantalla HMI y Ventanas de Coordenadas Control de Acceso a Datos de Máquina Funciones de Homing y Prevención de Colisiones
SINUMERIK ONE HMI panorámica con soporte de simulación de gemelo digital Create MyVirtual Machine para validación virtual de home. Niveles de usuario flexibles con capacidades completas de edición de datos de máquina. La prevención de colisiones 3D integrada realiza el seguimiento de los frames cinemáticos de la máquina durante el retorno de referencia G74.
SINUMERIK 840D sl Paneles HMI multi-touch panorámicos que muestran coordenadas activas, cargas de ejes y ventanas minimizadas estándar (ALARME, ACHSLAST, WERKZEUG). Capacidades completas de lectura y escritura para todos los parámetros de datos de máquina específicos de canal y eje. Soporte de prevención de colisiones nativa (Collision Avoidance), protegiendo automáticamente el equipo de sujeción durante el homing.
SINUMERIK 828D / 808D Pantallas HMI estándar que muestran coordenadas de posición básicas sin paneles personalizados panorámicos multi-touch. Los modelos de entrada (como 802D sl u 808D) protegen contra escritura parámetros críticos como MD 20154 frente a la modificación del usuario. Soporte para el retorno de referencia G74 básico; se omiten las opciones avanzadas de prevención de colisiones.

Análisis Técnico

Dos comportamientos clave de programación y del preprocesador distinguen claramente la gestión del retorno al punto de referencia de Siemens entre el modo nativo y el modo de Dialecto ISO. Primero, alternar entre el modo nativo de Siemens (G290) y el modo de Dialecto ISO (G291) cambia el significado funcional del comando G74. Bajo G290, G74 es el comando de retorno al punto de referencia (Reference Point Approach). Bajo el modo de torneado G291, G74 representa el ranurado y taladrado intermitente (peck drilling) refrentado del eje Z, mientras que en el modo de fresado representa un ciclo de roscado con macho a la izquierda. Los programadores deben asegurarse de que el modo de intérprete correcto esté activo; comandar G74 mientras el compilador bilingüe está en el estado incorrecto ejecutará un ciclo no deseado en lugar del homing. Segundo, el comando G74 nativo de Siemens evita por completo los puntos de desplazamiento intermedios, referenciando directamente los ejes direccionados de la máquina. Los retornos de referencia en Dialecto ISO usando G28 obligan al eje a moverse primero a una coordenada intermedia programada, lo que puede provocar movimientos diagonales de la herramienta y colisiones accidentales con el plato (chuck). Para operaciones de torneado, los operadores deben evitar mezclar parámetros de ciclos de alto nivel con aquellos que se encuentran en ciclos de repetición de patrones como G73, que ejecutan remoción de material en lugar del homing de los ejes.

Ejemplos de Programas

; Retorno al punto de referencia en modo nativo de Siemens
N10 G290 ; Cambia el control al modo nativo de Siemens
N20 TRAFOOF ; Cancela las transformaciones de coordenadas activas
N30 G74 X1=0 Y1=0 Z1=0 ; Retorno al punto de referencia para los ejes lineales X1, Y1 y Z1
N40 G74 C1=0 ; Retorno al punto de referencia para el eje/spindle rotativo C1
N50 M30 ; Fin del programa

ejecución en seco

Durante la ejecución en seco de este programa, el CNC cambia al modo nativo de Siemens en el bloque N10. El bloque N20 desactiva todas las transformaciones de coordenadas activas, asegurando que las rotaciones o desplazamientos de coordenadas no alteren la trayectoria de homing. El bloque N30 comanda a los ejes lineales X1, Y1 y Z1 desplazarse directamente a sus marcas físicas de referencia sin desviaciones por puntos intermedios. Una vez alcanzados, las coordenadas se restablecen a sus valores definidos en MD 34100. En el bloque N40, el eje rotativo del spindle C1 se aproxima a su posición de referencia. El programa finaliza con éxito en el bloque N50, dejando la máquina completamente referenciada.

Análisis de Errores

Código de Alarma Condición de Activación Síntoma del Operador Causa Raíz / Solución
Alarm 61816 Los ejes programados no están alineados físicamente con su punto de referencia durante una verificación G27. El modo automático se interrumpe y el programa se detiene. La posición del eje se ha desviado o se omitió el retorno de referencia. Limpie cualquier bloqueo mecánico y ejecute G74 para referenciar los ejes.
Alarm 14800 Se comanda el desplazamiento del eje pero el feedrate de velocidad de trayectoria programado es cero u omitido y los avances fijos están inactivos. El movimiento del eje se bloquea inmediatamente al ejecutar el programa. Programe un feedrate positivo (valor F) o active la función de avances fijos.
Alarm 14011 Falta o no está liberada para el procesamiento una subrutina de ciclo del sistema (como CYCLE3106) requerida. El programa se detiene con una falla en la ejecución del ciclo. Cargue la subrutina de ciclo faltante en la memoria del programa activo o actualice su estado de liberación.

Nota de Aplicación

El daño catastrófico en los husillos de bolas (ball screws) del eje, la rotura de la herramienta de corte de metal duro y la producción de costosas piezas de desecho ocurren cuando se ejecuta el retorno de referencia G74 sin cancelar de forma previa los frames cinemáticos modales. Omitir el comando de desactivación TRAFOOF fuerza al preprocesador a calcular la trayectoria del eje basándose en coordenadas transformadas. Esto hace que el cabezal se desvíe de la trayectoria segura y choque directamente contra los clamps de la mesa de mecanizado o las garras del plato del husillo (spindle chuck). Para evitar este tiempo de inactividad que incrementa los costos de producción y destruye el tiempo de ciclo, los operadores deben verificar el parámetro de datos de máquina MD 34100 $_MA_REFP_SET_POS en sus índices 0 a 3 antes del arranque. Esta verificación garantiza que las coordenadas del punto de referencia de cada eje coincidan exactamente con la posición física real del home, eliminando la desviación del cero de pieza.

Red de Comandos Relacionados

  • TRAFOOF: Desactiva las transformaciones de coordenadas activas, lo cual es un prerrequisito obligatorio antes de ejecutar G74.
  • G27: Verifica si los ejes programados están alineados físicamente con sus posiciones de referencia del cero de la máquina.
  • G28: Retorno automático a la posición de referencia a través de un punto intermedio, utilizado en el modo de Dialecto ISO.
  • G75: Aproximación a un punto fijo de la máquina, como la posición de cambio de herramienta, sin referenciar la marca del eje.
  • G290: Cambia el control al modo nativo de Siemens, necesario para que el control reconozca G74 como un retorno al punto de referencia.

Conclusión

La optimización de la productividad y la reducción del costo de producción exigen una política rigurosa de aislamiento del comando G74 en bloques NC independientes y la desactivación incondicional de transformaciones mediante TRAFOOF. Las pruebas de aproximación iniciales en bloque único a bajas velocidades previenen desviaciones imprevistas de los ejes y protegen el husillo de colisiones catastróficas. Asegurar la consistencia de los datos del parámetro MD 34100 $_MA_REFP_SET_POS con la configuración física real de la máquina garantiza un posicionamiento inicial preciso, lo que disminuye la tasa de piezas defectuosas y desecho, y maximiza el tiempo de ciclo útil de producción.

Preguntas Frecuentes (FAQ)

¿Qué parámetro de Siemens define la posición del punto de referencia al usar G74?

La posición física está determinada por el parámetro de datos de máquina de ajuste múltiple MD 34100 $_MA_REFP_SET_POS. Este parámetro contiene las coordenadas de referencia física para hasta cuatro posiciones distintas por eje. Como acción práctica para reducir el tiempo de inactividad, acceda a la pantalla de datos de máquina de eje en el panel HMI y configure el valor correcto en el índice 0 para sincronizar la posición física real de la guía con el sistema de coordenadas del control.

¿Cómo se evita la Alarm 61816 al verificar la alineación de ejes con G27?

La Alarm 61816 indica que el eje no se encuentra físicamente alineado con la posición de referencia establecida durante la comprobación de G27. Para corregir este problema de desalineación en el taller y evitar piezas de desecho, mueva manualmente el eje fuera del área de sujeción, limpie cualquier obstrucción de virutas en los sensores de carrera y ejecute un ciclo G74 completo en bloque único antes de reactivar el ciclo automático.

¿Por qué el comando G74 ejecuta un roscado con macho en lugar del retorno al punto de referencia?

Esto sucede porque la máquina se encuentra en el modo de interpretación de Dialecto ISO (G291), donde el comando G74 está reservado para ciclos de roscado o taladrado intermitente (peck drilling). Para resolver esto y realizar el homing correcto, inserte el código G290 en un bloque aislado justo antes de la instrucción G74 para forzar al preprocesador a regresar al modo nativo de Siemens.

HG

Hakan Gündoğdu

CNC CARE CO-FOUNDER

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