Cosa sono i codici G? (Con esempio)

3034
Alexander Pearson
Cosa sono i codici G? (Con esempio)

Il Codici G. Sono codifiche che corrispondono alla programmazione utilizzata per controllare il controllo numerico o le apparecchiature CNC, che sono macchine che svolgono il loro lavoro sotto il comando di un computer. In questa classe di apparecchiature ci sono fresatrici, torni, stampanti 3D, frese, ecc..

I codici G sono anche noti come codici preparatori. La G sta per "geometrico". Sono codici che dicono alla macchina quale operazione eseguire e si identificano partendo dalla lettera "G".

Fonte: flickr.com Christopher Schmidt Attribution 2.0 Generic (CC BY 2.0)

Sono costituiti da istruzioni o comandi che dicono all'apparecchiatura in quale posizione muoversi, a quale velocità, in quale momento utilizzare uno strumento, come un laser, un estrusore, ecc. Ad esempio, con la stampa 3D, i codici G contengono comandi per spostare le parti all'interno della stampante.

Esistono diverse implementazioni di questo linguaggio, ma in ognuna di esse i comandi ei comandi sono simili. Tuttavia, durante la generazione dei file, sarà necessario conoscere la versione appropriata dei codici G che l'apparecchiatura può interpretare..

Indice articolo

  • 1 Qual è il codice G.?
    • 1.1 Movimento della macchina
  • 2 Costruzione dei codici G.
    • 2.1 Genera codici G.
  • 3 CNC vs stampa 3D
    • 3.1 CNC
    • 3.2 Stampa 3D
  • 4 Codice di esempio
  • 5 Riferimenti

Qual è il codice G.?

Il codice G è un linguaggio di programmazione per apparecchiature a controllo numerico che indirizza le macchine su dove e come muoversi. I codici G variano a seconda del tipo, della marca e del modello dell'attrezzatura.

Segue sempre qualche variante del seguente pattern alfanumerico: N ## G ## X ## Y ## Z ## F ## S ## T ## M ##, dove:

- N ##: numero della riga del programma.

- G ##: definisce il movimento e la funzione.

- X ##: dichiara la posizione orizzontale.

- Y ##: dichiara la posizione verticale.

- Z ##: dichiara la profondità.

- F ##: velocità di avanzamento.

- S ##: velocità del mandrino.

- T ##: selezione dello strumento.

- M ##: varie funzioni, come l'accensione e lo spegnimento di qualcosa, come il refrigerante, il movimento di indicizzazione, il blocco dell'asse, ecc..

Ad esempio, G01 X2 Y3 F35 S450 T02 M04 indicherebbe un movimento di avanzamento lineare (G01) alla posizione X-Y data e una velocità di avanzamento di 35. La velocità del mandrino è 450 e stai usando l'utensile 2.

Le varie funzioni variano da macchina a macchina. Pertanto, per sapere qual è il codice M, è necessario fare riferimento al manuale di istruzioni della macchina..

Movimento macchina

Tutto ciò che una macchina può fare si basa principalmente su tre tipi fondamentali di movimento:

- Movimento rapido: un movimento lineare verso una posizione XYZ. È fatto il più rapidamente possibile.

- Movimento di avanzamento: un movimento lineare verso una posizione XYZ a una velocità di avanzamento definita.

- Movimento circolare: un movimento circolare a una velocità di avanzamento definita.

Ogni codice G dice alla squadra quale variante di questi movimenti di base eseguire e anche come farlo.

X, Y sono le coordinate per la posizione orizzontale e verticale e Z corrisponde alla profondità della macchina. Questi numeri seguono il comando di movimento o funzione per esprimere la posizione della macchina..

Successivamente, F determina la velocità di avanzamento (per avanzamenti o movimenti circolari), mentre S determina la velocità del mandrino. T è utilizzato per selezionare uno strumento.

Costruzione in codice G.

Se apri il codice G in un editor di testo, puoi vederne il contenuto, ma è abbastanza difficile dargli un significato. Con uno strumento come Repetier Host sarà possibile comprendere meglio i codici G..

Questo tipo di programma permette di aprire i codici G per vedere i percorsi che la testina prenderà per produrre una stampa. Repetier Host utilizza i colori per indicare la funzione dei codici.

Genera codici G.

Poiché, ad esempio, una stampa 3D può dover eseguire numerosi movimenti, i codici G possono richiedere un numero enorme di pagine. Se questo insieme di codice dovesse essere creato a mano, dovrebbe essere fatto per un considerevole lasso di tempo.

Qualche programma speciale, ad esempio il programma di taglio Cura, è quello che tecnicamente compone tutti i codici G..

Questo programma seziona i file STL che contengono tutte le informazioni necessarie per creare una stampa 3D. Converti il ​​file STL in codici G, automatizzando così il processo.

Ogni codice G è unico per la macchina per la quale è stato scritto. Il set di istruzioni si basa specificamente su ciascuna macchina.

Stampa CNC vs 3D

Sia le macchine CNC che le stampanti 3D sono controllate tramite codici G, che è il gruppo di comandi che iniziano con la lettera "G", così come ci sono codici per molte altre lettere..

Le linee guida del codice G indicano alle squadre come muoversi e come regolare le proprie impostazioni, come la velocità di taglio o la temperatura dell'ugello. Ogni ordine costituisce una fase del processo di creazione dell'oggetto.

Tuttavia, sebbene sia le stampanti 3D che le apparecchiature CNC utilizzino i codici G, in queste due applicazioni ci sono alcune differenze importanti.

CNC

Il controllo numerico computerizzato è una tecnica per controllare gli strumenti di una macchina mediante un sistema informatico.

Le frese e i torni CNC vengono generalmente utilizzati quando è necessaria un'elevata precisione o ripetibilità. Ad esempio, sono utili per praticare centinaia di fori identici per creare una lastra ottica..

Questo metodo di creazione di una parte è classificato come "produzione sottrattiva", poiché la parte viene creata rimuovendo gradualmente il materiale..

Stampa 3D

È un processo di produzione che produce anche parti utilizzando il controllo del computer. In effetti, anche le stampanti 3D sono macchine CNC, ma data la loro immensa popolarità, raramente vengono indicate come tali..

Nella stampa 3D, una parte viene eretta aggiungendo materiale, fino a quando non viene creata la parte completa. La stampa 3D è molto utile per creare parti personalizzate e prototipi prima di arrivare al progetto finale.

Codice d'esempio

- 11: indica il numero di riga del codice e viene utilizzato come riferimento. In questo caso corrisponde alla riga 11 del programma in esecuzione.

- GSM: in colore blu. Indica che si tratta di un comando del tipo indicato dalla lettera. In questo caso il codice G1 corrisponde al comando: Movimento coordinato a velocità di avanzamento.

Successivamente, ogni testo in rosso definisce alcuni parametri per il comando e quindi il valore per ogni parametro in questione:

- F: velocità. In questo caso, la velocità è indicata essere 900.

- X / Y / Z: sono le coordinate della posizione.

- E: movimento dell'alimentatore.

Riferimenti

  1. Educatibot (2019). Codice G. Tratto da: educatibot.com.
  2. Ultimaker (2019). Cos'è il codice G? Tratto da: Ultimaker.com.
  3. Benjamin Goldschmidt (2019). Codice G stampante 3D vs codice G CNC: qual è la differenza? All3dp. Tratto da: all3dp.com.
  4. Autodesk (2019). Guida introduttiva a G-Code. Tratto da: autodesk.com.
  5. Wikipedia l'enciclopedia libera (2019). Codice G. Tratto da: en.wikipedia.org.

Nessun utente ha ancora commentato questo articolo.