Industrial CNC lathe cutting metal components with automated precision.

Lista de códigos G y M de FANUC

para tornos CNC

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

T0101; Selecciona la herramienta 1 con desplazamiento 1
S1000 M03; Husillo en sentido horario a 1000 RPM
G00 X50.0 Z5.0; Movimiento rápido a X50 Z5
G01 X45.0 Z-20.0 F0.2; Avance lineal a X45 Z-20 a 0,2 mm/rev

Comandos de movimiento

G00 X..Z..;
G00 Posicionamiento rápido
X.. Posición del eje X (valor del diámetro)
Z.. Posición del eje Z

G01 X.. Z.. F.. ;
G01 Interpolación lineal
X.. Posición del eje X
Z.. Posición del eje Z
F.. Velocidad de avance (mm/rev o pulg./rev)

G02 X..Z..R..F.. ;
G02 Interpolación circular en sentido horario
X.. Posición del punto final X
Z.. Posición del punto final Z
R.. Radio del arco
F.. Velocidad de avance

G03 X..Z..R..F.. ;
G03 Interpolación circular en sentido antihorario
X.. Posición del punto final X
Z.. Posición del punto final Z
R.. Radio del arco
F.. Velocidad de avance

Comandos de ciclo

G90 X..Z..F..;
G90 Ciclo de torneado simple
X.. Diámetro final
Z.. Posición Z final
F.. Velocidad de avance

G92 X.. Z.. F.. ;
Ciclo de roscado G92
X.. Diámetro final
Z.. Posición Z final
F.. Paso de rosca

G94 X.. Z.. F.. ;
G94 Ciclo de torneado frontal
X.. Diámetro final
Z.. Posición Z final
F.. Velocidad de avance

Compensación de herramientas

G40; Cancelar la compensación del radio de la punta de la herramienta
G41; Compensación del radio de la punta de la herramienta a la izquierda
G42; Compensación del radio de la punta de la herramienta derecha

Puntos de referencia

G28 U0 W0;
G28 Regresar al punto de referencia
Retorno del eje X U0 (incremental)
W0 Retorno del eje Z (incremental)

G50 X..Z..;
Configuración del sistema de coordenadas de trabajo G50
X.. Posición cero del eje X
Z.. Posición cero del eje Z

Funciones especiales

G96 S..M03;
G96 Modo de velocidad de superficie constante
S.. Velocidad superficial (m/min o ft/min)
M03 Husillo en sentido horario

G97 S..M03;
G97 Modo de RPM constante
S.. RPM
M03 Husillo en sentido horario

G99 F..;
G99 Modo de avance por revolución
F.. Velocidad de avance (mm/rev o pulg./rev)

G98 F..;
G98 Modo de avance por minuto
F.. Velocidad de avance (mm/min o pulg./min)

Ciclos de perforación

G74 Z.. R.. Q.. F.. ;
G74 Ciclo de ranurado frontal/taladrado de picos
Z.. Posición Z final
R.. Importe a retractar
Q.. Profundidad del picoteo
F.. Velocidad de avance

G75 X.. R.. Q.. F.. ;
G75 Ciclo de ranurado
X.. Diámetro final
R.. Importe a retractar
Q.. Profundidad del picoteo
F.. Velocidad de avance

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:

  1. Los valores X suelen ser valores de diámetro (no de radio)
  2. Las velocidades de avance generalmente se expresan en mm/rev o pulg/rev (modo G99)
  3. Los cambios de herramienta utilizan códigos T (no M06)
  4. 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:

Categorías técnicas

Explore nuestro conjunto completo de recursos técnicos:

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.

Página principal de soporte técnico

Contacte con REACO CNC

Solicitar consulta de reparación

¿Tiene un problema técnico o necesita asistencia de reparación?

¿Estás buscando una cotización parcial?

Horario de atención : de lunes a viernes de 8:00 a 20:00 (hora de Pekín, UTC+8)

Correo electrónico: sales@reacocnc.com

Piezas FANUC más vendidas

Ver todo