Product Design, Manufacturing & Innovation Resources
Casa » G-code: il linguaggio di programmazione CNC standard

G-code: il linguaggio di programmazione CNC standard

1960
  • MIT Servomechanisms Laboratory
Macchina a controllo numerico con programmazione G-code in una moderna officina.

(Immagine generata a solo scopo illustrativo)

Il codice G, formalmente noto come RS-274, è il più diffuso. linguaggio di programmazione per il controllo delle macchine CNC. Si tratta di comandi sequenziali che istruiscono la macchina su posizionamento, velocità e azioni specifiche. I comandi iniziano con una lettera di indirizzo; ‘G’ indica i comandi preparatori per il movimento (ad esempio, G01 per l'avanzamento lineare), mentre ‘M’ indica funzioni varie (ad esempio, M03 per l'avvio del mandrino).

Il codice G fornisce un metodo standardizzato e leggibile dall'uomo (fino a un certo punto) per creare una serie di istruzioni che il controllore di una macchina CNC può interpretare ed eseguire. Ogni riga, o ‘blocco’, di un programma in codice G contiene in genere uno o più comandi che indicano alla macchina cosa fare successivamente. La struttura si basa su un formato parola-indirizzo, in cui una lettera (l‘’indirizzo‘) è seguita da un valore numerico. Ad esempio, il blocco ’G01 X10.0 Y5.0 F150" indica al controllore di eseguire un avanzamento lineare (G01) nella posizione coordinata X=10.0, Y=5.0 a una velocità di avanzamento (F) di 150 unità al minuto.

I comandi ‘G’ sono i più importanti e definiscono il tipo di movimento. G00 è un movimento di posizionamento rapido, utilizzato per le corse non di taglio. G01 è un avanzamento lineare controllato per il taglio di linee rette. G02 e G03 comandano rispettivamente movimenti circolari o ad arco in senso orario e antiorario. Altri codici G gestiscono operazioni come l'impostazione dei sistemi di coordinate (G54-G59), la selezione delle unità di misura (G20/G21 per pollici/mm) e l'attivazione della compensazione della fresa (G41/G42). I codici ‘M’, o funzioni varie, controllano azioni non geometriche come l'avvio o l'arresto del mandrino (M03/M05), l'attivazione o la disattivazione del refrigerante (M08/M09) e l'avvio del cambio utensile (M06). Sebbene l'RS-274 fornisca uno standard, la maggior parte dei produttori di macchine utensili ha implementato i propri dialetti specifici o estensioni del codice G, richiedendo ai post-processori del software CAM di tradurre un percorso utensile generico nel formato specifico richiesto da un particolare controllore di macchina.

UNESCO Nomenclature: 1203
- Informatica

Tipo

Software/Algoritmo

Interruzione

Fondamento

Utilizzo

Uso diffuso

Precursori

  • il concetto di controllo numerico (NC)
  • formati di archiviazione dati su nastro perforato
  • primi linguaggi di programmazione per computer come Fortran
  • lo sviluppo di controllori per macchine utensili

Applicazioni

  • fresatura e tornitura cnc
  • Stampa 3D (produzione additiva)
  • taglio e incisione laser
  • taglio a getto d'acqua
  • programmazione del braccio robotico
  • saldatura automatizzata
  • macchine di misura a coordinate (CMM)

Brevetti:

NA

Idee e potenziali innovazioni

A causa dell'eliminazione del traffico generato dai bot, che attualmente supera i 40.000 al giorno, questo contenuto è riservato ai membri della community.
> Accedi O > Registrati L'accesso a questo contenuto, così come a tutti gli altri contenuti e strumenti riservati, è (100% gratuito).

Correlato a: Codice G, RS-274, programmazione CNC, produzione, lavorazione, percorso utensile, camma, g01, codice m, controllo numerico.

Contesto storico

G-code: il linguaggio di programmazione CNC standard

1950
1950
1953
1960
1960
1967
1970
1950
1950
1952
1956
1960
1967
1967
1970

(se la data è sconosciuta o non rilevante, ad esempio "meccanica dei fluidi", viene fornita una stima approssimativa della sua notevole comparsa)

Invenzioni, innovazioni e principi tecnici correlati

Le immagini a grandezza naturale e i download sono disponibili, 100% gratuitamente, solo per i membri registrati.

> Login <