G-kod är ett programmeringsspråk för att styra digitala verktygsmaskiner som fräsar, svarvar och 3D-skrivare. Det gör att dessa maskiner kan utföra exakta instruktioner för att tillverka mekaniska delar med hög precision.
G-koden är också känd som ISO-kod eftersom den baseras på standarden ISO 6983. Den används i stor utsträckning inom tillverkningsindustrin för programmering av CNC-maskiner (datornumeriskt styrda maskiner), vilket kan minska fel och öka produktionseffektiviteten jämfört med manuell tillverkning.
Det är ett sekventiellt programmeringsspråk, vilket innebär att det läser instruktionerna i den ordning de skrevs. Varje instruktion föregås av en instruktionsbokstav (eller G-kod) som talar om för maskinen vilken åtgärd den ska utföra. Till exempel instruerar koden g00 maskinen att röra sig med maximal hastighet till en given punkt, medan koden g01 instruerar maskinen att röra sig med en given hastighet längs en linjär bana.
G-koden skrivs vanligtvis som en textfil som kan läsas och redigeras med ett textredigeringsprogram eller CAM-programvara (datorstödd tillverkning). Denna fil används för att ge instruktioner till verktygsmaskinen för att styra verktygens och delarnas rörelse.
Under beteckningen ”ISO-kod” finns även M-, F- och S-koder. Dessa styr maskinens funktioner (till exempel automatiskt verktygsbyte), matningshastigheten respektive spindelns rotationshastighet. Kombinationen av dessa koder resulterar i program som kan styra en fräsmaskin helt automatiskt under en tillverkningsprocess.
ISO-koden är därför ett enkelt och kraftfullt programmeringsspråk som gör det möjligt att styra verktygsmaskiner på ett exakt och effektivt sätt. Det är ett standardiserat språk som är känt över hela världen och är kompatibelt med de flesta CNC-maskiner.