अल्टिमेट मार्लिन जी-कोड मार्गदर्शक – 3D प्रिंटिंगसाठी ते कसे वापरावे

Roy Hill 06-08-2023
Roy Hill

सामग्री सारणी

M104 कमांड प्रिंटरच्या हॉटेंडसाठी लक्ष्य तापमान सेट करते आणि ते गरम करणे सुरू करते. लक्ष्य तापमान सेट केल्यानंतर, कमांड हॉटेंडच्या तापमानापर्यंत पोहोचण्याची वाट पाहत नाही.

बॅकग्राउंडमध्ये हॉटेंड गरम होत असताना इतर जी-कोड कमांड रन करण्यासाठी ते लगेच पुढे सरकते. यास पाच पॅरामीटर्स लागतात, जे आहेत:

  • [S< तापमान (°C )>]: ते एक्सट्रूडरसाठी लक्ष्य तापमान निर्दिष्ट करते सेल्सिअस.
  • [T< इंडेक्स (0

    G-Codes 3D प्रिंटिंगमध्ये मोठ्या प्रमाणावर वापरले जातात, विशेषत: Marlin फर्मवेअरद्वारे. अनेकांना त्यांच्या फायद्यासाठी G-Codes कसे वापरायचे याबद्दल आश्चर्य वाटते, म्हणून मी वाचकांना मदत करण्यासाठी हा लेख लिहिण्याचा निर्णय घेतला.

    या लेखाच्या उर्वरित भागात G-Code बद्दल काही उपयुक्त तपशील आहेत, त्यामुळे वाचत राहा अधिकसाठी.

    3D प्रिंटिंगमध्‍ये G-Codes काय आहेत?

    G-Code ही फक्त 3D प्रिंटर सारख्या CNC (संगणक संख्यानुसार नियंत्रित) मशीनसाठी प्रोग्रामिंग भाषा आहे. CNC मिल्स, इ. यामध्ये कमांड्सचा एक संच असतो जो फर्मवेअर प्रिंटरचे ऑपरेशन आणि प्रिंटहेडची गती नियंत्रित करण्यासाठी वापरतो.

    G-कोड कसा तयार केला जातो?

    3D प्रिंटरसाठी जी-कोड स्लाइसर नावाच्या विशेष अनुप्रयोगाचा वापर करून तयार केले आहे. हा प्रोग्राम तुमचे 3D मॉडेल घेतो आणि त्याचे पातळ 2D लेयर्समध्ये तुकडे करतो.

    ते नंतर हे लेयर्स तयार करण्यासाठी प्रिंटहेडमधून जाण्यासाठी निर्देशांक किंवा मार्ग निर्दिष्ट करतो. हे हिटर, पंखे, कॅमेरे चालू करणे इत्यादी विशिष्ट प्रिंटर कार्ये नियंत्रित आणि सेट करते.

    बाजारातील लोकप्रिय स्लाइसरमध्ये प्रुसास्लाइसर आणि क्युरा यांचा समावेश होतो.

    जी-कोडचे प्रकार

    जरी सीएनसी कमांडचे सामान्य नाव G-कोड असले तरी, आम्ही कमांडस दोन श्रेणींमध्ये विभागू शकतो; त्यात समाविष्ट आहे:

    • G-कोड
    • M-कोड

    G-कोड

    G-कोड म्हणजे भूमिती कोड. प्रिंट हेडची गती, स्थिती किंवा मार्ग नियंत्रित करणे हे त्याचे प्राथमिक कार्य आहे.

    जी-कोड वापरून, तुम्ही नोजललाहोस्टकडे नियंत्रण परत करण्यापूर्वी लक्ष्य तापमानापर्यंत पोहोचा.

    प्रिंटर जी-कोडच्या इतर ओळी कार्यान्वित करत असताना पार्श्वभूमीत बेड गरम होत राहते. हे एक पॅरामीटर घेते, जे आहे:

    • [S< तापमान (°C )>]: हे पॅरामीटर बेडसाठी लक्ष्य तापमान सेट करते सेल्सिअस मध्ये.

    उदाहरणार्थ, बेड 80 ° C पर्यंत गरम करण्यासाठी, कमांड आहे M140 S80.

    मार्लिन M190

    M190 कमांड बेडसाठी लक्ष्य तापमान सेट करते आणि बेड पर्यंत पोहोचेपर्यंत प्रतीक्षा करते. बेड त्या तापमानापर्यंत पोहोचेपर्यंत ते होस्टकडे नियंत्रण परत करत नाही किंवा इतर कोणताही जी-कोड कार्यान्वित करत नाही.

    टीप: तुम्ही लक्ष्य तापमान S<ने सेट केल्यास 13> पॅरामीटर, तो फक्त बेड UP सेट तापमानापर्यंत गरम करताना प्रतीक्षा करतो. तथापि, त्या तापमानापर्यंत पोहोचण्यासाठी बेडला थंड करावे लागत असल्यास, होस्ट प्रतीक्षा करत नाही.

    गरम आणि थंड करताना प्रतीक्षा करण्याच्या आदेशासाठी, तुम्ही लक्ष्य तापमान R <ने सेट केले पाहिजे. 13> पॅरामीटर. उदाहरणार्थ, बेड 50 ° C पर्यंत थंड करण्यासाठी आणि त्या तापमानापर्यंत पोहोचेपर्यंत प्रतीक्षा करा, कमांड आहे M190 S50.

    Marlin M400

    M400 कमांड जी-कोड प्रोसेसिंग रांगेला बफरमधील सर्व चालू हालचाली पूर्ण होईपर्यंत थांबवते. सर्व कमांड पूर्ण होईपर्यंत प्रोसेसिंग रांग लूपमध्ये थांबते.

    सर्व हालचाली पूर्ण केल्यानंतर, प्रिंटर जी-कोड कार्यान्वित करणे सुरू ठेवतो.या उंचीनंतर, प्रिंटर जाळी भरपाई वापरणे थांबवते.

उदाहरणार्थ, समजा तुम्हाला CSV फॉरमॅटमध्ये EEPROM मधील दुसरा मेश डेटा प्रिंट करायचा आहे. वापरण्यासाठी योग्य कमांड आहे: M420 V1 I1 T1

Marlin M420 S1

M420 S1 हा M420 कमांडचा उपसंच आहे. हे EEPROM मधून पुनर्प्राप्त केलेल्या वैध जाळीचा वापर करून प्रिंटरवर बेड लेव्हलिंग सक्षम करते.

EEPROM मध्ये वैध जाळी नसल्यास, ते काहीही करणार नाही. हे सहसा G28 homing कमांड नंतर आढळते.

Marlin G0

Marlin G0 ही रॅपिड मूव्ह कमांड आहे. ते शक्य तितक्या कमी अंतराने (सरळ रेषेने) बिल्ड प्लेट्सवरील नोजल एका स्थानावरून दुसऱ्या स्थानावर हलवते.

हलताना ते कोणतेही फिलामेंट खाली ठेवत नाही, ज्यामुळे ते G1 कमांडपेक्षा अधिक वेगाने हलवता येते. . त्यासाठी लागणारे पॅरामीटर्स येथे आहेत:

  • [X< pos >], [Y < pos >], [Z< ; pos >]: हे पॅरामीटर्स X, Y आणि Z अक्षांवर जाण्यासाठी नवीन स्थिती सेट करतात.
  • [F< मिमी /s >]: फीड रेट किंवा प्रिंटहेडचा वेग. प्रिंटर शेवटच्या G1 कमांडमधून फीड रेट सोडल्यास स्वयंचलितपणे वापरेल.

म्हणून, जर तुम्हाला प्रिंटहेड 100mm/s वेगाने मूळ स्थानावर हलवायचा असेल, तर कमांड आहे. G0 X0 Y0 Z0 F100.

Marlin G1

G1 कमांड प्रिंटरला एका रेखीय मध्ये बिल्ड प्लेटवर एका बिंदूपासून दुसऱ्या बिंदूवर हलवतेमार्ग याला रेखीय मूव्ह कमांड म्हणून ओळखले जाते कारण ते पॉइंट्स दरम्यान फिरताना फिलामेंट बाहेर काढते.

हे ते वेगवान हालचाली ( G0 ) पासून वेगळे करते, जे हलवताना फिलामेंट खाली ठेवत नाही. यास अनेक पॅरामीटर्स लागतात, यासह:

हे देखील पहा: सर्वोत्कृष्ट नायलॉन 3D प्रिंटिंग गती & तापमान (नोझल आणि बेड)
  • [X< pos >], [Y < pos >], [Z< ; pos >]: हे पॅरामीटर्स X, Y आणि Z अक्षांवर जाण्यासाठी नवीन स्थिती सेट करतात.
  • [E< pos >]: हे नवीन बिंदूकडे जाताना बाहेर काढण्यासाठी फिलामेंटचे प्रमाण सेट करते.
  • [F< mm/s >]: फीड रेट किंवा प्रिंटहेडचा वेग. प्रिंटर आपोआप शेवटच्या G1 कमांडमधून फीड दर वापरेल कमांड G1 X32 Y04 F50 E10 आहे.

    Marlin G4

    G4 कमांड सेट कालावधीसाठी मशीनला विराम देते. या वेळी कमांड रांगेला विराम दिला जातो, त्यामुळे ती कोणतीही नवीन G-Code कमांड कार्यान्वित करत नाही.

    विराम देताना, मशीन अजूनही त्याची स्थिती कायम ठेवते. सर्व हीटर्स त्यांचे वर्तमान तापमान टिकवून ठेवतात आणि मोटर्स अजूनही चालू असतात.

    याला दोन पॅरामीटर्स लागतात, जे आहेत:

    • [P< वेळ(ms) >]: हे विराम वेळ मिलिसेकंदांमध्ये निर्दिष्ट करते
    • [S< वेळ(वे) >]: हे विराम सेट करते सेकंदात वेळ. दोन्ही पॅरामीटर्स सेट केले असल्यास, S घेतेअग्रक्रम.

    मशीनला १० सेकंदांसाठी विराम देण्यासाठी, तुम्ही G4 S10.

    Marlin G12

    G12 कमांड वापरू शकता प्रिंटरची नोजल साफ करण्याची प्रक्रिया सक्रिय करते. प्रथम, ते प्रिंटरवरील प्रीसेट स्थानावर नोझल हलवते जेथे ब्रश बसविला जातो.

    पुढे, त्यावर अडकलेला कोणताही फिलामेंट साफ करण्यासाठी ते प्रिंटहेडला आक्रमकपणे ब्रशवर हलवते. येथे काही पॅरामीटर्स आहेत जे ते घेऊ शकतात.

    • हे पॅरामीटर तुम्हाला नोझलसाठी हवा असलेला क्लीनिंग पॅटर्न निवडू देते. 0 हा सरळ मागे-पुढे आहे, 1 हा झिगझॅग पॅटर्न आहे आणि 2 हा वर्तुळाकार नमुना आहे.

    • [S< गणना >]: वेळा तुम्‍हाला साफसफाईचा पॅटर्न रिपीट करायचा आहे.
    • [R< त्रिज्या >]: तुम्ही पॅटर्न 2 निवडल्यास क्लिनिंग वर्तुळाची त्रिज्या.
    • [T< गणना >]: हे झिग-झॅग पॅटर्नमधील त्रिकोणांची संख्या निर्दिष्ट करते.

    तुम्हाला साफ करायचे असल्यास ब्रशवर तुमची नोजल मागे-पुढे पॅटर्नमध्ये, उजवी कमांड G12 P0 आहे.

    क्युरा ही कमांड त्याच्या प्रायोगिक सेटिंग्जमध्ये वापरण्याचा मार्ग प्रदान करते. क्युरामध्ये प्रायोगिक सेटिंग्ज कसे वापरावे यावर मी लिहिलेल्या या लेखातील वाइप नोजल कमांडबद्दल तुम्ही अधिक वाचू शकता.

    मार्लिन G20

    G20 कमांड प्रिंटरच्या फर्मवेअरला सर्व युनिट्स इंच म्हणून समजण्यासाठी सेट करते. . तर, सर्व एक्सट्रूजन, हालचाल, प्रिंट आणि अगदी प्रवेग मूल्ये असतीलइंच मध्ये अर्थ लावला.

    म्हणून, प्रिंटरमध्ये रेखीय गतीसाठी इंच, वेगासाठी इंच/सेकंद आणि प्रवेगासाठी इंच/सेकंद2 असतील.

    मार्लिन G21

    G21 कमांड सर्व युनिट्सचा मिलिमीटर म्हणून अर्थ लावण्यासाठी प्रिंटरचे फर्मवेअर सेट करते. त्यामुळे, रेखीय हालचाली, दर आणि प्रवेग अनुक्रमे mm, mm/s आणि mm/s2 मध्ये असतील.

    मार्लिन G27

    G27 कमांड पूर्व-परिभाषित असलेल्या नोजलला पार्क करते बिल्ड प्लेट्सवर स्थिती. रांगेतील सर्व हालचाली पूर्ण होईपर्यंत ते थांबते, नंतर ते नोजल पार्क करते.

    तुम्हाला प्रिंटमध्ये अॅडजस्टमेंट करण्यासाठी प्रिंटिंगला विराम द्यायचा असेल तेव्हा हे खूप उपयुक्त आहे. प्रिंटवर फिरणे आणि ते वितळणे टाळण्यासाठी तुम्ही नोजल पार्क करू शकता.

    याला एक पॅरामीटर लागतो, जो आहे:

    • [P]: हे निर्धारित करते Z-पार्क स्थान. तुम्ही ० निवडल्यास, नोजलची सुरुवातीची उंची Z-पार्कच्या स्थानापेक्षा कमी असेल तरच फर्मवेअर नोजलला Z-पार्कच्या स्थानावर वाढवेल.

    एखादे निवडल्याने Z-पार्कमध्ये नोजल पार्क होईल. स्थान त्याची सुरुवातीची उंची असो. 2 निवडल्याने नोजल Z-पार्कच्या रकमेने वाढवते परंतु त्याची Z उंची Z कमाल पेक्षा कमी मर्यादित करते.

    तुम्ही G27 कमांड कोणत्याही पॅरामीटर्सशिवाय वापरल्यास, ते P0 वर डीफॉल्ट होते.

    मार्लिन G28

    G28 कमांड मूळ ठिकाणी ज्ञात स्थान स्थापित करण्यासाठी प्रिंटरला होम करते. होमिंग ही प्रक्रिया आहे ज्याद्वारे प्रिंटरला त्याचे मूळ (संयोजन [0,0,0]) सापडते.प्रिंटर.

    हे प्रिंटरच्या प्रत्येक अक्षावर ते त्यांच्या संबंधित मर्यादा स्विचेस दाबेपर्यंत हलवून करते. जिथे प्रत्येक अक्ष त्याच्या मर्यादा स्विचला ट्रिगर करतो तो त्याचे मूळ आहे.

    त्याचे काही पॅरामीटर्स येथे आहेत:

    • [X], [Y], [Z]: या अक्षांवर होमिंग प्रतिबंधित करण्यासाठी तुम्ही यापैकी कोणतेही पॅरामीटर्स जोडू शकता. उदाहरणार्थ, G28 X Y मध्ये फक्त X आणि Y अक्ष असतात.
    • [L]: हे होमिंगनंतर बेड समतल स्थिती पुनर्संचयित करते.
    • [0]: जर प्रिंटहेडची स्थिती आधीच विश्वासार्ह असेल तर हे पॅरामीटर होमिंग वगळते.

    उदाहरणार्थ, जर तुम्हाला फक्त X आणि Z अक्ष ठेवायचे असतील तर, योग्य कमांड आहे G28 X Z. सर्व अक्ष होम करण्यासाठी, तुम्ही एकट्याने G28 कमांड वापरू शकता.

    मार्लिन G29

    G29 हा स्वयंचलित बेड आहे लेव्हलिंग कमांड. हे बेड समतल करण्यासाठी तुमच्या मशीनवर स्थापित स्वयंचलित किंवा अर्ध-स्वयंचलित बेड लेव्हलिंग सिस्टम तैनात करते.

    प्रिंटरच्या ब्रँडवर अवलंबून, तुमच्या फर्मवेअरमध्ये पाच जटिल बेड लेव्हलिंग सिस्टमपैकी एक असू शकते. त्यामध्ये हे समाविष्ट आहे:

    हे देखील पहा: STL फाईल कशी बनवायची & फोटो/चित्रातून 3D मॉडेल
    • मेश बेड लेव्हलिंग
    • ऑटो बेड लेव्हलिंग
    • युनिफाइड बेड लेव्हलिंग
    • ऑटो बेड लेव्हलिंग (रेखीय)
    • ऑटो बेड लेव्हलिंग (3-पॉइंट)

    प्रत्येकाकडे प्रिंटरच्या हार्डवेअरसह कार्य करण्यासाठी विशिष्ट पॅरामीटर्स असतात.

    मार्लिन जी30

    G30 कमांड बिल्डची तपासणी करते स्वयंचलित बेड लेव्हलिंग सिस्टमच्या प्रोबसह विशिष्ट बिंदूवर प्लेट. हे त्या बिंदूची Z उंची (दनोजलपासून बेडपर्यंतचे अंतर).

    उंची मिळाल्यानंतर, ते बिल्ड प्लेटच्या वरच्या योग्य अंतरावर नोजल सेट करते. यास काही पॅरामीटर्स लागतात, ज्यात खालील गोष्टींचा समावेश होतो:

    • [C]: हे पॅरामीटर एकावर सेट केल्याने तापमान भरपाई सक्षम होते कारण बहुतेक सामग्री गरम असताना विस्तृत होते.
    • [X< pos >], [Y< pos >]: हे पॅरामीटर्स तुम्हाला जिथे तपासायचे आहेत ते निर्देशांक निर्दिष्ट करतात.

    नोझलच्या सध्याच्या स्थितीत बेडची तपासणी करण्यासाठी, तुम्ही कोणत्याही पॅरामीटर्सशिवाय कमांड वापरू शकता. [100, 67] सारख्या विशिष्ट ठिकाणी त्याची तपासणी करण्यासाठी, योग्य कमांड G30 X100 Y67 आहे.

    मार्लिन M76

    M76 कमांड प्रिंट जॉब टाइमरला विराम देते .

    मार्लिन G90

    G90 कमांड प्रिंटरला निरपेक्ष पोझिशनिंग मोडवर सेट करते. याचा अर्थ G-कोडमधील सर्व निर्देशांक प्रिंटरच्या उत्पत्तीशी संबंधित XYZ प्लेनमधील पोझिशन्स म्हणून अर्थ लावले जातात.

    जोपर्यंत M83 कमांड ओव्हरराइड करत नाही तोपर्यंत ते एक्सट्रूडरला निरपेक्ष मोडवर सेट करते. हे कोणतेही पॅरामीटर्स घेत नाही.

    मार्लिन G92/G92 E0

    G92 कमांड नोजलची वर्तमान स्थिती निर्दिष्ट निर्देशांकांवर सेट करते. तुम्‍ही तुमच्‍या प्रिंट बेडचे काही भाग वगळण्‍यासाठी याचा वापर करू शकता आणि तुमच्‍या प्रिंटरसाठी ऑफसेट्स देखील सेट करू शकता.

    G92 कमांड अनेक कोऑर्डिनेट पॅरामीटर्स घेते. त्यामध्ये हे समाविष्ट आहे:

    • [ X< pos >], [Y< pos >], [Z< pos >]: हेप्रिंटहेडच्या नवीन स्थानासाठी पॅरामीटर्स निर्देशांक घेतात.
    • [E< pos >]: हे पॅरामीटर एक मूल्य घेते आणि ते एक्सट्रूडरच्या स्थानावर सेट करते. . एक्सट्रूडरचे मूळ रिसेट करण्यासाठी तुम्ही E0 कमांड वापरू शकता जर ते सापेक्ष किंवा परिपूर्ण मोडमध्ये असेल.

    उदाहरणार्थ, समजा तुम्हाला तुमच्या बेडचे केंद्र नवीन मूळ हवे आहे. प्रथम, तुमची नोजल बेडच्या मध्यभागी असल्याची खात्री करा.

    पुढे, तुमच्या प्रिंटरला G92 X0 Y0 कमांड पाठवा.

    टीप: G92 कमांड एंड-स्टॉपद्वारे सेट केलेल्या भौतिक सीमा राखते. तुम्ही X मर्यादा स्विचच्या बाहेर किंवा प्रिंट बेडच्या खाली जाण्यासाठी G92 वापरू शकत नाही.

    तर, तेच! वरील G-Codes प्रत्येक 3D प्रिंट उत्साही असलेल्या G-Code लायब्ररीचा एक लहान पण आवश्यक भाग दर्शवतात.

    जसे तुम्ही अधिक मॉडेल मुद्रित कराल, तसतसे तुम्हाला आणखी G-Code कमांड मिळू शकतात जे तुम्ही तुमच्या लायब्ररी.

    शुभेच्छा आणि मुद्रणासाठी शुभेच्छा!

    सरळ रेषा, त्यास विशिष्ट ठिकाणी ठेवा, ते वाढवा किंवा कमी करा किंवा वक्र मार्गाने हलवा.

    ते जी-कोड आहेत हे दर्शविण्यासाठी त्यांच्या आधी G असे आहेत. .

    M-कोड

    M-कोड म्हणजे विविध आज्ञा. ते प्रिंटहेडच्या गतीशिवाय प्रिंटरच्या इतर फंक्शन्सवर नियंत्रण ठेवणारे मशीन कमांड्स आहेत.

    ते ज्या गोष्टींसाठी जबाबदार आहेत त्यांचा समावेश आहे; मोटर्स चालू आणि बंद करणे, पंख्याचा वेग सेट करणे इ. आणखी एक गोष्ट ज्यासाठी M-Code जबाबदार आहे ती म्हणजे बेडचे तापमान आणि नोझलचे तापमान सेट करणे.

    त्यांच्या आधी M, <13 असतात>ज्याचा अर्थ विविध आहे.

    जी-कोड 'फ्लेव्हर्स' म्हणजे काय?

    जी-कोड फ्लेवर तुमच्या प्रिंटरचे फर्मवेअर (ऑपरेटिंग सिस्टीम) त्याचा G-कोड असण्याची अपेक्षा करते. स्वरूपित. विविध प्रिंटर ब्रँड वापरत असलेल्या भिन्न जी-कोड मानकांमुळे आणि फर्मवेअरमुळे भिन्न फ्लेवर्स अस्तित्वात आहेत.

    उदाहरणार्थ, मूव्ह, हीटर ऑन, इत्यादीसारख्या मानक आज्ञा सर्व प्रिंटरमध्ये सामान्य आहेत. तथापि, काही विशिष्ट आज्ञा सारख्या नसतात, ज्यामुळे चुकीच्या मशीनसह वापरल्यास मुद्रण त्रुटी येऊ शकतात.

    याचा प्रतिकार करण्यासाठी, बहुतेक स्लाइसर्सना तुमचे प्रिंटर प्रोफाइल सेट करण्याचे पर्याय आहेत जेणेकरुन तुम्ही निवडू शकता तुमच्या मशीनसाठी योग्य चव. स्लायसर नंतर तुमच्या मशीनसाठी योग्य G-Code मध्ये 3D फाइलचे भाषांतर करेल.

    G-Code फ्लेवर्सच्या काही उदाहरणांमध्ये RepRap समाविष्ट आहे. मार्लिन, अल्टीजीकोड, स्मूदी,इ.

    3D प्रिंटिंगमधील मुख्य जी-कोडची सूची

    विविध 3D प्रिंटर फर्मवेअरसाठी अनेक G-Code कमांड उपलब्ध आहेत. येथे काही सामान्य गोष्टी आहेत ज्या तुम्हाला प्रिंट करताना आढळतील आणि ते कसे वापरायचे.

    मार्लिन M0 [बिनशर्त थांबा]

    M0 कमांडला बिनशर्त स्टॉप कमांड म्हणून ओळखले जाते. हे शेवटच्या हालचालीनंतर प्रिंटरचे ऑपरेशन थांबवते आणि हीटर्स आणि मोटर्स बंद करते.

    प्रिंटरचे ऑपरेशन थांबवल्यानंतर, तो एकतर सेट कालावधीसाठी झोपतो किंवा वापरकर्ता इनपुट ऑनलाइन येण्याची वाट पाहतो. M0 कमांड तीन भिन्न पॅरामीटर्स घेऊ शकते.

    हे पॅरामीटर्स आहेत:

    • [P < वेळ(ms)<15 >]: प्रिंटरला मिलिसेकंदांमध्ये किती वेळ झोपवायचा आहे. उदाहरणार्थ, जर तुम्हाला प्रिंटर 2000ms साठी स्लीप हवा असेल, तर तुम्ही M0 P2000
    • {S< वेळ(वे) > ]: तुम्ही प्रिंटरला सेकंदात किती वेळ झोपू इच्छिता हे आहे. उदाहरणार्थ, जर तुम्हाला प्रिंटर 2 सेकंदांसाठी स्लीप हवा असेल तर तुम्ही M0 S2
    • [ संदेश ]: तुम्ही वापराल प्रिंटरच्या एलसीडीवर विराम दिलेला असताना संदेश प्रदर्शित करण्यासाठी हे पॅरामीटर वापरू शकतो. उदाहरणार्थ, M0 प्रिंट रीस्टार्ट करण्यासाठी मध्यभागी बटण दाबा .

    टीप: M0 कमांड M1 कमांड सारखीच असते.

    मार्लिन M81

    M81 कमांड प्रिंटरचे PSU बंद करते(वीज पुरवठा युनिट). याचा अर्थ सर्व हीटर्स, मोटर्स इ. काम करू शकणार नाहीत.

    तसेच, जर बोर्डकडे विजेचा कोणताही पर्यायी स्रोत नसेल, तर तो देखील बंद होतो.

    मार्लिन M82

    M82 कमांड एक्सट्रूडरला निरपेक्ष मोडमध्ये ठेवते. याचा अर्थ जी-कोडने एक्सट्रूडरला 5 मिमी फिलामेंट एक्सट्रूड करण्यास सांगितले, तर ते मागील कोणत्याही कमांडकडे दुर्लक्ष करून 5 मिमी बाहेर काढते.

    ते G90 आणि G91 कमांड्स ओव्हरराइड करते.

    कमांड फक्त प्रभावित करते extruder, म्हणून ते इतर अक्षांपेक्षा स्वतंत्र आहे. उदाहरणार्थ, या आदेशाचा विचार करा;

    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 युनिट फिलामेंट बाहेर काढते.

    मार्लिन M83

    M83 कमांड सेट करते प्रिंटरचे एक्सट्रूडर ते संबंधित मोडवर. याचा अर्थ जी-कोडने 5 मिमी फिलामेंट एक्सट्रूझनसाठी कॉल केल्यास, प्रिंटर मागील कमांडच्या आधारे एकत्रितपणे 5 मिमी बाहेर काढतो.

    M83 कमांड कोणतेही पॅरामीटर्स घेत नाही. उदाहरणार्थ, शेवटच्या उदाहरणाची कमांड M83 .

    M83;

    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 युनिट्स बाहेर काढेल.

    मार्लिन एम84

    मार्लिन एम84 कमांड एक किंवा अधिक स्टेपर अक्षम करते आणि एक्सट्रूडर मोटर्स. तुम्ही ते लगेच बंद करण्यासाठी किंवा प्रिंटर काही काळ निष्क्रिय राहिल्यानंतर सेट करू शकता.

    याला चार पॅरामीटर्स लागू शकतात. त्यामध्ये हे समाविष्ट आहे:

    • [S< वेळ(वे) >]: हे कमांड सुरू होण्यापूर्वी आणि अक्षम होण्यापूर्वी निष्क्रिय वेळेचे प्रमाण निर्दिष्ट करते मोटर उदाहरणार्थ, M84 S10 10 सेकंदांसाठी निष्क्रिय राहिल्यानंतर सर्व स्टेपर अक्षम करते.
    • [E], [X], [Y], [Z]: तुम्ही निष्क्रिय करण्यासाठी विशिष्ट मोटर निवडण्यासाठी यापैकी एक किंवा अधिक वापरू शकता. उदाहरणार्थ, M84 X Y X आणि Y मोटर्स निष्क्रिय करतात.

    टीप: तुम्ही कमांडसह कोणतेही पॅरामीटर्स वापरत नसल्यास, ते लगेच निष्क्रिय होते. सर्व स्टेपर मोटर्स.

    मार्लिन M85

    M85 कमांड निष्क्रियतेच्या कालावधीनंतर प्रिंटर आणि फर्मवेअर बंद करते. यास काही सेकंदात टाइम पॅरामीटर लागतो.

    जर प्रिंटर सेट टाइम पॅरामीटरपेक्षा जास्त काळ कोणतीही हालचाल न करता निष्क्रिय असेल, तर प्रिंटर बंद होईल. उदाहरणार्थ, तुमचा प्रिंटर ५ मिनिटे निष्क्रिय राहिल्यानंतर तुम्हाला तो बंद करायचा असल्यास, तुम्ही कमांड वापरू शकता:

    M85 S300

    Marlin M104

    दउपलब्ध हीटर्सचे वास्तविक आणि लक्ष्य तापमान समाविष्ट करा.

    • T – एक्सट्रूडर तापमान
    • B – बेड तापमान
    • C – चेंबरचे तापमान

    Marlin M106

    M106 कमांड प्रिंटरचा पंखा चालू करते आणि त्याचा वेग सेट करते. तुम्ही फॅन निवडू शकता आणि त्याचे पॅरामीटर्स वापरून त्याचा वेग सेट करू शकता.

    या पॅरामीटर्समध्ये हे समाविष्ट आहे:

    • [S< 0-255 > ]: हे पॅरामीटर फॅनची गती 0 (बंद) ते 255 (पूर्ण गती) या मूल्यांसह सेट करते.
    • [P< इंडेक्स (0, 1, … ) >]: तुम्हाला कोणता पंखा चालू करायचा आहे हे ते ठरवते. रिकामे सोडल्यास, ते डीफॉल्ट 0 (प्रिंट कूलिंग फॅन) वर होते. तुमच्याकडे असलेल्या चाहत्यांच्या संख्येनुसार तुम्ही ते 0, 1 किंवा 2 वर सेट करू शकता.

    उदाहरणार्थ, जर तुम्हाला नोझल कूलिंग फॅनला ५०% स्पीडवर सेट करायचा असेल तर, कमांड आहे M106 S127. S मूल्य 127 आहे कारण 255 पैकी 50% 127 आहे.

    तुम्ही कूलिंग फॅनचा वेग सेट करण्यासाठी कोणत्याही पॅरामीटर्सशिवाय M106 कमांड देखील वापरू शकता. 100% पर्यंत.

    टीप: जी-कोडच्या आधीच्या कमांड पूर्ण होईपर्यंत फॅन स्पीड कमांड अंमलात येत नाही.

    मार्लिन M107

    M107 एकावेळी प्रिंटरचा एक पंखा बंद करतो. हे एकच पॅरामीटर घेते, P , जे तुम्हाला बंद करायचे असलेल्या फॅनची अनुक्रमणिका आहे.

    पॅरामीटर दिलेले नसल्यास, P डीफॉल्ट होते 0 पर्यंत आणि प्रिंट कूलिंग फॅन बंद करते. उदाहरणार्थ, दकमांड M107 प्रिंट कूलिंग फॅन बंद करते.

    मार्लिन M109

    M104 कमांड प्रमाणे, M109 कमांड सेट हॉटेंडसाठी लक्ष्य तापमान आणि ते गरम करते. तथापि, M104 च्या विपरीत, ते लक्ष्य तापमानापर्यंत पोहोचण्यासाठी हॉटेंडची प्रतीक्षा करते.

    हॉटेंडने लक्ष्य तापमान गाठल्यानंतर, होस्ट जी-कोड कमांड्सची अंमलबजावणी करणे सुरू ठेवतो. हे सर्व समान पॅरामीटर्स घेते जे M104 कमांड घेते.

    तथापि, ते एक अतिरिक्त जोडते. ते आहे:

    • [R< तापमान (°C )>]: हे पॅरामीटर हॉटेंडला गरम किंवा थंड करण्यासाठी लक्ष्य तापमान सेट करते . S कमांडच्या विपरीत, तो प्रिंटर गरम होईपर्यंत किंवा नोजलला या तापमानात थंड होईपर्यंत प्रतीक्षा करतो.

    S कमांड गरम होण्याची प्रतीक्षा करते परंतु थंड होण्याची नाही .

    उदाहरणार्थ, जर तुम्हाला नोजल जास्त तापमानापासून 120°C पर्यंत थंड करायचे असेल, तर कमांड आहे M109 R120.

    Marlin 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

    आपल्याला EMERGENCY_PARSER परिभाषित करण्यापूर्वी // काढून टाकावे लागेल आणि स्त्रोत पुन्हा संकलित करावे लागतील.

    मार्लिन फर्मवेअर अपडेट करण्याबद्दल तुम्ही खालील व्हिडिओमध्ये अधिक जाणून घेऊ शकता.

    मार्लिन M125

    M125 कमांड प्रिंटला विराम देते आणि प्रिंटहेडला पूर्व-कॉन्फिगर केलेल्या पार्किंग स्थानावर पार्क करते. हे पार्किंगपूर्वी नोझलची वर्तमान स्थिती मेमरीमध्ये सेव्ह करते.

    सामान्यत: प्रिंटरच्या फर्मवेअरमध्ये पूर्व-कॉन्फिगर केलेले पार्किंग स्थान सेट केले जाते. तुम्ही फक्त M125 कमांड वापरून नोजल पार्क करू शकता.

    तथापि, तुम्ही यापैकी एक किंवा अधिक पॅरामीटर्स वापरून ते बदलू शकता.

    • [L< लांबी >]: हे पार्किंगनंतर नोजलमधून फिलामेंटची सेट लांबी मागे घेते
    • [X< pos >], [Y< pos >], [Z < pos >]: तुम्ही सेट करण्यासाठी यापैकी एक किंवा अधिक समन्वय पॅरामीटर्स एकत्र करू शकता प्रिंटहेडसाठी नवीन पार्किंग स्थान.

    तुम्हाला नोजल मूळ ठिकाणी पार्क करायचे असल्यास आणि 9 मिमी फिलामेंट मागे घ्यायचे असल्यास, कमांड M125 X0 Y0 Z0 L9 आहे.

    Marlin M140

    M140 कमांड बेडसाठी लक्ष्य तापमान सेट करते आणि इतर G-Code लाईन्स त्वरित कार्यान्वित करणे सुरू ठेवते. तो पलंगाची वाट पाहत नाहीत्या ओळीनंतर. उदाहरणार्थ, खालील जी-कोड पहा:

    M400;

    M81;

    ओळ 1 प्रक्रिया होईपर्यंत विराम देते सध्याच्या सर्व हालचाली पूर्ण केल्या जातात, आणि नंतर ओळ 2 M81 पॉवर ऑफ G-Code वापरून 3D प्रिंटर बंद करते.

    Marlin M420

    M420 कमांड पुनर्प्राप्त करते किंवा 3D प्रिंटरची बेड लेव्हलिंग स्थिती सेट करते. ही आज्ञा फक्त ऑटोमॅटिक बेड लेव्हलिंग सिस्टीम असलेल्या प्रिंटरवरच काम करते.

    लेव्हलिंग केल्यानंतर, हे प्रिंटर प्रिंट बेडवरून एक जाळी तयार करतात आणि EEPROM मध्ये सेव्ह करतात. M420 कमांड EEPROM वरून हा मेश डेटा पुनर्प्राप्त करण्यात मदत करू शकते.

    तो प्रिंटरला हा मेश डेटा प्रिंटिंगसाठी वापरण्यापासून सक्षम किंवा अक्षम देखील करू शकतो. यास अनेक पॅरामीटर्स लागू शकतात, ज्यात हे समाविष्ट आहे:

    • [S< 0

Roy Hill

रॉय हिल हे एक उत्कट 3D प्रिंटिंग उत्साही आणि 3D प्रिंटिंगशी संबंधित सर्व गोष्टींचे ज्ञान असलेले तंत्रज्ञान गुरु आहेत. या क्षेत्रातील 10 वर्षांहून अधिक अनुभवासह, रॉय यांनी 3D डिझायनिंग आणि प्रिंटिंगच्या कलेत प्रभुत्व मिळवले आहे आणि नवीनतम 3D प्रिंटिंग ट्रेंड आणि तंत्रज्ञानामध्ये ते तज्ञ बनले आहेत.रॉय यांनी कॅलिफोर्निया विद्यापीठ, लॉस एंजेलिस (UCLA) मधून यांत्रिक अभियांत्रिकीची पदवी प्राप्त केली आहे आणि मेकरबॉट आणि फॉर्मलॅब्ससह 3D प्रिंटिंग क्षेत्रातील अनेक प्रतिष्ठित कंपन्यांसाठी काम केले आहे. सानुकूल 3D मुद्रित उत्पादने तयार करण्यासाठी त्यांनी विविध व्यवसाय आणि व्यक्तींसोबत सहकार्य केले आहे ज्याने त्यांच्या उद्योगांमध्ये क्रांती घडवून आणली आहे.3D प्रिंटिंगच्या आवडीशिवाय, रॉय एक उत्सुक प्रवासी आणि मैदानी उत्साही आहेत. त्याला निसर्गात वेळ घालवणे, हायकिंग करणे आणि कुटुंबासह कॅम्पिंग करणे आवडते. त्याच्या फावल्या वेळात, तो तरुण अभियंत्यांना मार्गदर्शन करतो आणि 3D प्रिंटिंगवर त्याच्या लोकप्रिय ब्लॉगसह, 3D प्रिंटरली 3D प्रिंटिंगसह विविध प्लॅटफॉर्मद्वारे आपले ज्ञान शेअर करतो.