Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Códigos G y códigos M de máquina CNC con PDF

Hoy en la publicación de The Mechanical veremos qué son los códigos G y los códigos M en el mecanizado CNC. Además, puede descargar e imprimir el PDF haciendo clic en el botón que se encuentra al final del artículo.

Introducción a la programación CNC 

En los primeros días de las máquinas CNC, la entrada o las instrucciones se alimentaban a la máquina CNC mediante cintas perforadas o cintas magnéticas. Sin embargo, debido al avance tecnológico, las computadoras los han reemplazado. A continuación se muestra un controlador CNC computarizado.
HafeezJD, CC BY-SA 4.0, a través de Wikimedia Commons


La máquina CNC entiende comandos en un determinado idioma. Este lenguaje se compone de un conjunto predefinido de códigos llamados códigos G y códigos M.

Cada código tiene una función preestablecida particular y, al usar varios códigos juntos, se mecaniza una pieza de trabajo en consecuencia. Ya hemos cubierto CNC, su funcionamiento, tipos, ventajas y aplicaciones en detalle en nuestra publicación anterior, puede consultar esto para obtener una buena idea sobre CNC y sus términos relacionados: ¿Qué es una máquina CNC? su funcionamiento, tipos, ventajas, usos con PDF Antes de comenzar con códigos G y códigos M en un programa de pieza CNC, también se usan otros códigos o palabras para completar todo el proceso de mecanizado. Entonces, echemos un vistazo a los diferentes códigos o palabras que se usan en CNC.

N-palabras

Estas palabras representan el número de secuencia, ayuda a identificar el bloque (cada línea de instrucción se denomina bloque). En resumen, es como cuando escribimos algo en pasos, le damos un número a cada paso. Como el punto n° 1, el punto n° 2, y así sucesivamente. De manera similar, en la programación de piezas CNC, a cada línea o bloque de código se le asigna un número como N100, N110, N120, etc. Por lo general, se escriben en pasos de 10 o 5.

Palabra de alimentación (código F)

La palabra Avance se refiere a la velocidad de avance de la máquina herramienta. Se escribe en el siguiente formato F_ _ y luego se especifica la velocidad de avance requerida. Tomemos, por ejemplo:F240, esto significa que la velocidad de avance es 240. La velocidad de avance puede estar en mm/min (G94) o mm/rev (G95), esto depende del operador.

Palabras X, Y y Z

Estas son las palabras o códigos utilizados para especificar las coordenadas de la posición de la herramienta. Las palabras X, Y y Z representan los ejes X, Y y Z. Además de estos ejes lineales, las posiciones angulares se especifican mediante palabras I, J y K.

Palabra de velocidad del husillo (palabra S)

La velocidad del eje se menciona con la letra S. La velocidad del eje está en r.p.m. Por ejemplo:S800, lo que significa que la velocidad del eje es de 800 r.p.m.

Selección de herramienta (palabra T)

Esta función se utiliza en máquinas CNC con cambiador automático de herramientas. Siempre que se requiere una herramienta diferente para realizar una tarea durante el mecanizado CNC, la función de selección de herramienta se llama utilizando la palabra T. Cada herramienta presente en el almacén de herramientas o biblioteca de herramientas tiene una dirección específica. Tomemos, por ejemplo, si la herramienta que se está utilizando actualmente es una herramienta cónica y ahora el operador requiere perforar un orificio, por lo que usa el comando de selección de herramienta y llama a la broca en la posición 4 usando T04.
Fresadora CNC

Códigos G para fresado CNC

