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- जांच ऑफसेट को समायोजित करना पड़ सकता है ।
याद है:
याद रखें कि इस तरह से जी-कोड का संपादन करते समय, आप प्रिंटर को कैसे संचालित करते हैं, इसका पूरा नियंत्रण रखेंगे। इसलिए आप बहुत अच्छी तरह से अनपेक्षित कुछ कर सकते हैं, इसलिए पावर स्विच को बंद रखें!