हीटिंग से पहले Z जांच को चलाने के लिए Cura को कैसे कॉन्फ़िगर करें


12

मैं अपने स्लाइसिंग / प्रिंटिंग सॉफ्टवेयर के रूप में Cura का उपयोग कर रहा हूं और मैंने अभी BuildTak प्रिंटिंग सतह का उपयोग शुरू किया है।

BuildTak को एक गर्म नोजल में धकेलने से नुकसान होता है और मेरे प्रिंटर का (Robo3D R1 +) निर्माण कार्य सतह में नोजल को धकेल कर ऑटोलेवलिंग कार्य करता है।

क्या कॉरा को कॉन्फ़िगर करने का एक तरीका है ताकि वह पहले Z जांच चलाए, फिर नोजल को गर्म करे?

बिल्डटेक की मेरी पहली शीट में पहले से ही 10 छोटे छेद हैं (होमिंग स्थिति में और 9 लेवलिंग टच पॉइंट्स पर)

जवाबों:


9

Cura (और Slic3r) में, आप कस्टम स्टार्ट / एंड जी-कोड के माध्यम से अपने वास्तविक मॉडल को प्रिंट करने से पहले प्रिंटर द्वारा किए गए 100% को अनुकूलित कर सकते हैं ।

यदि आप में नेविगेट करते हैं Start/End-GCode tab in Cura, तो चयन करें start.gcode, आप देख सकते हैं कि प्रत्येक प्रिंट शुरू होने से पहले क्या ऑपरेशन चलाए जाते हैं। उपसर्गों वाली लाइनें ;टिप्पणी हैं, और किसी भी तरह से छपाई को प्रभावित नहीं करती हैं।

असल में, हम मैन्युअल रूप से प्रिंटर को जी-कोड को संपादित करके नोजल को गर्म करने से पहले ऑटो लेवलिंग करने के लिए कहना चाहते हैं start.gcode

जी-कोड डिफ़ॉल्ट start.gcode के साथ उत्पन्न होता है:

यदि आप कुछ मॉडल को डिफ़ॉल्ट कोड के साथ स्लाइस करने की कोशिश करते हैं start.gcode, तो आपको निम्न जैसा कुछ मिलेगा (आपके प्रिंटर के आधार पर):

; CURA AUTOMATICALLY INSERTS THESE TEMPERATURE CODES

M190 S70.000000 ; Set bed temperature to 70 degrees
M109 S210.000000 ; Set nozzle temperature to 210 degrees


; THESE ARE THE CODES FROM START.GCODE (for a ROBO 3D R1) 

G28          ;move printer to endstops (the home position)
G92 E0       ;zero the extruded filament length
M565 Z-1     ;set z-probe offset
G1 Z5 F5000  ;move the printer 5mm above the bed
G29          ;run auto-leveling


; THE ACTUAL MODEL BEGINS HERE

;Layer count: 168
;LAYER:0
.
.

जी-कोड आउटपुट का विश्लेषण

इस कोड स्निपेट के शीर्ष पर, हम देख सकते हैं कि Cura बिस्तर और नोजल को M190 और M109 जी-कोड के साथ गर्म करने के लिए स्वतः ही जी-कोड सम्मिलित करता है । इसका मतलब यह है कि प्रिंटर हमेशा start.gcodeहमारे द्वारा सेट किए गए पढ़ने से पहले नोजल को गर्म करेगा । हालांकि, अगर हम स्वयं को ओवरराइड M109 में कोड start.gcode, M109 शीर्ष पर स्वतः उत्पन्न जी कोड उत्पादन से गायब हो जाएगा! (साभार, @TomvanderZanden!)

इसलिए हम M109 के साथ नोजल तापमान को मैन्युअल रूप से सेट करने से पहले ऑटो-लेवलिंग कमांड G29 का उपयोग कर सकते हैं ; विशेष रूप से, हम जोड़ना चाहते हैं , जो कुरा में -सेटिंग को पढ़ता है , और इसे स्वचालित रूप से बदल देता है ।M109 S{print_temperature}Basic -> Print Temperature{print_temperature}

शुरू करने में बाधा।

जांच के बाद गर्माहट को स्थगित करने के लिए, start.gcodeकुछ इस तरह हो सकता है:

G28          ;move printer to endstops (the home position)
G92 E0       ;zero the extruded filament length
M565 Z-1     ;set z-probe offset     <-----   ( YOU HAVE TO ADJUST THIS, READ BELOW)
G1 Z5 F5000  ;move the printer 5mm above the bed
G29          ;run auto-leveling
M109 S{print_temperature}    ;set nozzle temperature, and wait for it heat up

और इसके बारे में है! फिर आप इन कोड को अपने में उपयोग कर सकते हैं start.gcode। हालाँकि, आपको संभवतः अपने z- साबित ऑफसेट को फिर से जांचना होगा।

Z- जांच ऑफसेट समायोजित करें:

आम तौर पर, ऑटो-लेवलिंग को नोजल गर्म करने के लिए एक कारण से किया जाता है: जब नोजल गर्म होता है, तो यह थोड़ा फैलता है, बिस्तर के करीब जा रहा है। इसलिए आपको गर्म होने पर नोजल की लंबाई में वृद्धि के लिए M565 कमांड (स्निपेट में प्रदर्शित) के साथ अपनी Z- जांच ऑफसेट को समायोजित करना पड़ सकता है ।

याद है:

याद रखें कि इस तरह से जी-कोड का संपादन करते समय, आप प्रिंटर को कैसे संचालित करते हैं, इसका पूरा नियंत्रण रखेंगे। इसलिए आप बहुत अच्छी तरह से अनपेक्षित कुछ कर सकते हैं, इसलिए पावर स्विच को बंद रखें!


3
यह उत्तर बहुत महत्वपूर्ण बिंदु याद करता है: क्युरा में (और Slic3r और Simplify3D के लिए कुछ इसी तरह के काम करता है) आप अपने M-कोड में "M109 S {प्रिंट_टेंस}" सम्मिलित कर सकते हैं। यह सेट प्रिंटिंग तापमान के साथ {प्रिंट_टैंस} की जगह लेगा और इसमें अपना M109 नहीं जोड़ा जाएगा। इस तरह से आप अस्थायी की स्थापना के लिए बदसूरत हैक करने की जरूरत नहीं है 0.
टॉम वैन डेर Zanden

@TomvanderZanden, आप पूरी तरह से सही हैं! मुझे नहीं लगता था कि Cura पहले M109 को हटाने के लिए पर्याप्त स्मार्ट होगा यदि आप इसे मैन्युअल रूप से start.gcode में सेट करते हैं, लेकिन ऐसा लगता है कि यह है! मैं जवाब अपडेट कर दूंगा।
टॉरमॉड ह्यूजेन

2
{print_temperature}मेरे लिए काम नहीं किया। {material_print_temperature}किया था। अधिक के लिए यहां देखें।
मार्कस हुटर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.