Ir al contenido
Lista de códigos G CNC
Lista de códigos G CNC

Lista de códigos G del CNC: Comandos y funciones de programación

La tecnología CNC constituye la columna vertebral de la fabricación automatizada moderna. Para manejar las máquinas CNC de forma eficaz, los programadores y maquinistas confían en los códigos G, el lenguaje estandarizado que guía el movimiento de las herramientas, los ciclos de mecanizado, las definiciones de coordenadas y las funciones de control críticas. Una lista de códigos Gbien estructurada ayuda a los profesionales a comprender cómo influye cada comando en el proceso de mecanizado, facilita la resolución de problemas y permite una productividad y precisión óptimas.

Esta completa guía explica los códigos G CNCesenciales , cómo funcionan y la finalidad de cada categoría. Tanto si es nuevo en la programación CNC como si desea perfeccionar sus conocimientos, las siguientes explicaciones le ayudarán a navegar con confianza por la lista de códigos CNC más utilizada .


códigos g cnc

Códigos G CNC: Definición y significado

Los códigos G son la base del lenguaje de programación CNC. Definen cómo se comporta una máquina CNC, cómo se mueve a lo largo de los ejes y cómo se realiza cada acción de mecanizado. Estos comandos permiten que las máquinas funcionen de forma autónoma siguiendo instrucciones numéricas exactas.

En el mundo del mecanizado CNC, que puede explorar más a fondo en la página dedicada de Norck aquí: Mecanizado CNC, los códigos G desempeñan un papel fundamental a la hora de controlar el movimiento de las herramientas y garantizar que cada proceso se ejecute con precisión.

Los códigos G se estandarizaron bajo el formato RS 274 y, aunque los fabricantes de máquinas pueden introducir variaciones, la estructura central de la programación de códigos G sigue siendo la misma en fresadoras, tornos y máquinas multieje.

¿Para qué sirven los códigos G?

Los códigos G indican a las máquinas CNC cómo moverse, a qué velocidad desplazarse, qué tipo de interpolación aplicar y cómo interpretar las coordenadas. Sus funciones principales son:

  • Controlar los movimientos lineales y circulares

  • Definir sistemas de coordenadas activos

  • Ejecución de ciclos de taladrado, roscado y mandrinado

  • Ajustar los avances y las velocidades del cabezal

  • Gestión de cambios y decalajes de herramientas

  • Gestión de la selección de planos y la dirección de mecanizado

  • Control de elementos auxiliares como el refrigerante y la rotación del husillo

Sin los códigos G, las máquinas CNC no tendrían ningún método para interpretar las instrucciones digitales, y la automatización no sería posible.

Principios básicos de la programación CNC

La programación CNC se basa en prácticas de codificación estructuradas que garantizan un comportamiento predecible de la máquina. Entre los principios clave se incluyen:

  • Los programas se escriben en bloques, y cada bloque contiene un comando

  • Los comandos modales permanecen activos hasta que se sustituyen

  • Los comandos no modales sólo afectan al bloque actual

  • Los movimientos se definen mediante valores de coordenadas X, Y y Z.

  • Los parámetros de avance y velocidad controlan la calidad del corte

  • La interpolación y la selección de planos determinan cómo se forman los arcos y las líneas rectas

La comprensión de estos principios permite a los programadores crear instrucciones de mecanizado eficaces, precisas y seguras.

Códigos de movimiento primarios G00, G01, G02, G03

Los códigos de movimiento son algunos de los códigos G más utilizados en la programación CNC. Definen cómo se mueve la máquina de un punto a otro y qué tipo de interpolación debe utilizarse.

G00 Posicionamiento Rápido

G00 mueve la máquina herramienta a la máxima velocidad a una coordenada específica. Está pensado únicamente para el posicionamiento y no para operaciones de corte. Dado que el movimiento rápido ignora los ajustes de avance, debe utilizarse con cuidado para evitar posibles colisiones o trayectorias inesperadas de la herramienta.

Ejemplo
G00 X50 Y30 Z10

G01 Movimiento de Avance Lineal

G01 indica a la máquina que siga una línea recta a la velocidad de avance definida. Se utiliza para contornear, ranurar, refrentar y cualquier operación que requiera un corte lineal.

Ejemplo
G01 X120 Y40 F250

G02/G03 Interpolación circular

G02 y G03 permiten el movimiento circular de la herramienta:

  • G02 arcos en el sentido de las agujas del reloj

  • G03 arcos en sentido antihorario

La interpolación circular requiere especificar un punto final y un radio R o unas coordenadas centrales definidas con I, J y K.

Ejemplo
G03 X90 Y60 R25 F200

Sistemas de coordenadas y selección de plano

Las máquinas CNC deben comprender dónde están operando y qué plano debe seguir la trayectoria de la herramienta. Estos códigos G definen el sistema de referencia de programación y la orientación de trabajo.

G90 Absoluto y G91 Incremental

  • Elmodo G90 Absoluto utiliza un punto cero fijo como referencia para todas las coordenadas.

  • ElModo Incremental G91 referencia cada movimiento basándose en la posición actual de la herramienta.

