15 min de lectura
Nivel Intermedio
Prerrequisito: Nivel 2

1. ¿Qué es un Ciclo Enlatado?

Un ciclo enlatado (canned cycle) es una instrucción de código G que ejecuta automáticamente una secuencia repetitiva de movimientos con un solo comando.

Analogía Simple

Imagina hacer 100 agujeros iguales en una placa:

❌ Sin ciclo (manual)

; Agujero 1
G00 X10. Y10.
G01 Z-5. F100
G00 Z2.
; Agujero 2
G00 X20. Y10.
G01 Z-5. F100
G00 Z2.
; ... repetir 98 veces

✅ Con ciclo enlatado

G81 X10. Y10. Z-5. R2. F100
X20. Y10.
X30. Y10.
; ... solo posiciones
G80

💡 Resultado: De 300+ líneas a menos de 50. El ciclo "recuerda" cómo hacer el agujero y lo repite en cada posición.

2. ¿Por Qué Usar Ciclos Enlatados?

Ventaja Descripción
Código compacto Reduce drásticamente las líneas de programa
Menos errores Menos código = menos oportunidades de equivocarse
Fácil modificación Cambiar profundidad o avance en un solo lugar
Estandarización Comportamiento predecible y probado
Velocidad El controlador optimiza los movimientos internamente

3. Tipos de Ciclos Enlatados

Ciclos de Taladrado (Drilling)

Código Nombre Uso Principal
G81 Taladrado simple Agujeros pasantes rápidos
G82 Taladrado con pausa Agujeros con avellanado
G83 Peck Drilling Agujeros profundos (rompe viruta)
G73 High-Speed Peck Peck rápido para materiales dúctiles

Ciclos de Roscado y Mandrinado

Código Nombre Uso Principal
G84 Roscado Roscas internas (machos)
G74 Roscado inverso Roscas izquierdas
G85-G89 Mandrinado Boring con diferentes retornos

4. Estructura General

Todos los ciclos enlatados siguen esta estructura:

Formato
G__ X__ Y__ Z__ R__ Q__ P__ F__
Parámetro Significado Ejemplo
G__ Código del ciclo G81, G83, G84...
X__ Y__ Posición del agujero X50. Y30.
Z__ Profundidad final Z-25.
R__ Plano de retroceso R2.
Q__ Incremento peck (solo G83) Q5.
P__ Tiempo pausa (ms) P500
F__ Velocidad de avance F150

5. Ejemplo Práctico: G81

G-Code
%
O0010 (TALADRADO 4 AGUJEROS)
;
; --- SETUP ---
G90 G54              ; Absoluto, Work Offset 1
G17                  ; Plano XY
T01 M06              ; Herramienta 1 (broca 6mm)
S2500 M03            ; Husillo ON, 2500 RPM
G43 H01 Z50.         ; Compensación de longitud
;
; --- CICLO DE TALADRADO ---
G81 X20. Y20. Z-12. R3. F200  ; Primer agujero + define ciclo
X50. Y20.                      ; Agujero 2
X50. Y50.                      ; Agujero 3
X20. Y50.                      ; Agujero 4
G80                            ; Cancelar ciclo
;
; --- FIN ---
G00 Z50.             ; Altura segura
M05                  ; Husillo OFF
G28 G91 Z0           ; Home Z
M30                  ; Fin de programa
%

Desglose del ciclo

G81 X20. Y20. Z-12. R3. F200
 │    │      │     │   └── Avance: 200 mm/min
 │    │      │     └────── Plano R: 3mm sobre la pieza
 │    │      └──────────── Profundidad: 12mm
 │    └─────────────────── Posición: X20 Y20
 └──────────────────────── Ciclo: Taladrado simple

6. Puntos Críticos

⚠️ Siempre cancelar con G80: Si no cancelas el ciclo, el controlador seguirá intentando taladrar en cada movimiento XY.

El Plano R es crucial

  • R positivo: Por encima del cero pieza (seguro)
  • R negativo: Por debajo (¡cuidado con colisiones!)

Modos G98 vs G99

Modo Comportamiento Uso
G98 Retorna al nivel inicial Obstáculos entre agujeros
G99 Retorna al plano R Rápido, sin obstáculos

7. Ejercicio de Comprensión

Analiza este código y responde:

G83 X0. Y0. Z-30. R5. Q3. F120
  1. ¿Qué tipo de ciclo es?
  2. ¿Cuál es la profundidad total?
  3. ¿Cada cuánto retrocede la broca?
  4. ¿A qué altura retrocede?
👀 Ver Respuestas
  1. G83 = Peck Drilling (taladrado con picoteo)
  2. Z-30. = 30mm de profundidad
  3. Q3. = Cada 3mm
  4. R5. = 5mm sobre la pieza

🚀 Siguiente Paso

Profundizaremos en cada ciclo de taladrado con ejemplos detallados.

Siguiente: Ciclos de Taladrado G81-G89