विषयसूची
जब हॉटएंड पृष्ठभूमि में गर्म हो जाता है तो यह अन्य जी-कोड कमांड चलाने के लिए तुरंत आगे बढ़ता है। यह पाँच पैरामीटर लेता है, जो हैं:
- [S< तापमान (°C )>]: यह एक्सट्रूडर के लिए लक्षित तापमान को निर्दिष्ट करता है सेल्सियस.
- [T< इंडेक्स (0
जी-कोड्स का व्यापक रूप से 3डी प्रिंटिंग में उपयोग किया जाता है, विशेष रूप से मार्लिन फर्मवेयर के माध्यम से। बहुत से लोग आश्चर्य करते हैं कि उनके लाभ के लिए जी-कोड का उपयोग कैसे किया जाए, इसलिए मैंने पाठकों की मदद करने के लिए इस लेख को लिखने का फैसला किया।
इस लेख के बाकी हिस्सों में जी-कोड के बारे में कुछ उपयोगी विवरण हैं, इसलिए पढ़ना जारी रखें अधिक जानकारी के लिए।
3डी प्रिंटिंग में जी-कोड क्या हैं?
जी-कोड सीएनसी (कंप्यूटर संख्यात्मक रूप से नियंत्रित) मशीनों जैसे 3डी प्रिंटर के लिए एक प्रोग्रामिंग भाषा है, सीएनसी मिल्स, आदि। इसमें कमांड का एक सेट होता है जिसका उपयोग फर्मवेयर प्रिंटर के संचालन और प्रिंटहेड की गति को नियंत्रित करने के लिए करता है।
जी-कोड कैसे बनाया जाता है?
3डी प्रिंटर के लिए जी-कोड स्लाइसर नामक एक विशेष एप्लिकेशन का उपयोग करके बनाया गया है। यह प्रोग्राम आपके 3D मॉडल को लेता है और इसे पतली 2D परतों में काटता है।
फिर यह इन परतों को बनाने के लिए प्रिंटहेड के लिए निर्देशांक या पथ निर्दिष्ट करता है। यह विशिष्ट प्रिंटर कार्यों को भी नियंत्रित और सेट करता है जैसे हीटर, पंखे, कैमरे आदि चालू करना।
बाजार में लोकप्रिय स्लाइसर में PrusaSlicer और Cura शामिल हैं।
जी-कोड के प्रकार
हालांकि CNC कमांड का सामान्य नाम G-Code है, हम कमांड को मोटे तौर पर दो श्रेणियों में विभाजित कर सकते हैं; इनमें शामिल हैं:
- जी-कोड
- एम-कोड
जी-कोड
जी-कोड का मतलब ज्यामिति कोड है। इसका प्राथमिक कार्य प्रिंट हेड की गति, स्थिति या पथ को नियंत्रित करना है।मेजबान को नियंत्रण वापस करने से पहले लक्ष्य तापमान तक पहुंचें।
प्रिंटर द्वारा जी-कोड की अन्य पंक्तियों को क्रियान्वित करने के दौरान बिस्तर पृष्ठभूमि में गर्म होता रहता है। यह एक पैरामीटर लेता है, जो है:
- [S< temp (°C )>]: यह पैरामीटर बिस्तर के लिए लक्षित तापमान सेट करता है सेल्सियस में।
उदाहरण के लिए, बिस्तर को 80 ° C तक गर्म करने के लिए, कमांड है M140 S80।
Marlin M190
M190 कमांड बेड के लिए एक लक्ष्य तापमान सेट करता है और बेड तक पहुंचने तक प्रतीक्षा करता है। यह मेजबान को नियंत्रण वापस नहीं करता है या बिस्तर के उस तापमान तक पहुंचने तक किसी अन्य जी-कोड को निष्पादित नहीं करता है।
ध्यान दें: यदि आप एस पैरामीटर, यह केवल सेट तापमान पर बिस्तर यूपी को गर्म करते समय इंतजार करता है। हालांकि, अगर बिस्तर को उस तापमान तक पहुंचने के लिए ठंडा करना पड़ता है, तो मेजबान प्रतीक्षा नहीं करता है। 13>पैरामीटर। उदाहरण के लिए, बिस्तर को 50 ° C तक ठंडा करने के लिए और उस तापमान तक पहुंचने तक प्रतीक्षा करने के लिए, M190 S50 कमांड है।
Marlin M400
M400 कमांड जी-कोड प्रोसेसिंग कतार को तब तक रोक देता है जब तक कि बफर में सभी मौजूदा चालें पूरी नहीं हो जातीं। जब तक सभी कमांड पूरे नहीं हो जाते, तब तक प्रोसेसिंग कतार एक लूप में प्रतीक्षा करती है।
सभी चालों को पूरा करने के बाद, प्रिंटर जी-कोड को निष्पादित करना जारी रखता है।इस ऊँचाई के बाद, प्रिंटर मेश कंपंसेशन का उपयोग करना बंद कर देता है।
उदाहरण के लिए, मान लें कि आप EEPROM में CSV प्रारूप में दूसरा मेश डेटा प्रिंट करना चाहते हैं। उपयोग करने के लिए सही कमांड है: M420 V1 I1 T1
Marlin M420 S1
M420 S1 M420 कमांड का एक सबसेट है। यह ईईपीरोम से पुनर्प्राप्त एक वैध जाल का उपयोग करके प्रिंटर पर बिस्तर लेवलिंग सक्षम करता है।
यदि ईईपीरोम में कोई वैध जाल नहीं है, तो यह कुछ भी नहीं करेगा। यह आमतौर पर G28 होमिंग कमांड के बाद पाया जाता है।
Marlin G0
Marlin G0 रैपिड मूव कमांड है। यह कम से कम संभव दूरी (सीधी रेखा) के माध्यम से नोज़ल को बिल्ड प्लेट्स पर एक स्थान से दूसरे स्थान पर ले जाता है। . इसके लिए आवश्यक पैरामीटर यहां दिए गए हैं:
- [X< pos >], [Y < pos >], [Z< ; स्थिति >]: ये पैरामीटर X, Y और Z अक्षों पर जाने के लिए नई स्थिति निर्धारित करते हैं।
- [F< मिमी /s >]: प्रिंटहेड की फ़ीड दर या गति। यदि छोड़ दिया जाता है तो प्रिंटर स्वचालित रूप से अंतिम G1 कमांड से फीड दर का उपयोग करेगा। G0 X0 Y0 Z0 F100.
Marlin G1
G1 कमांड प्रिंटर को बिल्ड प्लेट पर एक रेखीय तरीके से एक बिंदु से दूसरे बिंदु पर ले जाता हैपथ। इसे लीनियर मूव कमांड के रूप में जाना जाता है क्योंकि यह बिंदुओं के बीच चलते समय फिलामेंट को बाहर निकालता है।
यह इसे तीव्र गति ( G0 ) से अलग करता है, जो चलते समय फिलामेंट को नीचे नहीं रखता है। इसमें कई पैरामीटर शामिल हैं, जिनमें शामिल हैं:
- [X< pos >], [Y < pos >], [Z< ; pos >]: ये पैरामीटर X, Y और Z अक्षों पर जाने के लिए नई स्थिति निर्धारित करते हैं।
- [E< स्थिति >]: यह नए बिंदु पर जाने के दौरान बाहर निकलने के लिए फिलामेंट की मात्रा निर्धारित करता है।
- [F< mm/s >]: प्रिंटहेड की फ़ीड दर या गति। यदि छोड़ दिया जाता है तो प्रिंटर स्वचालित रूप से अंतिम G1 कमांड से फ़ीड दर का उपयोग करेगा। कमांड G1 X32 Y04 F50 E10 है।
Marlin G4
G4 कमांड एक निर्धारित अवधि के लिए मशीन को रोक देता है। कमांड कतार इस समय के दौरान रुकी हुई है, इसलिए यह किसी भी नए जी-कोड कमांड को निष्पादित नहीं करती है।
विराम के दौरान, मशीन अभी भी अपनी स्थिति बनाए रखती है। सभी हीटर अपने वर्तमान तापमान को बनाए रखते हैं, और मोटरें अभी भी चालू हैं।
इसमें दो पैरामीटर होते हैं, जो हैं:
- [P< समय(ms) >]: यह विराम समय को मिलीसेकंड में निर्दिष्ट करता है
- [S< समय(s) >]: यह ठहराव को सेट करता है सेकंड में समय। यदि दोनों पैरामीटर सेट हैं, तो S लेता हैपूर्वता।
10 सेकंड के लिए मशीन को रोकने के लिए, आप G4 S10 कमांड का उपयोग कर सकते हैं।
Marlin G12
G12 कमांड प्रिंटर के नोज़ल की सफ़ाई प्रक्रिया को सक्रिय करता है। सबसे पहले, यह नोजल को प्रिंटर पर एक प्रीसेट स्थान पर ले जाता है जहां ब्रश लगाया जाता है। यहां कुछ पैरामीटर दिए गए हैं जो इसे ले सकते हैं। 0 सीधे आगे और पीछे है, 1 एक ज़िगज़ैग पैटर्न है, और 2 एक गोलाकार पैटर्न है।
- [S< गिनती >]: बार की संख्या आप चाहते हैं कि सफाई पैटर्न खुद को दोहराए।
- [टी एंड एलटी; आगे-पीछे के पैटर्न में ब्रश पर आपका नोज़ल, दायां कमांड G12 P0 है।
Cura अपनी प्रयोगात्मक सेटिंग्स में इस कमांड का उपयोग करने का एक तरीका प्रदान करता है। आप इस लेख में वाइप नोजल कमांड के बारे में अधिक पढ़ सकते हैं, मैंने क्यूरा में प्रायोगिक सेटिंग्स का उपयोग कैसे करें पर लिखा था। . तो, सभी एक्सट्रूज़न, मूवमेंट, प्रिंट और यहां तक कि त्वरण मान भी होंगेइंच में व्याख्या की गई।
इसलिए, प्रिंटर में रैखिक गति के लिए इंच, गति के लिए इंच/सेकंड और त्वरण के लिए इंच/सेकंड2 होगा।
मार्लिन G21
G21 आदेश प्रिंटर के फ़र्मवेयर को सभी इकाइयों को मिलीमीटर के रूप में समझने के लिए सेट करता है। तो, रैखिक गति, दर और त्वरण क्रमशः मिमी, मिमी/सेक और मिमी/सेकंड2 में होंगे। बिल्ड प्लेट्स पर स्थिति। यह तब तक प्रतीक्षा करता है जब तक कतार में सभी गतिविधियां पूरी नहीं हो जातीं, फिर यह नोज़ल को पार्क कर देता है।
जब आप प्रिंट में समायोजन करने के लिए प्रिंटिंग को रोकना चाहते हैं तो यह बहुत मददगार होता है। आप प्रिंट पर होवर करने और उसे पिघलाने से बचने के लिए नोज़ल पार्क कर सकते हैं।
यह एक पैरामीटर लेता है, जो है:
- [P]: यह निर्धारित करता है जेड-पार्क स्थान। यदि आप 0 चुनते हैं, तो फ़र्मवेयर नोज़ल को ज़ेड-पार्क स्थान पर तभी ऊपर उठाएगा जब नोज़ल की प्रारंभिक ऊंचाई ज़ेड-पार्क स्थान से कम हो।
किसी एक को चुनना ज़ेड-पार्क स्थान पर नोज़ल स्थान इसकी प्रारंभिक ऊंचाई से कोई फर्क नहीं पड़ता। 2 को चुनने से नोज़ल Z-पार्क राशि से बढ़ जाता है, लेकिन इसकी Z ऊँचाई Z अधिकतम से कम हो जाती है।
यदि आप बिना किसी पैरामीटर के G27 कमांड का उपयोग करते हैं, तो यह P0 के लिए डिफ़ॉल्ट है।
मार्लिन G28
G28 कमांड प्रिंटर को मूल स्थान पर एक ज्ञात स्थान स्थापित करने के लिए घर देता है। होमिंग वह प्रक्रिया है जिसके द्वारा प्रिंटर मूल (समन्वय [0,0,0]) का पता लगाता हैप्रिंटर।
यह प्रिंटर के प्रत्येक अक्ष को तब तक घुमाकर ऐसा करता है जब तक कि वे अपने संबंधित सीमा स्विच तक नहीं पहुंच जाते। जहां प्रत्येक एक्सिस अपने लिमिट स्विच को ट्रिगर करता है, वही इसका मूल है।
यहां इसके कुछ पैरामीटर दिए गए हैं:
- [X], [Y], [Z]: इन अक्षों पर होमिंग को प्रतिबंधित करने के लिए आप इनमें से कोई भी पैरामीटर जोड़ सकते हैं। उदाहरण के लिए, G28 X Y में केवल X और Y अक्ष होते हैं।
- [L]: यह होमिंग के बाद बेड लेवलिंग स्थिति को पुनर्स्थापित करता है।
- [0]: यदि प्रिंटहेड की स्थिति पहले से ही विश्वसनीय है, तो यह पैरामीटर होमिंग छोड़ देता है।
उदाहरण के लिए, यदि आप केवल एक्स और जेड एक्सिस को होम करना चाहते हैं, तो सही कमांड है G28 X Z. सभी अक्षों को होम करने के लिए, आप अकेले G28 कमांड का उपयोग कर सकते हैं।
मार्लिन G29
G29 स्वचालित बिस्तर है लेवलिंग कमांड। यह बेड को समतल करने के लिए आपकी मशीन पर स्थापित स्वचालित या अर्ध-स्वचालित बेड लेवलिंग सिस्टम को तैनात करता है।
प्रिंटर के ब्रांड के आधार पर, आपके फर्मवेयर में पांच जटिल बेड लेवलिंग सिस्टम में से एक हो सकता है। इनमें शामिल हैं:
- मेश बेड लेवलिंग
- ऑटो बेड लेवलिंग
- यूनिफाइड बेड लेवलिंग
- ऑटो बेड लेवलिंग (रैखिक)
- ऑटो बेड लेवलिंग (3-पॉइंट)
प्रिंटर के हार्डवेयर के साथ काम करने के लिए प्रत्येक के पास विशिष्ट पैरामीटर हैं।
Marlin G30
G30 कमांड बिल्ड की जांच करता है स्वचालित बेड लेवलिंग सिस्टम की जांच के साथ एक विशिष्ट बिंदु पर प्लेट। यह उस बिंदु की Z ऊंचाई निर्धारित करने के लिए करता है (theनोजल से बेड तक की दूरी)।
ऊंचाई प्राप्त करने के बाद, यह नोजल को बिल्ड प्लेट के ऊपर उचित दूरी पर सेट करता है। इसमें कुछ पैरामीटर शामिल हैं, जिनमें शामिल हैं:
- [C]: इस पैरामीटर को एक पर सेट करने से तापमान मुआवजा मिलता है क्योंकि गर्म होने पर अधिकांश सामग्री फैलती है।
- [X< स्थिति >], [Y< स्थिति >]: ये पैरामीटर उन निर्देशांकों को निर्दिष्ट करते हैं जहां आप जांच करना चाहते हैं।
नोजल की वर्तमान स्थिति में बिस्तर की जांच करने के लिए, आप बिना किसी पैरामीटर के कमांड का उपयोग कर सकते हैं। [100, 67] जैसे किसी विशिष्ट स्थान पर इसकी जांच करने के लिए, सही कमांड G30 X100 Y67 है।
मार्लिन एम76
एम76 कमांड प्रिंट जॉब टाइमर को रोक देता है .
Marlin G90
G90 कमांड प्रिंटर को एब्सोल्यूट पोजिशनिंग मोड पर सेट करता है। इसका मतलब यह है कि जी-कोड में सभी निर्देशांक को प्रिंटर के मूल के सापेक्ष XYZ विमान में स्थिति के रूप में व्याख्या की जाती है। यह कोई पैरामीटर नहीं लेता है।
Marlin G92/G92 E0
G92 कमांड नोज़ल की वर्तमान स्थिति को निर्दिष्ट निर्देशांक पर सेट करता है। आप इसे अपने प्रिंट बेड के कुछ क्षेत्रों को बाहर करने के लिए उपयोग कर सकते हैं और अपने प्रिंटर के लिए ऑफ़सेट भी सेट कर सकते हैं।
G92 कमांड कई समन्वय मापदंडों को लेता है। उनमें शामिल हैं:
- [ X< स्थिति >], [Y< स्थिति >], [Z< स्थिति >]: येपैरामीटर प्रिंटहेड की नई स्थिति के लिए निर्देशांक लेते हैं। . यदि एक्सट्रूडर सापेक्ष या पूर्ण मोड में है, तो आप E0 कमांड का उपयोग एक्सट्रूडर के मूल को रीसेट करने के लिए कर सकते हैं।
उदाहरण के लिए, मान लें कि आप चाहते हैं कि आपके बिस्तर का केंद्र नया मूल हो। सबसे पहले, सुनिश्चित करें कि आपका नोज़ल बिस्तर के बीच में है।
अगला, अपने प्रिंटर को G92 X0 Y0 कमांड भेजें।
ध्यान दें: G92 कमांड एंड-स्टॉप्स द्वारा निर्धारित भौतिक सीमाओं को बनाए रखता है। आप X लिमिट स्विच के बाहर या प्रिंट बेड के नीचे जाने के लिए G92 का उपयोग नहीं कर सकते।
तो, बस! ऊपर दिए गए जी-कोड जी-कोड लाइब्रेरी के एक छोटे लेकिन आवश्यक हिस्से का प्रतिनिधित्व करते हैं, जिसे हर 3डी प्रिंट उत्साही को पता होना चाहिए। पुस्तकालय।
शुभकामनाएं और छपाई की शुभकामनाएं!
सीधी रेखा, इसे किसी विशिष्ट स्थान पर रखें, इसे ऊपर या नीचे करें, या घुमावदार रास्ते से भी ले जाएँ।उन्हें एक G द्वारा प्रस्तुत किया जाता है, यह दिखाने के लिए कि वे जी-कोड हैं .
M-Code
M-Code का मतलब विविध कमांड है। वे मशीन कमांड हैं जो प्रिंटहेड की गति के अलावा प्रिंटर के अन्य कार्यों को नियंत्रित करते हैं।
वे जिन चीजों के लिए जिम्मेदार हैं उनमें शामिल हैं; मोटरों को चालू और बंद करना, पंखे की गति को सेट करना, आदि। एम-कोड के लिए जिम्मेदार एक और चीज बिस्तर का तापमान और नोजल का तापमान निर्धारित करना है।
वे एक एम, जो विविध के लिए खड़ा है।
जी-कोड 'स्वाद' क्या हैं?
जी-कोड स्वाद उस तरीके को संदर्भित करता है जिस तरह से आपके प्रिंटर का फर्मवेयर (ऑपरेटिंग सिस्टम) अपने जी-कोड की अपेक्षा करता है स्वरूपित। अलग-अलग जी-कोड मानकों और फ़र्मवेयर के कारण अलग-अलग फ़्लेवर मौजूद हैं जिनका उपयोग विभिन्न प्रिंटर ब्रांड करते हैं। हालांकि, कुछ आला आदेश समान नहीं होते हैं, जो गलत मशीन के साथ उपयोग किए जाने पर प्रिंट त्रुटियों का कारण बन सकते हैं।
इसका मुकाबला करने के लिए, अधिकांश स्लाइसर्स के पास आपके प्रिंटर प्रोफ़ाइल को सेट करने के विकल्प होते हैं ताकि आप चुन सकें आपकी मशीन के लिए सही स्वाद। इसके बाद स्लाइसर आपकी मशीन के लिए उपयुक्त जी-कोड में 3डी फ़ाइल का अनुवाद करेगा।
जी-कोड फ्लेवर के कुछ उदाहरणों में रेपराप शामिल है। मार्लिन, अल्टीगकोड, स्मूथी,आदि
3डी प्रिंटिंग में मुख्य जी-कोड की सूची
विभिन्न 3डी प्रिंटर फर्मवेयर के लिए कई जी-कोड कमांड उपलब्ध हैं। यहाँ कुछ सामान्य हैं जो आप प्रिंट करते समय देख सकते हैं और उनका उपयोग कैसे कर सकते हैं। यह अंतिम गति के बाद प्रिंटर के संचालन को बंद कर देता है और हीटर और मोटर्स को बंद कर देता है।
प्रिंटर के संचालन को रोकने के बाद, यह या तो एक निर्धारित अवधि के लिए सो जाता है या उपयोगकर्ता इनपुट के वापस ऑनलाइन आने की प्रतीक्षा करता है। M0 कमांड तीन अलग-अलग पैरामीटर ले सकता है।
ये पैरामीटर हैं:
- [P < समय(ms)<15 >]: यह वह समय है जब आप चाहते हैं कि प्रिंटर मिलीसेकंड में निष्क्रिय रहे। उदाहरण के लिए, यदि आप चाहते हैं कि प्रिंटर 2000ms तक निष्क्रिय रहे, तो आप M0 P2000
- {S< time(s) > ]: यह वह समय है जब आप चाहते हैं कि प्रिंटर सेकंड में स्लीप हो जाए। उदाहरण के लिए, यदि आप चाहते हैं कि प्रिंटर 2 सेकंड के लिए निष्क्रिय रहे, तो आप M0 S2
- [ संदेश ] का उपयोग करेंगे: आप रुके होने पर प्रिंटर के LCD पर संदेश प्रदर्शित करने के लिए इस पैरामीटर का उपयोग कर सकते हैं। उदाहरण के लिए, M0 प्रिंट फिर से शुरू करने के लिए बीच वाला बटन दबाएं .
ध्यान दें: M0 कमांड M1 कमांड के समान है।
Marlin M81
M81 कमांड प्रिंटर के PSU को बंद कर देता है(बिजली आपूर्ति इकाई)। इसका मतलब है कि सभी हीटर, मोटर आदि काम नहीं कर पाएंगे।
साथ ही, अगर बोर्ड के पास बिजली का कोई वैकल्पिक स्रोत नहीं है, तो वह भी बंद हो जाता है।
मार्लिन M82
M82 कमांड एक्सट्रूडर को निरपेक्ष मोड में रखता है। इसका मतलब यह है कि अगर जी-कोड एक्सट्रूडर को 5 मिमी फिलामेंट निकालने के लिए कहता है, तो यह किसी भी पिछले कमांड के बावजूद 5 मिमी एक्सट्रूड करता है।
यह G90 और G91 कमांड को ओवरराइड करता है।
कमांड केवल प्रभावित करता है एक्सट्रूडर, इसलिए यह अन्य कुल्हाड़ियों से स्वतंत्र है। उदाहरण के लिए, इस आदेश पर विचार करें;
M82;
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ;
G1 X0.4 Y20 Z0.3 F1500.0 E30;
एक्सट्रूडर <का उपयोग करके पूर्ण मोड पर सेट है 12>M82
पंक्ति 1 में। पंक्ति 2 में, यह 15 इकाइयों के फिलामेंट को बाहर निकालकर पहली रेखा खींचता है।पंक्ति 2 के बाद, बाहर निकालना मान शून्य पर वापस सेट नहीं होता है। इसलिए, लाइन 3 में, E30 कमांड E30 कमांड का उपयोग करके फिलामेंट की 30 इकाइयों को बाहर निकालता है।
Marlin M83
M83 कमांड सेट करता है प्रिंटर के एक्सट्रूडर को सापेक्ष मोड में। इसका अर्थ है कि यदि जी-कोड 5 मिमी फिलामेंट एक्सट्रूज़न के लिए कॉल करता है, तो प्रिंटर पिछले आदेशों के आधार पर 5 मिमी संचयी रूप से बाहर निकलता है।
M83 कमांड कोई पैरामीटर नहीं लेता है। उदाहरण के लिए, पिछले उदाहरण के कमांड को M83 के साथ वापस चलाते हैं।
M83;
यह सभी देखें: सर्वश्रेष्ठ रिट्रेक्शन लंबाई और amp कैसे प्राप्त करें; स्पीड सेटिंग्सG1 X0.1 Y200.0 Z0 .3 F1500.0 E15;
G1 X0.4 Y20Z0.3 F1500.0 E30;
लाइन 2 पर E15 कमांड के बाद, E मान वापस शून्य पर सेट नहीं होता है; यह 15 इकाइयों पर बनी हुई है। इसलिए, लाइन 3 पर, फिलामेंट की 30 इकाइयों को बाहर निकालने के बजाय, यह 30-15 = 15 इकाइयों को बाहर निकाल देगा। एक्सट्रूडर मोटर्स। आप इसे या तो उन्हें तुरंत अक्षम करने के लिए या प्रिंटर के कुछ समय के लिए निष्क्रिय रहने पर सेट कर सकते हैं।
इसमें चार पैरामीटर हो सकते हैं। इनमें शामिल हैं:
- [S< समय(s) >]: यह आदेश के शुरू होने और निष्क्रिय होने से पहले निष्क्रिय समय की मात्रा को निर्दिष्ट करता है मोटर। उदाहरण के लिए, M84 S10 10 सेकंड के लिए निष्क्रिय रहने के बाद सभी स्टेपर्स को निष्क्रिय कर देता है।
- [E], [X], [Y], [Z]: निष्क्रिय करने के लिए एक विशिष्ट मोटर चुनने के लिए आप इनमें से एक या अधिक का उपयोग कर सकते हैं। उदाहरण के लिए, M84 XY X और Y मोटर्स को निष्क्रिय करता है।
ध्यान दें: यदि आप कमांड के साथ किसी भी पैरामीटर का उपयोग नहीं करते हैं, तो यह तुरंत निष्क्रिय हो जाता है सभी स्टेपर मोटर।
मार्लिन एम85
एम85 कमांड निष्क्रियता की अवधि के बाद प्रिंटर और फर्मवेयर को बंद कर देता है। यह सेकंड में एक समय पैरामीटर लेता है।
यदि प्रिंटर निर्धारित समय पैरामीटर से अधिक समय तक बिना किसी हलचल के निष्क्रिय है, तो प्रिंटर बंद हो जाएगा। उदाहरण के लिए, यदि आप अपने प्रिंटर के 5 मिनट तक निष्क्रिय रहने के बाद उसे बंद करना चाहते हैं, तो आप कमांड का उपयोग कर सकते हैं:
M85 S300
Marlin M104
दउपलब्ध हीटरों का वास्तविक और लक्षित तापमान शामिल करें।
- T – एक्सट्रूडर तापमान
- B - बिस्तर का तापमान
- C – चैंबर तापमान
Marlin M106
M106 कमांड प्रिंटर के पंखे को चालू करता है और इसकी गति को सेट करता है। आप पंखे का चयन कर सकते हैं और इसके मापदंडों का उपयोग करके इसकी गति निर्धारित कर सकते हैं।
इन मापदंडों में शामिल हैं:
- [S< 0-255 > ]: यह पैरामीटर 0 (बंद) से लेकर 255 (पूर्ण गति) तक के मानों के साथ पंखे की गति निर्धारित करता है।
- [P< इंडेक्स (0, 1, … ) >]: यह उस पंखे को निर्धारित करता है जिसे आप चालू करना चाहते हैं। यदि खाली छोड़ दिया जाता है, तो यह डिफ़ॉल्ट रूप से 0 (प्रिंट कूलिंग फैन) हो जाता है। आपके प्रशंसकों की संख्या के आधार पर आप इसे 0, 1, या 2 पर सेट कर सकते हैं।
उदाहरण के लिए, यदि आप नोजल कूलिंग फैन को 50% गति पर सेट करना चाहते हैं, तो कमांड है एम106 एस127। S का मान 127 है क्योंकि 255 का 50% 127 है।
कूलिंग पंखे की गति निर्धारित करने के लिए आप बिना किसी पैरामीटर के M106 कमांड का भी उपयोग कर सकते हैं 100% तक।
ध्यान दें: फैन स्पीड कमांड तब तक प्रभावी नहीं होता जब तक कि इससे पहले के जी-कोड कमांड नहीं हो जाते।
मार्लिन एम107
M107 एक बार में प्रिंटर के एक पंखे को बंद कर देता है। यह एक एकल पैरामीटर लेता है, P , जो उस पंखे का सूचकांक है जिसे आप बंद करना चाहते हैं।
यदि पैरामीटर नहीं दिया गया है, P डिफ़ॉल्ट से 0 और प्रिंट कूलिंग फैन को बंद कर देता है। उदाहरण के लिए, दकमांड M107 प्रिंट कूलिंग फैन को बंद कर देता है।
मार्लिन M109
M104 कमांड की तरह, M109 कमांड सेट गरम के लिए एक लक्षित तापमान और इसे गर्म करता है। हालांकि, M104 के विपरीत, यह हॉटएंड के लक्षित तापमान तक पहुंचने की प्रतीक्षा करता है।
हॉटएंड के लक्षित तापमान तक पहुंचने के बाद, होस्ट जी-कोड कमांड निष्पादित करना जारी रखता है। यह वही सभी पैरामीटर लेता है जो M104 कमांड लेता है।
यह सभी देखें: अपने एक्सट्रूडर ई-स्टेप्स और amp को कैसे कैलिब्रेट करें? प्रवाह दर पूरी तरह सेहालांकि, यह एक अतिरिक्त जोड़ता है। वह है:
- [R< तापमान (°C )>]: यह पैरामीटर लक्षित तापमान को गर्म करने या गर्म करने के लिए ठंडा करने के लिए सेट करता है . S कमांड के विपरीत, यह तब तक प्रतीक्षा करता है जब तक प्रिंटर इस तापमान पर नोजल को गर्म या ठंडा नहीं करता।
S कमांड हीटिंग पर प्रतीक्षा करता है लेकिन ठंडा होने पर नहीं .
उदाहरण के लिए, यदि आप चाहते हैं कि नोज़ल अधिक तापमान से 120°C तक ठंडा हो जाए, तो कमांड है M109 R120।
मार्लिन M112 शटडाउन<7
M112 एक आपातकालीन स्टॉप जी-कोड कमांड है। एक बार जब होस्ट कमांड भेजता है, तो यह प्रिंटर के सभी हीटर और मोटरों को तुरंत बंद कर देता है।
कोई भी चाल या प्रिंट प्रगति पर भी तुरंत बंद हो जाता है। इस कमांड को सक्रिय करने के बाद, आपको अपने मॉडल को प्रिंट करना फिर से शुरू करने के लिए अपने प्रिंटर को रीसेट करना होगा। इससे बचने के लिए, आप EMERGENCY_PARSER फ़्लैग को निष्पादित करने के लिए सक्षम कर सकते हैंप्रिंटर को भेजे जाने के तुरंत बाद कमांड।
आप अपनी उन्नत प्रिंटर कॉन्फ़िगरेशन फ़ाइल (Marlin/Configuration_adh.v) पर जाकर इसे सक्षम कर सकते हैं, फिर इसमें से कुछ टेक्स्ट इस प्रकार हटा सकते हैं:
// Enable an emergency-command parser to intercept certain commands as they // enter the serial receive buffer, so they cannot be blocked. // Currently handles M108, M112, M410 // Does not work on boards using AT90USB (USBCON) processors! //#define EMERGENCY_PARSER
आपको #define EMERGENCY_PARSER से पहले // को हटाना होगा और स्रोतों को फिर से संकलित करना होगा।
आप नीचे दिए गए वीडियो में मार्लिन फर्मवेयर को अपडेट करने के बारे में अधिक जान सकते हैं।
Marlin M125
M125 कमांड प्रिंट को रोकता है और प्रिंटहेड को पूर्व-कॉन्फ़िगर पार्किंग स्थान में पार्क करता है। यह नोज़ल की वर्तमान स्थिति को पार्किंग से पहले मेमोरी में सहेजता है।
आमतौर पर प्रिंटर के फ़र्मवेयर में एक पूर्व-कॉन्फ़िगर पार्किंग स्थिति सेट होती है। आप केवल M125 कमांड का उपयोग करके नोज़ल को इस स्थिति में पार्क कर सकते हैं।
हालांकि, आप इनमें से एक या अधिक पैरामीटर का उपयोग करके इसे बदल सकते हैं।
- [L< लंबाई >]: यह पार्किंग के बाद नोजल से फिलामेंट की एक निर्धारित लंबाई को वापस ले लेता है
- [X< स्थिति >], [Y< स्थिति >], [Z < स्थिति >]: आप एक सेट करने के लिए इनमें से एक या अधिक समन्वय मापदंडों को जोड़ सकते हैं प्रिंटहेड के लिए नई पार्किंग स्थिति।
यदि आप नोजल को मूल स्थान पर पार्क करना चाहते हैं और 9 मिमी फिलामेंट को वापस लेना चाहते हैं, तो कमांड है M125 X0 Y0 Z0 L9।
Marlin M140
M140 कमांड बेड के लिए एक लक्ष्य तापमान सेट करता है और तुरंत अन्य G-कोड लाइनों को निष्पादित करना जारी रखता है। यह बिस्तर के लिए इंतजार नहीं करताउस पंक्ति के बाद। उदाहरण के लिए, नीचे दिए गए G-कोड को देखें:
M400;
M81;
पंक्ति 1 तब तक प्रक्रिया रोक देता है जब तक सभी मौजूदा चालें पूरी की जाती हैं, और फिर लाइन 2 M81 G-Code को बंद करने का उपयोग करके 3D प्रिंटर को बंद कर देता है।
Marlin M420
M420 कमांड पुनर्प्राप्त करता है या 3D प्रिंटर की बेड लेवलिंग स्थिति सेट करता है। यह आदेश केवल उन प्रिंटरों के साथ काम करता है जिनमें स्वचालित बेड लेवलिंग सिस्टम होते हैं।
लेवल करने के बाद, ये प्रिंटर प्रिंट बेड से एक मेश बनाते हैं और इसे EEPROM में सहेजते हैं। M420 कमांड EEPROM से इस मेश डेटा को पुनः प्राप्त करने में मदद कर सकता है।
यह प्रिंटिंग के लिए इस मेश डेटा का उपयोग करने से प्रिंटर को सक्षम या अक्षम भी कर सकता है। इसमें कई पैरामीटर हो सकते हैं, जिनमें शामिल हैं:
- [S< 0