🗣️ Chapter 1 – Part 7 : G-Code और M-Code – CNC Machine की भाषा
अगर मैं आपसे पूछूँ... क्या CNC Machine हिंदी समझती है? नहीं। क्या वह अंग्रेज़ी समझती है? नहीं। क्या वह आपकी आवाज़ सुनकर काम करती है? बिल्कुल नहीं।
फिर सवाल उठता है... Machine आखिर कौन-सी भाषा समझती है?
इसका उत्तर है— G-Code और M-Code।
🏭 मेरी Factory की एक घटना
जब मैं नया था... तो मुझे लगता था कि Program केवल कुछ अक्षरों और Numbers का समूह है।
एक दिन मैंने Screen पर लिखा देखा—
G00 X80.0 Z5.0 M03 S1200 G01 X50.0 F0.20
मैंने Senior Operator से पूछा— "सर, Machine को कैसे पता चलता है कि G00 का मतलब क्या है?"
उन्होंने मुस्कुराकर कहा—
"जिस तरह तुम हिंदी पढ़ सकते हो... Machine G-Code पढ़ सकती है।"
उस दिन मुझे पहली बार समझ आया... Program सिर्फ Code नहीं... बल्कि Machine से बातचीत करने का तरीका है।
📖 G-Code क्या होता है?
G का अर्थ होता है... Geometry या Motion Control।
सरल भाषा में... G-Code Machine को बताता है—
- Tool कहाँ जाएगा।
- किस रास्ते से जाएगा।
- सीधी Line चलेगा या Arc बनाएगा।
- किस Position पर पहुँचना है।
यानी... G-Code = Movement की भाषा।
📖 M-Code क्या होता है?
अब बात करते हैं M-Code की।
M-Code का अर्थ है— Machine Functions
यह Tool की Movement नहीं बदलता।
यह Machine के अलग-अलग Functions को नियंत्रित करता है।
- Spindle ON
- Spindle OFF
- Coolant ON
- Coolant OFF
- Program End
- Optional Stop
यानी... M-Code = Machine के Functions की भाषा।
⚙️ G-Code और M-Code साथ मिलकर कैसे काम करते हैं?
मान लीजिए Program में लिखा है—
T0101 M03 S1200 G00 X80 Z5 G01 X50 F0.20 M08 G01 Z-20 M09 M05 M30
अब देखते हैं Machine इसे कैसे समझती है।
| Code | Machine क्या करती है? |
|---|---|
| T0101 | Tool बुलाती है। |
| M03 | Spindle Clockwise चालू करती है। |
| S1200 | Spindle Speed 1200 RPM सेट करती है। |
| G00 | Rapid Position पर Tool ले जाती है। |
| G01 | Feed के साथ Cutting शुरू करती है। |
| M08 | Coolant चालू करती है। |
| M09 | Coolant बंद करती है। |
| M05 | Spindle बंद करती है। |
| M30 | Program समाप्त करके Reset करती है। |
💡 एक आसान उदाहरण
अगर CNC Machine को एक कार मान लें...
- G-Code = Steering (किधर जाना है)
- M-Code = Engine, Headlight, Wiper जैसे Functions
दोनों के बिना कार ठीक से नहीं चल सकती। ठीक उसी तरह... G-Code और M-Code दोनों मिलकर CNC Machine को चलाते हैं।
⚠️ नए Operators की आम गलतियाँ
- ❌ G-Code और M-Code को एक जैसा समझना।
- ❌ M03 के बाद S Value लिखना भूल जाना।
- ❌ Coolant बंद किए बिना Program समाप्त करना।
- ❌ Program का Flow समझे बिना Edit करना।
- ❌ G00 और G01 का अंतर न समझना।
Program को कभी भी केवल Code की तरह मत पढ़िए। हर Line को पढ़कर अपने मन में Machine की Movement की कल्पना कीजिए। अगर आपके दिमाग में Tool चलता हुआ दिखाई देने लगे... तो समझिए कि आप Programming सीखने की सही दिशा में हैं।
🎤 Interview Corner
Q1. G-Code और M-Code में मुख्य अंतर क्या है?
Q2. M03 और M05 का उपयोग किसलिए होता है?
Q3. G00 और G01 में क्या अंतर है?
Q4. क्या M-Code Tool की Position बदलता है?
📝 MCQ Practice
1. G-Code मुख्य रूप से किसे नियंत्रित करता है?
- A. Coolant
- B. Tool Movement ✅
- C. Chuck Pressure
- D. Door Lock
2. M08 का सामान्य उपयोग क्या है?
- A. Spindle Stop
- B. Coolant ON ✅
- C. Program End
- D. Tool Change
3. M30 का सामान्य अर्थ क्या है?
- A. Feed Hold
- B. Program End and Reset ✅
- C. Coolant ON
- D. Axis Home
📌 इस Part में आपने क्या सीखा?
- ✅ Machine की भाषा क्या होती है।
- ✅ G-Code का वास्तविक कार्य।
- ✅ M-Code का वास्तविक कार्य।
- ✅ दोनों साथ मिलकर Machine कैसे चलाते हैं।
- ✅ Program Flow समझने की तकनीक।
- ✅ Interview Questions और MCQ।
अब हम Chapter 1 का सबसे महत्वपूर्ण Practical Topic सीखेंगे— "CNC Machine कोई Decision लेती है या केवल आदेश मानती है?" हम Machine Logic, Decision Flow, Safety Logic और Real Factory Case Study के साथ समझेंगे कि Controller किस आधार पर किसी Command को स्वीकार या अस्वीकार करता है।
☕ Buy me a Chai!
अगर आपको मेरे CNC G-codes, Web Design टिप्स या AI कहानियों से मदद मिली हो, तो आप मुझे सपोर्ट कर सकते हैं। आपका सपोर्ट मुझे और बेहतरीन कंटेंट बनाने की प्रेरणा देता है!
Support via UPI UPI ID: riteshrajput1226@okicici


टिप्पणियाँ
एक टिप्पणी भेजें
Thanks 🙏🏻