G-code este un limbaj de programare pentru controlul mașinilor-unelte cu comandă numerică, precum frezele, strungurile și imprimantele 3D. Acesta permite acestor mașini să execute instrucțiuni precise pentru a fabrica piese mecanice cu o precizie ridicată.
Codul G este cunoscut și sub denumirea de cod ISO, deoarece se bazează pe standardul ISO 6983. Este utilizat pe scară largă în industria prelucrătoare pentru programarea mașinilor-unelte CNC, ceea ce poate reduce erorile și crește eficiența producției comparativ cu fabricația manuală.
Este un limbaj de programare cu comandă secvențială, ceea ce înseamnă că citește instrucțiunile în ordinea în care au fost scrise. Fiecare instrucțiune este precedată de o literă de comandă (sau cod G) care indică mașinii acțiunea pe care trebuie să o efectueze. De exemplu, codul g00 indică mașinii să se deplaseze cu viteza maximă către un punct dat, în timp ce codul g01 indică mașinii să se deplaseze cu o viteză dată pe o traiectorie liniară.
Codul G este, de regulă, scris sub forma unui fișier text care poate fi citit și modificat cu un program de editare a textului sau cu un software de fabricație asistată de calculator (CAM). Acest fișier permite transmiterea de instrucțiuni către mașina-unealtă pentru a ghida mișcarea sculelor și a pieselor..
Sub denumirea „cod ISO” se regăsesc și codurile M, F și S. Acestea permit, respectiv, comandarea funcțiilor mașinii (de exemplu schimbarea automată a sculei), viteza de avans și viteza de rotație a arborelui principal. Combinarea acestor coduri conduce la programe capabile să controleze o freză în mod complet automat pe tot parcursul unui proces de fabricație.
Codul ISO este, așadar, un limbaj de programare simplu de utilizat și puternic, care permite controlul mașinilor-unelte în mod precis și eficient. Este un limbaj standardizat, recunoscut la nivel mondial și compatibil cu majoritatea mașinilor cu comandă numerică.