Una descripción general del código G y el código M utilizados en el mecanizado CNC

Código G y código M utilizados en el mecanizado CNC
Jack mentira Experto en mecanizado CNC

Especializarse en Fresado CNC, Torneado CNC, Impresión 3d, Fundición de uretano, y Fabricación de chapa Servicios.


Las máquinas CNC, que emplean control numérico por computadora, se encuentran entre las herramientas de mecanizado más precisas y populares disponibles en la actualidad. Utilizan programas informáticos como G-code y M-codes para fabricar componentes sin intervención humana.

Las herramientas de corte CNC se mueven en respuesta a códigos G y códigos M, que son solo instrucciones de computadora en un lenguaje de programación. Dado que las especificaciones de cada máquina son únicas, desarrollar e implementar estos programas puede ser un desafío incluso para un programador de CNC experto. Sin embargo, los fundamentos son más fáciles de comprender de lo que imagina y generalmente se adhieren a una práctica común entre los expertos.

Para ayudarlo a comenzar con el mecanizado CNC, este artículo le presentará los códigos G y los códigos M. Cuando termine esta lectura, sabrá cómo escribir programas básicos de mecanizado para fabricar sus componentes.

Los fundamentos de G-Code y M-Code

¿Qué es G-Code: El maestro de la acción?

El lenguaje más utilizado para controlar máquinas CNC es el código G (también conocido como RS-274D). Dado que G denota geometría en código G, la mayoría de las instrucciones comienzan con esa letra. Al producir un componente, las máquinas CNC están dirigidas por código G, que especifica sus puntos de inicio y parada, así como su trayectoria de movimiento.

Sin embargo, los maquinistas pueden encontrar la programación de código G desafiante debido al hecho de que varias máquinas tienen requisitos variados sobre cómo se deben formatear los códigos G. La mayoría de las máquinas solo varían en cuántos espacios se usan entre comandos y cuántos ceros se colocan entre letras y números. Una máquina puede utilizar G3, mientras que otra puede elegir G03. Los maquinistas deben estar constantemente bien versados en la tecnología que están operando. Si el comando es incorrecto, la fabricación del componente podría verse gravemente afectada.

Si bien G es la letra más común en la programación CNC de códigos G, otras letras también significan diferentes comandos según las capacidades de la máquina.

¿Qué es M-Code: El Organizador de Funciones?

El código regula una amplia variedad de operaciones de máquinas no geométricas. Algunas de estas funciones son la activación/desactivación de la rotación del husillo, la activación/desactivación del refrigerante, el cambio de palet, etc. La máquina precisa puede tener ligeras variaciones en algunas de estas funciones.

Al configurar el programa de letras CNC con códigos G y M, tenga en cuenta que cada bloque de código M solo debe incluir un solo comando. La razón es que su función principal es encender y apagar el dispositivo. Esto significa que utilizarlos más de una vez en el mismo bloque podría generar un comportamiento inesperado en el código.

Aunque cada máquina tiene su propio conjunto único de códigos G, los códigos M también son específicos de la máquina. El cero que se ve entre la letra y el número puede omitirse en algunas máquinas pero no en otras.

¿Cuáles son las diferencias?

Los maquinistas emplean los códigos G y M en todos los procesos de mecanizado CNC, aunque tienen diferentes propósitos. Algunas formas en las que difieren se destacan a continuación:

  • La mayoría de las máquinas CNC tienden a usar instrucciones de código G que son diferentes entre sí, mientras que es más probable que los códigos M sean los mismos.
  • Para controlar el movimiento y el funcionamiento de la máquina, se utilizan códigos G, mientras que los códigos M se utilizan para controlar los movimientos externos de la operación.
  • Mientras que el código G inicia la máquina controlada numéricamente por computadora, el código M inicia el PLC (controlador lógico programable).

Programación CNC con Comandos Adicionales

También hay otros comandos complementarios que se pueden implementar en los programas CNC. Por ejemplo, la letra F se puede usar para ajustar la velocidad a la que la máquina alimenta o mueve la pieza de trabajo. De manera similar, la letra T le indica a la máquina que utilice una determinada herramienta de corte. Por último, pero no menos importante, puede configurar la velocidad del eje con el comando S.

Digamos que desea conducir una máquina CNC a las coordenadas (X = -100, Y = -50, Z = 35) a una velocidad de corte (velocidad de avance) de 10 pulgadas por minuto; este ejemplo le ayudará a ver cómo utilizar las instrucciones adicionales. Simplemente ingrese G01X-100.Y-50.Z35.F10 en el símbolo del sistema de su computadora para hacer un movimiento de alimentación lineal.

