Lista de códigos G/códigos M
La siguiente lista proporciona códigos comunes utilizados por muchos fabricantes. Tenga en cuenta que las configuraciones de las máquinas pueden variar considerablemente, por lo que esta lista podría no ser exacta para su equipo específico. De hecho, los códigos M superiores a M79 son casi universalmente personalizados por el fabricante. Le recomendamos encarecidamente que consulte la documentación del fabricante de su máquina herramienta para confirmar los códigos correctos para su aplicación.
Comando G típico para un torno
Hay tres sistemas de código G: A, B y C. Seleccione un sistema de código G utilizando los bits 7 (GSC) y 6 (GSB) del parámetro n.° 3401.
| Sistema de código G | Grupo | Función | ||
| A | B | do | ||
| *G00 | *G00 | *G00 | 01 | Posicionamiento (avance rápido) |
| G01 | G01 | G01 | Interpolación lineal (avance de corte) | |
| G02 | G02 | G02 | Interpolación circular CW o interpolación helicoidal CW | |
| G03 | G03 | G03 | Interpolación circular CCW o interpolación helicoidal CCW | |
| G04 | G04 | G04 | 00 | Habitar |
| G05 | G05 | G05 | Control de contorno de IA (comando compatible con control de contorno de alta precisión) | |
| G05.1 | G05.1 | G05.1 | Control de contorno de IA | |
| G05.4 | G05.4 | G05.4 | HRV3 activado/desactivado | |
| G07.1 (G107) |
G07.1 (G107) |
G07.1 (G107) |
interpolación cilíndrica | |
| G08 | G08 | G08 | Control de vista previa avanzado | |
| G09 | G09 | G09 | Parada exacta | |
| G10 | G10 | G10 | Entrada de datos programable | |
| G10.6 | G10.6 | G10.6 | Retracción y recuperación de la herramienta | |
| G10.8 | G10.8 | G10.8 | Cambio de datos internos programable | |
| G11 | G11 | G11 | Cancelar el modo de entrada de datos programable | |
| G12.1 (G112) |
G12.1 (G112) |
G12.1 (G112) |
21 | Modo de interpolación de coordenadas polares |
| *G13.1 (G113) |
*G13.1 (G113) |
*G13.1 (G113) |
Modo de cancelación de interpolación de coordenadas polares | |
| G17 | G17 | G17 | 16 | Selección de planos XpYp |
| *G18 | *G18 | *G18 | Selección de planos ZpXp | |
| G19 | G19 | G19 | Selección de planos YpZp | |
| G20 | G20 | G70 | 06 | Entrada en pulgadas |
| G21 | G21 | G71 | Entrada en mm | |
| *G22 | *G22 | *G22 | 09 | Función de comprobación de carrera almacenada activada |
| G23 | G23 | G23 | Función de comprobación de recorrido almacenado desactivada | |
| *G25 | *G25 | *G25 | 08 | Detección de fluctuación de la velocidad del husillo desactivada |
| G26 | G26 | G26 | Detección de fluctuación de la velocidad del husillo activada | |
| G27 | G27 | G27 | 00 | Comprobación de retorno de la posición de referencia |
| G28 | G28 | G28 | Regresar a la posición de referencia | |
| G28.2 | G28.2 | G28.2 | Deshabilitar el retorno a la posición de referencia al comprobar en posición | |
| G29 | G29 | G29 | Movimiento desde la posición de referencia | |
| G30 | G30 | G30 | Retorno a la posición de referencia 2ª, 3ª y 4ª | |
| G30.2 | G30.2 | G30.2 | Deshabilitar la verificación en posición para el retorno a la segunda, tercera o cuarta posición de referencia | |
| G31 | G31 | G31 | Función de salto | |
| G32 | G33 | G33 | 01 | Enhebrado |
| G34 | G34 | G34 | Roscado de plomo variable | |
| G35 | G35 | G35 | Roscado circular en sentido horario | |
| G36 | G36 | G36 | Roscado circular CCW (cuando el bit 3 (G36) del parámetro n.º 3405 está establecido en 1) o Compensación automática de herramienta (eje X) (cuando el bit 3 (G36) del parámetro n.º 3405 está establecido en 0) | |
| G37 | G37 | G37 | Desplazamiento automático de herramienta (eje Z) (cuando el bit 3 (G36) del parámetro n.º 3405 está establecido en 0) | |
| G37.1 | G37.1 | G37.1 | Desplazamiento automático de herramienta (eje X) (cuando el bit 3 (G36) del parámetro n.º 3405 está establecido en 1) | |
| G37.2 | G37.2 | G37.2 | Desplazamiento automático de herramienta (eje Z) (cuando el bit 3 (G36) del parámetro n.º 3405 está establecido en 1) | |
| G38 | G38 | G38 | Compensación del radio de la herramienta/radio de la punta de la herramienta: con vector retenido | |
| G39 | G39 | G39 | Compensación del radio de la herramienta/radio de la punta de la herramienta: interpolación de redondeo de esquinas | |
| *G40 | *G40 | *G40 | 07 | Compensación del radio de la herramienta/radio de la punta de la herramienta: cancelar |
| G41 | G41 | G41 | Compensación del radio de la herramienta/radio de la punta de la herramienta: izquierda | |
| G42 | G42 | G42 | Compensación del radio de la herramienta/radio de la punta de la herramienta: derecha | |
| *G40.1 | *G40.1 | *G40.1 | 19 | Modo de cancelación de control de dirección normal |
| G41.1 | G41.1 | G41.1 | Control de dirección normal a la izquierda | |
| G42 .1 | G42 .1 | G42 .1 | Control de dirección normal a la derecha | |
| G43 | G43 | G43 | 23 | Compensación de longitud de herramienta +(El bit 3 (TCT) del parámetro n.º 5040 debe ser "1".) |
| G44 | G44 | G44 | Compensación de longitud de herramienta -(El bit 3 (TCT) del parámetro n.° 5040 debe ser "1".) | |
| G43.7 (G44.7) |
G43.7 (G44.7) |
G43.7 (G44.7) |
Desplazamiento de herramienta (el bit 3 (TCT) del parámetro n.º 5040 debe ser "1".) | |
| G49 (G49.1) |
G49 (G49.1) |
G49 (G49.1) |
Cancelar la compensación de la longitud de la herramienta (El bit 3 (TCT) del parámetro nº 5040 debe ser "1".) |
|
| G50 | G92 | G92 | 00 | Ajuste del sistema de coordenadas o abrazadera de velocidad máxima del husillo |
| G50.3 | G92.1 | G92.1 | Preajuste del sistema de coordenadas de la pieza de trabajo | |
| G50.1 | G50.1 | G50.1 | 22 | Cancelación programable de la imagen reflejada |
| G51.1 | G51.1 | G51.1 | Imagen de espejo programable | |
| *G50.2 (G250) |
*G50.2 (G250) |
*G50.2 (G250) |
20 | Cancelar giro de polígono |
| G51.2 (G251) |
G51.2 (G251) |
G51.2 (G251) |
Giro de polígonos | |
| G50.4 | G50.4 | G50.4 | 00 | Cancelar el control sincrónico |
| G50.5 | G50.5 | G50.5 | Cancelar el control compuesto | |
| G50.6 | G50.6 | G50.6 | Cancelar el control superpuesto | |
| G51.4 | G51.4 | G51.4 | Iniciar control sincrónico | |
| G51.5 | G51.5 | G51.5 | Iniciar control compuesto | |
| G51.6 | G51.6 | G51.6 | Iniciar control superpuesto | |
| G52 | G52 | G52 | Configuración del sistema de coordenadas local | |
| G53 | G53 | G53 | Configuración del sistema de coordenadas de la máquina | |
| G53.1 | G53.1 | G53.1 | Control de dirección del eje de la herramienta | |
| G53.2 | G53.2 | G53.2 | Selección de un sistema de coordenadas de máquina con velocidad de avance | |
| G53.6 | G53.6 | G53.6 | Control de dirección del eje de la herramienta con retención del punto central de la herramienta | |
| *G54 (G54.1) |
*G54 (G54.1) |
*G54 (G54.1) |
14 | Selección del sistema de coordenadas de la pieza de trabajo 1 |
| G55 | G55 | G55 | Selección del sistema de coordenadas de la pieza de trabajo 2 | |
| G56 | G56 | G56 | Selección del sistema de coordenadas de la pieza de trabajo 3 | |
| G57 | G57 | G57 | Selección del sistema de coordenadas de la pieza de trabajo 4 | |
| G58 | G58 | G58 | Selección del sistema de coordenadas de la pieza de trabajo 5 | |
| G59 | G59 | G59 | Selección del sistema de coordenadas de la pieza de trabajo 6 | |
| G61 | G61 | G61 | 15 | Modo de parada exacta |
| G63 | G63 | G63 | Modo de toque | |
| G64 | G64 | G64 | Modo de corte | |
| G65 | G65 | G65 | 00 | Llamada macro |
| G66 | G66 | G66 | 12 | Llamada modal macro A |
| G66.1 | G66.1 | G66.1 | Llamada modal macro B | |
| *G67 | *G67 | *G67 | Cancelación de llamada modal macro A/B | |
| G68 | G68 | G68 | 04 | Imagen reflejada activada para modo de corte equilibrado o de doble torreta |
| G68.1 | G68.1 | G68.1 | 17 | Inicio de rotación del sistema de coordenadas o modo de conversión del sistema de coordenadas tridimensional activado |
| G68.2 | G68.2 | G68.2 | Comando de plano de trabajo inclinado | |
| G68.3 | G68.3 | G68.3 | Comando de plano de trabajo inclinado por dirección del eje de la herramienta | |
| G68.4 | G68.4 | G68.4 | Comando de plano de trabajo inclinado (comando múltiple incremental) | |
| *G69 | *G69 | *G69 | 04 | Imagen reflejada desactivada para cancelar modo de corte de equilibrio o torreta doble |
| G69.1 | G69.1 | G69.1 | 17 | Cancelar la rotación del sistema de coordenadas o desactivar el modo de conversión del sistema de coordenadas tridimensional |
| G70 | G70 | G72 | 00 | Ciclo de acabado |
| G71 | G71 | G73 | Arranque de material en torneado | |
| G72 | G72 | G74 | Eliminación de material en el revestimiento | |
| G73 | G73 | G75 | Ciclo de repetición de patrones | |
| G74 | G74 | G76 | Ciclo de perforación de picos en la cara final | |
| G75 | G75 | G77 | Ciclo de taladrado de diámetro exterior/diámetro interior | |
| G76 | G76 | G78 | Ciclo de corte de múltiples hilos | |
| G71 | G71 | G72 | 01 | Ciclo de rectificado transversal |
| G72 | G72 | G73 | Ciclo de rectificado/calibrado directo transversal | |
| G73 | G73 | G74 | Ciclo de molienda por oscilación | |
| G74 | G74 | G75 | Ciclo de dimensionamiento/molienda directa por oscilación | |
| *G80 | *G80 | *G80 | 10 | Cancelación de ciclo fijo para perforación Caja de cambios electrónica: cancelación de sincronización |
| *G80.4 | *G80.4 | *G80.4 | 28 | Caja de cambios electrónica: cancelación de sincronización |
| G81.4 | G81.4 | G81.4 | Caja de cambios electrónica: arranque sincronizado | |
| *G80.5 | *G80.5 | *G80.5 | 27 | Caja de cambios electrónica 2 pares: cancelación de sincronización |
| G81.5 | G81.5 | G81.5 | Caja de cambios electrónica 2 pares: arranque sincronizado | |
| G81 | G81 | G81 | 10 | Perforación puntual (formato FS15-T) Caja de cambios electrónica: arranque sincronizado |
| G82 | G82 | G82 | Mandrilado avellanado (formato FS15-T) | |
| G83 | G83 | G83 | Ciclo para taladrado facial | |
| G83.1 | G83.1 | G83.1 | Ciclo de perforación por picoteo de alta velocidad (formato FS15-T) | |
| G83.5 | G83.5 | G83.5 | Ciclo de perforación por picoteo de alta velocidad | |
| G83.6 | G83.6 | G83.6 | Ciclo de perforación por picoteo | |
| G84 | G84 | G84 | Ciclo de golpeteo facial | |
| G84.2 | G84.2 | G84.2 | Ciclo de roscado rígido (formato FS15-T) | |
| G85 | G85 | G85 | Ciclo para aburrir la cara | |
| G87 | G87 | G87 | Ciclo para perforación lateral | |
| G87.5 | G87.5 | G87.5 | Ciclo de perforación por picoteo de alta velocidad | |
| G87.6 | G87.6 | G87.6 | Ciclo de perforación por picoteo | |
| G88 | G88 | G88 | Ciclo para golpeteo lateral | |
| G89 | G89 | G89 | Ciclo para mandrilado lateral | |
| G90 | G77 | G20 | 01 | Ciclo de corte de diámetro exterior/diámetro interior |
| G92 | G78 | G21 | Ciclo de enhebrado | |
| G94 | G79 | G24 | Ciclo de torneado de cara final | |
| G91.1 | G91.1 | G91.1 | 00 | Verificación del importe incremental máximo especificado |
| G96 | G96 | G96 | 02 | Control de velocidad de superficie constante |
| *G97 | *G97 | *G97 | Cancelar el control de velocidad de superficie constante | |
| G96.1 | G96.1 | G96.1 | 00 | Ejecución de indexación del husillo (en espera de finalización) |
| G96.2 | G96.2 | G96.2 | Ejecución de indexación del husillo (sin esperar a que se complete) | |
| G96.3 | G96.3 | G96.3 | Comprobación de finalización de la indexación del husillo | |
| G96.4 | G96.4 | G96.4 | Modo de control de velocidad SV activado | |
| G98 | G94 | G94 | Alimentación por minuto | |
| *G99 | *G95 | *G95 | Avance por revolución | |
| - | *G90 | *G90 | 03 | Programación absoluta |
| - | G91 | G91 | Programación incremental | |
| - | G98 | G98 | 11 | Ciclo fijo: volver al nivel inicial |
| - | G99 | G99 | Ciclo fijo: retorno al nivel del punto R | |
Nota:
- Cuando se enciende la alimentación o se establece el estado borrado mediante un reinicio (el bit 6 (CLR) del parámetro n.º 3402 se establece en 1), los códigos G modales se colocan en los siguientes estados:
(1)Los códigos G marcados con "*" en las listas de códigos G están habilitados.
(2) Cuando el sistema se borra debido al encendido o reinicio, el valor especificado, G20 o G21, permanece efectivo.
(3) El bit 7 (G23) del parámetro n.° 3402 se utiliza para especificar si se debe seleccionar G22 o G23 al encender el sistema. Sin embargo, la selección de G22 o G23 no se modifica al reiniciar el CNC. Cuando el sistema se reinicia, la opción especificada, G22 o G23, permanece activa. - Los códigos G del grupo 00, excepto G10 y G11, son códigos G de disparo único.
- La alarma PS0010 se muestra cuando se especifica un código G que no figura en la lista de códigos G o se especifica un código G sin una opción correspondiente.
- Se pueden especificar códigos G de diferentes grupos en el mismo bloque. Si se especifican códigos G del mismo grupo en el mismo bloque, el último código G especificado será válido.
- Si se especifica un código G del grupo 01 en un ciclo fijo de taladrado, este se cancela de la misma forma que al especificar un comando G80. Los códigos G del grupo 01 no se ven afectados por los códigos G para especificar un ciclo fijo.
- Cuando se utiliza el sistema de código G A para un ciclo fijo de perforación, solo se proporciona el nivel inicial en el punto de retorno.
- Se muestran códigos G para cada número de grupo.
Referencia: 《FANUC Serie 0i-MODELO F Plus MANUAL DE CONEXIÓN_FUNCIÓN, B-64693EN/01》
Comando M típico para un torno
| Código M | Función | Descripción y uso |
|---|---|---|
| Control de programas | ||
| M00 | Detención del programa | Pausa incondicional. El programa se detiene hasta que el operador pulsa "Inicio de ciclo". Se utiliza para inspección manual, etc. |
| M01 | Parada opcional | Pausa condicional. El programa solo se detiene si se activa el botón "Parada opcional" del panel de control. |
| M02 | Fin del programa | Método antiguo para finalizar el programa. Ya no se usa con frecuencia . A diferencia de M30, deja el cursor del programa al final y no lo reinicia al principio. |
| M30 | Fin del programa y reinicio | El código estándar Para finalizar un programa principal. Restablece el cursor del programa al principio y, por lo general, devuelve la máquina a su posición inicial. |
| M98 | Llamada de subprograma | Se utiliza para llamar a un subprograma (p. ej., M98 P1001 llama al subprograma O1001). La dirección "P" especifica el número del subprograma. |
| M99 | Fin del subprograma / Retorno | Se coloca al final de un subprograma. Devuelve el control al programa principal tras la llamada a M98. Puede incluir una dirección "P" para especificar un número de línea de retorno en el programa principal. |
| Control del husillo | ||
| M03 | Arranque del husillo (en sentido horario) | Inicia la rotación del husillo principal en sentido horario (visto desde la punta del husillo hacia el contrapunto). Requiere un código S para especificar la velocidad (p. ej., M03 S1000). |
| M04 | Arranque del husillo (en sentido antihorario) | Inicia el giro del husillo principal en sentido antihorario. Se utiliza para operaciones de corte inverso. También requiere un código S para la velocidad. |
| M05 | Tope del husillo | Detiene la rotación del husillo. Se utiliza siempre antes de cambiar herramientas o al final de un programa . |
| M41 | Rango de marcha baja del husillo | Selecciona un rango de velocidad baja para el husillo (si la máquina dispone de rangos de engranajes). Suele formar parte de una serie (M41-M44) para múltiples rangos de velocidad. En máquinas con husillos con dos velocidades variables mecánicamente, el sistema electrónico de cambio de velocidad puede ignorar estos códigos. |
| M42 | Rango de engranajes altos del husillo | Selecciona un rango de velocidad alto para el husillo. Pueden existir rangos más altos (M43, M44) en máquinas con más ajustes de engranaje. En máquinas con husillos con dos velocidades variables mecánicamente, el sistema electrónico de cambio de velocidad puede ignorar estos códigos. |
| M08 | Refrigerante encendido | Activa el refrigerante por inundación. También puede activar el refrigerante por neblina en algunas máquinas al combinarse con el M07. |
| M09 | Refrigerante apagado | Apaga el refrigerante de inundación y todas las demás funciones del refrigerante. |
| Herramientas y automatización | ||
| M06 | Cambio de herramienta | No se suele usar en tornos estándar . Estos utilizan el código T (p. ej., T0101) para el cambio de herramienta. M06 es común en centros de mecanizado y tornos con cambiadores de herramientas auxiliares (p. ej., para herramientas motorizadas), y suele ir acompañado de un código T para especificar la herramienta (p. ej., T03 M06). |
| Control de mandril y contrapunto | ||
| M10/M11 | Abrazadera/liberación de mandril | No está universalmente estandarizado . Se utiliza a menudo para cerrar (M10) y abrir (M11) el mandril. CRÍTICO: ¡Consulte el manual de su máquina, ya que la función se puede revertir! Algunas máquinas utilizan códigos alternativos como M21/M22. |
| M12/M13 | Abrazadera de mandril hidráulica/ Liberación del mandril hidráulico | En diferentes máquinas herramienta, también se pueden definir M12/M13 para acciones de contrapunto o cilindro. Sin embargo, la mayoría de los tornos con sistemas FANUC utilizan el control de mandril por defecto para estos códigos. |
| M21/M22 | Avance/retracción del cuerpo del contrapunto | Mueve todo el cuerpo del contrapunto hacia adelante o hacia atrás (si está equipado). Menos común que las funciones de control de caña. Algunas máquinas herramienta utilizan M23/M24 para controlar el movimiento del contrapunto, lo cual depende de la configuración de los parámetros específicos de la máquina. |
| Funciones especiales | ||
| M19 | Orientación del husillo | Detiene el husillo en una posición angular precisa. Necesario para ciertas operaciones como el fresado sincronizado (eje C) en un torno, la retracción del mandrinado de precisión y el cambio de herramientas en algunos sistemas. Puede incluir un código S para especificar el ángulo de orientación (p. ej., M19 S90). |
Comandos MDI típicos para un torno
Operaciones básicas
Comandos de ciclo
Compensación de herramientas
Puntos de referencia
Funciones especiales
Ciclos de perforación
Secuencias de comandos de ejemplo
- Operación de giro simple:
G99 G96 S200 M03; (Avance/rev, CSS 200 m/min, husillo activado) T0101; (Seleccionar herramienta 1) G00 X55.0 Z2.0; (Aproximación rápida) G01 X50.0 Z-30.0 F0.15; (Corte de torneado) G00 X55.0 Z2.0; (Retracción) M05; (Parada del husillo) M30; (Fin del programa)
- Operación de corte de rosca:
G97 S500 M03; (RPM constantes 500)T0202; (Seleccionar herramienta de roscado)G00 X30.0 Z5.0; (Posición de aproximación)G92 X29.0 Z-20.0 F1.5; (Ciclo de roscado)X28.5; (Segunda pasada)X28.2; (Tercera pasada)X28.05; (Pasada final)G00 X50.0 Z50.0; (Retracción)M30;
Nota: Para los tornos Fanuc, recuerde que:
- Los valores X suelen ser valores de diámetro (no de radio)
- Las velocidades de avance generalmente se expresan en mm/rev o pulg/rev (modo G99)
- Los cambios de herramienta utilizan códigos T (no M06)
- G28 utiliza valores U/W incrementales (no X/Z absolutos) para los retornos de referencia
Otros artículos
Artículos relacionados
A continuación se muestran algunos recursos técnicos relacionados que también pueden resultarle útiles:
- Código FANUC G/M para un centro de mecanizado
- Cómo hacer una copia de seguridad del archivo SRAM
- Cómo hacer una copia de seguridad de todos los datos
-
Clasificación común de alarmas CNC de FANUC
-
Lista de alarmas de sobredesplazamiento comunes de Fanuc
- Cómo resolver la alarma FANUC 5523/5524
Categorías técnicas
Explore nuestro conjunto completo de recursos técnicos:
-
Alarmas comunes de FANUC
-
Referencia de código G&M
-
Guías técnicas (copia de seguridad, parámetros, configuraciones)
- Casos de reparación y ejemplos de resolución de problemas
Volver a la página anterior
Haga clic aquí para volver a la página de la categoría anterior.
→ Volver a la lista de alarmas comunes
Volver a la página de inicio de soporte técnico
Regrese a la página principal de Soporte técnico para explorar todos los recursos.