सीएनसी मशीन जी कोड और एम कोड

Jan 29, 2026

एक संदेश छोड़ें

परिचय

सीएनसी मशीन प्रोग्रामिंग प्रक्रिया को नियंत्रित करने के लिए G{{0}कोड और M{1}}कोड का उपयोग करती है। G-कोड, या "ज्यामितीय कोड", सीएनसी मशीन की गतिविधियों को नियंत्रित करते हैं, उपकरण प्लेसमेंट, वेग और पथ जैसी क्रियाओं को परिभाषित करते हैं। इसके विपरीत, एम-कोड, या "मशीन कोड", स्पिंडल संचालन, शीतलक नियंत्रण और उपकरण परिवर्तन जैसे अन्य कार्यों को संभालता है।

संयुक्त, जी {{0} कोड और एम - कोड विविध मशीनिंग कार्यों की सभी विशेषताओं में सुसंगत और संक्षिप्त स्वचालन के लिए सीएनसी प्रोग्रामिंग की संरचना का निर्माण करते हैं। इस लेख में, हम G-कोड और M-कोड के महत्व का वर्णन करेंगे।

 

परिशुद्धता विनिर्माण में सीएनसी प्रोग्रामिंग की भूमिका

कंप्यूटर संख्यात्मक नियंत्रण प्रोग्रामिंग एक अभिन्न अंग है जो सीएनसी उपकरणों को निर्धारित करता है। यह बताता है कि कैसे एक सीएनसी उपकरण उत्पादन के दौरान कई ऑपरेशन करेगा। सीएनसी मशीन के कार्यों के लिए गति के लिए G{2}}कोड और M{3}}कोड का उपयोग करते हुए, उपकरण अक्षों की गति, उपकरण परिवर्तन, स्पिंडल रोटेशन और शीतलक को निर्देशित करता है। ये कोड निर्देशों के सटीक सेट हैं जो यह सुनिश्चित करते हैं कि मशीन डिज़ाइन के लिए आवश्यक कुछ कार्यों को पूरा करती है।

