जी-कोड में ई कमांड कैसे काम करते हैं, बिल्कुल?


9

मैंने ऑनलाइन देखने की कोशिश की है, लेकिन वास्तव में मुझे जो उलझन में है, उसका जवाब नहीं मिला। G-code की निम्नलिखित 3 पंक्तियों पर विचार करें:

G1 X129.000 Y126.322 E7.90758

G1 X128.349 Y125.707 F7800.000

G1 X128.476 Y125.548 E7.92045 F1800.000

क्या दूसरी पंक्ति में E कमांड की अनुपस्थिति का मतलब यह है कि लाइन 1 से लाइन 2 तक किसी भी सामग्री को बाहर निकालना नहीं है? जैसा कि मैं इसे समझता हूं, ई पैरामीटर नियंत्रित करता है कि उस लाइन तक कितनी सामग्री को बाहर निकाला गया है।

मैं जो पूछ रहा हूं, उसका कारण यह है कि मैं कोड स्तर पर समझने की कोशिश कर रहा हूं कि कैसे पहचानें कि जब कोई प्रिंटर किसी भी सामग्री को निकाले बिना जेड दिशा में जाने की स्थिति में यात्रा करेगा, या यदि आप कई डिस्कनेक्ट किए गए भागों को प्रिंट कर रहे हैं तो एक प्रिंट। चूँकि Z लाइनों में से कोई भी E कमांड नहीं लगती है, मुझे विश्वास है कि E कमांड की अनुपस्थिति का मतलब यह है कि पिछली लाइन से दिए गए स्थान पर जाने पर कोई भी सामग्री एक्सट्रूड नहीं होगी। मैंने ऑनलाइन कुछ अलग-अलग प्रश्नों की कोशिश की है ताकि पता चल सके कि क्या यह मामला है, लेकिन एक सरल उत्तर नहीं मिला है, इसलिए मैं उम्मीद कर रहा था कि इस बोर्ड पर कोई मुझे बता सकता है।

जवाबों:


4

हां, एक EX.XXX (या पिछले एक के रूप में एक ही मूल्य के साथ एक EX.XXX) की अनुपस्थिति का मतलब है कि इस कदम के दौरान कुछ भी नहीं निकाला जाएगा। एक्सट्रूजर को एक काल्पनिक चौथे अक्ष के रूप में माना जाता है और बिल्कुल किसी अन्य अक्ष के समान कार्य करता है: यदि G1 / G0 में इसके लिए कोई नया समन्वय निर्दिष्ट नहीं है, तो यह अपनी मूल स्थिति को बरकरार रखता है।


उस स्थिति में, इस तरह के कोड के एक खंड का क्या मतलब है? : G92 E0 G1 X55.571 Y120.585 F7800.000 G1 X55.571 Y103.100 F7800.000 G1 X55.571 Y96.900 F7800.000 G1 X55.571 Y79.400 F7800.000 G1 X63.907 Y77.129 F7800.000 G1 E1.00000 F2400.00000 किसी भी एक्सट्रूज़न के बिना 5 आंदोलनों को क्यों करेगा?
yeemonic

1
कभी-कभी आप नहीं चाहते हैं कि एक सीधी रेखा में एक यात्रा हो। आम तौर पर, स्ट्रिंग करने से बचने के लिए, आप चाहते हैं कि एक चाल का अधिकांश हिस्सा एक "अंदर" हो, ताकि इस चाल की सबसे छोटी मात्रा मुफ्त हवा के माध्यम से हो। इसका मतलब है कि एक बिंदु से दूसरे तक का सबसे छोटा / सबसे अच्छा रास्ता जरूरी नहीं कि एक सीधी रेखा हो।
टॉम वैन डेर ज़ंडेन

क्षमा करें - स्ट्रिंग क्या है? क्या यह "ओजिंग" या "लीक" जैसा है? मैंने उसे देखा - गच्चा। यह अब अधिक समझ में आता है। धन्यवाद।
yeemonic

यदि आप प्रिंट के एक तरफ से दूसरी तरफ जाना चाहते हैं, जब तक कि वर्तमान परत उत्तल नहीं होती है, तो एक भाग से दूसरे भाग तक सीधी रेखा वर्तमान परत के निर्माण की सीमा को पार कर सकती है। नोजल से थोड़ी सी भी सामग्री बाहर निकलती है (तब भी जब आप एक्सट्रूज़न नहीं कर रहे होते हैं) स्ट्रिंग और ब्लब्स (प्रिंट के बाहर अतिरिक्त सामग्री) में यह परिणाम होता है। भाग के समोच्च का पालन करके (और एक सीधी रेखा में न
चलकर

एक संबंधित प्रश्न के रूप में कि मुझे नहीं लगता कि अपने स्वयं के पद का वारंट है, इन 3 पंक्तियों का क्या महत्व है? G92 E0 -- G1 X124.746 Y125.952 F7800.000 -- G1 E1.00000 F2400.00000 जो मैं समझता हूं, पहले ई के लिए काउंटर "रीसेट" करता है लेकिन 3 के बारे में क्या? क्या यह बिना हिलाए बस जगह से हटा दिया गया है? थोड़ा अजीब लगता है ... विशेष रूप से 1.0000 की एक्सट्रूज़न वेतन वृद्धि की तुलना में हम किसी अन्य एकल लाइन में देखना चाहते हैं (जिस फ़ाइल को मैं देख रहा हूं, उसके माध्यम से स्किमिंग करना सबसे अधिक ~ 0.3 लगता है)।
यिवोनिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.