Los siguientes son algunos de los códigos G comúnmente utilizados y su descripción en el fresado CNC. G00 – Posicionamiento rápidoG01 – Desplazamiento/interpolación linealG02 – Desplazamiento/interpolación circular (sentido horario)G03 – Interpolación circular (sentido antihorario)G04 – DwellG10 – Entrada de datos programableG17 – Selección del plano XYG18 – Selección del plano ZXG19 – Selección del plano YZG20 – Programación en pulgadasG21 – Programación en unidades métricasG27 – Verificación de regreso al punto de referenciaG28 – Regreso automático al punto de referenciaG29 – Regreso automático desde el punto de referenciaG30 – Regreso al segundo, tercer o cuarto punto de referenciaG40 – Cancelación de la compensación del diámetro del cortadorG41 – Compensación izquierda del diámetro del cortadorG42 – Diámetro del cortador compensación derechaG43 – Compensación de longitud de herramienta en signo positivo (+)G44 – Compensación de longitud de herramienta en signo negativo (-)G45 – Aumento de compensación de herramientaG46 – Disminución de compensación de herramientaG49 – Cancelación de compensación de longitud de herramientaG53 – Sistema de coordenadas de máquina G54-59 – Sistema de coordenadas de trabajoG80 – Ciclo fijo cancelG81 – Ciclo fijo de taladradoG82 – Ciclo fijo de contrataladrado o avellanadoG83 – Ciclo fijo de taladrado e (fijo)G84 – Ciclo de roscado (fijo)G85 – Ciclo de escariado (fijo)G86 – Ciclo de mandrinado (fijo)G90 – Posicionamiento absoluto G91 – Posicionamiento incrementalG92 – Preset ceroG94 – Velocidad de avance en mm/minG95 – Velocidad de avance en mm/revG96 – Control de velocidad de superficie constanteG97 – Cancelación del control de velocidad de superficie constante

Códigos G para torneado CNC

En el torneado CNC hay algún cambio en los códigos G en comparación con el fresado CNC. Los códigos se enumeran a continuación: G00 – Movimiento rápido en dirección lineal.
G01-  Mecanizado lineal.
G02 – Mecanizado en sentido horario.
G03 – Mecanizado en sentido antihorario.
G04 – Dwell
G09 – Comprobación de parada exacta de movimiento
G10 – Entrada de datos programable
G17 – Seleccione el plano X-Y
G18 – Seleccione el plano X-Z
G19 – Seleccione el plano Y-Z
G20 –  La programación está en pulgadas
G21 –  La programación está en mm
G27 –  Comprobación de retorno al punto de referencia
G28 –  Regreso al punto de referencia
G29 –  Regreso al punto de referencia
G30:retorno al segundo, tercer y cuarto punto de referencia
G32:roscado fijo de paso constante (como G01 sincronizado con el husillo)
G40:compensación de herramienta desactivada (compensación de radio)
G41 – Compensación del cortador de herramienta izquierda (compensación de radio)
G42 – Compensación del cortador de herramienta derecha (compensación de radio)
G43 – Compensación de longitud de herramienta (positiva)
G44 – Compensación de longitud de herramienta ( negativo)
G49 – Cancelación de compensación de longitud de herramienta
G50 –  Rese t todos los factores de escala a 1.0
G51 – Activar factores de escala
G52 –  Turno de trabajo local para todos los sistemas de coordenadas
G53 –  Sistema de coordenadas de la máquina (cancelar compensaciones de trabajo)
G54 –  Trabajo sistema de coordenadas (1.ª pieza)
G55 –  Sistema de coordenadas de trabajo (2.ª pieza)
G56 –  Sistema de coordenadas de trabajo (3.ª pieza)
G57 –  Sistema de coordenadas de trabajo (4.ª pieza)
G58 –  Sistema de coordenadas de trabajo (quinta pieza)
G59 –  Sistema de coordenadas de trabajo (6.ª pieza)
G70 –  Ciclo de torneado de acabado (fijo)
G71 –  Ciclo de torneado de desbaste (fijo)
G72 –  Ciclo de refrentado desbaste (enlatado)
G73 –  Ciclo de repetición de patrón (enlatado)
G74 –  Ciclo de taladrado profundo (enlatado)
G75 –  Ciclo de ranurado (enlatado)
G76 –  Ciclo de roscado (enlatado)
G80 –  Cancelar ciclo fijo (enlatado)
G83 –  Ciclo de taladrado frontal (enlatado)
G84 – Ciclo de roscado frontal (enlatado)
G86 –  Ciclo fijo de mandrinado, husillo parada, salida rápida (enlatado)
G87 – Ciclo de taladrado lateral (enlatado)
G88 –  Ciclo de roscado lateral (enlatado)
G89 –  Ciclo de mandrinado lateral (enlatado)
G90 –  Programación absoluta  (sistemas tipo B y C)
G91 –  Programación incremental  (sistemas tipo B y C)
G92:ciclo de roscado (fijo)
G94:ciclo de torneado de extremos G96:velocidad de superficie constante activada
G97:cancelación de velocidad de superficie constante
G98:velocidad de avance en mm/min
G99 – Avance en mm/rev

Códigos M en CNC

