un programa completo tiene siempre la misma estructura — cabecera, herramienta, aproximación, corte, retirada y final — y esa estructura se repite una vez por cada herramienta. Si reconoces los seis bloques, reconoces cualquier programa, tenga treinta líneas o tres mil.
Abajo tienes un programa entero, corto y real en su forma: una placa de aluminio de 100 × 60 × 10 mm a la que se le hace una caja rectangular de 4 mm de profundidad y dos taladros. Primero lo lees de un tirón, y luego lo desmontamos línea a línea.
O1001 (PLACA 100X60 - CAJA Y 2 TALADROS)
N10 G21 G17 G90 G40 G80 G49
N20 T01 M06 (FRESA PLANA D10)
N30 G54 G00 X-15. Y-15.
N40 G43 H01 Z50.
N50 S2400 M03
N60 M08
N70 G00 Z5.
N80 G01 Z-2. F120
N90 G41 D01 X10. Y10. F400
N100 G01 X90.
N110 G01 Y50.
N120 G01 X10.
N130 G01 Y10.
N140 G01 Z-4. F120
N150 G01 X90. F400
N160 G01 Y50.
N170 G01 X10.
N180 G01 Y10.
N190 G40 G01 X-15. Y-15.
N200 G00 Z50. M09
N210 M05
N220 T02 M06 (BROCA D8)
N230 G54 G00 X25. Y30.
N240 G43 H02 Z50.
N250 S1800 M03 M08
N260 G00 Z5.
N270 G81 Z-12. R2. F150
N280 X75. Y30.
N290 G80
N300 G00 Z50. M09
N310 M05
N320 G91 G28 Z0.
N330 M30
N10 — La cabecera. Milímetros, plano XY, coordenadas absolutas, compensación de radio cancelada, ciclos cancelados y corrector de longitud cancelado. Se declara todo para no heredar nada del programa anterior. Es la línea que te ahorra la mitad de los sustos.
N20 — Herramienta. Coge la fresa plana de 10 mm del almacén. El texto entre paréntesis es un comentario: la máquina lo ignora, pero quien lee el programa a las seis de la mañana lo agradece. Comenta siempre las herramientas.
N30 — Cero pieza y aproximación. Activa G54 y se coloca en X-15 Y-15, fuera de la pieza. Acercarse siempre por fuera del material.
N40 — Corrector de longitud. G43 con H01 le dice a la máquina cuánto mide esa herramienta. Sin esto, la punta no está donde el control cree. Se sube a Z50, altura segura.
N50 y N60 — Husillo y refrigerante. 2.400 rpm en sentido horario, y refrigerante abierto. En este orden, no al revés.
N70 y N80 — Entrada al material. Baja en rápido hasta Z5, que está por encima de la pieza, y a partir de ahí en G01 con avance de 120 mm/min hasta Z-2. Se entra despacio, siempre.
N90 — Compensación de radio. G41 con el corrector D01 activa la compensación a izquierda mientras se mueve al primer punto del contorno. Fíjate en que la compensación se activa en un movimiento lineal y fuera del contorno, nunca sobre un arco ni parado. El avance sube a 400: ya está cortando de verdad.
N100 a N130 — La primera pasada. El rectángulo de la caja, punto a punto, a 2 mm de profundidad. Como la compensación está activa, las coordenadas son las de la pieza acabada, no las del centro de la fresa. Esa es toda la gracia del G41.
N140 a N180 — La segunda pasada. Baja a Z-4 y repite el mismo recorrido. Dos pasadas de 2 mm en vez de una de 4: la herramienta sufre menos y el acabado sale mejor.
N190 — Cancelar compensación. G40 mientras se aleja a un punto exterior. Si dejas G41 activa, la siguiente herramienta trabaja desplazada y no entiendes por qué.
N200 y N210 — Retirada. Sube a Z50 y cierra el refrigerante en la misma línea, luego para el husillo. Ya está libre para el cambio.
N220 a N260 — La segunda herramienta. Se repite el ritual completo: cambio, cero pieza, posición, corrector de longitud propio (H02, no H01), revoluciones distintas porque es una broca, refrigerante y aproximación. Cada herramienta tiene su corrector. Reutilizar el de la anterior es de los errores que más caros salen.
N270 — El ciclo fijo. G81 es taladrado simple: baja a Z-12 a 150 mm/min, y R2 es el plano de retroceso, la altura a la que vuelve entre agujero y agujero. Una sola línea sustituye a cinco.
N280 — El segundo agujero. Solo las coordenadas. El ciclo sigue activo y se repite entero en cada punto nuevo que le des. Por eso hay que cancelarlo.
N290 — G80. Cancela el ciclo. Si se te olvida, el siguiente movimiento que programes taladra donde no debe.
N300 a N310 — Retirada final. Igual que antes.
N320 — Vuelta a origen máquina. G91 G28 Z0 manda el eje Z al punto de referencia de la máquina, en incremental. Deja la mesa despejada para amarrar la siguiente pieza.
N330 — M30. Fin y rebobinado.
Quita los números y verás que cada herramienta hace siempre lo mismo:
cambio → cero pieza y posición → corrector de longitud → husillo y refrigerante → aproximar → cortar → retirar → apagar
Cuando abras un programa de CAM de tres mil líneas, busca los M06. Entre cada dos, tienes exactamente esa secuencia. Lo que hay en medio es mucho, pero es siempre lo mismo.
Coge un programa de tu taller, imprímelo y marca con un rotulador dónde empieza y acaba cada herramienta. Luego, para cada bloque de corte, pregúntate: ¿a qué profundidad está? ¿con qué avance? ¿está compensando? Diez minutos por programa, tres o cuatro programas, y se te queda.
Siguiente paso: ya sabes leer un programa entero. Lo último antes del quiz es conocer los errores que rompen pieza, herramienta o algo peor.