आपके G-Code की कॉन्फ़िगरेशन में एक साइलेंट एरर आपकी प्रिंट को बर्बाद कर सकता है या, इससे भी बुरा, आपकी प्रिंटर को नुकसान पहुँचा सकता है। यह कोऑर्डिनेट सिस्टम को डिफाइन करने वाले कमांड की अनुपस्थिति के बारे में है, जो मशीन को एक अस्पष्ट स्थिति में छोड़ देता है। यदि प्रिंट हेड कोऑर्डिनेट्स को रिलेटिव (G91) तरीके से इंटरप्रेट करता है जबकि उन्हें एब्सोल्यूट होना चाहिए, तो यह अपनी वर्तमान स्थिति से खगोलीय दूरी पर जाने की कोशिश करेगा, जिसमें एंडस्टॉप्स से हिंसक टक्कर का उच्च जोखिम है। समाधान सरल लेकिन गैर-व्यापारिक है: हर फ़ाइल की शुरुआत में मोड को स्पष्ट रूप से define करें।
तकनीकी अंतर को समझना: एब्सोल्यूट (G90) बनाम रिलेटिव (G91) ⚙️
G-Code भाषा में, G90 और G91 मोडल कमांड हैं जो सभी बाद की कोऑर्डिनेट्स की व्याख्या को बदलते हैं। G90 एब्सोल्यूट मोड स्थापित करता है: हर X, Y, Z मान प्रिंट बेड के स्पेस में एक फिक्स्ड पोजीशन को संदर्भित करता है (उदाहरण: X0 Y0 हमेशा कोना है)। G91 इंक्रीमेंटल या रिलेटिव मोड सक्रिय करता है: हर कोऑर्डिनेट वर्तमान पोजीशन से चलने की दूरी को इंगित करता है (उदाहरण: X10 का मतलब "X में 10 mm आगे बढ़ो")। समस्या तब उत्पन्न होती है जब स्लाइसर एक प्रारंभिक कमांड जारी नहीं करता, और प्रिंटर एक अज्ञात पूर्ववर्ती स्थिति को विरासत में लेता है, अक्सर G91। एक कमांड जैसे G1 X100 Y100 हेड को एक असंभव जगह भेज सकता है।
एक मजबूत G-Code के लिए आवश्यक प्रैक्टिस ✅
निष्कर्ष स्पष्ट है: अपनी प्रिंटर के मोडल स्टेट को कभी भी दिए गए न मानें। इसे एक अटूट आदत बना लें कि अपने स्लाइसर को चेक करें या कॉन्फ़िगर करें ताकि यह हमेशा G-Code की शुरुआती लाइनों में G90 कमांड शामिल करे, ठीक होमिंग कमांड्स के बाद और किसी भी डिस्प्लेसमेंट मूवमेंट से पहले। यह सरल लाइन एक गारंटी के रूप में कार्य करती है, पूरी प्रिंट के लिए एक फिक्स्ड और पूर्वानुमानित रेफरेंस पॉइंट स्थापित करती है। यह न्यूनतम प्रयास है जो विनाशकारी फेल्योर को रोकता है और सुनिश्चित करता है कि आपका मॉडल ठीक वहीँ प्रिंट हो जहाँ होना चाहिए।
आप 3D प्रिंट्स को नुकसान पहुँचाने वाले खतरनाक एब्सोल्यूट कोऑर्डिनेट्स (G90) और इंक्रीमेंटल (G91) एरर को कैसे डिटेक्ट और सुधार सकते हैं? 🤔
(पीएस: बेड को लेवल करना न भूलें, वरना आपकी प्रिंट अमूर्त कला जैसी लगेगी)