Los códigos M en CNC son casi los mismos para torneado y fresado. Los códigos M se utilizan generalmente para activar/desactivar varios procesos. Los siguientes son los códigos M. M00 – Parada del programaM01 – Parada opcionalM02 – Fin del programaM03 – Arranque del husilloM04 – Arranque del husillo (en sentido contrario a las agujas del reloj)M05 – Parada del husilloM06 – Cambio de herramientaM07 – Refrigerante activado (dentro del husillo)M08 – Refrigerante activado M09 – Refrigerante desactivadoM30 – Fin del programaM98 – Subrutina de llamadaM99 – Finalizar subrutina

También te gustaría leer:

Explicación de los códigos G más utilizados

G00 – Movimiento rápido

El código G00 significa movimiento rápido. Se utiliza para mover la herramienta rápidamente de un punto a otro. Al usar este código, la herramienta se mueve con la máxima velocidad. Esta velocidad es especificada por el fabricante. Durante el desplazamiento de la herramienta, no se realiza ninguna operación de corte. Este comando generalmente se usa cuando la herramienta está lejos de la pieza de trabajo. Cuando normalmente llamamos a la herramienta en un punto, atraviesa a una velocidad más lenta. Esto aumenta el tiempo que eventualmente resulta en pérdidas. Por lo tanto, se utiliza el código G00. El código G00 está escrito en el formato:G00 X_ Y_  Z_  Primero, se llama el código G00, luego se especifican las coordenadas X, Y y Z del destino. Por ej. G00 X25 Y05 Z00

G01:desplazamiento lineal/interpolación 

Este código se utiliza para cortar o mecanizar en una dirección lineal de un punto a otro. El código G01 está escrito en el formato: G01 X_ Y_  Z_ F_ Primero, se llama el código G01 y luego se especifican las coordenadas X, Y y Z del destino. Junto con esto, también se proporciona la tasa de avance. Por ej. G01 X30 Y15 Z2 F120. La velocidad de avance puede estar en mm/min (G94) o mm/rev (G95), esto depende del diseño de la pieza de trabajo y del operador.

G02 – Desplazamiento circular/ interpolación (en el sentido de las agujas del reloj)

Cuando se requiere que la herramienta se use para cortar o mecanizar a lo largo de una trayectoria circular, se usa el código G02 (en el sentido de las agujas del reloj). Del mismo modo para el sentido antihorario movimiento de herramienta G03 se utiliza el código.

G04 – Estancia

Este código se utiliza cuando no se requiere mecanizado. La herramienta permanece inactiva durante la permanencia. El formato de escritura del código G04 es:G04 X_ o G04 P_  Primero, se escribe el código, luego se especifica el tiempo de permanencia. Aquí X representa segundos y P milisegundos. Por ejemplo:G04 X5 / G04 P60 Esta fue una breve explicación de algunos de los códigos G ampliamente utilizados. También puede consultar más detalles sobre cada uno de los códigos G mencionados anteriormente en machinistguides.com
 Además, aquí hay un ejemplo de un programa de pieza real utilizado para producir la pieza de trabajo terminada. ╍╍╍╍╍╍╍╍╍╍  

Esa es una descripción general de los códigos G y los códigos M utilizados en las máquinas CNC. Si te gusta esta publicación o tienes alguna sugerencia, háznoslo saber en los comentarios, nos encantaría escucharla.

También únase a nuestro canal de Telegram para mantenerse actualizado sobre ingeniería mecánica. Volveremos pronto con otro artículo interesante, hasta entonces ¡Sigue leyendo!

Descargar PDF Enlace ruta

Tecnología Industrial

  1. ¿Por qué hacer negocios con un taller mecánico con una fresadora CNC?
  2. Mecanizar piezas de trabajo largas con tornos CNC de bancada inclinada(2)
  3. Mecanizar piezas de trabajo largas con tornos CNC de bancada inclinada
  4. Ventajas y limitaciones del mecanizado CNC
  5. Máquinas CNC:tipos, piezas y beneficios
  6. 8 fallas de máquinas CNC y consejos para solucionar problemas
  7. ¿Cómo mecanizar joyas con mecanizado CNC?
  8. 18 Capítulo 8:CNC
  9. Diferencias entre fresadoras CNC y fresadoras manuales
  10. Maximización de la precisión y el posicionamiento de las máquinas herramienta CNC
  11. ¿Qué es una máquina de torneado y fresado CNC?