G-kood on koodide või funktsioonide kogum, mis on osa arvjuhtimisest või NC programmeerimiskeelest. Electronic Industries Alliance töötas välja seda tüüpi NC-kodeerimise varaseimad versioonid 1960. aastatel. USA-s standardse CNC-na toimiv kodeerimine on läbinud mõningaid täiustusi. Praegu on USA-s ja paljudes teistes riikides üle maailma standardne versioon, mis võeti vastu 1980. aasta veebruaris ja mida tuntakse kui RS274D. Kuid Euroopas kasutatakse tavaliselt teistsugust standardit, tuntud kui DIN 66025.
Kõik kooditüübid NC-kodeerimise struktuuris keskenduvad erinevatele funktsioonidele. G-koodi puhul keskendutakse tööriista tegelikule positsioneerimisele sobiva ülesande täitmiseks. See erineb süsteemi teist tüüpi koodidest. Näiteks S-kood on seotud tööriista kiirusega, samas kui F-kood käsitleb tööriista etteannet.
Kuigi G-kood võib olla aluseks paljude erinevat tüüpi tööriistade konfigureerimisele, ei ole ebatavaline, et tootjad loovad ja lisavad oma unikaalseid funktsioone, mis jäävad NC-kodeerimise reguleerimisalast välja. Kuigi on tõsi, et kodeering võib mingil kujul esineda, piirab laienduste ja täiustuste lisamine mõnikord tööriista võimet liidestada teiste tööriistadega.
Kuna G-kood on ettevalmistav kood, on see paljudes erinevates toodetud esemetes kaasatud. Koodi kasutamine on abiks konkreetse tööriista käivitamisel. Mõned toimingud, mida G-kood võib käivitada, hõlmavad sirgjooneliselt või nurga all edasi- või tagasi liikumist. Kood võib öelda, et masin liiguks kiiresti või aeglasemalt. G-koodi saab kasutada blokina esinevate järjestatud sündmuste komplekti loomiseks, näiteks metalli- või puidutükki augu puurimine, objekti liigutamine ja teise augu puurimine enne objekti vabastamist ja kviitungi ettevalmistamist. uuest.