हार्डवेयर एंड-स्टॉप को बदले बिना सॉफ़्टवेयर और / या स्लाइसर का उपयोग करके एक नई होमिंग स्थिति कैसे सेट करें?


9

प्रश्न से पहले, यहाँ मेरा सेटअप है;

  • Prusa i3 (मेनबोर्ड के साथ Gen v1.2)
  • स्लाइसर के रूप में दोहराव
  • मार्लिन स्रोत कोड

मेरा मुख्य कार्य मेरे 3 डी प्रिंटर को चॉकलेट प्रिंटर में बदलना है। मैंने एक चॉकलेट एक्सट्रूडर के साथ फिलामेंट एक्सट्रूडर को बदल दिया है। और यह वहाँ है कि मेरा मुद्दा शुरू हुआ। क्योंकि, नया एक्सट्रूडर घर से बाहर निकलते समय y- अक्ष से थोड़ा रुक जाता है। यह मानक 20x20 सेमी बिस्तर से बाहर जा रहा है। अन्य एक्स और जेड कुल्हाड़ियों ठीक हैं।

इसलिए, मैंने #definesनीचे दिए गए विवरण के साथ खेला है , लेकिन मैं घर पर जाकर कोई एक मिमी अंतर भी नहीं कर सका। जब प्रिंटर होम कर रहा होता है तो वे सभी नजरअंदाज कर दिए जाते हैं। यह जाता है और हार्डवेयर के अंत में रुक जाता है और अंत में वहीं रुक जाता है।

सभी मुझे वाई अक्ष के लिए 10 मिमी ऑफसेट चाहते हैं।

इसके साथ शुरू हुआ;

// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 190  <<<< (tested with 190 and 210)
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

और इस;

// The position of the homing switches
#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used

//Manual homing switch locations:
// For deltabots this means top and center of the cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 10 <<< (tested with 10 or -10)
#define MANUAL_Z_HOME_POS 0

मैंने स्लाइसर टूल (रिपेटियर) सेटिंग्स के साथ भी खेला है, जहां घर से संबंधित मूल्यों का उल्लेख किया गया है, लेकिन वहां भी कोई खुशी नहीं है।

किसी भी इनपुट अत्यधिक सराहना की।

जवाबों:


6

वाई-मैक्स सेटिंग मदद नहीं करती है, क्योंकि यह धुरी के दूसरे छोर के लिए सॉफ्टवेयर एंड स्टॉप है।

वाई होम स्थिति भी मदद नहीं करती है क्योंकि यह केवल उस समन्वय को बदलता है जो प्रिंटर यह मानता है कि यह घर की स्थिति को हिट करता है। इसका उपयोग प्रिंटर (डेल्टास की तरह) के लिए किया जाता है जो कि अधिकतम अंत स्विच के लिए घर है।

होमिंग के ठीक बाद जी-कोड की थोड़ी बहुत मदद क्या हो सकती है। होमिंग एक G28 है। बस उसके बाद एक G1Y10 जोड़ें। जो घर आने के बाद आपके वाई एक्सिस को 10 मिमी आगे बढ़ाएगा। तो यह उस स्थिति में होगा जो आप चाहते हैं। यदि आप फिर G92 जोड़ते हैं तो यह स्थिति प्रिंट के लिए घर की स्थिति बन जाएगी। इसलिए इन दोनों लाइनों को जोड़कर इसे ठीक करना चाहिए। Cura आपको इन प्रारंभ G- संहिताओं को संपादित करने देता है ताकि यह आपके सभी प्रिंटों में स्वचालित रूप से संशोधित कोड जोड़ दे।

