Kod G to język programowania do sterowania numerycznymi obrabiarkami, takimi jak frezarki, tokarki i drukarki 3D. Umożliwia on tym maszynom wykonywanie precyzyjnych instrukcji w celu wytwarzania części mechanicznych z dużą dokładnością.
Kod G jest również znany jako kod ISO, ponieważ bazuje na normie ISO 6983. Jest szeroko stosowany w przemyśle wytwórczym do programowania obrabiarek CNC, co może zmniejszyć błędy i zwiększyć wydajność produkcji w porównaniu z wytwarzaniem ręcznym.
Jest to język programowania ze sterowaniem sekwencyjnym, co oznacza, że odczytuje instrukcje w kolejności, w jakiej zostały napisane. Każda instrukcja jest poprzedzona literą instrukcji (lub kodem G), która informuje maszynę, jaką czynność ma wykonać. Na przykład, kod g00 nakazuje maszynie przemieszczenie się z maksymalną prędkością do danego punktu, natomiast kod g01 nakazuje maszynie przemieszczenie się z daną prędkością po trajektorii liniowej.
Kod G jest zazwyczaj zapisywany w postaci pliku tekstowego, który może być odczytywany i modyfikowany za pomocą programu do edycji tekstu lub oprogramowania CAM (Computer-Aided Manufacturing). Plik ten umożliwia przekazywanie instrukcji obrabiarce w celu kierowania ruchem narzędzi i części.
Pod nazwą „kod ISO” kryją się również kody M, F i S. Umożliwiają one odpowiednio sterowanie funkcjami maszyny (np. automatyczna zmiana narzędzia), prędkością posuwu i prędkością obrotową wrzeciona. Połączenie tych kodów prowadzi do programów zdolnych do całkowicie automatycznego sterowania frezarką przez cały proces produkcyjny.
Kod ISO jest zatem prostym w użyciu i potężnym językiem programowania, który pozwala precyzyjnie i efektywnie sterować obrabiarkami. Jest to znormalizowany język, który jest znany na całym świecie i kompatybilny z większością maszyn sterowanych numerycznie.