Sottoprogramma CNC Esempio
Esempio semplice di sottoprogramma per foratura, facile da modificare. Ogni riga contiene un commento per spiegare chiaramente la sua funzione.
Sottoprogramma O9001
Questo sottoprogramma esegue una foratura singola nella posizione già richiamata dal programma principale.
O9001 (SOTTOPROGRAMMA FORATURA SEMPLICE)
G90 (PROGRAMMAZIONE ASSOLUTA)
G98 (RITORNO AL PIANO INIZIALE DOPO IL CICLO)
G81 Z-12.0 R2.0 F120 (FORATURA FINO A Z-12, PIANO R2, AVANZAMENTO 120)
G80 (ANNULLA CICLO FISSO)
M99 (FINE SOTTOPROGRAMMA E RITORNO AL PROGRAMMA PRINCIPALE)
Programma principale di esempio
Questo programma richiama il sottoprogramma su più posizioni XY.
O1000 (PROGRAMMA PRINCIPALE ESEMPIO)
G21 (UNITA IN MILLIMETRI)
G17 (PIANO XY)
G90 (PROGRAMMAZIONE ASSOLUTA)
G40 (ANNULLA COMPENSAZIONE RAGGIO)
G49 (ANNULLA COMPENSAZIONE LUNGHEZZA)
G80 (ANNULLA CICLI FISSI)
T1 M6 (RICHIAMO UTENSILE 1 E CAMBIO UTENSILE)
S1200 M3 (MANDRINO 1200 GIRI SENSO ORARIO)
G54 (ZERO PEZZO 1)
G0 X20 Y20 (POSIZIONAMENTO RAPIDO PRIMO FORO)
G43 H1 Z50.0 (COMPENSAZIONE LUNGHEZZA UTENSILE E SALITA A Z SICURA)
M98 P9001 (RICHIAMO SOTTOPROGRAMMA FORATURA)
G0 X60 Y20 (POSIZIONAMENTO RAPIDO SECONDO FORO)
M98 P9001 (RICHIAMO SOTTOPROGRAMMA FORATURA)
G0 X100 Y20 (POSIZIONAMENTO RAPIDO TERZO FORO)
M98 P9001 (RICHIAMO SOTTOPROGRAMMA FORATURA)
G0 Z50.0 (RISALITA IN SICUREZZA)
M5 (ARRESTO MANDRINO)
G28 Z0.0 (RITORNO ASSE Z A ZERO MACCHINA)
G28 X0.0 Y0.0 (RITORNO X E Y A ZERO MACCHINA)
M30 (FINE PROGRAMMA)
Parti da modificare più spesso
- Z-12.0 → profondità del foro
- R2.0 → piano di sicurezza
- F120 → avanzamento di foratura
- X e Y nel programma principale → posizione dei fori
- S1200 → velocità mandrino
Note operative
- Questo esempio è pensato come base semplice e leggibile.
- Prima dell’uso reale verifica sempre compatibilità con il tuo controllo numerico.
- Controlla utensile, quota Z, origine pezzo e piano di sicurezza.
- Puoi duplicare questa pagina per creare altri sottoprogrammi dedicati, ad esempio smusso, maschiatura o fresatura tasca.