Si vas a trabajar en CNC, el control es la parte de la máquina con la que vas a hablar todo el día. En los talleres de España te vas a encontrar sobre todo cuatro familias: Fanuc, Heidenhain, Siemens (Sinumerik) y Fagor. Las cuatro mueven la misma máquina, pero cada una tiene su lenguaje, sus ciclos y su forma de programar a pie de máquina.
La respuesta corta a «¿cuál aprendo?» es esta: aprende primero bien el código ISO (el «código G» de toda la vida), porque es la base de Fanuc y también la puerta de entrada a Fagor y Siemens. Después, aprende el control que haya en las máquinas del taller donde quieres trabajar. Heidenhain es el que más se aleja del ISO, con su lenguaje conversacional Klartext, aunque también admite DIN/ISO.
En esta guía verás qué tiene de propio cada uno, el mismo taladrado programado en los cuatro y una tabla con los simuladores para PC y la documentación en español que hemos podido comprobar en las webs oficiales.
Por qué el control importa tanto como la máquina
Dos centros de mecanizado casi idénticos pueden llevar controles distintos, y para el fresador eso lo cambia casi todo:
- El lenguaje: un programa de un Fanuc no funciona tal cual en un Heidenhain, y ni siquiera en un Fagor sin revisar los ciclos fijos.
- Los ciclos: taladrado, cajeras o palpado tienen nombre, parámetros y comportamiento propios en cada marca.
- La programación a pie de máquina: algunos controles permiten programar rellenando formularios o diálogos, sin escribir código.
- El postprocesador del CAM: el programa que genera el CAM tiene que salir en el dialecto exacto de ese control. Lo vemos en la guía del CAM y su postprocesador.
La buena noticia es que la lógica de fondo es la misma: origen pieza, herramienta, compensaciones, trayectorias y ciclos. Quien entiende eso en un control aprende el siguiente en semanas, no en años.
Fanuc: el estándar ISO
Fanuc programa en código ISO: G00, G01, G02/G03, G41/G42, G81, G83 y demás, con direcciones X, Y, Z, R, Q o F. Es el formato que la mayoría de cursos llaman simplemente «código G». Su peso histórico se nota incluso en documentos técnicos: el informe del NIST sobre el intérprete RS274/NGC, una variante del código G, cuenta que una de sus versiones aceptaba código «con sabor Fanuc» porque la máquina de pruebas había llevado antes un control Fanuc, y cita su manual entre las referencias.
- Puntos fuertes para aprender: la mayoría de ejercicios, libros y apuntes de FP están en ISO. Lo que aprendes en Fanuc te sirve de base para casi cualquier otro control.
- Simulador: Fanuc comercializa el simulador CNC GUIDE 2 (con una versión Basic) y paquetes educativos para centros. En su web pública no hemos encontrado una versión gratuita para particulares.
- Si ya dominas el ISO, practícalo con nuestros ejercicios resueltos, que están escritos en formato tipo Fanuc.
Tienes la ficha del fabricante en Fanuc en mecanizador.com.
Heidenhain: Klartext, el lenguaje conversacional
Heidenhain define sus TNC como «controles numéricos de contorneado orientados al taller» con los que se programan fresados y taladrados «directamente en la máquina con el diálogo en lenguaje conversacional». Ese lenguaje es el Klartext: en vez de códigos G, cada bloque dice lo que hace (L para una recta, CC y C para un círculo, TOOL CALL para llamar herramienta, CYCL DEF para definir un ciclo).
- Parámetros Q con nombre: cada ciclo se rellena con parámetros como Q200 DISTANCIA SEGURIDAD o Q201 PROFUNDIDAD, que el control muestra en claro. Leer un programa ajeno resulta muy directo.
- Programación libre de contornos (FK): permite definir un contorno aunque el plano no tenga todas las cotas «listas para CNC».
- También DIN/ISO: el TNC 640 se puede programar en ISO y Heidenhain publica un manual específico para ello.
- Compatibilidad: según el manual del TNC 640, los programas creados en controles Heidenhain desde el TNC 150 B se pueden ejecutar, con condiciones.
- Simulador: Heidenhain ofrece el sistema de programación vTNC7, con versión de prueba descargable desde su web.
- Documentación en español: su portal TNCguide publica los manuales del TNC 640 en español (programación conversacional, DIN/ISO y ciclos).
Siemens Sinumerik: ShopMill, programGUIDE y lenguaje de alto nivel
Sinumerik (hoy con familias como la 828D y SINUMERIK ONE) trabaja con la interfaz SINUMERIK Operate. Según la guía de usuario de Siemens, ofrece varias formas de programar según el trabajo:
Su lenguaje de alto nivel añade recursos que no existen en el ISO básico. En los programas de ejemplo que Siemens publica en su portal CNC4you aparecen desplazamientos de origen programables (ATRANS), repeticiones de tramos del programa (REPEAT), simetrías (MIRROR) y arcos con el centro en absoluto (I=AC(…)).
- Simulador: en el portal CNC4you, Siemens ofrece para descarga directa SinuTrain for SINUMERIK Operate (versiones Basic) y remite a Christiani para paquetes de alumno, estudiante, formación y versiones comerciales completas.
- Formación en español: Siemens publica las SINUMERIK Online Lessons, lecciones gratuitas de aproximadamente una hora, varias de ellas en español (por ejemplo, programación en código G para fresado).
Fagor Automation: el control de fabricación española
Fagor Automation tiene su sede en Arrasate-Mondragón (Gipuzkoa). En los talleres te puedes encontrar dos generaciones:
- Fagor 8055: el veterano. Se programa en ISO y en un lenguaje de alto nivel propio (llamadas a subrutinas, saltos, parámetros). Su variante MC añade un modo de trabajo por operaciones o ciclos en pantalla, que convive con la gestión de bloques ISO.
- 8058, 8060, 8065 y 8070 (CNCelite): la gama actual, con manuales propios de programación, ciclos fijos y opción MC.
Para un fresador en España tiene dos ventajas prácticas que hemos comprobado: los manuales se descargan en español desde su repositorio de documentación (el de programación del 8055 M es un PDF público) y hay un «8060/65/70 Free Simulator» descargable con registro.
La trampa es creer que «Fagor es ISO y ya está». Los movimientos básicos se parecen mucho a los de Fanuc, pero varios códigos cambian de significado. Lo verás en la tabla de más abajo. Tienes su ficha en Fagor Automation en mecanizador.com.
La misma operación en los cuatro: cuatro taladros con picoteo
Para comparar de verdad, tomamos un ejemplo del manual oficial del Heidenhain TNC 640: cuatro taladros en X10/X90 e Y10/Y90, con la superficie de la pieza en Z−10, 20 mm de profundidad, pasos de 5 mm y avance de 250 mm/min. Después lo traducimos a ISO (Fanuc) y a Fagor 8055 siguiendo sus manuales, y mostramos cómo guarda Siemens un programa por pasos.
Heidenhain TNC 640 (Klartext): ejemplo del manual
0 BEGIN PGM C200 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 5 Z S4500
4 L Z+250 R0 FMAX M3
5 PATTERN DEF
POS1 (X+10 Y+10 Z+0)
POS2 (X+10 Y+90 Z+0)
POS3 (X+90 Y+90 Z+0)
POS4 (X+90 Y+10 Z+0)
6 CYCL DEF 200 TALADRAR
Q200=2 ;DISTANCIA SEGURIDAD
Q201=-20 ;PROFUNDIDAD
Q206=250 ;AVANCE PROFUNDIDAD
Q202=5 ;PASO PROFUNDIZACION
Q210=0 ;TIEMPO ESPERA ARRIBA
Q203=-10 ;COORD. SUPERFICIE
Q204=20 ;2A DIST. SEGURIDAD
Q211=0.2 ;TIEMPO ESPERA ABAJO
Q395=0 ;REFER. PROF.
7 CYCL CALL PAT FMAX M8
8 L Z+250 R0 FMAX M30
9 END PGM C200 MM
La profundidad (Q201) se mide desde la superficie (Q203 = −10), así que el fondo queda en Z−30. La distancia de seguridad (Q200 = 2) deja el plano de aproximación en Z−8, y la segunda distancia de seguridad (Q204 = 20) lo lleva a Z+10 entre taladros. Las posiciones van en un PATTERN DEF y un solo CYCL CALL PAT las recorre.
ISO (Fanuc)
T5 M06
S4500 M03
G00 G90 X10. Y10.
G43 H05 Z10. M08
G98 G83 X10. Y10. Z-30. R-8. Q5. F250.
Y90.
X90.
Y10.
G80 M09
M30
Aquí la profundidad es una cota absoluta (Z−30), R es el plano de aproximación (Z−8) y Q el paso de cada picotazo. G98 devuelve la broca al plano inicial (Z10) entre taladros, el equivalente a la segunda distancia de seguridad. En el formato RS-274 que documenta el NIST, G83 no incluye temporización en el fondo. Si la necesitas, habría que resolverlo de otra manera según el control.
Fagor 8055
T5 D5
M6
S4500 M3
G0 G90 X10 Y10 Z10
G83 G98 X10 Y10 Z-8 I-5.5 J4 F250 ; Z = plano ref., I = paso, J = n.º de pasos
X10 Y90
X90
Y10
G80
M30
Según el manual de programación del 8055, dentro del ciclo Z es el plano de referencia (el R de Fanuc), I es el valor de cada paso y J el número de pasos. La profundidad no se programa como cota final: sale de I × J medido desde el plano de referencia. Para llegar de Z−8 a Z−30 hacen falta 22 mm, es decir, 4 pasos de 5,5.
Siemens (ShopMill)
En ShopMill el taladrado no se escribe: se elige el paso «taladrado» y se rellena su formulario (herramienta, profundidad, posiciones…). El control guarda cada paso como una línea con todos los datos del formulario. Así se ven tres líneas de un programa de ejemplo que Siemens publica en CNC4you (recortadas), cada una correspondiente a un paso del programa:
E_MI_PL("ALU_D63","ALU_D16",1,0.1,2,750,2,9,0,90,-5,90,1.5,0.2,-52.5,90,...);*RO*
E_PO_REC(1,0,0,"FRAESER_D10","FASER_10_VHM_4SN",1,0.1,2,350,2,1,0.05,...);*RO*
_E_P001: E_PS_MRX(1,0,0,-5,90,-32.5,90,-32.5,90,0,32.5,3,32.5,3,0,0,0,,);*RO*
Según la guía de usuario de Siemens, todos los parámetros de cada paso se introducen en los formularios del ciclo, así que estas líneas no se escriben a mano. Si prefieres escribir código, el mismo taladrado se puede hacer desde programGUIDE con los ciclos de Sinumerik o en el modo de código ISO.
La lección del ejemplo: los cuatro hacen lo mismo, pero la profundidad se expresa de tres formas distintas. En Heidenhain es relativa a la superficie. En ISO es una cota absoluta. En el Fagor 8055 sale de multiplicar el paso por el número de pasos, contando desde el plano de referencia. Copiar números de un control a otro sin traducirlos es la forma más rápida de romper una broca.
Tabla comparativa de los cuatro controles
| Fanuc | Heidenhain (TNC 640) | Siemens (Sinumerik Operate) | Fagor (8055 / 8060-8065) | |
|---|---|---|---|---|
| Lenguaje principal | ISO (código G) | Klartext conversacional; también DIN/ISO | DIN/ISO + lenguaje de alto nivel; modo ISO | ISO + lenguaje de alto nivel propio |
| Programar sin escribir código | No lo hemos verificado en fuentes públicas | Diálogo Klartext y FK | ShopMill (pasos de trabajo) | Modelos o opción MC (operaciones y ciclos) |
| Ciclo de taladrado profundo | G83 … Z R Q | CYCL DEF 200 (Q201, Q202…) | Ciclo por formulario | G83 … Z I J (8055) |
| Simulador para PC | CNC GUIDE 2 (comercial) | vTNC7 (versión de prueba) | SinuTrain (descarga Basic en CNC4you) | 8060/65/70 Free Simulator (con registro) |
| Documentación en español | No verificada en su web pública | Sí, manuales en TNCguide | Sí, lecciones online en español | Sí, manuales en PDF |
Datos comprobados en las webs oficiales de cada fabricante el 28 de septiembre de 2026. Las condiciones de descarga y licencia cambian, así que revísalas antes de instalar nada.
Códigos que cambian de significado (Fanuc/ISO frente a Fagor 8055)
| Código | ISO según NIST (RS274/NGC) | Fagor 8055 según su manual |
|---|---|---|
| G21 | Programación en milímetros | Límites superiores de zonas de trabajo (mm es G71) |
| G28 | Vuelta a la posición de referencia | Selección del segundo cabezal (la búsqueda de referencia es G74) |
| G49 | Anulación de la compensación de longitud | Definición del plano inclinado (la anulación es G44) |
| G87 | Mandrinado inverso | Ciclo de cajera rectangular |
| ( … ) | Comentario | Sentencias del lenguaje de alto nivel; los comentarios van tras «;» |
¿Qué control aprender primero?
No hay un control «mejor» para empezar. Hay un orden que funciona y una decisión que depende de dónde quieres trabajar:
- Base ISO primero. Te sirve para Fanuc, para leer programas de CAM y como puerta a Fagor y Siemens. Es lo que trabajan la mayoría de ejercicios y apuntes.
- Mira las máquinas de tu zona. Revisa los talleres de tu provincia en el directorio de talleres de mecanizado, pregunta en las empresas de prácticas y fíjate en las ofertas. Si el taller que te interesa tiene Heidenhain, aprende Klartext aunque sea más distinto.
- Instala un simulador del control objetivo y repite en él los ejercicios que ya sabes hacer en ISO. Es la forma más barata de ver las diferencias.
- Pon en el CV qué controles has usado y a qué nivel: manejo, edición o programación completa. Te contamos cómo en qué piden las ofertas.
Una aclaración honesta: no tenemos un recuento propio de qué control piden más las ofertas de empleo en España, y no hemos encontrado una estadística oficial. Por eso no afirmamos que ninguno sea «el más demandado». Si quieres saberlo para tu zona, busca en un portal de empleo el nombre de cada control junto a «fresador» en tu provincia y anota cuántas ofertas salen en una misma fecha.
Simuladores, cursos gratuitos y cambios en las licencias. Suscríbete al boletín y te avisamos cuando encontremos novedades de cada control.
Apuntarme al boletínSi vas a comprar máquina: repuestos, servicio técnico y postprocesador CAM
Para un taller, el control pesa en la compra tanto como la mecánica. Antes de decidir conviene responder a estas preguntas:
- Servicio técnico y repuestos: ¿quién repara ese control en tu zona y en qué plazo? Pídelo por escrito al vendedor y al fabricante del control. En máquinas usadas, comprueba si el modelo sigue teniendo soporte.
- Personal: ¿qué controles conocen ya tus fresadores? Cambiar de marca tiene un coste de formación y de errores al principio.
- Programas existentes: si tienes una biblioteca de programas para una marca, pasarlos a otra exige traducirlos y validarlos uno a uno.
- Postprocesador CAM: confirma que tu CAM tiene un postprocesador probado para ese control y ese modelo exacto de máquina. Lo explicamos en el CAM y su postprocesador.
- Documentación y simulador: manuales en español y un simulador para PC ahorran horas de máquina parada formando a la gente.
Si todavía estás aprendiendo el oficio, la guía de fresador CNC explica qué se espera de ti en cada nivel, desde cargar programas hasta programar desde cero.
Fuentes consultadas
- HEIDENHAIN, TNC 640, Manual del usuario: programación en lenguaje conversacional (software 34059x-18, 10/2023, en español): descripción del control, DIN/ISO, compatibilidad y ejemplo C200.
- HEIDENHAIN, TNC 640, Manual de instrucciones: programar ciclos de mecanizado (en español): ciclo 200 TALADRADO.
- HEIDENHAIN, TNCguide en español y vTNC7 programming system.
- Siemens, SINUMERIK Operate User Guide (en inglés): métodos de programación ShopMill, programGUIDE y código ISO.
- Siemens, portal CNC4you: descargas de SinuTrain, piezas de ejemplo y lección online de programación en código G para fresado (español).
- Fagor Automation, CNC 8055 · Modelo M · Manual de programación (PDF en español), manual de operación del 8055 MC y repositorio de documentación (incluido el 8060/65/70 Free Simulator).
- Fagor Automation, localización de la sede.
- FANUC Europe, productos de formación CNC (CNC GUIDE 2 y paquetes educativos).
- NIST, The NIST RS274NGC Interpreter, Version 3 (NISTIR 6556, 2000): tabla de códigos G y formato de G83.