Inicio/Artículos/Guía de Retorno al Punto Fijo G75 en Controles CNC Siemens SINUMERIK
G75 · NON MODAL CODE

Guía de Retorno al Punto Fijo G75 en Controles CNC Siemens SINUMERIK

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

¿Cómo se programa el acercamiento al punto fijo G75 en un CNC Siemens? Programe G75 en un bloque independiente asignando cero a los ejes deseados, como G75 X1=0. Antes de ejecutarlo, desactive las transformaciones cinemáticas mediante TRAFOOF e inserte un preprocessor stop con STOPPRE para aplicar de manera segura todos los zero offsets y evitar colisiones catastróficas contra el chuck.

Introducción

Iniciar un acercamiento al punto de referencia G75 sin desactivar previamente las transformaciones cinemáticas activas mediante el comando TRAFOOF expone a la máquina a una colisión directa contra las mordazas de un chuck o los clamps de fijación instalados en la mesa. Al omitir esta deselección, el preprocesador calcula el movimiento a través de coordenadas desplazadas, lo que hace que la turret de indexación ignore los límites de software y se estrelle violentamente contra el fixture de la pieza de trabajo. Esta hard collision rompe la herramienta de corte y deforma los husillos de bolas, interrumpiendo el flujo de trabajo de inmediato. Validar el parámetro MD 34100 elimina la causa más frecuente de parada no planificada en este comando. 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, afectando drásticamente el tiempo de ciclo global.

Resumen Técnico

Atributo Especificación
Código de Comando G75
Grupo Modal Grupo 2 (Non-modal)
Marcas Soportadas Siemens
Parámetros Críticos FP (Selector de punto fijo), MD 34100 $MA_REFP_SET_POS (Ajustes de coordenadas de referencia)
Restricción Principal Debe programarse en un bloque separado e independiente; el valor del eje de destino debe ser estrictamente 0; las transformaciones cinemáticas activas deben deseleccionarse por completo; se requiere un preprocessor stop (STOPPRE) para aplicar los zero offsets activos.

Lectura Rápida

  • Desactivar las transformaciones primero: Programe el comando TRAFOOF para deseleccionar todas las transformaciones cinemáticas activas antes de la ejecución de G75 para evitar errores de trayectoria.
  • Insertar un preprocessor stop: Programe STOPPRE inmediatamente antes de G75 para forzar al control a aplicar DRF y zero offsets externos durante el preprocesamiento.
  • Aislar el bloque de referencia (homing): Escriba G75 en un bloque NC separado e independiente para garantizar que el control interprete el comando non-modal correctamente.
  • Establecer las coordenadas de destino en cero: Asigne un valor estrictamente de 0 a cada eje especificado (por ejemplo, X1=0 Z1=0) para activar el acercamiento al punto fijo simultáneo.
  • Verificar el punto fijo seleccionado: Use la dirección FP= para seleccionar el punto fijo 1 o 2; omitir esta dirección hace que el control use por defecto el punto fijo 1.
  • Comprobar los parámetros de la máquina: Confirme que las coordenadas estén almacenadas en el parámetro de datos de máquina específico del eje 34100 $MA_REFP_SET_POS.

Conceptos Básicos

El acercamiento al punto fijo G75 se programa para retraer los ejes de la máquina a coordenadas definidas de alta precisión dentro del sistema de coordenadas de la máquina (MCS). Estas ubicaciones suelen representar estaciones de cambio de herramienta, puntos de carga de piezas o zonas de intercambio de pallet. Debido a que estas coordenadas se definen globalmente en los parámetros de la máquina, cualquier programa de pieza puede hacer referencia a ellas independientemente de los sistemas de coordenadas de pieza activos, zero offsets o compensaciones de longitud de herramienta. Esta definición global permite a los operadores de configuración estandarizar cambios seguros de herramienta y secuencias de carga de piezas en diferentes programas sin tener que volver a calcular las coordenadas para cada trabajo.

Cuando se ejecuta el bloque G75, los ejes seleccionados se desplazan simultáneamente a la velocidad axial máxima directamente al punto fijo. El control omite los cálculos relativos al sistema de coordenadas de la pieza (WCS) y se dirige a la posición física absoluta de la máquina. Esta trayectoria de ruta directa minimiza el tiempo de tránsito y elimina los errores de posicionamiento incremental. Sin embargo, debido a que los cambios en los zero offsets o en los registros de la Función de Resolutor Diferencial (DRF) realizados durante el preprocesamiento se ignoran, los operadores deben ejecutar un preprocessor stop (STOPPRE) antes de G75. Sin este stop, el control no aplica los offsets actualizados (como los programados a través de G59 Programmable Zero Offset Siemens), lo que provoca que los ejes se desplacen a lo largo de una trayectoria desviada. La turret de indexación conduce entonces la herramienta de corte directamente hacia el fixture de la pieza de trabajo, lo que causa una hard collision que rompe la herramienta, daña los husillos de bolas de los ejes y arruina la materia prima.

