Skip to main content
CNC.wiki

Comprobación de Retorno a la Posición de Referencia G27: Guía CNC de Ejes

Aprenda a configurar la comprobación de retorno a referencia G27 en controles Fanuc, Siemens y Mitsubishi. Resuelva la Alarma 61816 y optimice parámetros.

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

Cofundador de CNC CARE

Introducción

Un desalineamiento silencioso del eje Z o un deslizamiento del codificador durante una pasada pesada de desbaste modificará el cero de trabajo del CNC sin activar una parada inmediata por alarma. Si el programa continúa directamente al cambio de herramienta con este desfase invisible, la torreta portaherramientas se indexará en una posición falsa y ordenará un movimiento rápido (rapid traverse) que hará colisionar el portaherramientas directamente contra las mordazas del plato (chuck jaws) o la contrapunta. Esta colisión dura a alta velocidad destruye el husillo, rompe los insertos de corte y genera de inmediato una pieza rechazada (scrap part) inservible, además de causar un costoso tiempo de inactividad no planificado en la línea. El uso estratégico del comando G27 (comprobación de retorno a la posición de referencia) actúa como una barrera de seguridad no interactiva que verifica físicamente la coincidencia de las coordenadas actuales con el cero de la máquina antes de autorizar el mecanizado crítico o la indexación de herramientas. Aunque este bucle de desaceleración y control de retroalimentación añade aproximadamente de uno a tres segundos al tiempo de ciclo por bloque de verificación, este pequeño incremento es despreciable en comparación con las horas de inactividad que evita al asegurar la precisión repetible del proceso de mecanizado.

Resumen Técnico

Atributo TécnicoEspecificación
Código de ComandoG27
Grupo ModalGrupo 00 / No modal (One-shot)
Marcas AplicablesFanuc, Siemens, Mitsubishi
Parámetros CríticosFanuc: No. 1401 Bit 1 (LRP); Siemens: MD 34100 $_MA_REFP_SET_POS; Mitsubishi: #2037 G53ofs
Restricción PrincipalSe debe programar al menos una coordenada de eje en el bloque G27. Todas las compensaciones de herramienta y la compensación de radio de punta/cortador (G40, G49, Txx00) deben cancelarse antes de la ejecución.

Lectura Rápida

  • Parada por Desviación: Interrumpe automáticamente la ejecución del ciclo y activa una parada por error de posición si las coordenadas finales del eje físico se desvían del cero de máquina.
  • Cancelar Compensación de Correctores: Programe siempre G40 y las cancelaciones de longitud/compensación de herramienta (Txx00 o G49) antes de ejecutar G27 para evitar falsas alarmas de no llegada.
  • Mínimo de Direcciones de Sintaxis: Programe al menos una coordenada de eje (como X, Y, Z, U, W) en el bloque G27; los bloques de comando vacíos causarán errores de sintaxis.
  • Desactivar Coordenadas: Desactive todas las funciones activas de escalado, rotación del sistema de coordenadas y simetría (mirroring) para evitar desplazamientos de coordenadas y comprobaciones fallidas.
  • Comprobación Multipunto: Use el parámetro de dirección P de Mitsubishi (P1 a P4) para comprobar hasta cuatro posiciones de referencia distintas, predeterminándose la primera posición.
  • Pérdida de Tiempo de Ciclo: Tenga en cuenta un retraso en el ciclo de aproximadamente uno a tres segundos debido a la desaceleración de movimiento integrada en el control y a las comprobaciones de retroalimentación.

Conceptos Básicos

La integración de la comprobación de retorno a la posición de referencia G27 en un programa de pieza establece una barrera de seguridad informática que verifica la integridad física del sistema de coordenadas. Cuando una herramienta de corte finaliza sus operaciones de mecanizado, el programador inserta un comando G27 para desplazar las guías de los ejes hacia el punto de referencia. Al llegar, el sistema de control comprueba el bucle de retroalimentación de los ejes para verificar si las guías físicas se alinean exactamente con la posición de inicio del cero de máquina. Si la comprobación tiene éxito, se activan los indicadores correspondientes de posición de referencia (LED o señales en pantalla) y el control continúa ejecutando el programa. Al confirmar la alineación de los ejes, los programadores evitan situaciones en las que el deslizamiento mecánico, los errores de servo o la desviación de la herramienta desplacen las coordenadas, lo que de otro modo provocaría colisiones durante los indexados de herramienta o ciclos posteriores.

