Product Design, Manufacturing & Innovation Resources
घर » जी-कोड: मानक सीएनसी प्रोग्रामिंग भाषा

जी-कोड: मानक सीएनसी प्रोग्रामिंग भाषा

1960
  • MIT Servomechanisms Laboratory
CNC machine with G-code programming in a modern workshop setting.

(यह छवि केवल उदाहरण के लिए बनाई गई है)

जी-कोड, जिसे औपचारिक रूप से आरएस-274 के नाम से जाना जाता है, सबसे प्रचलित है। प्रोग्रामिंग भाषा for controlling CNC machines. It consists of sequential commands that instruct the machine on positioning, speed, and specific actions. Commands begin with a letter address; ‘G’ denotes preparatory commands for motion (e.g., G01 for linear feed), while ‘M’ signifies miscellaneous functions (e.g., M03 for spindle start). G-code is an engineering programming language in its own right, aimed at machine tools rather than general computing.

जी-कोड एक मानकीकृत, मानव-पठनीय (कुछ हद तक) विधि प्रदान करता है जिसका उपयोग सीएनसी मशीन नियंत्रक द्वारा व्याख्या और निष्पादन के लिए निर्देशों का एक समूह बनाने के लिए किया जाता है। जी-कोड प्रोग्राम की प्रत्येक पंक्ति, या "ब्लॉक", में आमतौर पर एक या अधिक कमांड होते हैं जो मशीन को बताते हैं कि आगे क्या करना है। इसकी संरचना शब्द-पता प्रारूप पर आधारित है, जहाँ एक अक्षर ("पता") के बाद एक संख्यात्मक मान होता है। उदाहरण के लिए, ब्लॉक "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
कंप्यूटर विज्ञान

Type

सॉफ्टवेयर/एल्गोरिदम

व्यवधान

मूलभूत

उपयोग

व्यापक उपयोग

शगुन

आवेदन

  • सीएनसी मिलिंग और टर्निंग
  • 3डी प्रिंटिंग (एडिटिव मैन्युफैक्चरिंग)
  • लेजर कटिंग और उत्कीर्णन
  • वाटर जेट कटिंग
  • रोबोटिक आर्म प्रोग्रामिंग
  • स्वचालित वेल्डिंग
  • निर्देशांक-मापन मशीनें (सीएमएम)

पेटेंट:

NA

संभावित नवाचार विचार

  • a universal, object-oriented version of g-code for cross-platform machine compatibility
  • conversational G-code generation via AI assistants
  • g-code with embedded sensor feedback loops for real-time adaptive machining
  • a visual, block-based g-code editor for simplified programming by non-experts
  • encrypted g-code for secure बौद्धिक संपदा protection in distributed manufacturing
  • g-code optimized for 5-axis simultaneous biological printing
  • probabilistic g-code that allows for controlled, artistic randomness in surface finishing
  • a g-code standard for controlling molecular assemblers in नैनो
  • haptic g-code that can be ‘felt’ and edited in a virtual reality environment
  • self-modifying g-code that learns and improves toolpaths based on past performance data
संबंधित विषय: जी-कोड, आरएस-274, सीएनसी प्रोग्रामिंग, विनिर्माण, मशीनिंग, टूलपाथ, कैम, जी01, एम-कोड, संख्यात्मक नियंत्रण।

ऐतिहासिक संदर्भ

जी-कोड: मानक सीएनसी प्रोग्रामिंग भाषा

1950
1950
1953
1960
1960
1967
1970
1950
1950
1952
1956
1960
1967
1967
1970

(यदि तिथि अज्ञात है या प्रासंगिक नहीं है, उदाहरण के लिए "द्रव यांत्रिकी", तो इसके उल्लेखनीय उद्भव का एक अनुमानित आंकड़ा प्रदान किया गया है)

नवीनतम परिवर्धन

शीर्ष पोस्ट और लेख

शीर्ष मूल उपकरण

10वां वर्ष सालगिरह

पंजीकृत सदस्यों के लिए पूर्ण आकार की छवियाँ और डाउनलोड 100% निःशुल्क उपलब्ध हैं।