⚙️ Controller से Tool तक – Command का पूरा सफर
अगर आप मुझसे पूछें कि CNC सीखने का सबसे मजेदार Topic कौन-सा है... तो मैं बिना सोचे यही कहूँगा—
क्योंकि जब तक आपको यह समझ नहीं आएगा कि Controller से निकलने वाली Command आखिर Tool तक कैसे पहुँचती है, तब तक CNC सिर्फ एक मशीन लगेगी। लेकिन जिस दिन यह Process समझ में आ गया... उसी दिन CNC आपको एक "सोचने वाली मशीन" (Thinking Machine) जैसी लगने लगेगी।
🤔 क्या आपने कभी सोचा है?
आप Program में सिर्फ एक Line लिखते हैं—
G01 X50.0 Z0.0 F0.20;
और कुछ ही सेकंड में Tool बिल्कुल सही जगह पहुँचकर Cutting शुरू कर देता है।
लेकिन...
क्या Controller सीधे Tool को पकड़कर आगे बढ़ाता है? क्या Servo Motor अपने आप समझ जाती है कि कहाँ जाना है? क्या Ball Screw खुद घूमने लगता है?
नहीं। इन सबके पीछे एक पूरी Chain काम करती है।
📌 Command का पूरा सफर
एक साधारण Command Machine के अंदर इस क्रम से यात्रा करती है—
- Operator Program लिखता है।
- Controller Program पढ़ता है।
- Controller हर Word का अर्थ निकालता है।
- Motion Calculation होती है।
- Servo Drive को Digital Signal भेजा जाता है।
- Servo Drive Motor को Power देता है।
- Servo Motor घूमती है।
- Ball Screw घूमता है।
- Machine Slide आगे बढ़ती है।
- Tool नई Position पर पहुँचता है।
- Material की Cutting शुरू होती है।
यही पूरी प्रक्रिया हर सेकंड सैकड़ों बार दोहराई जाती है।
🧠 Controller का दिमाग कैसे काम करता है?
मैं हमेशा नए Operators से एक बात कहता हूँ...
Controller कभी अनुमान (Guess) नहीं लगाता।
अगर आपने X50 लिखा है... तो Controller केवल X50 ही समझेगा। वह X49.9 या X50.1 नहीं सोचेगा। Computer के लिए हर Value एक आदेश (Instruction) होती है। इसी वजह से CNC में Accuracy इतनी अधिक होती है।
फैक्ट्री फ्लोर पर एक छोटी सी दशमलव (Decimal) की गलती का मतलब होता है—महंगे Material का Scrap होना या Tool का टूटना। ऑपरेटर सोचता है कि उसने सब सही लिखा था, लेकिन Controller वही पढ़ता है जो Type किया गया है। इसलिए एक बेहतरीन ऑपरेटर हमेशा Cycle Start दबाने से पहले अपने दिमाग में Tool का Path विज़ुअलाइज़ (Visualize) करता है और मशीन को Dry Run मोड में चेक करता है।
अगर Program लिखते समय आपने केवल Decimal की गलती कर दी... तो Machine भी उसी गलती को पूरी ईमानदारी से करेगी। Machine कभी यह नहीं सोचती कि "Operator से गलती हो गई होगी।" आपका प्रोग्राम ही मशीन का दिमाग है।
⚡ Servo Drive की भूमिका
बहुत से नए Operators Servo Motor और Servo Drive को एक ही चीज़ समझ लेते हैं। लेकिन दोनों अलग-अलग Component हैं।
| Servo Drive (दिमाग का हिस्सा) | Servo Motor (मशीन की मांसपेशियां) |
|---|---|
| Controller से Command प्राप्त करता है। | Mechanical Movement करता है। |
| Electrical Signal को Process करता है। | Rotation (घुमाव) पैदा करता है। |
| Motor को कितनी Speed और Direction से चलना है, यह तय करता है। | Drive के आदेश का पालन करता है। |
🔩 Ball Screw इतना महत्वपूर्ण क्यों है?
अगर Servo Motor मशीन का "Muscle" (मांसपेशी) है... तो Ball Screw उसका "हाथ" है।
Servo Motor घूमती है... लेकिन Tool नहीं घूमता। Servo Motor की Rotation को Ball Screw Linear Movement में बदलता है। यानी गोल घूमने वाली गति को सीधी गति में बदलने का काम Ball Screw करता है।
इंडस्ट्री में एक बड़ी समस्या होती है 'Backlash' की। अगर मशीन की सही से साफ-सफाई न की जाए या Lubrication (ऑयल) सही से न मिले, तो Ball Screw में घिसावट (Wear) आ जाती है। जैसे ही Ball Screw घिसता है, मशीन की Accuracy खराब हो जाती है। आप प्रोग्राम में X50.0 देंगे, लेकिन मशीन X50.02 बना देगी। इसलिए एक अच्छे CNC ऑपरेटर को अपनी मशीन की मेंटेनेंस और ऑयलिंग का भी पूरा ध्यान रखना चाहिए।
🏭 फैक्ट्री का एक वास्तविक अनुभव (Real Life Case Study)
एक बार हमारी शिफ्ट में एक Operator लगातार Program बदल रहा था। उसे लग रहा था कि Program गलत है क्योंकि Size बार-बार बदल रहा था (Variation in size)।
लगभग आधे घंटे बाद पता चला कि Program बिल्कुल सही था। असल समस्या Tool Holder की Tightening में थी। Cutting के दौरान Tool हल्का-सा Move कर रहा था (Vibration कर रहा था)।
उस दिन मुझे एक बात हमेशा के लिए याद हो गई—
इसीलिए Professional Operator केवल Screen नहीं देखता... वह पूरी Machine को समझने की कोशिश करता है। जब टूल मटेरियल को काटता है, तो एक Expert Operator उस कटिंग की आवाज़ सुनकर बता सकता है कि Insert सही चल रही है, टूट गई है, या स्पिंडल के RPM (Speed) और Feed Rate में कोई गड़बड़ है। यह सारा खेल ऑब्जरवेशन का है।
🚫 नए Operators की सबसे बड़ी गलतियाँ
- ❌ Alarm पढ़े बिना Reset बटन दबा देना।
- ❌ Program का Logic समझे बिना धड़ाधड़ Cycle Start दबा देना।
- ❌ Offset में सुधार किए बिना बार-बार Program Edit करना।
- ❌ Servo Alarm को साधारण Electrical Fault समझ लेना।
- ❌ Machine की आवाज़ (Vibration) पर बिल्कुल ध्यान न देना।
- ❌ Dry Run या Single Block का उपयोग किए बिना नया Program सीधे चला देना।
एक अच्छा Operator Machine चलाता है। लेकिन एक Expert Operator Machine की आवाज़, कंपन (Vibration), Cutting की Sound और Behaviour से भी समस्या पहचान लेता है। यह अनुभव रातों-रात नहीं, बल्कि हर दिन मशीन को गहराई से समझने (Observation) से आता है।
🎤 इंटरव्यू में पूछा जाने वाला सवाल (Interview Q&A)
Question: Controller और Servo Drive में क्या अंतर है?
Answer:
- Controller Program को पढ़ता और Process करता है (यह मशीन का CPU है)।
- Servo Drive Controller की Command को Electrical Power में बदलकर Servo Motor तक पहुँचाता है।
- Servo Motor Ball Screw को घुमाती है, जिससे Axis Move करती है और टूल अपनी जगह पर जाता है।
📝 अपनी समझ जाँचिए (Self-Test)
- Q1. Program की पहली Line सबसे पहले कौन पढ़ता है?
- Q2. Servo Drive का मुख्य कार्य क्या है?
- Q3. Ball Screw, Rotation को किस प्रकार की Motion में बदलता है?
- Q4. क्या Machine Operator की गलती खुद सुधार सकती है?
इन सवालों के जवाब अपने आप देने की कोशिश कीजिए। अगर जवाब नहीं बनता, तो इस Part को एक बार फिर से ध्यान से पढ़िए।
अगले Part में हम सीखेंगे: "CNC Machine Coordinates क्या होते हैं? X, Z, Machine Zero, Reference Point और Work Zero को इतनी आसान भाषा में समझेंगे कि आगे G-Code सीखना बहुत आसान हो जाएगा।"
➡️ Chapter 1 : Part 5 (Coordinates) अभी पढ़ें...☕ Buy me a Chai!
अगर आपको मेरे CNC G-codes, Web Design टिप्स या AI कहानियों से मदद मिली हो, तो आप मुझे सपोर्ट कर सकते हैं। आपका सपोर्ट मुझे और बेहतरीन कंटेंट बनाने की प्रेरणा देता है!
Support via UPI UPI ID: riteshrajput1226@okicici
टिप्पणियाँ
एक टिप्पणी भेजें
Thanks 🙏🏻