Articles

Código G y Código M: ¿Qué Significan En El Mecanizado CNC?

El código G es el lenguaje de programación utilizado para controlar maquinaria CNC. Un programa es una secuencia de códigos y datos que le dice a la máquina qué hacer. Los códigos programados, junto con las herramientas adecuadas en un centro de máquinas CNC, permiten una fabricación de piezas correcta y repetible. G-code hace que las máquinas CNC sean consistentes para programar y flexibles, capaces de producir diferentes piezas.

Control de código G

Mientras se ejecuta una máquina CNC, el código se muestra en el monitor del operador y se ve desplazándose, siendo leído y actuado por la máquina.

G-Code-El Maestro de la Acción

En pocas palabras, G-code es un lenguaje de programación de software utilizado para controlar una máquina CNC. Y, incluso con el mecanizado CNC complejo, el código G se escribe de una manera sencilla y lógica.

Una » G » va seguida de un número, que es un comando para cambiar la geometría. Por ejemplo,» G00 » es un comando para un movimiento rápido. Mueve la herramienta a la geometría de la pieza a la velocidad máxima y generalmente se usa para mover la herramienta y la pieza de cerca a lejos o viceversa.

Estos son algunos ejemplos de código G:

G00: Movimiento rápido a una posición de coordenadas específica

G01: Movimiento de avance lineal

G02/G03: Movimiento de avance en sentido horario/antihorario

Estos códigos, como G00, van seguidos de una ubicación geométrica. La geometría se transmite con coordenadas en ejes, por lo que una coordenada » X «y una coordenada» Y » en un plano.

Desglosemos » G00G58X-120.Y-5.»Sabes que el» G00 » significa un movimiento rápido. «G58» especifica las coordenadas de trabajo, cambiando la geometría en relación con las compensaciones de trabajo, como el origen de la pieza. «X-120.»significa ir a» – 120 mm «en el eje X, y» Y-5.»significa ir a» – 5 mm » en el eje Y.

El código G puede repetir una acción indefinidamente hasta que se detenga. Por ejemplo, G01 seguido de una secuencia de posiciones X, Y o Z, significa que todos los movimientos de avance lineales ocurren en G01. Un ejemplo típico de mecanizado es el fresado frontal, donde la secuencia de posiciones se utiliza para mecanizar el contorno de la cara de la pieza.

Máquinas horizontalesLos ejes X e Y posicionan el husillo con precisión para realizar un corte u otra función.

Código M: El Organizador de funciones

El código M controla funciones diversas, y normalmente se pueden considerar funciones de máquina no geométricas. Los ejemplos incluyen arranque y parada de rotación del husillo, encendido y apagado del refrigerante, cambio de palets, etc. Algunas de estas funciones pueden variar según la máquina específica.

Aquí hay algunos ejemplos de código M:

  • M00: Detener cualquier función que el programa esté realizando actualmente
  • M03: Girar el husillo en el sentido de las agujas del reloj
  • M08 / M09: Encendido/apagado del refrigerante de inundación

Similar al código G, el código M consta de una «M» y un número. Sin embargo, a diferencia de G-code, M-code puede ser más específico para diferentes máquinas y es más personalizable. Ambos tipos son necesarios para que una máquina CNC realice sus funciones.

Como cualquier idioma, CNC tiene muchos otros aspectos. Este gráfico es solo una muestra de todas las líneas de programa que podrían incluirse en el código.

Program Line Explanation
N102M6T2 Block number 102, Tool change to tool 2
(3″ FACEMILL) Comment – not read by machine, but tells operator engineer tool 2 is a 3 inch facemill
M82 Pallet A Check
IFGOTO2001 Tool height min check
IFGOTO2002 Tool height max check
G00G90B267. Posicionamiento rápido y absoluto, la paleta gira a B 267 (grados)
M08 Refrigerante encendido
(PARTE B) Comment

Algunos ejemplos de líneas de programación de código y lo que significan. Cualquier cosa entre paréntesis no es leída por la máquina. Estos son comentarios para el programador y el operador.

Otros Comandos. Otras Máquinas.