Estructura de Comandos

En el modo nativo de Siemens (G290), el comando de acercamiento al punto fijo G75 se programa como una función non-modal. Debido a que es non-modal, el comando es válido únicamente para el bloque en el que está escrito. El control requiere que G75 se programe en un bloque NC separado e independiente que no contenga otros comandos de movimiento para evitar conflictos del intérprete durante la visualización anticipada de bloques (block look-ahead). Las transformaciones cinemáticas activas deben desactivarse antes del bloque G75, garantizando que el control funcione directamente en el sistema de coordenadas de la máquina.

La sintaxis del comando especifica los ejes de destino junto con el identificador del punto fijo. Los ejes de destino (como X1, Y1, Z1) se definen escribiendo la dirección del eje seguida estrictamente de un valor de 0. Escribir cualquier valor distinto de cero provocará un error de sintaxis. El token FP selecciona qué posición de punto fijo preconfigurada debe abordar la máquina. El rango de valores suele ser 1 o 2. Si se omite el parámetro FP, el control utiliza por defecto el primer punto fijo.

G75 FP=2 X1=0 Y1=0 Z1=0 ;
Parámetro Descripción Rango de Valores
G75 Comando de acercamiento al punto fijo non-modal (Grupo 2). Valor fijo
FP= Selector de punto fijo, que se dirige a las coordenadas de referencia almacenadas. 1 o 2 (por defecto es 1 si se omite)
X1=0 Selecciona el eje de la máquina X1 para el acercamiento al punto fijo. Debe ser estrictamente 0
Y1=0 Selecciona el eje de la máquina Y1 para el acercamiento al punto fijo. Debe ser estrictamente 0
Z1=0 Selecciona el eje de la máquina Z1 para el acercamiento al punto fijo. Debe ser estrictamente 0

Aplicaciones de Marca

Siemens

El comando G75 representa el acercamiento al punto fijo en el modo nativo de Siemens (G290). Esta implementación permite a los programadores retraer simultáneamente los ejes especificados directamente a una coordenada almacenada globalmente. A diferencia de los sistemas Fanuc y Mitsubishi, que utilizan G28 o G30 y requieren la programación de puntos intermedios, el G75 de Siemens ejecuta un mapeo de ejes sin coordenadas intermedias. Esto significa que especificar las variables de eje estrictamente como cero (como X1=0) inicia un movimiento directo a la velocidad axial máxima hacia la posición de la máquina seleccionada sin movimientos intermedios.

Este comando depende de los parámetros de la máquina para almacenar las coordenadas físicas. El control SINUMERIK almacena hasta dos posiciones de referencia distintas por eje, configuradas a través del parámetro de datos de máquina 34100 $MA_REFP_SET_POS. Esta parametrización permite un cambio rápido entre las coordenadas de cambio de herramienta y las de carga de piezas directamente desde los registros de datos de ajuste.

Una diferencia crítica es el comportamiento de conmutación bimodal del compilador. Al cambiar el sistema al modo ISO Dialect (G291), el comando G75 se reasigna. En lugar de ejecutar un acercamiento al punto fijo, funciona como un Z-axis end-face peck grooving cycle o un plunge grinding cycle, según la clase de máquina activa. Por lo tanto, los programadores deben verificar que G290 esté activo antes de llamar a G75 para evitar cycles no deseados y colisiones del workholding.

Comparación de Marcas

Serie SINUMERIK Pantallas de Visualización y Ventanas de Coordenadas Acceso y Almacenamiento de Parámetros Características del Punto Fijo
SINUMERIK 840D sl Panel multitáctil de pantalla ancha de alta resolución que muestra las coordenadas activas, las cargas de los ejes y los grupos G. Capacidad total de lectura y escritura para todos los parámetros de datos de máquina específicos del eje. Soporta hasta dos coordenadas de punto fijo por eje, configuradas en 34100 $MA_REFP_SET_POS.
SINUMERIK 828D Pantalla HMI estándar que muestra coordenadas básicas sin panel multitáctil. Acceso estándar a los parámetros de la máquina; algunos campos requieren service keys. Soporta referencia estándar de punto fijo doble con velocidades de desplazamiento de eje estándar.
SINUMERIK 802D sl Paneles monocromáticos o de baja resolución de nivel de entrada con pantallas de coordenadas restringidas. Ajustes de parámetros protegidos contra escritura que evitan que el operador modifique 34100 $MA_REFP_SET_POS. Retornos básicos a puntos fijos; las opciones avanzadas de visualización y diagnóstico están bloqueadas.

