Saltar al contenido

Qué aprender primero si quieres trabajar con Fanuc 0iM o 21iM

Infografía técnica que muestra los conceptos básicos que se deben aprender para trabajar con controles Fanuc 0iM y 21iM, como interfaz, G-codes, orígenes y offsets.
Ruta práctica, clara y priorizada para empezar con los controles Fanuc 0i-M y 21i-M en centros de mecanizado: interfaz, estados modales, orígenes G54–G59, offsets H/D, ciclos G81–G89, compensaciones G41/G42, edición/MDI/MEM, subrutinas M98/M99, seguridad, diagnóstico de alarmas y flujo CAM→POST.Si quieres acelerar con ejercicios guiados y simulación paso a paso, empieza por el Curso de Programación CNC en Fanuc. Para complementar con conversacional europeo y ciclos TNC, te servirá Heidenhain; y para el flujo CAD→CAM→POST, dale un vistazo a Mastercam.Lecturas relacionadas:

1) Conoce tu “cabina”: interfaz 0iM/21iM sin perderte

Antes de escribir G-code, debes moverte con soltura por las pantallas y teclas de Fanuc (0i-M y 21i-M comparten lógica):

  • Menús clave: PROG (programas O####), OFFSET/SETTING (Work: G54–G59; Tool: H/D), ALARM/MESSAGE, SYSTEM (parámetros), y GRAPH/DRY RUN si está disponible.
  • Softkeys (teclas blandas): cambian según el menú; revisa la segunda fila (flecha ►).
  • Selector de modo: EDIT (edición), MDI (líneas puntuales), MEM (ejecución), JOG/HANDLE (movimientos manuales), REF/RET (referencias).
  • Overrides: potenciómetros de FEED, SPINDLE y limitador de rápidos (RAPID).

Hábito desde el día 1: lee la barra de estado (unidades, plano, origen activo, modal G0/G1, compensaciones, etc.) antes de ejecutar. Reforzamos este “chequeo visual” en el curso de Fanuc.

2) Estados modales: la base para no tener sustos

Fanuc mantiene “encendidos” muchos estados (modales) hasta que los cambias. Memoriza esta línea de estado seguro como plantilla:

G21 G90 G17 G40 G49 G80
G54
  • G21/G20: milímetros/pulgadas.
  • G90/G91: absoluto/incremental.
  • G17/G18/G19: plano de trabajo (XY/XZ/YZ).
  • G40/G41/G42: compensación de radio off/izq./der.
  • G49/G43: altura de herramienta (H) cancel/activa.
  • G80: cancela ciclos fijos.
  • G54: origen de trabajo (o G55…G59 según pieza).

Controlar estos estados es el 80/20 de la seguridad. Si tienes dudas con compensaciones, repasa cómo usar G41/G42.

3) Orígenes G54–G59 y punto cero: dónde “vive” tu pieza

Define el cero pieza en un punto coherente con el plano: esquina superior izquierda de la cara (fresadora), centro de circunferencia, o punto de amarre. Anota X/Y/Z en Work Offsets.

  1. Palpa X/Y/Z (táctil o con palpador/wobbler) y escribe sus valores en G54.
  2. Verifica en aire: G90 G00 X0 Y0 Z seguro.
  3. Para piezas con múltiples cavidades o mordazas, usa G55/G56… y documenta cada origen.

Guía de fundamentos: Qué es el punto cero y cómo configurarlo.

4) Offsets H/D: longitudes y radio de herramienta

Aprende a activar y cancelar correctamente la altura (H) y la compensación de radio (D):

  • Altura (H): acércate a Z segura, luego G43 Hxx Z…; al terminar la operación, G49.
  • Radio (D): en contornos 2D, G41/G42 Dxx con entradas/salidas tangenciales limpias; G40 al salir.
; Activar altura y compensación de radio de forma segura
T1 M06
S3500 M03
G00 X-10 Y-10 Z50
M08
G43 H01 Z5
G01 G41 D01 X0 Y2 F600
; ... contorno ...
G40 X-5 Y-5
G00 Z50
G49

