जी-कोड: मानक सीएनसी प्रोग्रामिंग भाषा
1960
- MIT Servomechanisms Laboratory
जी-कोड, जिसे औपचारिक रूप से आरएस-274 के नाम से जाना जाता है, सबसे प्रचलित है। प्रोग्रामिंग भाषा सीएनसी मशीनों को नियंत्रित करने के लिए। इसमें अनुक्रमिक कमांड होते हैं जो मशीन को स्थिति, गति और विशिष्ट क्रियाओं के बारे में निर्देश देते हैं। कमांड एक अक्षर पते से शुरू होते हैं; 'G' गति के लिए प्रारंभिक कमांड को दर्शाता है (उदाहरण के लिए, रैखिक फ़ीड के लिए G01), जबकि 'M' विविध कार्यों को दर्शाता है (उदाहरण के लिए, स्पिंडल स्टार्ट के लिए M03)।
जी-कोड एक मानकीकृत, मानव-पठनीय (कुछ हद तक) विधि प्रदान करता है जिसका उपयोग सीएनसी मशीन नियंत्रक द्वारा व्याख्या और निष्पादन के लिए निर्देशों का एक समूह बनाने के लिए किया जाता है। जी-कोड प्रोग्राम की प्रत्येक पंक्ति, या "ब्लॉक", में आमतौर पर एक या अधिक कमांड होते हैं जो मशीन को बताते हैं कि आगे क्या करना है। इसकी संरचना शब्द-पता प्रारूप पर आधारित है, जहाँ एक अक्षर ("पता") के बाद एक संख्यात्मक मान होता है। उदाहरण के लिए, ब्लॉक "G01 X10.0 Y5.0 F150" नियंत्रक को निर्देश देता है कि वह निर्देशांक स्थिति X=10.0, Y=5.0 पर 150 यूनिट प्रति मिनट की फ़ीड दर (F) से रैखिक फ़ीड चाल (G01) निष्पादित करे।
'G' कमांड सबसे महत्वपूर्ण हैं, जो गति के प्रकार को परिभाषित करते हैं। G00 एक तीव्र स्थिति निर्धारण गति है, जिसका उपयोग गैर-काटने वाली गति के लिए किया जाता है। G01 सीधी रेखाओं को काटने के लिए एक नियंत्रित रैखिक फ़ीड है। G02 और G03 क्रमशः दक्षिणावर्त और वामावर्त वृत्ताकार/चाप गति को नियंत्रित करते हैं। अन्य G-कोड निर्देशांक प्रणाली स्थापित करने (G54-G59), इकाइयों का चयन करने (इंच/मिमी के लिए G20/G21) और कटर क्षतिपूर्ति को सक्रिय करने (G41/G42) जैसे कार्यों को संभालते हैं। 'M' कोड, या विविध कार्य, गैर-ज्यामितीय क्रियाओं को नियंत्रित करते हैं जैसे स्पिंडल को शुरू या बंद करना (M03/M05), शीतलक को चालू या बंद करना (M08/M09) और उपकरण परिवर्तन शुरू करना (M06)। हालांकि RS-274 एक मानक प्रदान करता है, लेकिन अधिकांश मशीन टूल निर्माताओं ने G-कोड की अपनी विशिष्ट बोलियाँ या विस्तार लागू किए हैं, जिसके लिए CAM सॉफ़्टवेयर में पोस्ट-प्रोसेसरों को एक सामान्य टूलपाथ को किसी विशेष मशीन नियंत्रक द्वारा आवश्यक विशिष्ट प्रारूप में अनुवादित करने की आवश्यकता होती है।
UNESCO Nomenclature: 1203
कंप्यूटर विज्ञान
शगुन
- the concept of numerical control (NC)
- छिद्रित टेप डेटा भंडारण प्रारूप
- फोरट्रान जैसी शुरुआती कंप्यूटर प्रोग्रामिंग भाषाएँ
- मशीन टूल नियंत्रकों का विकास
आवेदन
- सीएनसी मिलिंग और टर्निंग
- 3D printing (additive manufacturing)
- लेजर कटिंग और उत्कीर्णन
- वाटर जेट कटिंग
- रोबोटिक आर्म प्रोग्रामिंग
- स्वचालित वेल्डिंग
- निर्देशांक-मापन मशीनें (सीएमएम)
संभावित नवाचार विचार
बॉट ट्रैफिक को कम करने के कारण, जो वर्तमान में प्रति दिन 40,000 से अधिक है, यह सामग्री केवल समुदाय के सदस्यों के लिए आरक्षित है।
> लॉगिन < या > रजिस्टर < इस सामग्री और अन्य सभी प्रतिबंधित सामग्रियों और उपकरणों तक पहुंच (100% निःशुल्क) है।
संबंधित विषय: जी-कोड, आरएस-274, सीएनसी प्रोग्रामिंग, विनिर्माण, मशीनिंग, टूलपाथ, कैम, जी01, एम-कोड, संख्यात्मक नियंत्रण।