Programación CNC

Código G CNC, explicado desde el taller

Qué significa cada bloque, cómo lo genera el CAM y por qué el postprocesador debe hablar el idioma exacto de tu máquina.

PROGRAMA_DEMO.NC
01
02
03
04
05
06
07
08
09
10%
G21 G90
T1 M6
S18000 M3
G0 X0 Y0 Z15
G1 Z-3 F600
G1 X120 Y0 F2400
G0 Z15
M5
M30
Ejemplo didáctico. Debe adaptarse al control, la máquina, la herramienta y el trabajo real antes de ejecutarlo.

La idea básica

Instrucciones que la máquina puede interpretar

El código G describe movimientos y condiciones de mecanizado mediante líneas o bloques de instrucciones. Una orden puede indicar una posición, un avance, una velocidad de giro o una función auxiliar. El significado final depende también del control CNC y de su configuración.

En la mayoría de los trabajos actuales, el programa se calcula en un software CAM a partir del diseño CAD. Aun así, saber leerlo permite revisar recorridos, localizar errores y comprender lo que la máquina va a hacer.

Leer una línea

Un bloque, varias decisiones

Esta línea ordena un movimiento lineal hasta una posición concreta y fija el avance usado durante ese desplazamiento.

Bloque de ejemplo
G1 X120 Y45
Z-3 F2400
G1

Movimiento lineal con avance de trabajo. La herramienta se desplaza siguiendo una línea recta.

X Y Z

Coordenadas de destino en los ejes indicados, según el cero y el sistema de unidades activos.

F2400

Valor de avance programado. Su interpretación exacta depende del modo y las unidades configurados.

Del diseño a la máquina

Dónde aparece el código G

El código es el resultado de una cadena. Si falla una decisión anterior, el error llega también al programa final.

01

CAD

Define la geometría y las medidas de la pieza.

02

CAM

Calcula herramientas, estrategias y recorridos.

03

Postprocesador

Traduce el trabajo al formato del control CNC.

04

Código G

Contiene los bloques que recibirá la máquina.

05

Control CNC

Interpreta las órdenes y gobierna el movimiento.

Referencia rápida

Comandos habituales

Sirven para orientarse al leer un programa. Antes de usar cualquiera, hay que comprobar el manual del control CNC concreto.

G0

Movimiento rápido

Desplaza los ejes a la posición indicada sin usar el avance de mecanizado.

G1

Movimiento lineal

Realiza un recorrido recto con el avance programado.

G2 / G3

Movimiento circular

Describe arcos en sentido horario o antihorario, según el plano activo.

G90 / G91

Coordenadas

Selecciona programación absoluta o incremental.

F

Avance

Define la velocidad de avance usada por los movimientos correspondientes.

S

Velocidad de giro

Programa la velocidad del husillo; otra orden controla su puesta en marcha.

M3 / M5

Husillo

Arranque del husillo en un sentido determinado y parada del husillo.

T / M6

Herramienta

Selecciona una herramienta y, cuando el control lo admite, ejecuta el cambio.

Importante: los códigos, ciclos y formatos no son idénticos en todos los controles. Un programa correcto para una máquina puede requerir cambios antes de utilizarse en otra.

La traducción correcta

El postprocesador conecta el CAM con tu control

El CAM conoce el recorrido que quieres realizar. El postprocesador decide cómo escribirlo: encabezados, cambios de herramienta, ciclos, coordenadas, llamadas auxiliares y cierre del programa.

Por eso no conviene elegir un postprocesador solo porque el nombre de la máquina se parece. Hay que comprobar el control, los ejes, las funciones instaladas y el formato que espera.

CAM

Calcula el recorrido según material, herramienta y estrategia.

POST

Convierte ese recorrido al lenguaje y estructura requeridos.

CONTROL

Lee el archivo y ejecuta las funciones disponibles en la máquina.

Antes de mecanizar

Un archivo debe comprobarse en la máquina real

Un programa puede parecer correcto en pantalla y contener un origen, una unidad o una altura incompatible con la preparación del trabajo.

Revisa referencias

Confirma unidades, cero pieza, sistema de coordenadas y posición inicial.

Comprueba herramientas

Verifica número, diámetro, longitud, sentido de giro y condiciones de corte.

Previsualiza el recorrido

Usa la simulación disponible y observa entradas, salidas, alturas y límites.

Haz una primera prueba controlada

Sigue el procedimiento seguro indicado por el fabricante y mantén acceso a la parada.

Aplicación práctica

¿Qué necesitas resolver?

El punto de partida cambia si quieres aprender a programar, adaptar un flujo CAM o corregir un problema concreto.

Aprender CNC

Formación para comprender el proceso completo y trabajar con criterio desde el diseño hasta la máquina.

Consultar cursos CNC

Formar a un equipo

Contenido adaptado a las máquinas, el software y los trabajos habituales de la empresa.

Formación para empresas

Adaptar un postprocesador

Revisión del flujo entre el CAM y el control para generar archivos compatibles con la máquina.

Más información

Preguntas frecuentes

Dudas sobre código G

¿Tengo que escribir el código G a mano?

Normalmente no. El software CAM genera el programa a partir de las trayectorias definidas. Saber leer y modificar bloques sencillos ayuda a revisar el archivo y diagnosticar problemas.

¿El mismo código funciona en todas las máquinas?

No se debe dar por hecho. Aunque muchos comandos básicos son comunes, cada control puede usar formatos, ciclos y funciones diferentes. También cambia la configuración de cada máquina.

¿Qué hace exactamente un postprocesador?

Toma la información calculada por el CAM y la escribe con la sintaxis, estructura y funciones que espera un control CNC determinado.

¿Puedo editar un programa generado por el CAM?

Sí, si conoces el efecto de la modificación y vuelves a verificar el programa. Conviene conservar una copia del archivo original y probar el resultado siguiendo el procedimiento seguro de la máquina.

Consulta técnica

Cuéntame qué máquina y qué software utilizas

Describe el control CNC, el programa CAD/CAM y el problema que quieres resolver. Con esos datos podré valorar cómo ayudarte.

Atención directa de Marcos Muñoz · Madrid y desplazamientos por toda España

Solicita información

Explícame brevemente qué necesitas y me pondré en contacto contigo.

Nombre
Aceptance