La integración de G27 en un programa de piezas se combina a menudo con otros comandos de verificación de límites y seguridad, como G22 activación de comprobación de límite de recorrido almacenado y G23 desactivación de comprobación de límite de recorrido almacenado, para definir una zona de seguridad completa para los recorridos de los ejes del CNC.

Los programadores y operadores deben mantener una disciplina estricta con respecto a los estados de compensación de corte y correctores de herramienta al programar G27. El sistema de control ejecuta la verificación G27 en las coordenadas programadas después de aplicar cualquier corrector de herramienta o compensación de longitud de herramienta activo. Si la compensación de radio de corte (G41/G42) o los correctores de longitud de herramienta (G43/G44 o códigos T activos) se dejan activos, el punto de referencia del portaherramientas permanece desplazado físicamente por el vector de compensación. La máquina intentará ejecutar G27 en esta posición de corrector, no coincidirá con las coordenadas del punto de referencia real e interrumpirá de inmediato la ejecución automática con una alarma de error de posición. Antes de llamar a G27, los programadores deben programar una cancelación de compensación de corte G40 y limpiar todas las compensaciones de longitud y desgaste de la herramienta. A diferencia del comando G25 detección de fluctuación de velocidad del husillo de Fanuc, que monitorea la dinámica del husillo, G27 verifica el posicionamiento mecánico del eje.

Estructura de Comandos

El comando G27 es una instrucción del Grupo 00 no modal (one-shot) que ejecuta un posicionamiento rápido de los ejes a las coordenadas programadas antes de realizar la comprobación de referencia. Los ejes programados se desplazan a velocidad de avance rápido (rapid traverse) hacia las coordenadas especificadas en el bloque. Una vez que los ejes alcanzan la posición objetivo, el comparador del bucle de posición del control evalúa la retroalimentación física de la máquina frente a las coordenadas de referencia almacenadas en las variables del sistema. La comprobación verifica únicamente los ejes programados en el bloque; los ejes omitidos permanecen sin comprobar.

Para adaptarse a diferentes configuraciones de máquina, G27 utiliza diferentes estructuras de sintaxis. Los sistemas de torno que funcionan bajo el sistema de código G A emplean coordenadas absolutas (X, Z) o incrementales (U, W) directamente en el bloque de comprobación. Los sistemas de fresado y centros de mecanizado especifican direcciones de coordenadas absolutas (X, Y, Z). En los sistemas Mitsubishi, se puede añadir el parámetro P para designar cuál de las cuatro posiciones de referencia se desea comprobar. En los controles Siemens, el sistema debe cambiar al modo ISO Dialect utilizando G291 antes de que G27 pueda ser interpretado.

Sintaxis para Sistemas de Torno/Torneado:

G27 X... Z... ;  (Coordenadas Absolutas)
G27 U... W... ;  (Coordenadas Incrementales)

Sintaxis para Sistemas de Fresado/Mecanizado:

G27 X... Y... Z... ;

Sintaxis con Selección de Posición de Referencia (Mitsubishi):

G27 X... Z... P... ;  (P1 para la 1.ª, P2 para la 2.ª, P3 para la 3.ª, P4 para la 4.ª posición de referencia)

Especificaciones de Parámetros:

Dirección / ParámetroDescripciónMarcas Aplicables
X, Y, ZValores de coordenadas absolutas para las comprobaciones de los ejes objetivo.Fanuc, Siemens, Mitsubishi
U, WValores de coordenadas incrementales para las comprobaciones de los ejes objetivo (Sistema A).Fanuc, Mitsubishi
PNúmero de comprobación que selecciona la posición de referencia (P1 a P4). El valor predeterminado es P1.Mitsubishi

