Ciclos y
Subrutinas
Programas Modulares
Arquitectura limpia para programas CNC mantenibles y reutilizables.
¿Por Qué Modularizar?
Un programa de 2000 líneas sin estructura es imposible de mantener. La modularización divide el trabajo en bloques lógicos.
💡 Beneficios: Fácil de entender, fácil de modificar, reutilizable.
Arquitectura Recomendada
Estructura
O0001 (PROGRAMA PRINCIPAL)
; --- INICIALIZACIÓN ---
G90 G54 G17 G40 G49 G80
; --- OPERACIONES ---
M98 P1000 ; OP1: Planeado
M98 P2000 ; OP2: Contorno
M98 P3000 ; OP3: Taladrado
M98 P4000 ; OP4: Roscado
; --- FINALIZACIÓN ---
G28 G91 Z0
M30
Convenciones de Numeración
| Rango | Uso |
|---|---|
| O0001-O0099 | Programas principales |
| O0100-O0999 | Subrutinas generales |
| O1000-O1999 | Operación 1 |
| O2000-O2999 | Operación 2 |
| O9000-O9999 | Macros personalizadas |
Documentación en el Código
; ============================================
; PROGRAMA: O0001
; PIEZA: Soporte Motor Rev.3
; MATERIAL: Aluminio 6061-T6
; FECHA: 2024-01-15
; AUTOR: J. Pérez
; ============================================
O1000 (OP1 - PLANEADO)
; ----------------------------------------
; HERRAMIENTA: T01 - Fresa plana 50mm
; RPM: 3000 AVANCE: 500 mm/min
; ----------------------------------------
T01 M06
S3000 M03
; ...
Regla de Oro
Una herramienta = Una subrutina. Esto facilita la depuración y modificación.