El cambio entre estos modos permite una mayor flexibilidad a la hora de programar formas complejas.

Ejemplo
G90 X40 Y20
G91 X10 Y5

G17, G18, G19 Definición del plano de trabajo

La selección del plano es esencial para la interpolación circular y los ciclos. Estos comandos definen dentro de qué plano está operando la herramienta:

  • G17 Plano XY

  • G18 Plano ZX

  • G19 Plano YZ

Estos ajustes garantizan que la máquina interprete correctamente los movimientos circulares en función del plano.

Ciclos fijos esenciales G81 a G84

Los ciclos fijos simplifican las acciones de mecanizado repetitivas como el taladrado o el roscado. Permiten a los programadores realizar operaciones de varios pasos utilizando una sola línea de código.

G81 Taladrado simple

G81 realiza un ciclo de taladrado básico. La máquina acelera hasta la posición, avanza hasta la profundidad y se retrae hasta el plano de seguridad.

Ejemplo
G81 X20 Y35 Z negativo diez R3 F150

G83 Taladrado de pico

El G83 está diseñado para el taladrado de agujeros profundos en los que la viruta debe retirarse repetidamente. La herramienta se retrae después de cada picotazo para reducir el calor y mejorar el arranque de viruta.

Ejemplo
G83 X20 Y35 Z negativo cincuenta Q5 F120

G84 Ciclo de roscado

G84 realiza operaciones de roscado. Sincroniza la rotación del cabezal con el avance de la herramienta para cortar roscas internas.

Ejemplo
G84 X15 Y40 Z negativo doce R2 F80

Códigos de compensación de herramienta y fresa

Los códigos de compensación ayudan a la máquina CNC a ajustar la longitud de la herramienta, el radio y la selección de la herramienta para garantizar un corte preciso.

T Comando de cambio de herramienta

El código T selecciona la herramienta activa en el programa. Muchas máquinas requieren un comando M06 para completar el cambio de herramienta.

Ejemplo
T03 M06

G41 G42 Compensación del radio de corte

La compensación del radio de la herramienta ajusta la trayectoria de la herramienta para tener en cuenta el diámetro de la herramienta:

  • G41 desplaza la herramienta a la izquierda del contorno programado

  • G42 desplaza la herramienta a la derecha del contorno programado

Esta función es esencial cuando se mecanizan contornos precisos o se compensa el desgaste de la herramienta.

Ejemplo
G41 D01

G43 Compensación de la longitud de la herramienta

G43 utiliza valores de longitud de herramienta almacenados para ajustar la posición del eje Z y garantizar una profundidad precisa durante las operaciones.

Ejemplo
G43 H03 Z50

Control de Programa y Códigos M Auxiliares

Los códigos M controlan funciones de la máquina que no están relacionadas con el movimiento. Estas funciones apoyan el entorno de mecanizado y ayudan a definir el flujo del programa.

M03 M05 Control del cabezal

  • M03 activa la rotación del cabezal en el sentido de las agujas del reloj

  • M05 detiene el cabezal

Estos códigos se utilizan normalmente con un código S que define la velocidad del cabezal.

M08 M09 Control de Refrigerante

  • M08 activa el refrigerante

  • M09 apaga el refrigerante

El refrigerante mejora la vida de la herramienta, previene el sobrecalentamiento y mejora la evacuación de la viruta.

M30 Fin de programa y reinicio

M30 finaliza el programa y lo reinicia al principio. Esto hace que la máquina esté lista para ejecutar el siguiente ciclo inmediatamente.

Lista de códigos G CNC

Funciones de velocidad S y avance F

Los comandos de velocidad y avance definen las condiciones de corte para un mecanizado seguro y eficaz.

Ajuste de la velocidad del cabezal S

El comando S ajusta la velocidad del cabezal en revoluciones por minuto. Se utiliza junto con M03 o M04 para activar la rotación del cabezal.

Ejemplo
S1500 M03

Seleccionar la velocidad correcta del cabezal es crucial para mantener el rendimiento de la herramienta y conseguir acabados superficiales de alta calidad.

Definición del avance F

El comando F define la velocidad de avance. Determina la rapidez con la que la herramienta se desplaza a lo largo de la trayectoria programada.

Ejemplo
F250

Los avances afectan al desgaste de la herramienta, a la temperatura de corte y a la precisión de la pieza. Los programadores ajustan los valores de avance basándose en la dureza del material, el tipo de herramienta y la estrategia de mecanizado.

Conclusión

Comprender una lista completa de códigos G y la función de los códigos G CNC esenciales permite a los maquinistas e ingenieros programar con confianza, reducir errores y mejorar la precisión del mecanizado. Desde el control de movimiento hasta los ciclos de taladrado, la compensación de herramientas y las funciones auxiliares, cada comando contribuye a un flujo de trabajo CNC fluido y fiable. Dominar estos códigos es vital para mejorar la productividad, prolongar la vida útil de las herramientas y garantizar una calidad constante de las piezas en cualquier entorno de producción automatizado.

Artículo siguiente ¿Qué es el mecanizado por descarga eléctrica?