Aplicaciones de Marca

Fanuc

Los controles Fanuc ejecutan G27 como un comando preparatorio nativo del Grupo 00 que compara las coordenadas directamente a nivel de núcleo (kernel). Los parámetros de configuración como el Parámetro 3401 Bits 7 y 6 dictan si las coordenadas se procesan utilizando el sistema de código G A, B o C. Si las coordenadas coinciden, se encienden los LED de estado del panel de operador.

Los programadores deben cancelar las compensaciones utilizando G40 y Txx00 en el mismo bloque. Por ejemplo, G27 G40 X7.85 Z2.0 T0400 M09 ; comprueba el punto de referencia absoluto de los ejes X y Z al tiempo que cancela la compensación del radio de la punta de la herramienta y los correctores de herramienta.

Categoría del SistemaIdentificador / ComandoDetalle de la Aplicación
ParámetrosParámetro No. 3401 Bit 7 (GSC) & Bit 6 (GSB)Selecciona el sistema de código G activo (A, B o C) para la interpretación de coordenadas.
ParámetrosParámetro No. 3402 Bit 6 (CLR)Determina si los códigos G modales del Grupo 00 vuelven a los estados de borrado al reiniciar.
ParámetrosParámetro No. 1401 Bit 1 (LRP)Determina si el movimiento de avance rápido durante G27 utiliza interpolación lineal o no lineal.
AlarmsAlarm PS0187Comando ilegal activado si G27 se ejecuta durante el escalado (G51), la simetría (G51.1) o la rotación (G68).
AlarmsAlarm PS0010Alarma de código G incorrecto que indica que la opción de la función G27 no está configurada en el control.
VersionsModern (30i/31i/32i-B Plus) vs. OlderLas series modernas permiten una entrada mixta absoluta/incremental. Los controles más antiguos (Series 10/11/15) requieren un formato de coordenadas entero estricto sin puntos decimales.

Advertencia: El uso de las direcciones incrementales U y W en los bloques G27 acumulará errores de redondeo en ciclos repetidos, provocando una desviación de coordenadas que puede activar falsas paradas por error de posición.

Siemens

Los controles Siemens procesan G27 mediante un contenedor (wrapper) de ISO Dialect. Internamente, SINUMERIK no ejecuta un comando a nivel de núcleo; en su lugar, ejecuta una macro en segundo plano llamada cycle328.spf. Esta macro utiliza MD 34100 para definir las posiciones de coordenadas físicas de los puntos de referencia.

Para ejecutar la comprobación, el control debe colocarse en modo ISO Dialect utilizando G291. Por ejemplo, programar G27 X150.0 Z50.0 ; comprobará las coordenadas de referencia de los ejes X y Z utilizando la macro cycle328.spf.

Categoría del SistemaIdentificador / ComandoDetalle de la Aplicación
ParámetrosMD 34100 $_MA_REFP_SET_POSDefine los valores de coordenadas de referencia para los puntos 1 a 4 (índice 0 a 3).
ParámetrosMD 20150 $MC_GCODE_RESET_VALUESDatos de máquina específicos del canal que definen los estados predeterminados del grupo de códigos G al reiniciar.
ParámetrosMD 10240 $MN_SCALING_SYSTEM_IS_METRICDetermina si el sistema de escalado es métrico (G21) o en pulgadas (G20).
AlarmsAlarm 61816Alarma de ejes fuera del punto de referencia que detiene el modo de ciclo automático.
AlarmsAlarm 61811Identificador de eje ISO no permitido durante la ejecución del bloque de comprobación G27.
AlarmsAlarm 61804La posición intermedia programada supera los límites físicos del punto de referencia.
AlarmsAlarm 61803El eje programado no está configurado o disponible en el sistema de control.
VersionsSINUMERIK 802D sl vs. 840D slEl control 802D sl tiene variables de restablecimiento de código G del canal protegidas contra escritura, mientras que el 840D sl permite una modificación completa.

Advertencia: Asegúrese de que las transformaciones de coordenadas activas estén completamente desactivadas utilizando TRAFOOF antes de la ejecución de G27, ya que las transformaciones no resueltas harán que cycle328.spf falle y active la Alarma 61803.