Además de los códigos G y M y el posicionamiento de ejes X/Y/Z, se utilizan otros comandos en el mecanizado CNC. Un comando de arranque de rotación del husillo M03 necesita un comando «S», que controla la velocidad del husillo en rpm.

Así es como se agrega a nuestro ejemplo de código actual: G00G58X-120.Y-5.M03S3820.

El «S3820» indica una velocidad del husillo de 3820 rpm. Hasta ahora, el programa ha establecido la geometría y la velocidad del husillo.

Otras funciones posibles que podrían seguir el código G:

F: Velocidad de avance

T: Número de herramienta

H: Llamada de desplazamiento de longitud de herramienta

Se pueden usar muchas otras designaciones alfanuméricas, dependiendo de las capacidades de la máquina CNC.

Tenga en cuenta que los ejemplos específicos de código G y código M que hemos explorado se basan en programas de centros de mecanizado horizontales y verticales. Los tornos CNC también usan código G y código M, pero puede esperar algunos comandos y secuencias diferentes para girar.

El poder del software

Mientras que las máquinas se programan con frecuencia directamente con código G, un programador CNC a menudo utiliza una herramienta de programación de fabricación asistida por ordenador (CAM) de alto nivel.

Mastercam es un software de producción de código que ayuda a los programadores a crear el código correcto para el proyecto. Estándar en la industria CNC, Mastercam toma la entrada del programador (todo lo que necesita hacer) y produce los códigos G y M correctos.

Este es un ejemplo simplificado de cómo funciona Mastercam. El programador importa un modelo de máquina y el accesorio de mecanizado. Luego, el programador selecciona las herramientas y las rutas de herramientas de donde irá el husillo, y el código es producido por el software. El programador trabaja con los modelos CAD, pero se refiere a la impresión para las especificaciones y tolerancias exactas.

Tan potente como Mastercam, podría requerir dos semanas de programación si la pieza es compleja (de gran tamaño y se necesitan muchas herramientas), pero solo podría tomar dos horas para una pieza simple. Obviamente, un trabajo de 3 herramientas es simple en comparación con un trabajo de 100 herramientas.

Cam1

El software Mastercam muestra una imagen visual de todo el proyecto; a la izquierda hay carpetas que contienen el código necesario para realizar varias funciones.

¿Quién necesita saber el Código G y el Código M?

Dependiendo de las responsabilidades de su trabajo, tal vez leer este artículo sea todo lo que necesita saber sobre la programación CNC utilizando código G y código M. O bien, es posible que deba profundizar más para ejecutar adecuadamente sus tareas diarias.

Dentro de un taller de máquinas CNC, saber algo sobre el código es útil para muchas posiciones. Las tiendas con un buen programa de capacitación interna explicarán los conceptos básicos de la codificación a los nuevos empleados durante el proceso de orientación. Otros pueden incluirlo como parte de la capacitación en el piso para operadores.

Dependiendo de la pieza y el proceso, el centro de máquina CNC y el programa se ejecutan repetidamente con una interacción limitada. El operador carga, descarga, inspecciona, desbarba piezas y empaqueta la pieza.

En un mundo perfecto, una vez que se programa el código CNC correcto, se hace y no se necesitan ediciones en el piso. Sin embargo, muchos proyectos requieren pequeños ajustes, como ajustar las compensaciones de trabajo y el desgaste de las herramientas.

Los controles de la máquina están bloqueados para evitar cambios accidentales. La edición es posible en la planta de producción, pero requiere una clave para habilitar la edición. La edición está reservada principalmente para ingenieros experimentados, profesionales de la instalación y supervisores.

Así que, has descifrado el código! Bueno, al menos sabes más sobre código G y código M y algunos otros comandos relacionados. Tal vez desee aprender más sobre las prácticas de herramientas CNC, como What ¿Qué herramienta se necesita? ¿Cuándo debe invertir una tienda en herramientas? ¿Cómo implementar nuevas soluciones de herramientas?

Todo está respondido en nuestra guía: Mejoras y Asociaciones de Herramientas CNC: Una Guía para Resolver Problemas Específicos de Herramientas. Además, lea cuatro ejemplos de mejora de herramientas de corte reales de Stecker’s shop. Haga clic en la imagen de abajo para obtener su copia!