CNC Programming Basics in Hindi | जी-कोड और एम-कोड की पूरी जानकारी

CNC Programming Basics in Hindi: मैन्युफैक्चरिंग (Manufacturing) और मैकेनिकल इंजीनियरिंग के क्षेत्र में अगर करियर को तेजी से ग्रो करना है, तो CNC Programming सीखना सबसे बेहतरीन विकल्प है। आज के समय में हर ऑटोमोबाइल या एयरोस्पेस कंपनी में मैन्युअल मशीनों की जगह CNC (Computer Numerical Control) और VMC (Vertical Machining Center) मशीनों ने ले ली है।

अगर आप यह खोज रहे हैं कि CNC प्रोग्रामिंग कैसे सीखें? (How to learn CNC Programming in Hindi), G-Code और M-Code की पूरी लिस्ट क्या है? और एक प्रोग्राम कैसे काम करता है, तो यह विस्तृत गाइड आपके लिए ही है।

📝 Expert Tip for Beginners

CNC प्रोग्रामिंग सीखने के लिए आपको कोडिंग (Java/C++) की ज़रूरत नहीं होती। आपको सिर्फ Coordinate Geometry (X, Y, Z Axis) और G & M Codes का बेसिक ज्ञान होना चाहिए। एक बार जब आप कोड समझ जाते हैं, तो आप किसी भी मशीन (Turning या Milling) को आसानी से चला सकते हैं।

सीएनसी प्रोग्रामिंग क्या है? (What is CNC Programming in Hindi)

साधारण शब्दों में समझें तो, एक CNC मशीन खुद से सोच नहीं सकती कि उसे मेटल (Metal) को कितना काटना है या कौन सा टूल इस्तेमाल करना है। मशीन को यह बताने के लिए कि “कहाँ जाना है, कितनी स्पीड से काटना है, और कब रुकना है”, ऑपरेटर कंप्यूटर में जो अल्फा-न्यूमेरिक (Alpha-Numeric) कोड्स (A से Z और 0 से 9) डालता है, उसे ही CNC प्रोग्रामिंग कहते हैं।

CNC प्रोग्राम ब्लॉक को कैसे पढ़ें? (Understanding a CNC Block)

एक CNC प्रोग्राम कई ‘लाइनों’ से मिलकर बना होता है। हर लाइन को Block (ब्लॉक) कहते हैं। एक स्टैण्डर्ड ब्लॉक इस तरह दिखता है:

N05 G01 X50.0 Z-20.0 F0.2 S1200 T0101 M08 ;

आइए इस लाइन का मतलब समझते हैं:

  • N (Sequence Number): N05 मतलब यह प्रोग्राम की 5वीं लाइन (Block) है।
  • G (Preparatory Function): G01 का मतलब है कि टूल को मेटल काटते हुए (Linear Cutting) आगे बढ़ना है।
  • X & Z (Coordinates): X50.0 और Z-20.0 का मतलब है कि टूल को X-अक्ष पर 50mm और Z-अक्ष पर 20mm अंदर तक जाना है।
  • F (Feed Rate): F0.2 का मतलब है टूल के चलने की स्पीड 0.2 mm/rev होगी।
  • S (Spindle Speed): S1200 का मतलब मशीन का स्पिंडल 1200 RPM पर घूमेगा।
  • T (Tool Selection): T0101 का मतलब है 1 नंबर का टूल (Tool) और 1 नंबर का ऑफसेट (Offset) इस्तेमाल करना है।
  • M (Miscellaneous Function): M08 का मतलब है कूलेंट (पानी/तेल) चालू करना।
  • ; (End of Block): इसका मतलब यह लाइन यहाँ खत्म हो गई।

G-Codes की पूरी लिस्ट (All Important G-Codes in Hindi)

G-Codes (जी-कोड) मशीन के ज्यामिति (Geometry) और टूल के रास्ते (Tool Path) को कंट्रोल करते हैं। नीचे इंडस्ट्री में इस्तेमाल होने वाले सबसे महत्वपूर्ण G-Codes दिए गए हैं:

G-Codeअंग्रेजी में नाममतलब (Meaning in Hindi)
G00Rapid Positioningटूल को बिना मेटल काटे बहुत तेज स्पीड से एक जगह से दूसरी जगह ले जाना।
G01Linear Interpolationसीधी लाइन (Straight Line) में मेटल को काटते हुए टूल को आगे बढ़ाना।
G02Circular Interpolation (CW)घड़ी की दिशा (Clockwise) में गोलाई काटना (जैसे Radius बनाना)।
G03Circular Interpolation (CCW)घड़ी की विपरीत दिशा (Anti-Clockwise) में गोलाई काटना।
G04Dwell Timeटूल को कुछ सेकंड के लिए एक ही जगह पर रोकना।
G28Return to Home Positionमशीन टूल को उसकी मूल जगह (Home Position/Reference Point) पर वापस भेजना।
G70Finishing Cycleरफिंग के बाद जॉब को चमकाने (Finishing) के लिए इस्तेमाल होता है।
G71Roughing Cycle (Turning)CNC Lathe में बाहरी डाया (Outer Diameter) को तेजी से छीलने/काटने का स्टॉक रिमूवल साइकिल।
G73Pattern Repeating Cycleएक ही आकार को बार-बार रिपीट करने के लिए। (VMC में यह Peck Drilling के लिए इस्तेमाल होता है)
G76Threading Cycleबोल्ट या पाइप पर चूड़ी (Threads) काटने का साइकिल।
G90Absolute Positioningप्रोग्रामिंग में हर डायमेंशन एक फिक्स ‘जीरो पॉइंट’ (Reference/Origin) से मापा जाएगा।
G91Incremental Positioningप्रोग्रामिंग में अगली डायमेंशन टूल की पिछली पोजीशन से मापी जाएगी।

