Tip: Copia el template y personalízalo para tu proyecto

Template Completo

% O0001 (NOMBRE-PIEZA-REV01) (========================================) ( INFORMACION DEL PROGRAMA ) (========================================) (PIEZA: Nombre de la pieza) (MATERIAL: Aluminio 6061-T6) (MAQUINA: VMC-XXX) (PROGRAMADOR: Nombre) (FECHA: 2025-01-15) (REVISION: 01) (----------------------------------------) (HERRAMIENTAS:) (T01 - FRESA PLANA D10 - 4F) (T02 - BROCA D8.5) (T03 - MACHO M10x1.5) (----------------------------------------) (======== INICIALIZACION ========) G90 G80 G40 G49 (Cancelar modos) G17 G21 (Plano XY, Milimetros) G54 (Offset de trabajo) (======== HERRAMIENTA 1: FRESADO ========) (OPERACION: Planeado superior) G28 G91 Z0 (Home en Z) T01 M06 (Cambio herramienta) G43 H01 (Compensacion longitud) S4000 M03 (Husillo ON CW) M08 (Refrigerante ON) G00 X-15 Y0 (Posicion inicial) G00 Z5 (Altura segura) G01 Z0 F300 (Bajar a pieza) G01 X100 F500 (Pasada 1) G00 Z5 (Retraer) M09 (Refrigerante OFF) M05 (Husillo OFF) (======== HERRAMIENTA 2: TALADRADO ========) (OPERACION: Taladrado para rosca M10) G28 G91 Z0 T02 M06 G43 H02 S1200 M03 M08 G00 X25 Y25 (Posicion agujero 1) G00 Z5 G83 Z-20 R2 Q3 F120 (Peck drilling) G00 X75 (Posicion agujero 2) G83 Z-20 R2 Q3 F120 G80 (Cancelar ciclo) M09 M05 (======== HERRAMIENTA 3: ROSCADO ========) (OPERACION: Rosca M10x1.5) G28 G91 Z0 T03 M06 G43 H03 S500 M03 M08 G00 X25 Y25 G00 Z5 G84 Z-15 R2 F750 (Roscado rigido: F = S x Paso) G00 X75 G84 Z-15 R2 F750 G80 M09 M05 (======== FINALIZACION ========) G28 G91 Z0 (Home Z) G28 G91 X0 Y0 (Home XY) M30 (Fin programa) %

Estructura del Template

1. Encabezado de Información

(PIEZA: Nombre descriptivo) (MATERIAL: Tipo y especificación) (MAQUINA: Modelo de la máquina) (PROGRAMADOR: Tu nombre) (FECHA: YYYY-MM-DD) (REVISION: 01, 02, etc.) (HERRAMIENTAS: Lista completa)

2. Bloque de Inicialización

G90 ; Coordenadas absolutas (SIEMPRE) G80 ; Cancelar ciclos enlatados G40 ; Cancelar compensación radio G49 ; Cancelar compensación longitud G17 ; Plano XY G21 ; Milímetros (G20 para pulgadas) G54 ; Offset de trabajo

3. Bloque de Herramienta

G28 G91 Z0 ; Home en Z (SEGURIDAD) Txx M06 ; Cambio de herramienta G43 Hxx ; Compensación longitud Sxxxx M03 ; Velocidad y encender husillo M08 ; Refrigerante (opcional) ; ... operaciones ... M09 ; Apagar refrigerante M05 ; Apagar husillo

4. Bloque de Cierre

G28 G91 Z0 ; Home Z primero G28 G91 X0 Y0 ; Home XY después M30 ; Fin y rebobinar % ; Marca de fin de archivo

Checklist Pre-Ejecución

  • ☐ Verificar número de programa correcto (Oxxxx)
  • ☐ Confirmar offset de trabajo (G54, G55, etc.)
  • ☐ Revisar lista de herramientas vs. carrusel
  • ☐ Verificar offsets de longitud (H) correctos
  • ☐ Comprobar offsets de radio (D) si usa G41/G42
  • ☐ Revisar velocidades S y avances F
  • ☐ Verificar altura de seguridad Z
  • ☐ Confirmar profundidades Z correctas
  • ☐ Simular con DRY RUN antes de cortar
  • ☐ Single Block en primera pasada

Variantes Comunes

Para Subrutinas

O1000 (SUBRUTINA-PATRON) (Operaciones...) M99 ; Retornar a programa principal

Para Macros

O9100 (MACRO-NOMBRE) (Verificar parámetros) IF[#1 EQ #0] THEN #3000 = 100 (FALTA A) (Variables locales) #100 = #1 + #2 (Operaciones...) M99

Producción en Serie

O0001 (PIEZA-SERIE) (Contador) #500 = #500 + 1 (Mecanizado...) (Verificar lote) IF[#500 GE 100] THEN M00 (LOTE COMPLETO) M30
← Volver a Recursos