📌 Obiettivo del Capitolo:
Fornire una comprensione approfondita dei sistemi di coordinate utilizzati nelle macchine CNC, spiegando la differenza tra zero macchina e zero pezzo, come impostare correttamente i sistemi di coordinate e fornire esempi pratici dettagliati.
🔹 1. Introduzione ai Sistemi di Coordinate CNC
Le macchine CNC operano su un sistema di coordinate cartesiano (X, Y, Z), ma è importante comprendere che esistono diversi riferimenti di coordinate, ognuno con una funzione specifica:
- Zero macchina → Punto fisso impostato dal costruttore della macchina
- Zero pezzo (G54 – G59) → Punto scelto dal programmatore per riferire tutte le lavorazioni
- Zero temporaneo (G92) → Definisce uno zero temporaneo personalizzato
- Punto di ritorno automatico (G28) → Permette di riportare la macchina a una posizione di sicurezza
📌 Zero Macchina vs. Zero Pezzo
| Zero Macchina | Zero Pezzo (G54 – G59) |
| Fissato dal costruttore della macchina | Impostato dall’operatore o dal programmatore |
| Non può essere modificato | Può essere personalizzato per ogni pezzo |
| Serve come riferimento assoluto | Tutte le lavorazioni fanno riferimento a questo punto |
đź’ˇ Concetto chiave:
Lo zero macchina è fisso ed è spesso situato in un angolo del piano di lavoro. Lo zero pezzo, invece, viene impostato a seconda delle esigenze della lavorazione.
🔹 2. Sistemi di Coordinate Pezzo (G54 – G59)
Nei programmi CNC, possiamo definire fino a 6 diversi sistemi di coordinate pezzo, utilizzando i comandi G54 – G59.
📌 Utilizzo di G54 – G59:
| Codice G | Descrizione |
| G54 | Primo sistema di coordinate pezzo |
| G55 | Secondo sistema di coordinate pezzo |
| G56 | Terzo sistema di coordinate pezzo |
| G57 | Quarto sistema di coordinate pezzo |
| G58 | Quinto sistema di coordinate pezzo |
| G59 | Sesto sistema di coordinate pezzo |
📌 Esempio pratico di impostazione di coordinate pezzo:
gcode
CopiaModifica
G21 ; Imposta unitĂ in millimetri
G17 ; Seleziona piano XY
G90 ; ModalitĂ di posizionamento assoluto
G54 ; Seleziona lo zero pezzo G54
G0 X0 Y0 ; Porta l’utensile al punto di origine pezzo
M30 ; Fine programma
🔍 Spiegazione:
- G21 → Imposta le unità in millimetri
- G17 → Seleziona il piano XY
- G90 → Usa coordinate assolute
- G54 → Imposta lo zero pezzo nel primo sistema di coordinate
- G0 X0 Y0 → Sposta l’utensile nel punto di origine pezzo
đź’ˇ Nota: Se la macchina sta lavorando piĂą pezzi contemporaneamente, possiamo usare G55 – G59 per definire piĂą zero pezzo e passare da uno all’altro senza riprogrammare ogni volta.
🔹 3. Ritorno a Zero Macchina con G28
📌 G28 viene usato per riportare la macchina a una posizione di sicurezza.
- Solitamente è usato prima di un cambio utensile o a fine programma.
- La posizione di ritorno deve essere impostata correttamente per evitare collisioni.
📌 Esempio di utilizzo del G28:
gcode
CopiaModifica
G21 ; Imposta unitĂ in millimetri
G90 ; Coordinate assolute
G28 X0 Y0 Z0 ; Ritorna a zero macchina
M30 ; Fine programma
🔍 Spiegazione:
- G28 X0 Y0 Z0 → Riporta l’utensile al punto zero macchina in tutti gli assi.
- Questo comando è utile per garantire che l’utensile sia in una posizione sicura prima di operazioni critiche come il cambio utensile.
đź’ˇ Alternativa: G53 – Coordinate Assolute Macchina
G53 è simile a G28, ma permette di muoversi direttamente nel sistema di coordinate macchina.
gcode
CopiaModifica
G53 G0 X0 Y0 Z0
🔹 4. Impostazione di uno Zero Temporaneo con G92
📌 G92 permette di definire un nuovo zero temporaneo.
- Questo è utile per lavorazioni speciali o riposizionamenti rapidi.
📌 Esempio di utilizzo del G92:
gcode
CopiaModifica
G21 ; Imposta unitĂ in millimetri
G92 X50 Y50 Z-10 ; Imposta un nuovo zero temporaneo
G0 X0 Y0 ; Sposta l’utensile alla nuova origine
M30 ; Fine programma
🔍 Spiegazione:
- G92 X50 Y50 Z-10 → Imposta un nuovo zero temporaneo 50 mm a destra e 10 mm più in basso rispetto alla posizione attuale.
- Dopo questo comando, qualsiasi comando G0 o G1 userĂ queste nuove coordinate fino a quando non verrĂ annullato.
📌 Per resettare G92 e tornare allo zero pezzo precedente:
gcode
CopiaModifica
G92.1