Avanzado
Ciclos Personalizados Complejos
Macros multi-herramienta con operaciones encadenadas
Arquitectura de Ciclos Complejos
Un ciclo complejo integra múltiples operaciones en una sola llamada:
- Verificación de parámetros
- Cálculo de trayectorias
- Loop de herramientas (cambio, parámetros, operación, retracción)
- Retorno a posición inicial
Ejemplo: Ciclo Agujero Completo
Realiza: centrado, taladrado, avellanado y roscado en una sola llamada.
O9500
O9500 (CICLO AGUJERO COMPLETO)
; X,Y = Posición, Z = Prof., D = Diámetro rosca
; T1-T4 = Herramientas
; Verificación
IF[#24 EQ #0] THEN #3000 = 501 (FALTA X)
IF[#4 EQ #0] THEN #3000 = 504 (FALTA D)
; Cálculos
#100 = #4 - #16 ; Diámetro taladrado
; HERRAMIENTA 1: CENTRADO
T#20 M06
G43 H#20
S2000 M03
G00 X#24 Y#25
G81 Z-3 R2 F100
G80 G00 Z50
; HERRAMIENTA 2: TALADRADO
T#7 M06
G83 Z#101 R2 Q3 F200
G80 G00 Z50
; ...continúa con avellanado y roscado...
M99
Gestión Segura de Herramientas
Retracción antes de Cambio
G00 Z#[5023] ; Ir a Z máquina seguro
; O usar variable predefinida
G00 Z[#500] ; #500 = Z seguro
Multi-Posición
; Posiciones en #510-#519 (X) y #520-#529 (Y)
#110 = 0
WHILE[#110 LT #1] DO1
#111 = #[510 + #110] ; X
#112 = #[520 + #110] ; Y
G00 X#111 Y#112
; ... operación ...
#110 = #110 + 1
END1