G-code è una raccolta di codici o funzioni che fanno parte del controllo numerico o del linguaggio di programmazione NC. L’Electronic Industries Alliance ha sviluppato le prime versioni di questo tipo di codifica NC negli anni ‘1960. Servendo come CNC standard negli Stati Uniti, la codifica ha subito alcuni miglioramenti. Attualmente, una versione adottata nel febbraio 1980 e nota come RS274D è lo standard negli Stati Uniti e in vari altri paesi del mondo. Tuttavia, in Europa viene comunemente utilizzato uno standard diverso, noto come DIN 66025.
Tutti i tipi di codice all’interno della struttura della codifica NC si concentrano su diverse funzioni. Con G-code, l’attenzione si concentra sull’effettivo posizionamento dello strumento per svolgere il compito appropriato. Ciò contrasta con altri tipi di codice all’interno del sistema. Ad esempio, il codice S ha a che fare con la velocità dell’utensile, mentre il codice F riguarda l’avanzamento dell’utensile.
Sebbene il codice G possa costituire la base per la configurazione di molti diversi tipi di strumenti, non è insolito per i produttori creare e aggiungere le proprie funzioni uniche che esulano completamente dall’ambito della codifica NC. Mentre è vero che la codifica può essere presente in qualche forma, l’aggiunta di estensioni e miglioramenti a volte limiterà la capacità dello strumento di interfacciarsi con altri strumenti.
Poiché il codice G è un codice preparatorio, trova inclusione in molti articoli fabbricati diversi. L’uso del codice è utile per attivare un’azione specifica da parte dello strumento in questione. Alcune delle azioni che il codice G può attivare includono lo spostamento in avanti o indietro in linea retta o ad angolo. Il codice può dire alla macchina di muoversi rapidamente oa un ritmo più lento. Il codice G può essere utilizzato per creare una serie di eventi in sequenza che si verificano come un blocco, come praticare un foro in un pezzo di metallo o legno, spostare l’oggetto e praticare un secondo foro prima di rilasciare l’oggetto e prepararsi per la ricevuta di uno nuovo.