M-Codes की पूरी लिस्ट (All Important M-Codes in Hindi)

M-Codes (एम-कोड) को मशीन कोड कहा जाता है। ये मशीन के हार्डवेयर पुर्जों (Hardware) जैसे मोटर, स्पिंडल, डोर, और कूलेंट को ऑन-ऑफ़ करने का काम करते हैं:

M-Codeमतलब (Meaning in Hindi)
M00Program Stop: मशीन के प्रोग्राम को बीच में रोकना (जॉब को पलटने या चेक करने के लिए)। मशीन साइकिल स्टार्ट (Cycle Start) दबाने पर ही आगे चलेगी।
M01Optional Stop: अगर मशीन पैनल पर ‘Optional Stop’ बटन ऑन है, तभी मशीन रुकेगी, वरना प्रोग्राम चलता रहेगा।
M03Spindle Start (CW): स्पिंडल को दाईं ओर (घड़ी की दिशा में) चालू करना।
M04Spindle Start (CCW): स्पिंडल को बाईं ओर (उल्टी दिशा में) चालू करना।
M05Spindle Stop: घूमते हुए स्पिंडल को बंद करना।
M06Tool Change: VMC मशीनों में अपने आप टूल बदलने (Automatic Tool Changer) का कमांड।
M08Coolant ON: कटिंग के दौरान हीट कम करने के लिए पानी/ऑयल (Coolant) चालू करना।
M09Coolant OFF: कूलेंट की सप्लाई बंद करना।
M30End of Program & Rewind: प्रोग्राम का खत्म होना और वापस पहली लाइन (शुरुआत) पर चले जाना।

एक छोटा सा CNC प्रोग्राम (Example Program)

मान लीजिए हमें एक शाफ्ट का किनारा बराबर (Facing) करना है। उसका प्रोग्राम ऐसा दिखेगा:

O1001; (प्रोग्राम का नाम)
N10 G28 U0 W0; (टूल को होम पोजीशन पर भेजना)
N20 M06 T0101; (1 नंबर टूल बुलाना)
N30 M03 S1000; (स्पिंडल 1000 RPM पर चालू)
N40 G00 X52.0 Z2.0 M08; (कूलेंट ऑन और टूल जॉब के पास आया)
N50 G01 X-2.0 Z0.0 F0.2; (फेसिंग: मेटल कटना शुरू)
N60 G00 X55.0 Z5.0 M09; (कूलेंट बंद, टूल पीछे गया)
N70 G28 U0 W0; (टूल वापस होम पोजीशन पर)
N80 M05; (स्पिंडल बंद)
N90 M30; (प्रोग्राम खत्म)

अक्सर पूछे जाने वाले सवाल (FAQs on CNC Programming)

1. CNC और VMC प्रोग्रामिंग में क्या अंतर है?

CNC Turning (Lathe) में जॉब गोल घूमता है और X तथा Z अक्ष (Axis) इस्तेमाल होते हैं। जबकि VMC (Milling) में जॉब फिक्स रहता है, कटर घूमता है, और इसमें X, Y, और Z तीनों अक्षों की प्रोग्रामिंग की जाती है।

2. CNC प्रोग्रामिंग सीखने में कितने दिन लगते हैं?

अगर आपको इंजीनियरिंग ड्राइंग पढ़ना और बेसिक गणित आती है, तो आप 30 से 45 दिनों में G-Code और M-Code की मदद से बेसिक प्रोग्रामिंग सीख सकते हैं। मास्टर बनने (CAM Software, Mastercam) में 6 महीने तक लगते हैं.

3. एक CNC प्रोग्रामर की सैलरी कितनी होती है?

भारत में एक शुरुआती (Fresher) CNC ऑपरेटर/सेटर को ₹15,000 से ₹20,000 प्रति माह मिलते हैं। लेकिन एक अनुभवी CNC/VMC Programmer जो CAD/CAM जानता है, आसानी से ₹30,000 से ₹50,000+ प्रति माह कमा सकता है। गल्फ देशों (Dubai, Oman) में इनकी सैलरी ₹80,000+ तक होती है।

Leave a Comment

error: Content is protected !!