Mitsubishi

Los sistemas CNC de Mitsubishi procesan G27 como una instrucción no modal del Grupo 00 vinculada directamente al PLC. El controlador utiliza el parámetro específico del eje #2037 para almacenar los desplazamientos de coordenadas de referencia desde el cero de la máquina. Una vez que las coordenadas coinciden, el sistema emite una señal de llegada al punto cero.

Los programadores pueden especificar cuál de las cuatro posiciones de referencia comprobar utilizando la dirección P. Por ejemplo, G27 X100. Z50. P1 ; comprueba la posición de referencia primaria, mientras que G27 Z250. P2 ; comprueba la segunda posición.

Categoría del SistemaIdentificador / ComandoDetalle de la Aplicación
ParámetrosParameter #2037 G53ofsDesplazamientos de coordenadas de referencia específicos del eje para los puntos de referencia 1 a 4.
ParámetrosParameter #1091 Ignore middle pointDetermina si se ignora el punto intermedio durante el movimiento.
ParámetrosParameter #1279 ext15/bit6Habilita o deshabilita la parada de un solo bloque en posiciones intermedias.
AlarmsVerification FailureDetiene la ejecución y suprime la señal de llegada al punto cero si el eje falla en la comprobación.
AlarmsProgram Error P951Se activa si G27 se ejecuta mientras el control simple de superficies inclinadas (G176) está activo.
AlarmsProgram Error P942Se activa si G27 se ejecuta mientras el control simple del centro de la punta de la herramienta (G174) está activo.
AlarmsProgram Error P45Se activa si G27 y un comando de conversión de coordenadas 3D (G68.1/G69.1) están en el mismo bloque.
VersionsM800/M80 Series vs. C80La serie M800/M80 comprueba hasta cuatro puntos de referencia a través de P. La serie C80 presenta un conflicto de comandos donde G26 representa la secuencia de retracción por interrupción del mecanizado (Machining Interruption), pero G27 permanece idéntico.

Advertencia: El controlador Mitsubishi integra una comprobación de desaceleración de movimiento directamente en el comando G27, lo que resulta en una pérdida de tiempo de ciclo de aproximadamente uno a tres segundos por cada bloque de comprobación.

Comparación de Marcas

Característica / AtributoFanucSiemensMitsubishi
Tipo de ImplementaciónComando no modal nativo a nivel de núcleo.Macro de ciclo programada (cycle328.spf) mapeada al Grupo 00 en modo ISO Dialect.Comando no modal nativo a nivel de núcleo.
Alcance de la VerificaciónComprueba únicamente la 1.ª posición de referencia (cero de máquina primario).Comprueba las coordenadas de referencia definidas en los datos de ajuste del eje.Comprueba la 1.ª, 2.ª, 3.ª o 4.ª posición de referencia a través de la dirección P1-P4. Se predetermina la 1.ª posición de referencia.
Pantalla de DiagnósticoLos LED de estado en el panel del operador se encienden simultáneamente para los ejes correctos.La pantalla de control muestra la Alarma 61816 "Axes not on reference point" y detiene la ejecución.Muestra la verificación de coordenadas de un eje a la vez en pantalla, comenzando desde el eje final.
Conflicto de Comandos (G26)Detección de fluctuación de velocidad de husillo activada.Límite de velocidad del husillo / área de trabajo superior (modal del Grupo 03 nativo de Siemens).Ciclo de retracción de herramienta por interrupción del mecanizado (específicamente la serie C80).

Análisis Técnico