इसके अलावा, सीएनसी प्रोग्रामिंग सीधे दक्षता और विनिर्माण प्रक्रिया सटीकता से जुड़ी हुई है। G-कोड सीधी और चाप गति को नियंत्रित करता है। यह निर्देशित करता है कि काटने के उपकरण को कैसे चलना चाहिए। दूसरी ओर, एम{{4}कोड, अन्य गैर-प्राथमिक मशीन गतिविधियों को नियंत्रित करते हैं, जैसे उपकरण बदलना या शीतलन प्रणाली को सक्रिय करना, जिससे मशीन स्वतंत्र रूप से कार्य कर सके। G-कोड और M-कोड प्रक्रिया को सरल बनाते हैं, एक स्पष्ट अनुक्रम बनाते हैं, और उत्पादन में गलतियाँ कम करते हैं।

 

सीएनसी प्रोग्रामिंग में G-कोड का क्या मतलब है?

G-कोड या प्रारंभिक कोड सीएनसी कोड में से हैं। जब मशीन नियंत्रण की बात आती है, तो ये कोड एक्स, वाई और जेड विमानों पर काटने वाले उपकरण की गति को नियंत्रित करने और वांछित भाग या घटक के निर्माण में आवश्यक कई अन्य कार्यों के लिए जिम्मेदार होते हैं। प्रत्येक G-कोड में एक शूटिंग/मूविंग मोड शामिल होता है जिसके माध्यम से मशीन कई ऑपरेशनों को सटीक रूप से निष्पादित कर सकती है।

सीएनसी ड्रिलिंग, मिलिंग, या भागों को बंद करने में, सीएनसी मशीनों के संचालन में जी - कोड बहुत महत्वपूर्ण हैं। ये कोड रैखिक या गोलाकार गति या किसी अन्य विशेष ऑपरेशन को संदर्भित करते हैं, उदाहरण के लिए, उपकरण परिवर्तन या गति भिन्नता।

X, Y, and Z planes

सीएनसी प्रोग्रामिंग में सामान्य जी - कोड।

यहां G-कोड के कुछ प्रमुख पहलू और सीएनसी प्रोग्रामिंग में उनकी भूमिका दी गई है:

G0 (रैपिड ट्रैवर्स):

ये कोड जहां तक ​​संभव हो किसी विशिष्ट स्थान पर इसके उपकरण की स्थिति को नियंत्रित करते हैं, हालांकि बिना काटे। यह उपकरण को काटने के शुरुआती बिंदु के आसपास रखने के लिए गैर-काटने की गति के लिए रहता है।

G1 (रैखिक अंतर्वेशन):

नियंत्रित कटिंग संचालन के लिए, G1 निरंतर कटिंग के साथ कटिंग टूल को एक सीधी रेखा में लक्ष्य स्थिति की ओर ले जाता है। यह मशीनिंग ऑपरेशन के दौरान सामग्री हटाने के नियंत्रण के लिए बहुत उपयोगी है।

G2 (क्लॉकवाइज सर्कुलर इंटरपोलेशन) और G3 (काउंटरक्लॉकवाइज सर्कुलर इंटरपोलेशन):

इन कोड का उपयोग तब किया जाता है जब सीएनसी मशीन सर्कुलर ऑपरेशन कर रही होती है। G2 और G3 मशीनिंग ऑपरेशन में गोल या सममित सामान बनाने के लिए मशीनिंग आर्क या घुमावदार सतहों के लिए उपयुक्त हैं।

जी4 (निवास):

G4 कोड एक बिंदु निर्धारित करता है जहां सीएनसी मशीन को एक निश्चित समय अंतराल के लिए रुकना या रुकना चाहिए। यह उन प्रक्रियाओं में उपयोगी है जहां देरी आवश्यक है, उदाहरण के लिए, उपकरण शीतलन, सामग्री, आदि।

G20 (इंच) और G21 (मिलीमीटर):

ये कोड मशीनिंग संचालन के दौरान लिए गए मापों की संख्या दर्शाते हैं। G20 मशीन को इंच में काम करता है, और G21 मशीन को डिज़ाइन के अनुरूप बनाने के लिए मिलीमीटर में काम करता है।

 

G-कोड सीएनसी मशीनों की गतिविधियों को कैसे प्रबंधित करते हैं

G-कोड निर्देशों की एक श्रृंखला है। वे मशीन को निर्देश देते हैं कि कैसे चलना है, कहाँ जाना है और क्या करना है। इन कोडों का उपयोग एम-कोड सहित अन्य सीएनसी प्रोग्रामिंग घटकों के साथ किया जाता है। उदाहरण के लिए, काटने वाले उपकरण की सापेक्ष गति को G0 कोड द्वारा शुरू किया जा सकता है जो उपकरण को तेज़ी से घुमाता है, और फिर, G1 कोड द्वारा, यह रैखिक काटने को परिष्कृत करने में मदद करता है। जैसे-जैसे उपकरण सामग्री के माध्यम से आगे बढ़ता है, यह घुमावदार सतह उत्पन्न करने के लिए अन्य G2 या G3 कोड निष्पादित कर सकता है।

हालाँकि, आपको कुछ चुनौतियों का सामना करना पड़ सकता है। अनुचित G-कोडिंग के परिणामस्वरूप उत्पन्न होने वाली कुछ समस्याओं में शामिल हैं: ऑपरेटर का लक्ष्य स्थिति से आगे निकल जाना, गलत कटिंग पथ, या यहां तक ​​कि मशीन क्रैश हो जाना। परिणामस्वरूप, सीएनसी प्रोग्रामर्स को G-कोड का उचित रूप से उपयोग करने और किसी विशेष मशीन और टूल के लिए सर्वोत्तम समाधान प्रदान करने की आवश्यकता होती है।

 

सीएनसी प्रोग्रामिंग में कुंजी जी - कोड और उनके कार्य

यहां एक तकनीकी तालिका दी गई है जो सीएनसी प्रोग्रामिंग में उपयोग किए जाने वाले सामान्य जी - कोड, उनके कार्यों और विशिष्ट अनुप्रयोगों को रेखांकित करती है:

जी-कोड समारोह विवरण विशिष्ट अनुप्रयोग
G0 त्वरित ट्रावर्स उपकरण को बिना काटे तेजी से निर्दिष्ट स्थान पर ले जाता है। काटने के संचालन से पहले या बाद में उपकरण की स्थिति।
G1 रेखिक आंतरिक एक निर्धारित पथ पर काटते समय उपकरण को एक सीधी रेखा में ले जाता है। सटीक सामग्री हटाने के लिए नियंत्रित कटिंग।
G2 दक्षिणावर्त वृत्ताकार प्रक्षेप उपकरण को दक्षिणावर्त चाप या वृत्त में घुमाएँ। घुमावदार सतहों या चापों की मशीनिंग।
G3 वामावर्त वृत्ताकार प्रक्षेप उपकरण को वामावर्त चाप या वृत्त में घुमाएँ। विपरीत दिशा में गोलाकार आकृतियाँ या चाप बनाना।
G4 बसना उपकरण को किसी निश्चित स्थान पर निर्दिष्ट समय के लिए रोक देता है। उपकरण को ठंडा करने या सामग्री को व्यवस्थित करने के लिए समय देना।
G20 प्रोग्रामिंग (इंच) माप के लिए इंच का उपयोग करने के लिए प्रोग्रामिंग सेट करता है। इंच आधारित माप का उपयोग करके डिज़ाइन की गई परियोजनाओं के लिए उपयोगी।
G21 प्रोग्रामिंग (मिलीमीटर) माप के लिए मिलीमीटर का उपयोग करने के लिए प्रोग्रामिंग सेट करता है। मीट्रिक इकाइयों (मिलीमीटर) में बनाए गए डिज़ाइन के लिए आदर्श।
G90 पूर्ण स्थिति निर्धारण उपकरण को एक निश्चित शून्य बिंदु के सापेक्ष स्थित करता है, न कि उसकी वर्तमान स्थिति के सापेक्ष। मिलिंग और ड्रिलिंग में सटीक स्थिति के लिए उपयोग किया जाता है।
G91 वृद्धिशील स्थिति निर्धारण उपकरण को उसकी वर्तमान स्थिति के सापेक्ष रखता है, न कि किसी निश्चित शून्य बिंदु के सापेक्ष। पथ में दोहराई जाने वाली गतियों या मामूली समायोजन के लिए उपयोग किया जाता है।
G53 मशीन समन्वय प्रणाली प्रोग्राम निर्देशांक के बजाय मशीन निर्देशांक का उपयोग करता है। मशीन के निर्देशांक का उपयोग करके परिचालन प्रदर्शन की पहचान करने में सहायता करें।
G94 फ़ीडरेट प्रति मिनट प्रति मिनट इकाइयों में फ़ीड दर निर्दिष्ट करता है। निरंतर गति पर सटीक कटिंग और ड्रिलिंग के लिए उपयोग किया जाता है।
G95 प्रति क्रांति फ़ीडरेट स्पिंडल की प्रति क्रांति इकाइयों में फ़ीड दर निर्दिष्ट करता है। टर्निंग ऑपरेशन के लिए उपयोगी, खासकर धागे काटते समय।

 

 

सीएनसी मशीनिंग प्रोग्रामिंग में एम - कोड क्या हैं

एम-कोड विविध कोड हैं। इन कोडों का उपयोग सीएनसी मशीनों की माध्यमिक प्रक्रियाओं को विनियमित करने के लिए किया जाता है, जैसे कि शुरू करना और रोकना, उपकरण बदलना, शीतलक की आपूर्ति चालू और बंद करना आदि। एम - कोड के माध्यम से, सीएनसी प्रोग्रामिंग के साथ बहुत अधिक नियंत्रण और गतिशीलता हो सकती है ताकि मशीन विभिन्न परिचालनों में निर्बाध रूप से चल सके।

 

सीएनसी प्रोग्रामिंग में उपयोग किए जाने वाले सामान्य एम - कोड

यहां सीएनसी प्रोग्रामिंग में उपयोग किए जाने वाले कुछ सामान्य प्रकार के एम - कोड दिए गए हैं:

M01: वैकल्पिक स्टॉप

यह कोड M00 के समान है. हालाँकि, प्रोग्राम केवल तभी रुकता है जब "वैकल्पिक स्टॉप" स्विच चालू होता है। MO1 कोड कुछ प्रोग्राम को रोकने में मदद करता है जबकि अन्य को वैकल्पिक बनाता है।

M02: कार्यक्रम का अंत

M02 कोड इंगित करता है कि प्रोग्राम समाप्त हो गया है। यह सीएनसी मशीन को रुकने और संचालन की प्रारंभिक स्थिति में वापस जाने का निर्देश देता है। मशीन फिर से चालू होने पर पहली प्रोग्राम लाइन से सीधे सेट और चालू हो जाएगी।

M03: स्पिंडल चालू (घड़ी की दिशा में)

जब M03 कोड को CNC मशीन में दर्ज किया जाता है, तो यह स्पिंडल को दक्षिणावर्त दिशा में लाता है। किसी विशिष्ट क्षेत्र में अधिकांश कटिंग या ड्रिलिंग कार्य शुरू करने से पहले एक सेटअप की आवश्यकता होती है।

M04: स्पिंडल ऑन के रूप में चिह्नित:यह प्रक्रिया निष्पादन के दौरान अपनाए जाने वाले काउंटर-क्लॉकवाइज स्पिंडल रोटेशन का वर्णन करता है। इसके अलावा, कोड का उपयोग स्पिंडल को घुमाने के लिए किया जाता है और कुछ उपकरणों और संचालन के लिए इसकी आवश्यकता हो सकती है।

M05: स्पिंडल स्टॉप

M05 का उपयोग स्पिंडल को रोकने के लिए किया जाता है और इसलिए यह घूमना बंद कर देता है। इसे तब लागू किया जाता है जब काटने का कार्य पूरा हो जाता है या किसी भिन्न उपकरण का उपयोग करते समय।

M06: उपकरण परिवर्तन

M06 कोड सीएनसी मशीन को स्वचालित उपकरण परिवर्तन के लिए निर्देश देता है। इसके अलावा, यह मशीन को टूल चेंजर तक पहुंचने और अगले ऑपरेशन के लिए मौजूदा टूल को किसी अन्य निर्दिष्ट टूल से बदलने की अनुमति देता है।

M08: शीतलक चालू

M08 शीतलक प्रणाली को चालू करता है। काटने की प्रक्रिया के दौरान, गर्मी उत्पादन और स्थानांतरण को कम करने के लिए वर्कपीस या उपकरण पर शीतलक लगाया जाता है।

M09: शीतलक बंद

M09 आवश्यकता न होने पर या उपकरण बदलने से पहले शीतलक के संचलन को रोककर शीतलक प्रणाली को बंद कर देता है।

M30: प्रोग्राम समाप्ति और रीसेट

M30, M02 के समान है, जो सूचित करता है कि प्रोग्राम समाप्त हो गया है, लेकिन, इसके अलावा, यह अगली प्रक्रिया के लिए सीएनसी मशीन को उसकी शून्य स्थिति पर लौटा देता है।

 

सीएनसी प्रोग्रामिंग में कुंजी एम - कोड और उनके कार्य

एम-कोड समारोह विवरण विशिष्ट अनुप्रयोग
M00 प्रोग्राम बंद करो प्रोग्राम को वर्तमान स्थिति पर रोक देता है. ऑपरेटरों को एक चक्र के दौरान मैन्युअल रूप से निरीक्षण या हस्तक्षेप करने की अनुमति देता है।
M01 वैकल्पिक रोक वैकल्पिक स्टॉप स्विच सक्षम होने पर ही प्रोग्राम बंद होता है। विशिष्ट परिचालनों के दौरान अस्थायी स्टॉप के लिए उपयोग किया जाता है।
M02 कार्यक्रम का समापन प्रोग्राम के अंत को चिह्नित करता है और मशीन को बंद कर देता है। मशीनिंग ऑपरेशन को समाप्त करने के लिए प्रोग्राम के अंत में उपयोग किया जाता है।
M03 तकला चालू (घड़ी की दिशा में) धुरी को दक्षिणावर्त घुमाने में प्रारंभ करता है। अधिकांश कटिंग या ड्रिलिंग कार्यों के लिए आवश्यक।
M04 स्पिंडल ऑन (वामावर्त) स्पिंडल को वामावर्त दिशा में घुमाना शुरू करता है। उन विशिष्ट उपकरणों के लिए उपयोग किया जाता है जिनके लिए वामावर्त घुमाव की आवश्यकता होती है।
M05 स्पिंडल स्टॉप धुरी का घूमना बंद कर देता है। काटने या उपकरण बदलने के बाद स्पिंडल को रोकने के लिए उपयोग किया जाता है।
M06 उपकरण परिवर्तन मशीन को स्वचालित उपकरण परिवर्तन करने का आदेश देता है। विभिन्न परिचालनों के बीच उपकरण बदलने के लिए आवश्यक।
M08 शीतलक चालू मशीनिंग के दौरान शीतलक प्रणाली चालू करता है। मशीनिंग के दौरान गर्मी और घिसाव को कम करने के लिए उपकरणों को ठंडा रखता है।
M09 शीतलक बंद मशीनिंग के बाद शीतलक प्रणाली को बंद कर देता है। इसका उपयोग तब किया जाता है जब शीतलक की आवश्यकता नहीं रह जाती है।
M30 प्रोग्राम समाप्त करें और रीसेट करें प्रोग्राम को समाप्त करता है और मशीन को उसकी घरेलू स्थिति में रीसेट करता है। प्रोग्राम ख़त्म करके तैयारी करते थे

 

सीएनसी प्रोग्रामिंग में जी-कोड और एम-कोड की तुलना करना

यहां दोनों के बीच विस्तृत तुलना दी गई है:

कार्यक्षमता

जी-कोड: डिफ़ॉल्ट जी-कोड मुख्य रूप से सीएनसी मशीन की गति और दिशा निर्धारित करते हैं। ये विभिन्न स्तरों (एक्स, वाई, जेड) पर गति को परिभाषित करते हैं और परिचालन उपकरण को नियंत्रित करते हैं। G-कोड प्रक्रियाओं को नियंत्रित करते हैं, जिसमें सीधी गति, ड्रिलिंग और गति की दरें शामिल हैं।

एम-कोड: इसके विपरीत, एम-कोड अतिरिक्त मशीन कार्यों पर नियंत्रण प्रदान करते हैं। इनमें स्पिंडल शुरू करना या बंद करना, कूलेंट चालू करना, उपकरण बदलना और प्रोग्राम को बाधित करना शामिल है। हालाँकि M-कोड का उपयोग गति को नियंत्रित करने के लिए नहीं किया जाता है, वे महत्वपूर्ण 'ऑफ़{5}}कटिंग' कार्यों के लिए जिम्मेदार हैं।

 

संचालन के प्रकार

जी-कोड:

गति नियंत्रण:ये G0 (फास्ट ट्रेस) और G1 (रैखिक चाल) हैं, जो सीधे पथ और सीएनसी मशीन की गति निर्धारित करते हैं।

ड्रिलिंग चक्र:कुछ कोड, जैसे G81 (ड्रिलिंग चक्र) और G82 (ड्वेल के साथ ड्रिल), छेद बनाने के संचालन में उपयोग के लिए आरक्षित हैं।

समन्वय नियंत्रण:कुछ सामान्य कोडों में G9,0 शामिल है, जिसका अर्थ है पूर्ण स्थिति, और समन्वय प्रणाली की वृद्धिशील स्थिति के लिए G91।

 

एम-कोड:

धुरी नियंत्रण:M03 जैसे M03 कोड दक्षिणावर्त दिशा में स्पिंडल चालू करने के लिए और M05 स्पिंडल को रोकने के लिए।

शीतलक नियंत्रण:उपकरणों को ठंडा करने और चिप्स को धोने के लिए शीतलक को नियंत्रित करने के लिए M08 और M09 का उपयोग किया जाता है।

उपकरण परिवर्तन:M06 का उपयोग प्रक्रिया का समर्थन करने वाली मशीनों में उपकरण परिवर्तन को इंगित करने के लिए किया जाता है।

 

उपयोग का उद्देश्य

जी-कोड:सीएनसी प्रोग्राम में G-कोड बहुत अधिक जटिल होते हैं। उन्हें आम तौर पर किसी विशेष मशीन के लिए ठीक से ट्यून किया जाना आवश्यक होता है, साथ ही चल रही विशिष्ट प्रक्रिया पर निर्भर होना भी आवश्यक होता है। उदाहरण के लिए, सीएनसी मिलिंग के लिए G{{4}कोड, मोड़ने के लिए G{5}कोड या ड्रिलिंग के लिए G{6}}कोड से पूरी तरह से अलग है, जिनमें से प्रत्येक में मशीन को एक विशिष्ट तरीके से एक निश्चित संख्या में चालें बनाने का अनुरोध करना शामिल है।

एम-कोड:एम{{0}कोड आसान होते हैं और आम तौर पर इन्हें ठीक-ठाक ट्यूनिंग की जरूरत नहीं होती। क्योंकि वे स्थिर कार्य करते हैं जैसे स्पिंडल को रोकना या शीतलक को चालू या बंद करना। वे अधिकतर कार्यक्रम के भीतर निश्चित समय पर लागू किए जाते हैं। उदाहरण के लिए, किसी मशीनिंग चक्र के निष्पादन के बाद या किसी उपकरण को बदलने से पहले।

 

कार्यान्वयन

जी-कोड:G-कोड सामान्यतः प्रारंभिक चरण से अंतिम चरण तक कॉल किए जाते हैं। ये कोड सामग्री को काटने या बनाने के तरीके को प्रभावित करते हैं और इसलिए वर्कपीस की ज्यामिति के निर्धारण के लिए महत्वपूर्ण हैं।

एम-कोड:संचालन का समर्थन करने के लिए मशीनिंग प्रक्रिया के दौरान विशिष्ट अंतराल पर सामान्य एम - कोड निष्पादित किए जाते हैं। उदाहरण के लिए, M06 मशीन को केवल एक विशिष्ट समय पर उपकरण परिवर्तन करने के लिए प्रेरित करेगा, जबकि M03 या M05 स्पिंडल नियंत्रण करेगा।

 

G-कोड और M-कोड के साथ ग्रेटसीएनसी की विशेषज्ञता

ग्रेटसीएनसी में हमने सीएनसी मशीनों को नियंत्रित करने में उपयोग किए जाने वाले जी - कोड और एम - कोड में काफी अभ्यास किया है। इसके अलावा, हमारे पेशेवर कर्मचारी जी - कोड का उपयोग करके सामग्री की गतिविधियों और कटाई को प्रोग्राम करते हैं जो जटिल डिजाइन पेश करने में उच्च सटीकता प्रदान करेगा। हम मशीन के प्रदर्शन को बेहतर बनाने के लिए शीतलक प्रवाह और उपकरण परिवर्तन जैसी अन्य गैर-काटने वाली गतिविधियों को नियंत्रित करने के लिए एम - कोड का भी उपयोग करते हैं। इन दो कोडों को ठीक से लागू करके, ग्रेटसीएनसी कुशल और सटीक मशीनिंग सेवाएं दे सकता है जो प्रत्येक परियोजना की जरूरतों को पूरा करती है, और अपने सभी ग्राहकों को सबसे अच्छी और सबसे तेज़ सेवा प्रदान करती है।