आप एक जी 10 (एक फर्मवेयर के साथ भी कोशिश कर सकते हैं जो इसका समर्थन करता है।

जी-कोड पर विवरण के लिए देखें: http://reprap.org/wiki/Gcode


आखिर में, यह भी मेरा निष्कर्ष था। मेरा मतलब है, सॉफ्टवेयर एंड स्टॉप वास्तव में वह नहीं है जो मैं चाहता था। लेकिन, मैंने वास्तव में यह नहीं देखा कि कौन सा G-Code मेरे लिए ऐसा कर सकता है। अब मुझे पता है।
Sener

मैं घर के लिए हार्डवेयर अंत स्टॉप को फिर से स्थापित करने के लिए सोच रहा हूं जैसा मैं चाहता था। हालाँकि, मैंने अभी तक G-Codes के साथ इतना नहीं खेला है। यह एक समाधान के रूप में आशाजनक भी है। लेकिन, मैं आपके स्पष्टीकरण से क्या समझता हूं, वाई-होम स्थिति में जी-कोड सुधार केवल तब ही संभाला जाता है जब आप प्रिंटर को चालू करते हैं या प्रिंटर को रीसेट नहीं करते हैं। यह अभी भी सीमाओं के बाहर जाएगा। यदि ऐसा होता है, तो कुछ तरल चॉकलेट की बूंदें अभी भी परिधि से बाहर हो सकती हैं। सही?
Sener

वास्तव में होमिंग प्रक्रिया अभी भी हार्डवेयर अंत स्टॉप द्वारा परिभाषित होमिंग स्थिति में जाएगी। जी-कोड तब इसे ठीक कर देता है, लेकिन हर कदम पर यह महत्वपूर्ण स्थिति में चला जाएगा और फिर वापस आ जाएगा।
लार्स पॉटर

बहुत बहुत धन्यवाद लार्स और कामुरो। इस समाधान निश्चित रूप से मेरा दिन बचा है। लेकिन, मुझे लगता है, यह बेहतर होगा कि या तो वाई एंड-स्टॉप को फिर से स्थापित करें या सभी किनारों पर बिस्तर को 10 मिमी अधिक बढ़ाएं।
Sener

3

अब मेरे पास आखिरकार इसे देखने का समय था, क्योंकि मुझे पता था कि यह किसी तरह अस्तित्व में है, लेकिन यह सुनिश्चित नहीं था कि यह कैसे काम करता है:

अंतिम छोरों के सापेक्ष अपने मुद्रित प्रिंट के 0,0,0 समन्वय करने के लिए मार्लिन, स्प्रिंटर, स्मूथी या रिप्रैप फ़र्मवेयर में M206 जी-कोड कमांड का उपयोग करें।

Reprap.org विकि पेज कहता है:

एक्सिस को संदर्भित करने पर निर्दिष्ट मान एंडस्टॉप स्थिति में जोड़े जाते हैं। होमिंग (G28, G161) के ठीक बाद G92 के साथ ही इसे प्राप्त किया जा सकता है।

मार्लिन फर्मवेयर के साथ, इस मान को M500 कमांड का उपयोग करके EEPROM में बचाया जा सकता है।

एक समान कमांड G10 है, इन दोनों को संरेखित करना चर्चा का विषय है।

Marlin 1.0.0 RC2 के साथ z लिफ्टों (!) के लिए एक नकारात्मक मान है।

हम देखते हैं, यह मूल रूप से @LarsPoetter द्वारा सुझाया गया है, लेकिन यह बड़े लाभ के साथ आता है कि इसे EEPROM से बचाया जा सकता है, इसलिए आपको इसे हर बार या हर अलग-अलग स्लाइसर में जोड़ने की आवश्यकता नहीं है (यदि मैं इसे सही ढंग से समझता हूं , - मैंने अभी तक खुद इसकी कोशिश नहीं की है)

आपको बता दें कि यह स्थायी समाधान के लिए काम करता है।


मैं हाल ही में अपने सेटअप से दूर हूं लेकिन, मैं निश्चित रूप से EEPROM में उस जी-कोड को बचाने की कोशिश करूंगा और देखूंगा कि यह कैसे मदद करता है। इसके बाद मैं अपने अनुभव यहाँ साझा करूँगा।
जेनर

1
बहुत बहुत धन्यवाद @Kamuro। यह ठीक काम करता है। यदि मामला मार्लिन के साथ एंड-स्टॉप है, तो एंड-स्टॉप को फिर से स्थापित करना सबसे अच्छा विकल्प है जो मुझे विश्वास है।
Sener
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.