La arquitectura subyacente de los controles CNC dicta cómo se ejecuta la comprobación de retorno de referencia G27 y cómo se integra en los diagnósticos del sistema. En los controles Fanuc y Mitsubishi, G27 se evalúa directamente en el núcleo de movimiento como un comando preparatorio no modal de bajo nivel. Cuando se ejecutan, estos sistemas se comunican directamente con los bucles de servo del eje y activan salidas físicas. Fanuc ilumina LED de estado de hardware específicos en el panel de operador, mientras que Mitsubishi envía una señal de llegada al punto cero al PLC. Por el contrario, los controles Siemens SINUMERIK dependen de un contenedor basado en ciclos. El comando G27 se traduce en un programa macro en segundo plano llamado cycle328.spf que desactiva temporalmente las actualizaciones de la HMI mediante DISPLOF para ocultar al operador los bloques nativos de Siemens, ejecuta la aproximación y evalúa las desviaciones de coordenadas mediante software antes de generar la Alarma 61816 si los ejes no se encuentran en el punto de referencia.

Además, la versatilidad de los comandos difiere entre sistemas. Los controles Mitsubishi expanden de forma nativa la sintaxis G27 al soportar el parámetro P (valores de P1 a P4) para comprobar hasta cuatro puntos de referencia independientes configurados bajo el parámetro #2037. Los controles Fanuc y Siemens normalmente restringen G27 a la comprobación de las coordenadas del cero de máquina primario.

Otra diferencia operativa crítica radica en los conflictos de comandos específicos de cada marca que involucran al código G26. En entornos Fanuc, G26 controla la detección de fluctuaciones de la velocidad del husillo. En los sistemas Mitsubishi C80, G26 representa un ciclo de retracción por interrupción del mecanizado. En los controles Siemens, G26 funciona como un límite del área de trabajo superior y velocidad máxima del husillo de carácter modal. Los programadores deben tener precaución al transferir programas de código G entre máquinas, ya que ejecutar un programa de Fanuc que contenga G26 en un control Mitsubishi ordenará una retracción física de los ejes en lugar del monitoreo del husillo, provocando una colisión de la torreta.

Ejemplos de Programas

El siguiente ejemplo define las coordenadas de comprobación de retorno a la posición de referencia para los ejes X y Z en un control Fanuc:

G90 G40 G49 T0100 ; Cancela la compensación de corte, los correctores de longitud y borra los correctores de herramienta activos
G27 X100.0 Z50.0  ; Ejecuta avance rápido a X100.0 Z50.0 y comprueba la posición de referencia primaria
M30               ; Fin de programa y reinicio

Verificación de ejecución en seco (dry run):

Realice una ejecución en seco con el husillo parado y sin pieza en el plato (chuck). Indique de forma manual la referencia de todos los ejes de la máquina para establecer el cero de máquina antes de ejecutar la comprobación. Ejecute el bloque. Los ejes deben desplazarse a velocidad rápida hacia la posición de coordenadas X100.0 Z50.0. Al llegar, verifique que se enciendan los LED indicadores físicos de posición de referencia en el panel del operador. Si los ejes se detienen y la comprobación falla, el control detendrá la ejecución del ciclo automático, apagará el LED de Cycle Start y generará una alarma de error de posición.

El siguiente ejemplo define las coordenadas de comprobación de la posición de referencia para los ejes X y Z en un control Siemens:

G291             ; Cambia el control al modo de programación ISO Dialect
G40 G49          ; Cancela la compensación de corte y la compensación de longitud de herramienta activa
G27 X150.0 Z50.0 ; Desplaza los ejes a las coordenadas y ejecuta la comprobación de referencia a través de cycle328.spf
G290             ; Cambia de nuevo al modo de programación nativo de Siemens
M30              ; Fin de programa

Verificación de ejecución en seco:

Confirme que la opción de lenguaje ISO del control (MD 18800) esté habilitada. Asegúrese de limpiar las coordenadas espejo y marcos de trabajo activos. Ejecute el bloque con el interruptor de ejecución en seco (dry run) activo y el potenciómetro de avance (feedrate override) al mínimo. La máquina se desviará internamente hacia cycle328.spf, congelando temporalmente la visualización del bloque activo. Los ejes deben desplazarse a X150.0 Z50.0. Si los ejes físicos no coinciden con las coordenadas de referencia configuradas en MD 34100 $_MA_REFP_SET_POS, el control debe activar de inmediato la Alarma 61816 'Axes not on reference point' y detener el modo automático.