Análisis Técnico

La ejecución y configuración del acercamiento al punto fijo G75 difieren entre las series de control Siemens SINUMERIK. En controles de gama alta como el SINUMERIK 840D sl, los operadores monitorean las cargas de los ejes en tiempo real y los grupos de coordenadas activos a través de paneles multitáctiles de pantalla ancha de alta resolución. Estos paneles proporcionan visualización de los grupos G activos y las cargas de los ejes durante los movimientos de retorno a alta velocidad. Para garantizar la precisión absoluta de la trayectoria durante los retornos a alta velocidad a estas ubicaciones fijas, el sistema puede utilizar comprobaciones de coordenadas y funciones de parada exacta como G60 Exact Stop Siemens para asegurar que todo el movimiento de los ejes se desacelere por completo antes de iniciar los cambios de herramienta. Por el contrario, el SINUMERIK 802D sl de nivel de entrada utiliza una interfaz HMI simplificada con pantallas de coordenadas básicas y restringe el acceso a los datos de máquina críticos. Bajo la configuración de control del 802D sl, los parámetros críticos como las coordenadas de homing específicas del eje en 34100 $MA_REFP_SET_POS están protegidos contra escritura. Este bloqueo evita la modificación no autorizada o accidental por parte del usuario de las posiciones de referencia en el taller.

La arquitectura del compilador también determina cómo se interpretan los comandos durante el torneado y el fresado. Cambiar entre el modo nativo de Siemens (G290) y el modo ISO Dialect (G291) altera fundamentalmente el conjunto de instrucciones. Bajo el modo nativo de Siemens, el comando G75 representa el acercamiento al punto fijo. Si el compilador se cambia al modo ISO Dialect (G291), el comando G75 cambia su función para ejecutar peck grooving o plunge grinding. De manera similar, G74 sirve como el G74 Reference Point Approach nativo bajo G290, pero se traduce en un left-hand tapping cycle en fresado o end-face peck drilling y grooving en torneado bajo G291. Los programadores deben asegurarse de que el modo del intérprete coincida con el cycle previsto para evitar riesgos de colisión.

Ejemplos de Programas

; Ejemplo de acercamiento al punto fijo en modo nativo de Siemens
N10 G290 ; Cambiar el compilador al modo nativo de Siemens
N20 TRAFOOF ; Deseleccionar las transformaciones cinemáticas activas
N30 STOPPRE ; Forzar preprocessor stop para aplicar los zero offsets activos
N40 G75 FP=2 X1=0 Z1=0 ; Desplazar X1 y Z1 simultáneamente al Punto Fijo 2
N50 STOPPRE ; Forzar preprocessor stop antes del siguiente retorno
N60 G75 X1=0 ; Desplazar X1 al Punto Fijo 1 (FP por defecto es 1 cuando se omite)
N70 M30 ; Fin del programa

Ejecución en seco (dry run)

En este programa, el CNC cambia al modo nativo de Siemens en el bloque N10. El bloque N20 desactiva todas las transformaciones de coordenadas activas, lo que garantiza que las rotaciones de coordenadas o los desplazamientos de herramienta no alteren la trayectoria física. El bloque N30 ordena un preprocessor stop, lo que obliga al control a aplicar todos los zero offsets activos y los registros DRF antes de iniciar el movimiento. En el bloque N40, los ejes X1 y Z1 se desplazan simultáneamente a la velocidad axial máxima hacia las coordenadas almacenadas para el Punto Fijo 2. El bloque N50 fuerza otro preprocessor stop, asegurando la sincronización de coordenadas antes del siguiente movimiento. El bloque N60 ordena al eje X1 desplazarse al Punto Fijo 1, donde el parámetro FP se omite y se establece por defecto en 1. El programa finaliza en el bloque N70, dejando los ejes seleccionados retraídos de manera segura en sus respectivos puntos de referencia de la máquina.

Análisis de Errores

Código de Alarma Condición de Activación Síntoma para el Operador Causa Raíz / Solución
Siemens Alarm 14011 El programa CYCLE3106 no está disponible o no ha sido liberado para su procesamiento al intentar el retorno al punto fijo en modo MDA. El control interrumpe la operación automática y detiene el bloque actual. La ejecución del retorno al punto fijo en modo MDA está prohibida. Programe el retorno en un programa de pieza estándar y verifique el estado de liberación de la subrutina.
Siemens Alarm 12080 Sintaxis incorrecta de G75 o comandos no reconocidos interpretados bajo el compilador de lenguaje activo. El control detiene la ejecución del programa y muestra un mensaje de error de sintaxis en la pantalla HMI. Verifique la sintaxis del comando. Asegúrese de que G75 esté programado en un bloque aislado y que los valores de los ejes estén estrictamente establecidos en 0.
Siemens Alarm 14800 El feedrate se programa como cero o se omite durante el desplazamiento y la función de feedrates fijos está inactiva. El movimiento del eje se bloquea inmediatamente y la HMI muestra un error de velocidad de trayectoria. Programe un valor de feedrate positivo (comando F) o asegúrese de que la función de feedrates fijos (F0–F9) esté activa.

