CNC torna hazırlama fonksiyonu G-kodları (JB3208-83), bir CNC takım tezgahı sisteminde enterpolasyon hesaplamalarından önce önceden-tanımlanması gereken işlem talimatlarıdır. Bu talimatlar, koordinat düzlemlerinin seçilmesi, enterpolasyon yöntemlerinin belirtilmesi ve delik işleme gibi sabit çevrim fonksiyonlarının belirtilmesi gibi enterpolasyon hesaplamaları için hazırlık yapar. G-kodları bir G adresi ve bunu takip eden iki rakamdan oluşur; genellikle G00 ila G99 arası, ancak bazı modern CNC takım tezgahı sistemleri bunu üç rakama kadar genişletmiştir. G-kodları, dokuz grupla kalıcı kodlar ve-olmayan kodlar halinde kategorize edilir: a, c, d, ..., j, k. Aynı gruba karşılık gelen G-kodlarına modal kodlar denir. Modal kod, grup içindeki bir G-kodu (örneğin, c grubundaki G17) belirtildiğinde, işlevinin aynı gruptaki başka bir kod (örneğin, G18 veya G19) görünene kadar sürdürüldüğünü belirtir; aksi takdirde geçerliliğini korur. Bu nedenle, bir sonraki program segmentini yazarken aynı G-koduna ihtiyaç duyulursa, bu çıkarılabilir ve bu da işleme programını basitleştirir. Modal olmayan kodlar yalnızca geçerli program bölümü içinde geçerlidir.
Not
1. Küçük harflerle a, b, c, d, ... ile gösterilen G kodları, modal talimatlar adı verilen aynı kod grubuna aittir;
2. "#", özel bir amaç için seçilmesi durumunda program formatı açıklamasında belirtilmesi gerektiğini belirtir;
3. İkinci sütunda parantez içindeki (d) harfi iptal edilebilir veya aynı sütunda parantezsiz bir (d) harfi ile değiştirilebilir veya parantezli bir (d) harfi iptal edilebilir veya değiştirilebilir;
4. Sırasıyla "Belirtmedim" ve "Asla Belirtmedim" kodları, standart gelecekte revize edildiğinde yeni bir işlevin belirlenebileceğini ve bir işlevin hiçbir zaman belirtilmeyeceğini belirtir;
5. CNC sisteminde G53 ila G59 veya G63 işlevleri yoksa, bunlar başka amaçlar için belirtilebilir.






