
CNC Profesional
Por David Sánchez, Instructor CNC
¿Quieres aprender a programar Fanuc pero no tienes acceso a una máquina CNC? No necesitas una. Con un simulador y estos 5 ejercicios prácticos, puedes dominar los fundamentos desde tu ordenador.
Antes de empezar: conceptos básicos
Si es tu primera vez, recuerda:
- G90 = Coordenadas absolutas (desde el cero pieza)
- G91 = Coordenadas incrementales (desde la posición actual)
- G00 = Movimiento rápido (sin mecanizar)
- G01 = Movimiento lineal de trabajo (con avance)
- M03 S1000 = Activar husillo a 1000 RPM
- M05 = Parar husillo
- M30 = Fin de programa
Si quieres tener siempre a mano una chuleta con todos los códigos, al final del artículo te dejo mi Kit de Supervivencia Fanuc (descarga gratuita).
🔹 Ejercicio 1: Mi primer programa (una línea recta)
Objetivo: Crear un programa que mueva la herramienta en línea recta desde el punto (0,0) hasta (50,50) con avance controlado.
Código:
O0001 (MI PRIMER PROGRAMA)
N10 G90 G54 G17 G21 G40 G49 G80
N20 M03 S1500 (ACTIVAR HUSILLO)
N30 G00 X0 Y0 (IR A INICIO RÁPIDO)
N40 G43 H01 Z10 (ACTIVAR COMPENSACIÓN HERRAMIENTA)
N50 G01 Z-2 F200 (BAJAR MECANIZANDO)
N60 G01 X50 Y50 F300 (MOVIMIENTO DIAGONAL)
N70 G00 Z50 (SUBIR RÁPIDO)
N80 M05 (PARAR HUSILLO)
N90 M30 (FIN DE PROGRAMA)
%
Ejecuta el programa en tu simulador. Deberías ver una línea diagonal desde la esquina inferior izquierda hasta la coordenada (50,50).
🔹 Ejercicio 2: Cuadrado básico
Objetivo: Programar un cuadrado de 30×30 mm, empezando en (10,10).
Código:
O0002 (CUADRADO)
N10 G90 G54 G17 G21 G40 G49 G80
N20 M03 S1500
N30 G00 X10 Y10
N40 G43 H01 Z10
N50 G01 Z-2 F200
N60 G01 X40 F300 (LADO INFERIOR)
N70 G01 Y40 (LADO DERECHO)
N80 G01 X10 (LADO SUPERIOR)
N90 G01 Y10 (LADO IZQUIERDO)
N100 G00 Z50
N110 M05
N120 M30
%
Ejecuta y comprueba que el cuadrado se cierra correctamente. Si no, repasa las coordenadas.
🔹 Ejercicio 3: Taladrado simple con G81
Objetivo: Taladrar 4 agujeros en las esquinas de un cuadrado de 20×20.
Código:
O0003 (TALADRADO)
N10 G90 G54 G17 G21 G40 G49 G80
N20 M03 S1200
N30 G00 X10 Y10
N40 G43 H01 Z10
N50 G99 G81 R2 Z-10 F150 (CICLO TALADRADO, RETORNO A R)
N60 X30 (TALADRAR EN X30,Y10)
N70 Y30 (TALADRAR EN X30,Y30)
N80 X10 (TALADRAR EN X10,Y30)
N90 G80 (CANCELAR CICLO)
N100 G00 Z50
N110 M05
N120 M30
%
Observación: Usamos G99 para que la herramienta retorne al plano R después de cada taladrado, ahorrando tiempo.
🔹 Ejercicio 4: Subprograma (M98)
Objetivo: Crear un subprograma que taladre un agujero y llamarlo varias veces desde el programa principal.
Programa principal (O0004):
O0004 (PRINCIPAL)
N10 G90 G54 G17 G21 G40 G49 G80
N20 M03 S1200
N30 G00 X10 Y10
N40 G43 H01 Z10
N50 M98 P1000 (LLAMAR SUBPROGRAMA O1000)
N60 G00 X30 Y10
N70 M98 P1000
N80 G00 X30 Y30
N90 M98 P1000
N100 G00 X10 Y30
N110 M98 P1000
N120 G00 Z50
N130 M05
N140 M30
%
Subprograma (O1000):
O1000 (SUBPROGRAMA TALADRADO)
N10 G91 G00 Z-12 (INCREMENTAL, BAJA DESDE ALTURA ACTUAL)
N20 G01 Z-5 F100 (PROFUNDIZA)
N30 G00 Z17 (RETORNA)
N40 M99 (RETORNO AL PRINCIPAL)
%
Ejecuta y observa cómo el programa principal llama 4 veces al subprograma. Esto es muy útil para repetir patrones.
🔹 Ejercicio 5: Cajera rectangular con G84 (roscado) – Avanzado
Objetivo: Fresar una cajera de 40×20 mm y añadir un roscado con macho en el centro.
Código:
O0005 (CAJERA CON ROSCA)
N10 G90 G54 G17 G21 G40 G49 G80
N20 M03 S1800
N30 G00 X0 Y0
N40 G43 H01 Z10
N50 G01 Z-2 F200
N60 G01 X40 (FRESAR LADO INFERIOR)
N70 G01 Y20 (FRESAR LADO DERECHO)
N80 G01 X0 (FRESAR LADO SUPERIOR)
N90 G01 Y0 (FRESAR LADO IZQUIERDO)
N100 G00 Z10
N110 G00 X20 Y10 (CENTRO PARA ROSCA)
N120 M03 S500 (REDUCIR RPM PARA ROSCADO)
N130 G98 G84 R2 Z-15 F1.5 (CICLO DE ROSCADO CON MACHO, PASO 1.5)
N140 G80 (CANCELAR CICLO)
N150 G00 Z50
N160 M05
N170 M30
%
Atención: En el ciclo G84, el avance F debe coincidir con el paso de rosca (en mm). Aquí, paso 1.5 mm → F1.5.
🎯 ¿Qué has practicado con estos ejercicios?
- Movimientos lineales (G00, G01)
- Coordenadas absolutas e incrementales (G90, G91)
- Ciclos fijos de taladrado (G81, G84)
- Subprogramas (M98, M99)
- Compensación de herramienta (G43)
- Selección de planos y cancelaciones (G17, G40, G49, G80)
Con esto ya tienes una base sólida para enfrentarte a programas más complejos.
¿Quieres seguir practicando?
Estos 5 ejercicios son solo el principio. En mi Curso Completo de Programación CNC con Fanuc tienes decenas de ejercicios como estos, pero con:
- ✅ Explicaciones en vídeo paso a paso
- ✅ Programas de ejemplo descargables
- ✅ Ejercicios de cajeras complejas, roscados y programación paramétrica
- ✅ Soporte directo conmigo para resolver dudas
- ✅ Certificado al finalizar
📥 ¿Quieres tener siempre a mano los códigos y ejercicios?
Descarga gratis mi Kit de Supervivencia Fanuc con:
- ✅ Chuleta de códigos G y M
- ✅ 10 errores comunes y cómo evitarlos
- ✅ Tabla de velocidades y avances
- ✅ Guía rápida de ciclos fijos