Nota de Aplicación

El desplazamiento imprevisto de los ejes y la consecuente colisión física contra el fixture o el chuck de la máquina ocurren directamente cuando los programadores omiten el comando STOPPRE tras realizar cambios dinámicos en los zero offsets o registros DRF. Sin la ejecución de este preprocessor stop inmediatamente antes de G75, el control procesa la trayectoria del punto fijo utilizando valores de compensación obsoletos acumulados en el preprocesador. La turret de la máquina viaja a velocidad de avance rápido hacia coordenadas distorsionadas, impactando contra los elementos de sujeción físicos. Este impacto detiene de inmediato la producción al activar la Alarm 14800 debido a la sobrecarga del eje, forzando un tiempo de inactividad no planificado mientras se reparan los husillos de bolas dañados y aumentando el volumen de piezas rechazadas.

Red de Comandos Relacionados

  • G74 Reference Point Approach: Realiza un acercamiento al punto de referencia en el modo nativo de Siemens (Grupo 2) utilizando valores de coordenadas de la máquina.
  • G60 Exact Stop Siemens: Controla la parada exacta y el modo de trayectoria continua, asegurando una desaceleración precisa antes de ejecutar cambios en el estado de las coordenadas.
  • G59 Programmable Zero Offset Siemens: Configura los zero offsets programables; requiere sincronización de preprocessor stop para evitar problemas de alineación de offsets.
  • STOPPRE: Fuerza un preprocessor stop, el cual es altamente recomendado antes de G75 para aplicar offsets activos y ajustes de los resolutores.
  • TRAFOOF: Desactiva las transformaciones cinemáticas activas, lo cual es obligatorio antes de ejecutar G75 para evitar la desviación de los ejes.

Conclusión

Para optimizar el tiempo de ciclo y garantizar un entorno de mecanizado libre de colisiones, es obligatorio estructurar el retorno al punto de referencia escribiendo G75 en un bloque independiente y configurando el compilador en modo nativo de Siemens (G290). Antes de mandar cualquier movimiento de retorno al punto fijo, asegúrese de desactivar todas las transformaciones con TRAFOOF e insertar un bloque STOPPRE previo. Esta secuencia estandarizada protege los servomotores y el utillaje, reduciendo drásticamente las paradas de máquina imprevistas y garantizando que las piezas terminadas cumplan de manera consistente con las tolerancias dimensionales especificadas.

Preguntas Frecuentes (FAQ)

¿Por qué el comando G75 realiza un ranurado en lugar de retornar al punto de referencia?

Este comportamiento ocurre cuando el control de la máquina está ejecutando el programa bajo el modo ISO Dialect (G291), el cual reasigna la función del código G75 para realizar un peck grooving cycle. Para restablecer el retorno al punto fijo y evitar piezas rechazadas, programe el comando G290 en un bloque separado previo para conmutar el compilador al modo nativo de Siemens. Verifique siempre el estado del compilador activo en la pantalla del panel de control antes de ejecutar el programa.

¿Cómo se evita la Alarm 14800 al programar un acercamiento al punto fijo G75?

El control SINUMERIK activa la Alarm 14800 cuando se ordena un movimiento de los ejes con un feedrate de trayectoria programado en cero o cuando este se omite por completo sin tener activa la función de feedrates fijos. Para solucionar esta detención de la máquina y reanudar el mecanizado, programe una velocidad de avance positiva utilizando el comando F o valide que la función de avance fijo (F0–F9) esté habilitada en el sistema. Inserte un valor de avance (feedrate) explícito en el bloque de preparación o compruebe los datos de máquina de avance fijo en el registro.

¿Qué ocurre si se programa un valor distinto de cero en un bloque G75?

El procesador de comandos de Siemens requiere de manera obligatoria que los ejes declarados se asocien a un valor numérico estrictamente igual a cero (por ejemplo, X1=0 o Z1=0) para ejecutar la asignación de trayectoria. Programar cualquier otro valor numérico diferente de cero generará un error de sintaxis del compilador e interrumpirá el programa de pieza. Edite el código NC para corregir cualquier valor numérico en los ejes declarados, asegurando que cada dirección termine estrictamente en =0.

HG

Hakan Gündoğdu

CNC CARE CO-FOUNDER

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