Digamos que necesita que su eje gire en el sentido de las agujas del reloj a 3000 revoluciones por minuto (rpm). Para ello, puede utilizar los comandos M03 (comienzo del movimiento del cabezal) y S (velocidad del cabezal) ingresando G00X-100.Y-50.Z35M03S3000. Recuerde siempre que el husillo de la fresadora CNC no comenzará a girar hasta que esté posicionado en (X = -100, Y = -50, Z = 35).

Cómo la programación CNC controla las máquinas CNC

Las máquinas y los programas modernos permiten a los operadores de máquinas simplemente proporcionar instrucciones al sistema. Los códigos G y códigos M legibles por máquina serán generados por el software. Las operaciones de la máquina de codificación se han convertido en una brisa con la ayuda de los programas CAD y CAM.

Un programador está programando para una máquina CNC.

Para comenzar, el programador requiere un sofisticado software asistido por computadora. Después de esto, el programador introduce el modelo de la máquina y el dispositivo de fabricación en el programa. Él o ella también puede decidir qué herramientas se utilizarán y qué caminos tomará el husillo al cortar. A continuación, el software genera los códigos G y M necesarios para el funcionamiento de la máquina.

Esta es una breve descripción de cómo los programas de control numérico por computadora (CNC) dirigen las acciones de las máquinas CNC. Aunque los pasos descritos anteriormente parecen bastante sencillos, generar los códigos para un componente complejo puede llevar varias semanas.

Lista de comandos de código G y código M

En esta parte, veremos varios casos para comprender mejor el significado de los códigos G y M fundamentales.

Lista de códigos G (molino)

Comando de código GFunción
G00Movimiento rápido
G01Movimiento de interpolación lineal
G02Movimiento de interpolación CW
G03Movimiento de interpolación CCW
G04Residir
G09Parada exacta
G10Configuración de compensación programable
G12Fresado circular CW (Yasnac)
G13Fresado circular CCW Pock (Yasnac)
G17Selección del plano XY

Lista de códigos G (Torno)

Comando de código GFunción
G00Movimiento de posición rápida
G01Movimiento de interpolación lineal o movimiento lineal,
Chaflán y Redondeo de Esquinas – Modal
G02Movimiento de interpolación de circulación CW - Modal
G03Movimiento de interpolación circular CCW - Modal
G04Permanencia (P) P=Segundos. milisegundos
G05Movimiento de control de husillo fino (herramientas activas): opcional
G09Parada exacta
G10Configuración de compensación programable

Lista de códigos M (molino)

Comando de código MFunción
M00Parada del programa
M01Parada de programa opcional
M02Fin del programa (Configuración 39)
M03Husillo encendido, en el sentido de las agujas del reloj (S) (Configuración 144)
M04Husillo encendido, en sentido contrario a las agujas del reloj (S) (Configuración 144)
M05Parada de husillo
M06Cambio de herramienta (T) (Configuración 42, 87, 155)
M08Refrigerante encendido (Configuración 32)
M09Refrigerante apagado
M10Freno de 4.º eje activado

Lista de códigos M (Torno)

Comando de código MFunción
M00Parada de programa – Modal
M01Parada de programa opcional: modal
M02Fin del programa – Modal
M03Husillo en Adelante (S) – Modal
M04Husillo en Inversa (S) – Modal
M05Parada de husillo – Modal
M08Refrigerante activado: modal
M09Refrigerante desactivado: modal
M10Abrazadera de mandril – Modal

Conclusión

El mecanizado CNC depende en gran medida del uso de máquinas CNC. Sin embargo, sin los códigos G y M, que les dicen a las máquinas lo que deben hacer, no podrían realizar su trabajo. Es crucial para el proceso de mecanizado CNC y la fabricación efectiva de componentes que comprenda cómo establecer estos códigos. Conocer estos códigos lo pondrá por delante de la competencia en el competitivo campo de la programación CNC.

Recurra a Runsom para servicios de mecanizado CNC

Pero solo conocer la base de la programación CNC con código G y código M está lo suficientemente lejos. Trabajar con un taller mecánico (o maquinista) que tenga conocimientos sobre GD&T (dimensión geométrica y tolerancia) y fabricación asistida por computadora (CAM) contribuirá en gran medida al éxito de su proyecto de mecanizado. ¿Necesita un taller mecánico (o maquinista) para manejar su proyecto de mecanizado CNC?

runsom es un fabricante líder que ofrece excelentes Servicios de mecanizado CNC. Con nosotros, obtendrá los servicios premium que anhela a un precio asequible con una calidad increíblemente buena. Nuestro equipo de maquinistas, ingenieros y programadores expertos en CNC es capaz de revisar su modelo CAD en 3D y fabricar con precisión sus piezas a través de la programación y el mecanizado CNC.


Otros artículos que te pueden interesar: