सीएनसी खराद तैयारी फ़ंक्शन जी {{0}कोड (जेबी3208-83) प्रक्रिया निर्देश हैं जिन्हें सीएनसी मशीन टूल सिस्टम में इंटरपोलेशन गणना से पहले पूर्व-परिभाषित करने की आवश्यकता होती है। ये निर्देश इंटरपोलेशन गणनाओं के लिए तैयार करते हैं, जैसे समन्वय विमानों का चयन करना, इंटरपोलेशन विधियों को निर्दिष्ट करना और छेद मशीनिंग जैसे निश्चित चक्र कार्यों को निर्दिष्ट करना। G-कोड में एक पता G होता है जिसके बाद दो अंक होते हैं, आमतौर पर G00 से G99, हालांकि कुछ आधुनिक सीएनसी मशीन टूल सिस्टम ने इसे तीन अंकों तक बढ़ा दिया है। G-कोडों को नौ समूहों के साथ मोडल कोड और गैर-मोडल कोड में वर्गीकृत किया गया है: ए, सी, डी, ..., जे, के। एक ही समूह से संबंधित G-कोड को मोडल कोड कहा जाता है। एक मोडल कोड इंगित करता है कि एक बार समूह के भीतर एक जी - कोड (उदाहरण के लिए, समूह सी में जी 17) निर्दिष्ट किया जाता है, तो इसका कार्य तब तक बनाए रखा जाता है जब तक कि उसी समूह में कोई अन्य कोड (उदाहरण के लिए, जी 18 या जी 19) प्रकट न हो जाए; अन्यथा, यह वैध रहता है. इसलिए, अगला प्रोग्राम सेगमेंट लिखते समय, यदि उसी G-कोड की आवश्यकता होती है, तो मशीनिंग प्रोग्राम को सरल बनाते हुए इसे छोड़ा जा सकता है। गैर-मोडल कोड केवल वर्तमान प्रोग्राम खंड के भीतर ही मान्य हैं।
टिप्पणी
1. जी कोड छोटे अक्षरों ए, बी, सी, डी, ... द्वारा इंगित कोड के एक ही समूह से संबंधित हैं, जिन्हें मोडल निर्देश कहा जाता है;
2. "#" इंगित करता है कि यदि किसी विशेष उद्देश्य के लिए चुना गया है, तो इसे प्रोग्राम प्रारूप विवरण में निर्दिष्ट किया जाना चाहिए;
3. दूसरे कॉलम में कोष्ठक में अक्षर (डी) को रद्द किया जा सकता है या उसी कॉलम में कोष्ठक के बिना अक्षर (डी) द्वारा प्रतिस्थापित किया जा सकता है, या कोष्ठक के साथ अक्षर (डी) द्वारा रद्द या प्रतिस्थापित किया जा सकता है;
4. कोड क्रमशः "निर्दिष्ट नहीं करें" और "कभी निर्दिष्ट न करें" इंगित करते हैं कि एक नया फ़ंक्शन निर्दिष्ट किया जा सकता है और भविष्य में मानक संशोधित होने पर एक फ़ंक्शन कभी निर्दिष्ट नहीं किया जाएगा;
5. यदि सीएनसी प्रणाली में G53 से G59 या G63 फ़ंक्शन नहीं हैं, तो उन्हें अन्य उद्देश्यों के लिए निर्दिष्ट किया जा सकता है।