Errores típicos con G41/G42 se evitan con entradas/salidas tangenciales. Revisión completa en este artículo.

5) G90/G91: absolutos vs. incrementales (y cómo combinarlos)

G90 (absoluto) da claridad; G91 (incremental) reduce líneas para patrones.

; Patrón 3x2 en G90
G90 G00 X20 Y20 Z5
G81 Z-10 R2 F250
X60 Y20
X100 Y20
X20 Y50
X60 Y50
X100 Y50
G80

; Patrón 3x2 en G91 (más compacto)
G90 G00 X20 Y20 Z5
G81 Z-10 R2 F250
G91 X40     ; col. 2
X40         ; col. 3
Y30 X-80    ; bajar fila y volver a col. 1
X40
X40
G80
G90

Regla: si entras en G91, vuelve a G90 antes de cambiar de herramienta o moverte lejos. Ampliación: Primer plano en G90/G91.

6) Ciclos G81–G89 y parámetros clave (Z final, R, F)

Los ciclos fijos ahorran líneas y errores en taladrado/mandrinado. Entiende tres parámetros esenciales:

  • Z: profundidad final del ciclo.
  • R: plano de retracción; ponlo lo más bajo seguro para recortar “aire”.
  • F: avance (mm/min). En roscado rígido (G84) el control sincroniza avance y rpm.
; Patrón rápido con R optimizado
G90 G00 X20 Y20 Z5
G81 Z-12 R2 F250
X60
X100
G91 Y30 X-80
X40
X40
G80
G90

Más ciclos y trucos: Códigos G/M más usados.

7) Arcos G02/G03 sin misterios (planos e I/J/K)

La mayoría de alarmas en arcos provienen de plano equivocado o radio imposible. En fresado 2D, usa G17 y define arcos con I/J cuando R sea ambiguo.

; Arco CCW de 180° con centro por I/J
G17
G03 X40 Y0 I20 J0 F600

Comprueba que el punto final sea alcanzable con el radio definido y evita activar G41/G42 exactamente en esquinas.

8) Subrutinas M98/M99: repite sin copiar/pegar

Desde el inicio conviene entender la estructura de subprogramas: M98 P#### llama a O#### y M99 retorna. Escribe el sub en G91 para que sea “portátil” y vuelve a G90 antes del retorno.

; Principal
O1200
G21 G90 G17 G40 G49 G80
G54
T2 M06 S2800 M03 M08
G00 X20 Y20 Z5
M98 P2200
G00 X80 Y50 Z5
M98 P2200
M30

; Sub (patrón 3x2)
O2200
G91
G81 Z-12 R2 F250
X40
X40
G90 X0
G91 Y30 X-80
X40
X40
G80
G90
M99

Profundiza en Subrutinas M98 y M99 en Fanuc.

9) MDI, EDIT y MEM: el “cómo” ejecutar con cabeza

  • EDIT: crea y modifica programas (O####), busca, renumera.
  • MDI: prueba líneas puntuales (S3000 M03, G90 G00 X0 Y0 Z50). Úsalo con estado seguro explícito.
  • MEM: ejecuta el programa completo desde memoria.

Primera pieza: DRY RUN si está disponible, Rapid Override bajo y mano en Feed Hold. Más protocolos en cómo evitar alarmas.

10) Coordenadas polares (G16) y rotación (G68): productividad temprana

Muy útiles aunque estés empezando: con G16 programas por ángulo y radio (círculos de taladros sin trigonometría) y con G68/G69 rotas el sistema para reusar contornos.

; Círculo de 6 taladros en R=60
G16
G00 X0. Y60. Z5
G81 Z-12 R2 F220
X60.
X120.
X180.
X240.
X300.
G80
G15

Guía práctica: coordenadas polares en Fanuc.

11) Diagnóstico rápido de alarmas típicas en 0iM/21iM