El siguiente ejemplo define las coordenadas de comprobación de la posición de referencia para los ejes X y Z en un control Mitsubishi, seleccionando el 2.º punto de referencia:

G40 T0300        ; Cancela la compensación del radio de la punta de la herramienta y borra los correctores de herramienta
G27 X120. Z80. P2 ; Desplazamiento rápido a las coordenadas y comprobación de la alineación con la 2.ª posición de referencia
M30              ; Fin de programa

Verificación de ejecución en seco:

Configure el parámetro de corrector de referencia #2037 G53ofs para la 2.ª posición de referencia. Ejecute el bloque. Los ejes deben moverse en avance rápido hacia las posiciones de coordenadas programadas. Verifique que la pantalla muestre de forma secuencial la verificación de coordenadas de un eje a la vez, comenzando por el eje final. Tras una verificación exitosa de la 2.ª posición de referencia, confirme que el control envíe la señal de llegada al punto cero al PLC y muestre `#2` junto a las etiquetas de los ejes.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma del OperadorCausa Raíz / Solución
FanucAlarm PS0187Comando G27 ejecutado mientras están activos los estados modales de escalado de coordenadas (G51), simetría (G51.1) o rotación del sistema de coordenadas (G68).El ciclo se detiene de inmediato, la pantalla de estado muestra la Alarma PS0187 y se impide el movimiento de los ejes.Desactive el escalado (G50), la simetría (G50.1) o la rotación (G69) en un bloque precedente antes de llamar a G27.
FanucAlarm PS0010Se programa G27 pero la opción de comprobación física de retorno a la referencia no está habilitada en los parámetros.Parada de ejecución y visualización del mensaje de alarma "IMPROPER G-CODE".Verifique los parámetros opcionales de la máquina y asegúrese de que la opción de función G27 esté configurada y licenciada.
SiemensAlarm 61816El eje programado no se encuentra exactamente en el punto de referencia configurado durante la ejecución de G27.El modo automático se interrumpe, la ejecución del ciclo se detiene y la pantalla muestra "Axes not on reference point".Realice el referenciado (homing) de los ejes de la máquina para recalibrar los codificadores, ajustar las coordenadas o restablecer el estado de referencia.
SiemensAlarm 61803El eje especificado en el bloque de comando G27 no está configurado o disponible en los datos de máquina.La ejecución del ciclo se detiene con la alarma "Programmed axis not available" durante la ejecución de la macro cycle328.spf.Corrija la sintaxis de dirección del identificador de eje en el bloque G27 para que coincida con los ejes de geometría activos.
MitsubishiFallo de VerificaciónSe alcanzan las coordenadas objetivo programadas pero el eje no se alinea con el punto de referencia seleccionado (P1 a P4).Se detiene la ejecución automática, se suprime la señal de llegada al punto cero y se apaga el LED de Cycle Start.Verifique la configuración de coordenadas en el parámetro #2037, cancele las compensaciones activas y vuelva a ejecutar la comprobación.
MitsubishiProgram Error P951Se ordena G27 mientras el control está en el estado modal de control simple de superficies inclinadas (G176).La ejecución del programa automático finaliza de inmediato con un error de programa en pantalla.Cancele el control simple de superficies inclinadas (G176) antes de ejecutar el bloque de comprobación de referencia.

Nota de Aplicación

El desajuste en el parámetro MD 34100 $_MA_REFP_SET_POS de Siemens o en el parámetro #2037 G53ofs de Mitsubishi causará alarmas inesperadas de error de posicionamiento y detendrá el ciclo automático del CNC de forma no planificada. Si los programadores intentan ejecutar el comando G27 usando coordenadas incrementales (como las direcciones U y W en tornos bajo el sistema de código G A de Fanuc), pequeños errores de redondeo acumulativos en los registros del control desplazarán gradualmente la trayectoria de la herramienta. A lo largo de una producción repetitiva, esta desviación silenciosa superará el límite de tolerancia de posicionamiento de la máquina, activando falsas alarmas de no llegada a cero y aumentando el desperdicio de piezas rechazadas debido al desfase de coordenadas. Asimismo, en controles Siemens SINUMERIK, el comando G27 no corre como instrucción de núcleo sino mediante la macro `cycle328.spf`. Si existen transformaciones de coordenadas activas que no pueden ser canceladas automáticamente por el comando interno TRAFOOF, la macro fallará y arrojará la Alarm 61803 'Programmed axis not available' en lugar de realizar la comprobación. Para eliminar estos costosos parones de producción y mantener el tiempo de ciclo optimizado, el operador debe programar G27 siempre con coordenadas absolutas de máquina y cancelar de manera obligatoria la compensación de radio de corte (G40) y los correctores de longitud (Txx00 o G49) en el mismo bloque NC.

