G-code (of ISO-code)

g-code

G-code is een programmeertaal om CNC-machinegereedschappen zoals freesmachines, draaibanken en 3D-printers aan te sturen. Hiermee kunnen deze machines nauwkeurige instructies uitvoeren om mechanische onderdelen met hoge precisie te vervaardigen.

G-code staat ook bekend als ISO-code omdat het gebaseerd is op de norm ISO 6983. Het wordt veel gebruikt in de maakindustrie voor het programmeren van CNC-machinegereedschappen (CNC), wat ten opzichte van handmatige productie fouten kan verminderen en de productie-efficiëntie kan verhogen.

Het is een sequentiële programmeertaal, wat betekent dat het de instructies leest in de volgorde waarin ze zijn geschreven. Elke instructie wordt voorafgegaan door een instructieletter (of G-code) die de machine aangeeft welke actie ze moet uitvoeren. Zo geeft g00 de machine bijvoorbeeld de opdracht om met maximale snelheid naar een bepaald punt te bewegen, terwijl g01 de machine de opdracht geeft om met een opgegeven snelheid langs een lineair traject te bewegen.

G-code wordt doorgaans geschreven als een tekstbestand dat kan worden gelezen en aangepast met een teksteditor of met CAM-software (Computer Aided Manufacturing). Dit bestand geeft instructies aan de machine om de beweging van gereedschappen en werkstukken te sturen..

Onder de benaming “ISO-code” vallen ook de M-, F- en S-codes. Hiermee kunnen respectievelijk de machinefuncties (bijvoorbeeld automatische gereedschapswissel), de voedingssnelheid en het toerental van de spindel worden aangestuurd. De combinatie van deze codes resulteert in programma’s die een freesmachine gedurende een volledig productieproces volledig automatisch kunnen aansturen.

ISO-code is dus een eenvoudige maar krachtige programmeertaal, waarmee machinegereedschappen nauwkeurig en efficiënt kunnen worden aangestuurd. Het is een gestandaardiseerde taal die wereldwijd bekend is en compatibel is met de meeste CNC-machines.