
[mailerlite_form form_id=1]
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.
- Palpa X/Y/Z (táctil o con palpador/wobbler) y escribe sus valores en G54.
- Verifica en aire:
G90 G00 X0 Y0 Z seguro. - 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 Dxxcon entradas/salidas tangenciales limpias;G40al 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.
[mailerlite_form form_id=1]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.
- Curso de Programación CNC en Fanuc — ejercicios guiados, simulación y checklists.
- Heidenhain — equivalentes conversacionales y buenas prácticas TNC.
- Mastercam — del CAD al G-code con verificación y post afinado.



