CNC प्रोग्रामिंग
CNC G और M कोड
आम प्रारंभिक और सहायक कोडों का उपयोगी सार, साथ में नियंत्रण और मशीन के अनुसार बदलने वाले कार्यों के लिए सुरक्षा नोट।

G कोड: गति और मशीनिंग कमांड
- G00 — तेज़ पोज़िशनिंग
- G01 — सीधी फीड चाल
- G02 / G03 — घड़ी की दिशा में / विपरीत दिशा में वृत्ताकार चाल
- G17 / G18 / G19 — XY / XZ / YZ प्लेन चुनें
- G20 / G21 — इंच / मिलीमीटर इकाई
- G40 / G41 / G42 — टूल रेडियस कम्पेन्सेशन रद्द / बायाँ / दायाँ सक्रिय
- G54–G59 — वर्क कोऑर्डिनेट सिस्टम चुनें
- G81 — सामान्य ड्रिलिंग साइकिल; पैरामीटर कंट्रोल पर निर्भर
- G90 / G91 — एब्सोल्यूट / इन्क्रिमेंटल प्रोग्रामिंग
M कोड: मशीन के सहायक कार्य
- M00 — अनिवार्य प्रोग्राम स्टॉप
- M01 — वैकल्पिक स्टॉप; पैनल विकल्प चालू होना चाहिए
- M03 / M04 / M05 — स्पिंडल घड़ी की दिशा / उलटी दिशा / बंद
- M06 — टूल बदलना; मशीन कॉन्फ़िगरेशन पर निर्भर
- M08 / M09 — कूलेंट चालू / बंद
- M30 — प्रोग्राम समाप्त और कई कंट्रोल पर रीवाइंड
- M98 / M99 — सबप्रोग्राम कॉल / उससे वापसी
प्रोग्राम चलाने से पहले
एक ही कोड का व्यवहार कंट्रोल, मशीन निर्माता, पैरामीटर और सक्रिय मोडल स्थिति के अनुसार अलग हो सकता है। M कोड अक्सर मशीन निर्माता निर्धारित करता है। G81 जैसे साइकिल का सिंटैक्स भी कंट्रोल परिवार पर निर्भर है। मशीन प्रोग्रामिंग मैनुअल और पोस्टप्रोसेसर आउटपुट जाँचें। वास्तविक मशीन पर चलाने से पहले सिमुलेशन, टूल ऑफ़सेट, वर्क ज़ीरो और सुरक्षित मूवमेंट सत्यापित करें।
इस सूची को सामान्य संदर्भ मानें; मशीन मैनुअल और सत्यापित पोस्टप्रोसेसर को प्राथमिकता दें।

