Como su nombre lo indica claramente, el CNC (control numérico por computadora) es un control automatizado de herramientas de mecanizado utilizando una computadora. Sin embargo, eso no sucede simplemente; requiere la instrucción programada codificada correcta.
Entonces, ¿qué es G-code? ¿Qué es M-code? ¿Y cómo funciona realmente la programación de código G y código M? Este artículo explica cada una de ellas, pero primero hablemos de lo que es la programación en realidad.
Un programa es una secuencia de códigos y datos que le dice a la máquina CNC 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.
Si está interesado en el proceso de programación, lea este artículo.
A medida que 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.
Qué es 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.
A» G » le sigue 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.
Aquí hay algunos ejemplos de código G:
- G00: Movimiento rápido a la 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.
Todas estas coordenadas en código G permiten que la máquina CNC funcione de manera consistente y también sea lo suficientemente flexible para producir diferentes piezas.
Los ejes X e Y posicionan el husillo con precisión para realizar un corte u otra función.
Qué es M-Code: El Organizador de funciones
M-code controla funciones diversas, y típicamente se pueden considerar como funciones de máquina sin geometría. 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: Detenga cualquier función que el programa esté realizando actualmente
- M03: Gire 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, el 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.
Línea de programa | Explicación |
N102M6T2 | Número de bloque 102, Cambio de herramienta a herramienta 2 |
(3″ Comentario:no lo lee la máquina, pero indica que la herramienta 2 del ingeniero del operador es un relleno facial de 3 pulgadas | |
M82 | Comprobación de palets A |
IFGOTO2001 | Comprobación mínima de la altura de la herramienta |
IFGOTO2002 | Comprobación máxima de la altura de la herramienta |
G00G90B267. | Posicionamiento absoluto rápido, el palé gira a B 267 (grados) |
M08 | Refrigerante encendido |
(PARTE B) | Comentario |
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, los códigos 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 de husillo de 3820 rpm. Hasta ahora, el programa ha establecido la geometría y la velocidad del husillo.
Otras funciones posibles:
- 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 la programación correcta de código G y código M.
Aquí hay 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), sin embargo, 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.
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 programado el código CNC correcto, se hace y no se necesitan ediciones en el suelo. 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 el taller, pero requiere una clave para habilitarla. 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 lo que son el código G y el código M, y conoces algunos otros comandos relacionados. Tal vez ahora esté considerando usar la experiencia de una tienda CNC.
Nuestra guía cubre nueve escenarios que pueden (o no) resultar en trabajar con un taller de máquinas CNC. Para saber Cuándo Sabe Que Es Hora de Trabajar Con un Taller de Máquinas CNC de Alta Gama?, simplemente haga clic en la imagen de abajo.