Síntoma Causa Solución
Compensación no ejecutable G41/G42 sin lead-in o D incorrecto Entrada tangencial y revisar D
Arco imposible Plano mal (G17/18/19) o R/IJ incoherentes Fijar plano y usar I/J
Taladro choca al repetir G80 olvidado o R mal Cancelar ciclo y ajustar R
Posiciones incoherentes Herencia de G91 Forzar G90 antes de desplazamientos largos
Retiradas largas al “techo” G28 sin control Usar G53 Z0 de retirada segura

Más ejemplos comentados: Errores comunes en Fanuc.

12) Flujo CAM→POST (Mastercam) y comprobaciones mínimas

Si vas a partir de CAM (Mastercam, etc.), alinea el post con tu 0iM/21iM:

  • Safe start (estado seguro) y cambios de herramienta bien definidos.
  • Arcos en I/J (G17) cuando sea necesario; evita segmentaciones excesivas.
  • WCS del CAM alineado con G54 del control.
  • Verificación con backplot y, si puedes, simulación con eliminación de material.

Para configurar salida como subprogramas y patrones transformados, mira Mastercam.

13) Itinerario 30/60/90: del cero a la primera producción estable

0–30 días (fundamentos):

  • Memoriza la cabecera segura y practica navegación (PROG, OFFSET, ALARM).
  • Toma G54 con método (X/Y/Z) y verifica con un programa simple de planeado + taladros.
  • Reconoce en pantalla los estados modales activos y su impacto.

31–60 días (productividad):

  • Aplica G41/G42 con entradas/salidas; ajusta D para “clavar” cotas.
  • Diseña tu primer subprograma (M98/M99) para un patrón; combínalo con G54/G55.
  • Optimiza R y alturas Z seguras para recortar tiempo en vacío.

61–90 días (robustez):

  • Introduce G16 (polares) y G68 (rotación) en piezas reales.
  • Alinea tu post CAM para 0iM/21iM y valida con simulación.
  • Crea una plantilla estándar con safe start, cambios de herramienta, M08/M09 y retiradas con G53.

14) Ejemplo comentado “todo en uno” (0iM/21iM)

% 
O2100 (PLACA - PLANEADO + PATRON 3x2 - FANUC 0iM/21iM)
(ORIGEN: G54 ESQ. SUP. IZQ. - MATERIAL AL 6082)
(TOOLS: T1 Ø50 PLANEADO - T2 Ø6 TALADRO)

(--- ESTADO SEGURO ---)
G21 G90 G17 G40 G49 G80
G54

(--- PLANEADO ---)
T1 M06
S2800 M03
G00 X-10 Y-10 Z50
M08
G43 H01 Z5
G01 Z-0.5 F250
G01 X130 F1200
G00 Z50
M09 M05
G49

(--- TALADRADO 3x2 ---)
T2 M06
S3500 M03 M08
G00 X20 Y20 Z5
G81 Z-10 R2 F250
X60
X100
G91 Y30 X-80
X40
X40
G80
G90 G00 Z50

(--- RETIRADA SEGURA ---)
M09 M05
G53 Z0
G00 X0 Y0
M30
%

Observa el uso de la cabecera segura, G43/G49, el patrón mixto G90/G91 y la retirada con G53 Z0.

15) Conclusión: lo imprescindible para arrancar bien

Para empezar con Fanuc 0iM/21iM y ser productivo en semanas, domina: interfaz y estados modales, orígenes G54–G59, offsets H/D, ciclos G81–G89, G41/G42, G90/G91, subrutinas M98/M99 y un flujo de ejecución seguro (MDI/DRY RUN/MEM). Con una plantilla estándar y hábitos de verificación, evitarás alarmas y tendrás programas más cortos, claros y repetibles.

Tu siguiente paso: toma una pieza sencilla, crea tu plantilla “estado seguro + G54”, programa planeado y un patrón 3×2, y documenta el antes/después en tiempos y estabilidad.

¿Quieres que revisemos tu primer programa para 0iM/21iM y lo dejemos en una plantilla robusta? Escríbeme desde la página de contacto y te envío una propuesta optimizada.