Programación

Fanuc, Heidenhain, Siemens y Fagor: diferencias y cuál aprender como fresador

Cuatro familias de control, cuatro formas de programar la misma máquina. Qué tiene cada una, el mismo taladrado escrito en los cuatro lenguajes, qué simuladores hay y por dónde empezar.

Publicado el 28 de septiembre de 2026 · fresador.com

En resumen

Fanuc programa en código ISO (G y M), la base más extendida para aprender. Heidenhain usa su lenguaje conversacional Klartext, aunque también admite DIN/ISO. Siemens Sinumerik combina ISO, un lenguaje de alto nivel y la programación por pasos ShopMill. Fagor, fabricado en Arrasate-Mondragón, usa ISO con un lenguaje propio, pero varios códigos cambian de significado. Aprende primero ISO y después el control de las máquinas del taller donde quieres trabajar.

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:

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.

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).

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:

ShopMill (pasos de trabajo)Cada línea es un paso tecnológico (planeado, cajera, taladrado…) que se rellena en un formulario. Siemens indica que no hace falta saber DIN/ISO para introducirlos.
programGUIDEEditor DIN/ISO combinado con el lenguaje de alto nivel de Sinumerik y con ciclos tecnológicos que se abren en formularios.
Código ISOModo pensado para la máxima compatibilidad con programas ISO, con soporte de ciclos.

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(…)).

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:

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

FanucHeidenhain (TNC 640)Siemens (Sinumerik Operate)Fagor (8055 / 8060-8065)
Lenguaje principalISO (código G)Klartext conversacional; también DIN/ISODIN/ISO + lenguaje de alto nivel; modo ISOISO + lenguaje de alto nivel propio
Programar sin escribir códigoNo lo hemos verificado en fuentes públicasDiálogo Klartext y FKShopMill (pasos de trabajo)Modelos o opción MC (operaciones y ciclos)
Ciclo de taladrado profundoG83 … Z R QCYCL DEF 200 (Q201, Q202…)Ciclo por formularioG83 … Z I J (8055)
Simulador para PCCNC GUIDE 2 (comercial)vTNC7 (versión de prueba)SinuTrain (descarga Basic en CNC4you)8060/65/70 Free Simulator (con registro)
Documentación en españolNo verificada en su web públicaSí, manuales en TNCguideSí, lecciones online en españolSí, 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ódigoISO según NIST (RS274/NGC)Fagor 8055 según su manual
G21Programación en milímetrosLímites superiores de zonas de trabajo (mm es G71)
G28Vuelta a la posición de referenciaSelección del segundo cabezal (la búsqueda de referencia es G74)
G49Anulación de la compensación de longitudDefinición del plano inclinado (la anulación es G44)
G87Mandrinado inversoCiclo de cajera rectangular
( … )ComentarioSentencias 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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ín

Si 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:

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

Preguntas frecuentes

¿Es más difícil Heidenhain que Fanuc?

No es más difícil, es distinto. Klartext describe cada bloque en claro y los ciclos se rellenan con parámetros Q que el control muestra con su nombre, así que mucha gente lo encuentra cómodo a pie de máquina. La dificultad aparece si vienes de ISO, porque tienes que aprender otra forma de escribir. El TNC 640 también admite programación DIN/ISO.

¿Si sé Fanuc, sé programar Fagor?

Tienes la mitad del camino hecho: rectas, arcos y compensación de radio se escriben de forma muy parecida. Pero en el Fagor 8055 varios códigos cambian de significado (G21, G28, G49, G87), los comentarios van tras punto y coma y en los ciclos fijos Z es el plano de referencia e I la profundidad o el paso. Revisa el manual de tu modelo y simula antes de mecanizar.

¿Hay simuladores gratuitos?

Fagor ofrece un simulador gratuito para 8060/8065/8070, con registro en su web. Heidenhain tiene versión de prueba de su sistema de programación vTNC7 y Siemens ofrece SinuTrain para descarga en su portal CNC4you. En la web pública de Fanuc solo hemos encontrado su simulador CNC GUIDE 2 como producto comercial. Para código ISO genérico hay visores gratuitos como NC Viewer o CAMotics.

¿Qué control piden más en las ofertas?

No lo sabemos con datos, y no hemos encontrado una estadística oficial que lo mida en España. Depende mucho de la zona y del tipo de taller. La forma fiable de saberlo para tu provincia es buscar cada control junto a «fresador» en un portal de empleo en una misma fecha y comparar el número de ofertas.