Red de Comandos Relacionados

  • G22: Activa la función de comprobación de límite de recorrido almacenado para establecer un límite de seguridad por software.
  • G23: Desactiva la función de comprobación de límite de recorrido almacenado, permitiendo que los ejes viajen fuera de la zona restringida.
  • G25: Desactiva la función de detección de fluctuación de velocidad del husillo en controles Fanuc, o establece los límites inferiores del área de trabajo en controles Siemens.
  • G49 / Txx00: Cancela la compensación de longitud de herramienta y borra los correctores de herramienta para permitir la alineación correcta con el cero de máquina.
  • G291 / G290: Cambia el control SINUMERIK entre el modo ISO Dialect (que permite interpretar G27) y el modo de programación nativo de Siemens.

Conclusión

Integrar el bloque de verificación G27 antes de cada indexación de herramienta crítica en programas de mecanizado masivo mitiga por completo el riesgo de colisiones duras por fallos mecánicos latentes. La inversión de uno a tres segundos en el tiempo de ciclo al verificar el posicionamiento se traduce en la eliminación absoluta de piezas de desecho por desajustes dimensionales y paradas prolongadas de máquina. Configurar adecuadamente la desactivación de compensaciones de radio y longitud de herramienta antes del bloque G27 garantiza una producción continua y fluida en entornos de alta demanda.

Preguntas Frecuentes (FAQ)

¿Por qué el comando G27 genera una alarma de error de posición si la torreta está visiblemente en el cero de máquina?

Esto ocurre cuando existen compensaciones de radio (G41/G42) o correctores de longitud de herramienta activos en la memoria del control. El CNC suma el vector del corrector al cálculo de posicionamiento, interpretando que los ejes no han alcanzado el cero absoluto y activando un bloqueo de seguridad. Acción práctica: Programe siempre los códigos de cancelación G40 y Txx00 o G49 en la misma línea que G27 para borrar cualquier desplazamiento activo antes de iniciar la comprobación.

¿Cómo se configuran y verifican los puntos de referencia adicionales en un control Mitsubishi utilizando G27?

A diferencia de Fanuc, que solo verifica el cero de máquina primario, Mitsubishi permite evaluar hasta cuatro posiciones de referencia utilizando la dirección P en el bloque NC (de P1 a P4). Cada una de estas posiciones corresponde a los desplazamientos almacenados en el parámetro de eje #2037 G53ofs. Acción práctica: Inserte el parámetro P correspondiente al punto de referencia requerido en el bloque G27 y asegúrese de que el parámetro #2037 G53ofs de la máquina coincida con las coordenadas físicas del taller.

¿Qué causa que los controles Siemens interrumpan la ejecución de G27 con la Alarma 61803 durante el cambio a ISO Dialect?

SINUMERIK procesa la sintaxis G27 mediante una macro interna llamada cycle328.spf. Si el programa principal tiene activa una transformación de coordenadas de tres ejes o planos inclinados dinámicos que no se puede cancelar mediante el comando TRAFOOF, la macro del sistema se interrumpe inmediatamente y arroja la alarma. Acción práctica: Ejecute un comando TRAFOOF en modo nativo de Siemens para desactivar todas las transformaciones activas antes de invocar G291 y realizar la comprobación G27.

¿Aún no se ha resuelto?

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

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

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

Artículos relacionados

Otros artículos sobre este tema