🗣️ 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 की भाषा।


G-Code Motion Illustration

📖 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 का अंतर न समझना।

Senior Operator Tip

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

G-Code vs M-Code Comparison

📌 इस Part में आपने क्या सीखा?

  • ✅ Machine की भाषा क्या होती है।
  • ✅ G-Code का वास्तविक कार्य।
  • ✅ M-Code का वास्तविक कार्य।
  • ✅ दोनों साथ मिलकर Machine कैसे चलाते हैं।
  • ✅ Program Flow समझने की तकनीक।
  • ✅ Interview Questions और MCQ।

➡️ अगले Part में...

अब हम 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

टिप्पणियाँ