đź“– Sistemi di Coordinate (G54 – G59, G28, G92)

Email
WhatsApp

📌 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:

  1. Zero macchina → Punto fisso impostato dal costruttore della macchina
  2. Zero pezzo (G54 – G59) → Punto scelto dal programmatore per riferire tutte le lavorazioni
  3. Zero temporaneo (G92) → Definisce uno zero temporaneo personalizzato
  4. Punto di ritorno automatico (G28) → Permette di riportare la macchina a una posizione di sicurezza

📌 Zero Macchina vs. Zero Pezzo

Zero MacchinaZero Pezzo (G54 – G59)
Fissato dal costruttore della macchinaImpostato dall’operatore o dal programmatore
Non può essere modificatoPuò essere personalizzato per ogni pezzo
Serve come riferimento assolutoTutte 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 GDescrizione
G54Primo sistema di coordinate pezzo
G55Secondo sistema di coordinate pezzo
G56Terzo sistema di coordinate pezzo
G57Quarto sistema di coordinate pezzo
G58Quinto sistema di coordinate pezzo
G59Sesto 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