Lista de códigos G/códigos M
Esta lista contiene códigos comunes de varios fabricantes. Tenga en cuenta que cada máquina tiene una configuración diferente y que los códigos, especialmente los superiores a M79, suelen variar entre fabricantes. Consulte siempre con el fabricante de su máquina herramienta para garantizar la precisión.
Comando G típico para un centro de mecanizado
| Código G | Grupo | Función |
|---|---|---|
| *G00 | 01 | Posicionamiento (avance rápido) |
| *G01 | 01 | Interpolación lineal (avance de corte) |
| G02 | 01 | Interpolación circular CW o interpolación helicoidal CW (dextrorso) |
| G03 | 01 | Interpolación circular en sentido antihorario o interpolación helicoidal en sentido antihorario |
| G04 | 00 | Habitar |
| G05 | 00 | Control de contorno Al (comando compatible con control de contorno de alta precisión) |
| G05.1 | 00 | Control de contorno Al /Tolerancia suave + control |
| G05.4 | 00 | HRV3 activado/desactivado |
| G07.1 (G107) | 00 | interpolación cilíndrica |
| G08 | 00 | Control de contorno Al (comando compatible con control de vista previa avanzado) |
| G09 | 00 | Parada exacta |
| G10 | 00 | Entrada de datos programable |
| G10.6 | 00 | Retracción y recuperación de la herramienta |
| G10.8 | 00 | Cambio de datos internos programable |
| G11 | 00 | Cancelar el modo de entrada de datos programable |
| *G15 | 17 | Comando de coordenadas polares cancelar l |
| G16 | 17 | Comando de coordenadas polares |
| *G17 | 02 | Selección del plano XpYp, XP: Eje X o su eje paralelo |
| *G18 | 02 | Selección del plano ZpXp, Sí: Eje Y o su eje paralelo |
| *G19 | 02 | Selección del plano YpZp, Zp: Eje Z o su eje paralelo |
| G20 (G70) |
06 | Entrada en pulgadas |
| G21 (G71) |
06 | Entrada en mm |
| *G22 | 04 | Función de comprobación de carrera almacenada activada |
| G23 | 04 | Función de comprobación de recorrido almacenado desactivada |
| *G25 | 19 | Detección de fluctuación de la velocidad del husillo desactivada |
| G26 | 19 | Detección de fluctuación de la velocidad del husillo activada |
| G27 | 00 | Comprobación de retorno de la posición de referencia |
| G28 | 00 | Retorno automático a la posición de referencia |
| G28.2 | 00 | Deshabilitar el retorno a la posición de referencia al comprobar en posición |
| G29 | 00 | Movimiento desde la posición de referencia |
| G30 | 00 | 2º, Retorno de la 3ª y 4ª posición de referencia |
| G30.2 | 00 | Desactivación de comprobación en posición 2.º 3º, o retorno a la 4ª posición de referencia |
| G31 | 00 | Función de salto |
| G31.8 | 00 | Esquí de eje EGB p |
| G33 | 01 | Enhebrado |
| G37 | 00 | Medición automática de la longitud de la herramienta |
| G38 | 00 | Compensación del radio de la herramienta/radio de la punta de la herramienta: preservar vector |
| G39 | 00 | Compensación del radio de la herramienta/radio de la punta de la herramienta: interpolación circular de esquinas |
| *G40 | 07 | Compensación del radio de la herramienta/radio de la punta de la herramienta: Cancelar |
| G41 | 07 | Compensación del radio de la herramienta/radio de la punta de la herramienta: izquierda |
| G42 | 07 | Compensación del radio de la herramienta/radio de la punta de la herramienta: bien |
| G40.1 | 18 | Modo de cancelación de control de dirección normal |
| G41.1 | 18 | Control de dirección normal activado: dejar |
| G42.1 | 18 | Control de dirección normal activado: bien |
| G43 | 08 | Compensación de longitud de herramienta + |
| G44 | 08 | Compensación de longitud de herramienta - |
| G43.7 | 08 | Desplazamiento de herramienta |
| G45 | 00 | Desplazamiento de herramienta: aumentar |
| G46 | 00 | Desplazamiento de herramienta: disminuir |
| G47 | 00 | Desplazamiento de herramienta: doble aumento |
| G48 | 00 | Desplazamiento de herramienta: doble disminución |
| *G49(G49.1) | 08 | Cancelar la compensación de la longitud de la herramienta |
| *G50 | 11 | Cancelar escala |
| G51 | 11 | Escalado |
| *G50.1 | 22 | Cancelación de imagen de espejo programable |
| G51.1 | 22 | Imagen de espejo programable |
| G50.4 | 00 | Cancelar el control sincrónico |
| G50.5 | 00 | Cancelar el control compuesto |
| G50.6 | 00 | Cancelar el control superpuesto |
| G51.4 | 00 | Iniciar control sincrónico |
| G51.5 | 00 | Iniciar control compuesto |
| G51.6 | 00 | Iniciar control superpuesto |
| G52 | 00 | Configuración del sistema de coordenadas local |
| G53 | 00 | Configuración del sistema de coordenadas de la máquina |
| G53.1 | 00 | Control de dirección del eje de la herramienta |
| G53.2 | 00 | Selección de un sistema de coordenadas de máquina con velocidad de avance |
| G53.6 | 00 | Control de dirección del eje de la herramienta con retención del punto central de la herramienta |
| *G54 (G54.1) | 14 | Selección del sistema de coordenadas de la pieza de trabajo 1 |
| G55 | 14 | Selección del sistema de coordenadas de la pieza de trabajo 2 |
| G56 | 14 | Selección del sistema de coordenadas de la pieza de trabajo 3 |
| G57 | 14 | Selección del sistema de coordenadas de la pieza de trabajo 4 |
| G58 | 14 | Selección del sistema de coordenadas de la pieza de trabajo 5 |
| G59 | 14 | Selección del sistema de coordenadas de la pieza de trabajo 6 |
| G60 | 00 | Posicionamiento en una sola dirección |
| G61 | 15 | Modo de parada exacta |
| G62 | 15 | Anulación automática de esquinas |
| G63 | 15 | Modo de toque |
| *G64 | 15 | Modo de corte |
| G65 | 00 | Llamada macro |
| G66 | 12 | Llamada modal macro A |
| G66.1 | 12 | Llamada modal macro B |
| *G67 | 12 | Cancelación de llamada modal macro A/B |
| G68 | 16 | Inicio de rotación del sistema de coordenadas o modo de conversión de coordenadas tridimensionales activado |
| *G69 | 16 | Cancelar la rotación del sistema de coordenadas o desactivar el modo de conversión de coordenadas tridimensionales |
| G68.2 | 16 | Indexación del plano de trabajo inclinado |
| G68.3 | 16 | Indexación del plano de trabajo inclinado según la dirección del eje de la herramienta |
| G68.4 | 16 | Indexación del plano de trabajo inclinado (multicomando incremental) |
| G70.7 | 00 | Ciclo de acabado |
| G71.7 | 00 | Ciclo de mecanizado de desbaste de superficie exterior |
| G72.7 | 00 | Fin del ciclo de mecanizado en desbaste |
| G73.7 | 00 | Ciclo de corte de circuito cerrado |
| G74.7 | 00 | Fin del ciclo de corte |
| G75.7 | 00 | Ciclo de corte exterior o interior |
| G76.7 | 00 | Ciclo de subprocesamiento múltiple |
| G72.1 | 00 | Copia de figuras (copia rotatoria) |
| G72.2 | 00 | Copia de figuras (copia lineal) |
| G73 | 09 | Ciclo de perforación por picoteo |
| G74 | 09 | Ciclo de roscado para zurdos |
| G75 | 01 | Ciclo de rectificado por inmersión |
| G76 | 09 | Ciclo de aburrimiento fino |
| G77 | 01 | Ciclo de dimensionamiento/molienda directa por inmersión |
| G78 | 01 | Ciclo de rectificado de superficies de avance continuo |
| G79 | 01 | Ciclo de rectificado de superficies con avance intermitente |
| *G80 | 09 | Cancelación de ciclo fijo Caja de cambios electrónica: cancelación de sincronización |
| *G80.4 | 34 | Caja de cambios electrónica: cancelación de sincronización |
| *G80.5 | 24 | Caja de cambios electrónica 2 pares: cancelación de sincronización |
| G81 | 09 | Ciclo de perforación o ciclo de perforación puntual Caja de cambios electrónica: inicio de sincronización |
| G81.4 | 34 | Caja de cambios electrónica: inicio de sincronización |
| G81.5 | 24 | Caja de cambios electrónica 2 pares : inicio de sincronización |
| G82 | 09 | Ciclo de taladrado o ciclo de avellanado |
| G83 | 09 | Ciclo de perforación por picoteo |
| G84 | 09 | Ciclo de roscado |
| G84.2 | 09 | Ciclo de roscado rígido (formato FS15) |
| G84.3 | 09 | Ciclo de roscado rígido para zurdos (formato FS15) |
| G85 | 09 | Ciclo aburrido |
| G86 | 09 | Ciclo aburrido |
| G87 | 09 | Ciclo de perforación inversa |
| G88 | 09 | Ciclo aburrido |
| G89 | 09 | Ciclo aburrido |
| G90 | 03 | Programación absoluta |
| *G91 | 03 | Programación incremental |
| G91.1 | 00 | Comprobación del importe incremental máximo especificado |
| G92 | 00 | Ajuste del sistema de coordenadas de la pieza de trabajo o de la abrazadera a la velocidad máxima del husillo |
| G92.1 | 00 | Preajuste del sistema de coordenadas de la pieza de trabajo |
| G93 | 05 | Alimentación de tiempo inverso |
| *G94 | 05 | Alimentación por minuto |
| G95 | 05 | Avance por revolución |
| G96 | 13 | Control de velocidad de superficie constante |
| *G97 | 13 | Cancelar el control de velocidad de superficie constante |
| G96.1 | 00 | Ejecución de indexación del husillo (en espera de finalización) |
| G96.2 | 00 | Ejecución de indexación del husillo (sin esperar a que se complete) |
| G96.3 | 00 | Comprobación de finalización de la indexación del husillo |
| G96.4 | 00 | Modo de control de velocidad SV activado |
| *G98 | 10 | Ciclo enlatado: volver al nivel inicial |
| G99 | 10 | Ciclo enlatado: volver al nivel del punto R |
| G107 | 00 | interpolación cilíndrica |
| *G160 | 20 | Cancelación del control de entrada |
| G161 | 20 | Control de entrada |
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 centro de mecanizado
La siguiente tabla proporciona una lista detallada de los códigos M más utilizados en los centros de mecanizado FANUC, junto con sus funciones correspondientes:
| Código M | Descripción de la función | Notas clave |
|---|---|---|
| M00 | Detención del programa | Este código detiene por completo el programa de mecanizado. Se detienen todos los movimientos de la máquina, incluyendo la rotación del husillo y el flujo de refrigerante. Se utiliza a menudo para tareas realizadas por el operador, como inspeccionar la pieza, medir dimensiones o limpiar virutas durante el proceso de mecanizado. El programa solo puede reanudarse cuando el operador pulsa el botón "Inicio de ciclo". |
| M01 | Parada opcional | Al igual que M00, M01 también detiene el programa. Sin embargo, su activación depende de la configuración del interruptor de "Parada Opcional" en el panel de control de la máquina. Si el interruptor está en la posición "ON", el programa se detiene al detectar M01; si está en la posición "OFF", el programa omite M01 y continúa ejecutándose. Esto proporciona flexibilidad a los operadores para decidir si detener el programa en puntos específicos. |
| M02 | Fin del programa | M02 marca el final del programa de mecanizado principal. Al ejecutarse este código, todos los ejes de la máquina se detienen, el husillo deja de girar y se corta el refrigerante. A diferencia de M30, M02 no rebobina el programa hasta el principio. Tras ejecutarse M02, la máquina permanece en el estado de fin de programa y el operador debe reiniciar manualmente el programa o cargar uno nuevo para iniciar un nuevo ciclo de mecanizado. |
| M03 | Husillo en sentido horario | Al ejecutar M03, el husillo gira en sentido horario (visto desde la parte frontal). Antes de usar M03, el operador debe asegurarse de que la velocidad del husillo (código S) esté configurada correctamente. El husillo girará a la velocidad especificada hasta que se encuentre otro código M relacionado con el husillo (como M05). |
| M04 | Husillo en sentido contrario a las agujas del reloj | M04 se utiliza para iniciar el giro del husillo en sentido antihorario (visto también desde la parte frontal del husillo). Al igual que M03, se debe especificar el código S correspondiente (velocidad del husillo) antes de ejecutar M04. Este código se utiliza habitualmente en operaciones de mecanizado que requieren rotación inversa del husillo, como ciertos tipos de roscado o fresado. |
| M05 | Tope del husillo | M05 detiene la rotación del husillo inmediatamente. Una vez ejecutada la función M05, el husillo desacelerará y se detendrá por completo. Se utiliza normalmente al final de una operación de mecanizado o cuando es necesario detener el husillo temporalmente para tareas como el cambio de herramienta (aunque M06 suele gestionar la parada del husillo junto con el cambio de herramienta) o la manipulación de piezas. |
| M06 | Cambio de herramienta | M06 es el código utilizado para iniciar el proceso de cambio automático de herramienta. Al llamar a M06, la máquina detiene el husillo (si está girando), lo mueve a la posición de cambio de herramienta y, a continuación, intercambia la herramienta actual con la siguiente herramienta especificada por el número de herramienta (código T). Una correcta configuración y calibración de la herramienta es esencial para garantizar cambios de herramienta precisos y fluidos al usar M06. |
| M08 | Refrigerante encendido | M08 activa el sistema de refrigeración, que rocía refrigerante sobre la herramienta de corte y la pieza durante el mecanizado. El refrigerante cumple diversas funciones, como reducir la temperatura generada por el proceso de corte (evitando el sobrecalentamiento de la herramienta y la deformación térmica de la pieza), lubricar la interfaz de corte (reduciendo la fricción y el desgaste de la herramienta) y evacuar las virutas del área de corte. El caudal de refrigerante suele ajustarse en el panel de control de la máquina. |
| M09 | Refrigerante apagado | El M09 cierra el sistema de refrigeración, deteniendo el flujo de refrigerante hacia el área de corte. Se utiliza comúnmente al final de una operación de mecanizado, durante el cambio de herramienta o cuando el refrigerante no se necesita temporalmente (por ejemplo, durante la inspección de la pieza). Apagar el refrigerante cuando no se utiliza ayuda a conservarlo y a evitar salpicaduras innecesarias. |
| M10 | Abrazadera | M10 activa el mecanismo de sujeción de la pieza, fijándola firmemente a la mesa o al útil de la máquina. Una sujeción segura es esencial para evitar movimientos o vibraciones durante el mecanizado, que pueden afectar la precisión de la pieza. La fuerza de sujeción debe ajustarse adecuadamente según el tamaño, el material y los requisitos de mecanizado de la pieza. |
| M11 | Soltar la abrazadera | M11 libera el mecanismo de sujeción de la pieza, lo que permite al operador retirar la pieza terminada o cargar una nueva. Es importante asegurarse de que todas las operaciones de mecanizado se hayan completado y de que el husillo y demás piezas móviles estén detenidos antes de ejecutar M11 para evitar riesgos de seguridad. |
| M30 | Fin del programa y rebobinar hasta el principio | M30 no solo marca el final del programa principal (similar a M02), sino que también lo rebobina hasta el principio. Tras ejecutar M30, la máquina se reinicia y el programa está listo para ejecutarse de nuevo al pulsar el botón "Inicio de ciclo". Esto resulta especialmente útil en la producción por lotes, donde el mismo programa de mecanizado debe repetirse varias veces. |
| M98 | Subprograma de llamada | M98 se utiliza para llamar a un subprograma desde el programa principal. Los subprogramas son programas pequeños e independientes que realizan operaciones repetitivas específicas (como taladrar una serie de agujeros o fresar un contorno específico). Al llamar a un subprograma con M98, se puede simplificar el programa principal, lo que reduce el tiempo de programación y la posibilidad de errores. El formato de M98 suele incluir el número de subprograma y el número de veces que debe repetirse (si corresponde). |
| M99 | Fin del subprograma | M99 marca el final de un subprograma. Al ejecutarse M99, el sistema de control regresa al programa principal y continúa la ejecución desde la línea inmediatamente posterior al código M98 que lo llamó. En algunos casos, M99 también puede utilizarse para repetir el subprograma especificando un número de línea de retorno dentro del subprograma. |
Nota:
- Secuencia de ejecución : Los códigos M se ejecutan normalmente tras completar los movimientos del código G anterior. Sin embargo, algunos códigos M (como M03 y M08) pueden configurarse para ejecutarse simultáneamente con los movimientos del código G (mediante la función "Ejecución de código M con movimiento") para ahorrar tiempo de ciclo. Los operadores deben estar familiarizados con la configuración específica de la máquina en cuanto a la secuencia de ejecución del código M.
- Compatibilidad con la configuración de la máquina : Los diferentes modelos de centros de mecanizado FANUC pueden tener códigos M adicionales o modificados según sus configuraciones específicas (como el tipo de cambiador de herramientas, el sistema de refrigeración o el mecanismo de sujeción de la pieza). Consulte siempre el manual de instrucciones de la máquina para conocer las funciones exactas de los códigos M aplicables a cada máquina.
- Seguridad ante todo : Antes de ejecutar cualquier código M, los operadores deben asegurarse de que la máquina se encuentre en un estado seguro. Por ejemplo, antes de ejecutar M06 (cambio de herramienta), compruebe que el husillo esté en la posición correcta y que no haya obstáculos en la trayectoria. Antes de ejecutar M10 (sujetar) o M11 (liberar), asegúrese de que la pieza de trabajo esté correctamente colocada para evitar daños en la pieza o la máquina.
- Pruebas y verificación : Al utilizar un programa nuevo o códigos M desconocidos, se recomienda ejecutarlo primero en modo de prueba (sin herramientas de corte ni pieza) para verificar la corrección de las operaciones del código M. Esto ayuda a identificar posibles errores o problemas antes del mecanizado, evitando así daños en la máquina, las herramientas o la pieza.
Comandos MDI típicos para un torno
1. Cambio de herramientas y control del husillo
- M06 T08;
Función de comando: Realiza un cambio de herramienta a la herramienta número 8
Detalles de los parámetros:
- "M06": Comando central para el cambio automático de herramienta, que activa el mecanismo de cambio de herramienta de la máquina.
- "T08": especifica el número de herramienta de destino como 8. El número de herramienta debe coincidir con el número de herramienta real en el almacén de herramientas (por ejemplo, la herramienta 8 puede ser una fresa con un diámetro de 10 mm).
- S1500 M03;
Función de comando: gira el husillo en el sentido de las agujas del reloj hasta 1500 rpm
Detalles de los parámetros:
- "S1500": Establece la velocidad del husillo a 1500 revoluciones por minuto. La velocidad debe coincidir con el material de la herramienta y la pieza de trabajo (p. ej., esta velocidad se utiliza habitualmente al mecanizar aleaciones de aluminio con herramientas de carburo).
- "M03": Inicia la rotación del husillo en sentido horario. La dirección se determina observando desde la parte frontal del husillo y es adecuada para cortes convencionales como fresado y taladrado.
- G01 X18.2 F15.5;
Función de comando: Mueve el eje X a la posición 18,2 a una velocidad de avance de 15,5
Detalles de los parámetros:
- "G01": Activa el modo de interpolación lineal, garantizando que el eje se mueva suavemente a lo largo de una línea recta, que se utiliza para operaciones de corte o posicionamiento preciso.
- "X18.2": Define la coordenada absoluta objetivo del eje X como 18,2 mm. La unidad de coordenadas predeterminada es el milímetro y debe ser coherente con la configuración de la máquina.
- "F15.5": Establece la velocidad de avance a 15,5 mm/min. La velocidad de avance debe ajustarse según los requisitos de precisión del mecanizado; normalmente se utilizan velocidades de avance más bajas para el mecanizado de acabado.
2. Control de movimiento del eje
- G00 X25.0 Y30.5 Z40.2;
Función de comando: G00 Mover en viaje rápido
Detalles de los parámetros:
- "G00": Habilita el modo de avance rápido, que consiste en posicionamiento a alta velocidad sin corte. La velocidad se predefine mediante parámetros de la máquina, generalmente entre 3000 y 5000 mm/min.
- "X25.0": Coordenada del eje X de destino (25,0 mm), utilizada para evitar fijaciones de la pieza de trabajo y prevenir colisiones.
- "Y30.5": Coordenada del eje Y de destino (30,5 mm), cerca del área de mecanizado para reducir la distancia del movimiento de mecanizado posterior.
- "Z40.2": Coordenada del eje Z de destino (40,2 mm), asegurando que la herramienta esté por encima de la superficie de la pieza de trabajo para evitar rayarla.
- G01 X32.8 Y22.6 Z15.3 F20.8;
Función de comando: G01 Moverse en línea recta
Detalles de los parámetros:
- "G01": Modo de interpolación lineal, el comando de movimiento principal para operaciones de corte.
- "X32.8/Y22.6/Z15.3": Coordenadas de destino de los ejes X, Y y Z (32,8 mm, 22,6 mm, 15,3 mm respectivamente), correspondientes a la posición de mecanizado de la pieza de trabajo (por ejemplo, fresado del lado de una pieza de trabajo rectangular).
- "F20.8": Velocidad de avance establecida en 20,8 mm/min, adecuada para el mecanizado de acabado de aleación de aluminio para equilibrar la eficiencia y la calidad de la superficie.
- G02 X45.5 Y18.9 Z8.7 I2.3 J-1.8 K0 F18.3;
Función de comando: G02 Moverse a lo largo de una trayectoria circular en el sentido de las agujas del reloj
Detalles de los parámetros:
- "G02": Interpolación circular en sentido horario, utilizada para mecanizar arcos convexos o el segmento en sentido horario de arcos internos.
- "X45.5/Y18.9/Z8.7": Coordenadas absolutas del punto final del arco (45,5 mm para X, 18,9 mm para Y, 8,7 mm para Z), que determinan la posición final del arco.
- "I2.3/J-1.8/K0": Coordenadas relativas desde el punto inicial del arco hasta el centro. I=2,3 mm significa que el centro está a 2,3 mm en la dirección X positiva desde el punto inicial; J=-1,8 mm significa que el centro está a 1,8 mm en la dirección Y negativa desde el punto inicial; K=0 significa que no hay desplazamiento en el eje Z, lo cual se utiliza para determinar el radio y la dirección del arco.
- "F18.3": Velocidad de avance para movimiento circular (18,3 mm/min), evitando sobrecortes o superficies rugosas durante el mecanizado de arco.
- G03 X52.1 Y27.4 Z6.9 I-3.5 J2.1 K0 F16.7;
Función de comando: G03 Moverse a lo largo de una trayectoria circular en sentido antihorario
Detalles de los parámetros:
- "G03": Interpolación circular en sentido antihorario, utilizada para mecanizar arcos cóncavos o el segmento en sentido antihorario de arcos exteriores.
- "X52.1/Y27.4/Z6.9": Coordenadas del punto final del arco (52,1 mm para X, 27,4 mm para Y, 6,9 mm para Z).
- "I-3.5/J2.1/K0": Desplazamiento relativo desde el punto inicial hasta el centro del arco. I=-3,5 mm equivale a 3,5 mm en la dirección X negativa; J=2,1 mm equivale a 2,1 mm en la dirección Y positiva; K=0 significa que no hay desplazamiento en la dirección del eje Z.
- "F16.7": Velocidad de avance para arco en sentido antihorario (16,7 mm/min), adecuado para mecanizar materiales de fundición.
- G04 X3.2;
Función de comando: G04 Pausa el funcionamiento de la máquina
Detalles de los parámetros:
- "G04": Comando de permanencia, utilizado para estancias cortas durante el mecanizado (por ejemplo, eliminación de viruta en el fondo de los agujeros, eliminación de tensión de corte).
- "X3.2": Tiempo de espera especificado con un punto decimal, en segundos. El valor 3.2 significa una pausa de 3.2 segundos.
- G04 P4800;
Función de comando: G04 Pausa el funcionamiento de la máquina
Detalles de los parámetros:
- "G04": Comando de permanencia.
- "P4800": Tiempo de espera especificado sin decimales, en milisegundos. El valor 4800 significa una pausa de 4800 milisegundos (es decir, 4,8 segundos), ideal para situaciones que requieren un control preciso de pausas cortas (p. ej., estabilización del conformado de roscas tras el roscado).
3. Retorno al punto de referencia
- G28 G90 X12,5 Y8,7;
Función de comando: G28 Regresar al punto de referencia; G90 Posicionamiento absoluto
Detalles de los parámetros:
- "G28": Los disparadores regresan al punto de referencia de la máquina. Este punto de referencia es el origen mecánico preestablecido de la máquina, utilizado para calibrar las coordenadas de los ejes.
- "G90": Activa el modo de posicionamiento absoluto, donde todas las coordenadas se calculan en función del origen de la máquina.
- "X12.5/Y8.7": Coordenadas absolutas intermedias antes de volver al punto de referencia (12,5 mm para X, 8,7 mm para Y), que sirven como posición de transición segura para que la máquina evite colisiones con componentes durante el movimiento.
- G28 G91 X-6,3 Y-5,9;
Función de comando: G28 Regresar al punto de referencia; G91 Posicionamiento incremental
Detalles de los parámetros:
- "G91": Habilita el modo de posicionamiento incremental, donde las coordenadas se calculan en función de la posición actual.
- "X-6.3/Y-5.9": Distancias de movimiento incremental antes de regresar al punto de referencia. X = -6.3 mm significa un movimiento de 6.3 mm en la dirección X negativa; Y = -5.9 mm significa un movimiento de 5.9 mm en la dirección Y negativa, lo que se utiliza para evitar las partes convexas de la pieza.
- "G28": Regresa al punto de referencia después de completar el movimiento incremental.
- G28 G91 X0.0 Y0.0;
Función de comando: G28 Regresar al punto de referencia; G91 Posicionamiento incremental
Detalles de los parámetros:
- "G91": Modo de posicionamiento incremental.
- "X0.0/Y0.0": Sin movimiento incremental en los ejes X e Y, es decir, comenzando directamente desde la posición actual.
- "G28": Regresa directamente al punto de referencia desde la ubicación actual, adecuado para escenarios donde la herramienta no tiene obstrucciones después del mecanizado.
4. Control de compensación del cortador
- G41 D05 X29.4;
Función de comando: G41 Comp. de corte izquierda
Detalles de los parámetros:
- "G41": Activa la compensación del radio de corte izquierdo. El valor de compensación se añade al lado izquierdo de la trayectoria de mecanizado y se utiliza para el mecanizado del contorno izquierdo.
- "D05": Llama al quinto parámetro de compensación del radio de corte. El valor de compensación está predefinido en los parámetros de la máquina (p. ej., la compensación 5 corresponde a un radio de herramienta de 5,2 mm).
- "X29.4": Movimiento en el eje X para activar la compensación (movimiento a la posición de 29,4 mm en el eje X). La compensación se activa durante el movimiento para garantizar una transición suave de la herramienta cuando se aplica.
- G42 D07 X37.8;
Función de comando: G42 Comp. de corte derecha
Detalles de los parámetros:
- "G42": Activa la compensación del radio de corte derecho. El valor de compensación se añade al lado derecho de la trayectoria de mecanizado y se utiliza para el mecanizado de contorno derecho.
- "D07": llama al séptimo parámetro de desplazamiento del radio de corte (por ejemplo, correspondiente a una fresa de punta esférica con un radio de 3,8 mm).
- "X37.8": Movimiento del eje X para activar la compensación (movimiento a la posición de 37,8 mm en el eje X), lo que activa la compensación para que surta efecto, adecuado para el mecanizado de acabado de contornos curvos.
- G40 X22.1;
Función de comando : G40 Cancelar compensación de corte
Detalles de los parámetros :
- "G40": Cancela la compensación del radio de corte, evitando desviaciones dimensionales causadas por la compensación residual en el mecanizado posterior.
- "X22.1": Posición objetivo en el eje X para la cancelación de la compensación (posición de 22,1 mm en el eje X). Se selecciona una posición segura en la zona de no mecanizado para garantizar que la herramienta no colisione con la pieza durante el proceso de cancelación.
5. Control de compensación de la longitud de la herramienta
- G43H12Z19.6;
Función de comando: G43 Agregar cantidad de compensación
Detalles de los parámetros:
- "G43": Activa la compensación positiva de la longitud de la herramienta. El valor de compensación se suma a la coordenada del eje Z y se utiliza para ajustar la diferencia entre la longitud real de la herramienta y la longitud estándar.
- "H12": llama al 12° parámetro de compensación de longitud de herramienta (por ejemplo, el valor de compensación es 158,7 mm, correspondiente a la longitud de una fresa de extremo extendido).
- "Z19.6": Posición objetivo del eje Z después del desplazamiento (posición de 19,6 mm en el eje Z), lo que garantiza que la punta de la herramienta entre en contacto con precisión con la superficie de mecanizado de la pieza de trabajo.
- G44H09Z14.3;
Función de comando: G44 Restar importe de compensación
Detalles de los parámetros:
- "G44": Activa la compensación negativa de la longitud de la herramienta. El valor de compensación se resta de la coordenada del eje Z, ideal para herramientas con amarre inverso.
- "H09": llama al noveno parámetro de compensación de longitud de herramienta (por ejemplo, el valor de compensación es 126,5 mm, correspondiente a una broca de filo corto).
- "Z14.3": Posición objetivo del eje Z después de la resta de desplazamiento (posición de 14,3 mm en el eje Z), lo que garantiza una profundidad de mecanizado precisa de la herramienta.
- G49H13Z0.0;
Función de comando: G49 Cancelar desplazamiento
Detalles de los parámetros:
- "G49": Cancela el desplazamiento de la longitud de la herramienta, restaurando el método de cálculo original de la coordenada del eje Z.
- "H13": especifica el 13.° desplazamiento de longitud de herramienta a cancelar (por ejemplo, el desplazamiento 13 corresponde a una longitud de herramienta de 142,9 mm).
- "Z0.0": Posición objetivo del eje Z después de la cancelación (posición de 0,0 mm en el eje Z, es decir, retorno a cero del eje Z), lo que facilita los cambios de herramienta posteriores o la calibración de coordenadas.
6. Llamada al programa macro
- G65 P1002 L05;
Función de comando: Llamada de macro G65 (modal)
Detalles de los parámetros:
- "G65": Comando de llamada de macro modal. Tras la llamada, el programa de macro permanece activo hasta que otro comando lo cancele.
- "P1002": especifica el número de programa macro como 1002. El programa macro 1002 está preestablecido como un programa de perforación repetido.
- "L05": Establece el número de repeticiones de macro en 5, es decir, mecanizar continuamente 5 agujeros de la misma especificación.
- G66 P2008;
Función de comando: Llamada de macro G66 (no modal)
Detalles de los parámetros:
- "G66": Comando de llamada de macro no modal. Se ejecuta una sola vez y no requiere cancelación manual.
- "P2008": especifica el número de programa macro como 2008 (por ejemplo, el programa 2008 es un programa de un solo uso para fresado de superficies curvas especiales).
7. Control del ciclo de mecanizado
- G73 X28.6 Y19.3 Z-25.8 R5.2 Q3.6 F12.8 K04;
Función de comando: G73 Ciclo de perforación de alta velocidad
Detalles de los parámetros:
- "G73": Ciclo de taladrado de alta velocidad. Realiza taladrado segmentado para eliminar rápidamente las virutas, ideal para el mecanizado de agujeros profundos.
- "X28.6/Y19.3": Coordenadas absolutas del orificio perforado (28,6 mm para X, 19,3 mm para Y), que determinan la posición del orificio.
- "Z-25.8": Coordenada del eje Z del fondo del agujero (-25.8 mm), es decir, la profundidad de perforación es de 25.8 mm. Un valor negativo indica que está por debajo de la superficie de la pieza.
- "R5.2": Coordenada del eje Z del plano de retracción (5,2 mm en el eje Z). La herramienta se retrae a este plano después de taladrar para evitar rayar la pieza.
- "Q3.6": Profundidad de cada golpe de taladrado (3,6 mm), es decir, la herramienta se retrae una vez para eliminar las virutas después de taladrar 3,6 mm.
- "F12.8": Velocidad de avance para taladrado (12,8 mm/min).
- "K04": Número de repite para taladrar (4 agujeros), es decir, mecanizar repetidamente 4 agujeros de la misma especificación de acuerdo con este parámetro.
- G74 X35.9 Y24.7 Z-32.1 R4.8 P2.5 F10.5 K03;
Función de comando: G74 Ciclo de roscado para zurdos
Detalles de los parámetros:
- "G74": Ciclo de roscado a zurdos, utilizado para mecanizar roscas a izquierdas.
- "X35.9/Y24.7": Coordenadas absolutas del orificio de roscado (35,9 mm para X, 24,7 mm para Y), que determinan la posición del orificio.
- "Z-32.1": Coordenada del eje Z del fondo del agujero (-32,1 mm), que indica la profundidad del agujero roscado.
- "R4.8": Coordenada del eje Z del plano de retracción (4,8 mm en el eje Z). La herramienta se retrae a este plano después del roscado.
- "P2.5": Tiempo de permanencia en el fondo del orificio (2,5 segundos), garantizando la formación completa de la rosca.
- "F10.5": Velocidad de avance para roscado (10,5 mm/min). La velocidad de avance debe coincidir con la velocidad del husillo (Velocidad de avance = Velocidad del husillo × Paso de rosca).
- "K03": Número de repeticiones (3 hoyos), lo que significa que el ciclo de roscado para zurdos se repite 3 veces para mecanizar 3 agujeros roscados idénticos.
- G76 X41.2 Y28.9 Z-38.5 R6.3 Q2.1 P1.8 F8.7 K02;
Función de comando: G76 Ciclo de mandrinado fino
Detalles de los parámetros:
- "G76": Ciclo de mandrinado fino, utilizado para el mecanizado de agujeros de alta precisión. Garantiza la redondez, cilindricidad y rugosidad superficial del agujero, y suele ser el proceso final del mecanizado de agujeros.
- "X41.2/Y28.9": Coordenadas absolutas del agujero a mecanizar (X41.2mm, Y28.9mm), determinando la posición central del agujero a mecanizar.
- "Z-38.5": coordenada del eje Z del fondo del orificio (-38,5 mm), lo que significa que la profundidad de perforación fina es de 38,5 mm, que se establece de acuerdo con el espesor de la pieza de trabajo y los requisitos de profundidad del orificio.
- "R6.3": Coordenada del eje Z del plano de retracción (6,3 mm). La herramienta de mandrinado completa el movimiento de retracción radial en este plano para evitar rayar la pared del orificio al retraerse.
- "Q2.1": Distancia de desplazamiento radial (2,1 mm). Tras el mandrinado de precisión hasta el fondo del agujero, la herramienta de mandrinado se desplaza 2,1 mm hacia afuera en dirección radial para evitar la fricción entre el vástago de la herramienta y la pared del agujero al retraerse.
- "P1.8": Tiempo de permanencia en el fondo del orificio (1,8 segundos), estabilizando la herramienta de perforación para cortar y reduciendo el impacto de la vibración en la precisión del orificio.
- "F8.7": Avance para mandrinado de precisión (8,7 mm/min). Un avance bajo puede mejorar la calidad superficial de la pared del orificio, lo cual es adecuado para el mandrinado de precisión de aceros de medio carbono, como el acero 45#.
- "K02": Número de repeticiones (2 hoyos), indicando que el ciclo de mandrilado fino se repite dos veces para mecanizar 2 agujeros de alta precisión.
- G81 X17.5 Y31.8 Z-18.4 R3.9 F14.2 K05;
Función de comando: G81 Ciclo de taladrado puntual
Detalles de los parámetros:
- "G81": Ciclo de perforación puntual, utilizado principalmente para perforar previamente los orificios de posicionamiento antes de perforar, evitando que la broca se desvíe durante la perforación posterior y asegurando la precisión de la posición del orificio.
- "X17.5/Y31.8": Coordenadas absolutas del orificio de referencia (X17.5mm, Y31.8mm), que determinan la posición del orificio de posicionamiento.
- "Z-18.4": coordenada del eje Z del fondo del orificio de perforación (-18,4 mm), lo que significa que la profundidad de perforación es de 18,4 mm, que normalmente es entre 1/3 y 1/2 de la profundidad de perforación posterior.
- "R3.9": Coordenada del eje Z del plano de retracción (3,9 mm). El taladro de punto comienza a avanzar en este plano para evitar pérdidas de tiempo en el recorrido en vacío.
- "F14.2": Velocidad de avance para taladrado puntual (14,2 mm/min), adecuada para mecanizar fundición con brocas de acero de alta velocidad.
- "K05": Número de repeticiones (5 hoyos), lo que significa que el ciclo de perforación puntual se repite 5 veces para perforar previamente 5 orificios de posicionamiento para la perforación por lotes.
- G82 X23.7 Y26.4 Z-22.6 R4.5 P3.2 F11.9 K04;
Función de comando: G82 Ciclo de taladrado Ciclo de avellanado
Detalles de los parámetros:
- "G82": Ciclo de taladrado y avellanado, con funciones de taladrado y avellanado. Permite avellanar directamente después de taladrar, ideal para la instalación de pernos y tuercas.
- "X23.7/Y26.4": Coordenadas absolutas del agujero (X23.7mm, Y26.4mm), determinando el centro común de taladrado y avellanado.
- "Z-22.6": coordenada del eje Z del fondo de perforación (-22,6 mm), lo que significa que la profundidad total de perforación es de 22,6 mm, incluida la profundidad de avellanado.
- "R4.5": Coordenada del eje Z del plano de retracción (4,5 mm). Tras la retracción de la herramienta, no afecta la carga ni la descarga de la pieza.
- "P3.2": Tiempo de permanencia en el fondo del agujero (3,2 segundos). Durante la etapa de avellanado, la permanencia garantiza que la superficie inferior del avellanado quede plana y sin escalones.
- "F11.9": Avance para taladrado/avellanado (11,9 mm/min). El avance durante el avellanado debe ser ligeramente inferior al del taladrado para evitar el astillado de la herramienta.
- "K04": Número de repeticiones (4 hoyos), indicando que el ciclo se repite 4 veces para mecanizar 4 agujeros con avellanados.
- G83 X39.4 Y15.8 Z-42.3 R5.8 Q4.2 F9.8 K03;
Función de comando: G83 Ciclo de taladrado por penetración
Detalles de los parámetros:
- "G83": Ciclo de taladrado de avance, que mecaniza agujeros profundos mediante avance y retracción segmentados. Permite evacuar eficazmente las virutas, evitando que se enrollen en la herramienta o rayen la pared del agujero, y es adecuado para el mecanizado de agujeros profundos cuya profundidad supera el triple del diámetro de la herramienta.
- "X39.4/Y15.8": Coordenadas absolutas del agujero profundo (X39.4mm, Y15.8mm), que determinan la posición del agujero profundo.
- "Z-42.3": coordenada del eje Z del fondo del agujero profundo (-42,3 mm), lo que significa que la profundidad total del agujero profundo es 42,3 mm.
- "R5.8": Coordenada del eje Z del plano de retracción (5,8 mm). Tras cada perforación, la herramienta se retrae a este plano para descargar la viruta, garantizando así una descarga completa.
- "Q4.2": Profundidad de cada golpe de avance (4,2 mm), lo que significa que la herramienta se retrae para descargar la viruta después de avanzar 4,2 mm cada vez. El valor Q debe ajustarse según la rigidez de la herramienta y el rendimiento de corte del material para evitar su rotura debido a una profundidad de avance excesiva.
- "F9.8": Avance para taladrado de penetración (9,8 mm/min). Se requiere un avance bajo para el mecanizado de agujeros profundos a fin de garantizar la disipación del calor de la herramienta y la estabilidad del corte.
- "K03": Número de repeticiones (3 hoyos), lo que significa que el ciclo de perforación se repite 3 veces para mecanizar 3 agujeros profundos idénticos.
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 torno
- 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.