अल्टिमेट मार्लिन जी-कोड गाइड - 3D प्रिन्टिङका ​​लागि तिनीहरूलाई कसरी प्रयोग गर्ने

Roy Hill 06-08-2023
Roy Hill
M104 आदेशले प्रिन्टरको होटेन्डको लागि लक्षित तापक्रम सेट गर्छ र यसलाई तताउन थाल्छ। लक्ष्य तापक्रम सेट गरेपछि, आदेशले तापक्रममा पुग्नको लागि होटेन्डको प्रतीक्षा गर्दैन।

यो तुरुन्तै अन्य G-Code आदेशहरू चलाउन अगाडि बढ्छ जब hotend पृष्ठभूमिमा तातो हुन्छ। यसले पाँच प्यारामिटरहरू लिन्छ, जुन हो:

  • [S< temp (°C )>]: यसले एक्सट्रुडरको लागि लक्षित तापमान निर्दिष्ट गर्दछ सेल्सियस।
  • [T< सूचकांक (०

    G-Codes व्यापक रूपमा 3D मुद्रणमा प्रयोग गरिन्छ, विशेष गरी मार्लिन फर्मवेयर मार्फत। धेरै मानिसहरूलाई उनीहरूको फाइदाको लागि G-Codes कसरी प्रयोग गर्ने भनेर अचम्म लाग्छ, त्यसैले मैले पाठकहरूलाई मद्दत गर्न यो लेख लेख्ने निर्णय गरें।

    यस लेखको बाँकी भागमा G-Code बारे केही उपयोगी विवरणहरू छन्, त्यसैले पढ्न जारी राख्नुहोस्। थपको लागि।

    थ्रीडी प्रिन्टिङमा जी-कोडहरू के हुन्?

    CNC मिलहरू, आदि। यसमा फर्मवेयरले प्रिन्टरको सञ्चालन र प्रिन्टहेडको गति नियन्त्रण गर्न प्रयोग गर्ने आदेशहरूको सेट समावेश गर्दछ।

    G-Code कसरी सिर्जना गरिन्छ?

    3D प्रिन्टरहरूको लागि G-Code स्लाइसर भनिने विशेष अनुप्रयोग प्रयोग गरेर सिर्जना गरिएको हो। यो कार्यक्रमले तपाइँको 3D मोडेल लिन्छ र यसलाई पातलो 2D तहहरूमा स्लाइस गर्दछ।

    यसले त्यसपछि यी तहहरू निर्माण गर्न प्रिन्टहेडलाई पास गर्नको लागि निर्देशांक वा मार्ग निर्दिष्ट गर्दछ। यसले हिटर, फ्यान, क्यामेरा आदि सक्रिय गर्ने जस्ता विशिष्ट प्रिन्टर कार्यहरू पनि नियन्त्रण र सेट गर्दछ।

    बजारमा लोकप्रिय स्लाइसरहरूमा PrusaSlicer र Cura समावेश छन्।

    G-Code का प्रकारहरू

    यद्यपि CNC आदेशहरूको लागि सामान्य नाम G-Code हो, हामी आदेशहरूलाई व्यापक रूपमा दुई कोटिहरूमा विभाजन गर्न सक्छौं; तिनीहरू समावेश छन्:

    • G-Code
    • M-Code

    G-Code

    G-Code को ज्यामिति कोड हो। यसको प्राथमिक कार्य प्रिन्ट हेडको गति, स्थिति, वा मार्ग नियन्त्रण गर्न हो।

    G-कोड प्रयोग गरेर, तपाईं नोजललाई एक मा सार्न सक्नुहुन्छ।होस्टमा नियन्त्रण फर्काउनु अघि लक्षित तापक्रममा पुग्नुहोस्।

    प्रिन्टरले जी-कोडका अन्य लाइनहरू कार्यान्वयन गर्दा ब्याकग्राउन्डमा ओछ्यान तातिरहन्छ। यसले एउटा प्यारामिटर लिन्छ, जुन हो:

    • [S< temp (°C )>]: यो प्यारामिटरले बेडको लागि लक्षित तापक्रम सेट गर्छ। सेल्सियसमा।

    उदाहरणका लागि, ओछ्यानलाई 80 ° C सम्म तताउन, आदेश M140 S80 हो।

    मार्लिन M190

    M190 आदेशले ओछ्यानको लागि लक्षित तापक्रम सेट गर्छ र ओछ्यानमा नपुगेसम्म पर्खन्छ। ओछ्यानले त्यो तापक्रममा नपुग्दासम्म यसले होस्टमा नियन्त्रण फिर्ता गर्दैन वा अन्य कुनै G-कोड कार्यान्वयन गर्दैन।

    नोट: यदि तपाईंले S<सँग लक्षित तापक्रम सेट गर्नुभयो भने 13> प्यारामिटर, यो सेट तापमानमा ओछ्यान तताउँदा मात्र पर्खन्छ UP । यद्यपि, यदि त्यो तापक्रममा पुग्न ओछ्यानलाई चिसो पार्नु पर्यो भने, होस्टले पर्खदैन।

    तताउने र चिसो गर्दा कुर्नु पर्ने आदेशको लागि, तपाईंले लक्ष्य तापमान R <को साथ सेट गर्नुपर्छ। 13> प्यारामिटर। उदाहरणका लागि, ओछ्यानलाई ५० ° C मा चिसो पार्न र त्यो तापक्रममा नपुग्दासम्म कुर्नुहोस्, आदेश हो M190 S50।

    Marlin M400

    M400 आदेशले G-Code प्रशोधन कतारलाई पज गर्दछ जबसम्म बफरमा सबै हालको चालहरू पूरा हुँदैनन्। सबै आदेशहरू पूरा नभएसम्म प्रशोधन लाइन लुपमा पर्खन्छ।

    सबै चालहरू पूरा गरेपछि, प्रिन्टरले G-code कार्यान्वयन गर्न जारी राख्छ।यो उचाइ पछि, प्रिन्टरले जाल क्षतिपूर्ति प्रयोग गर्न रोक्छ।

उदाहरणका लागि, मानौं कि तपाइँ CSV ढाँचामा EEPROM मा दोस्रो जाल डाटा प्रिन्ट गर्न चाहनुहुन्छ। प्रयोग गर्नको लागि सही आदेश हो: M420 V1 I1 T1

Marlin M420 S1

M420 S1 M420 आदेशको उपसमूह हो। यसले EEPROM बाट प्राप्त हुने वैध जाल प्रयोग गरेर प्रिन्टरमा बेड लेभलिङ सक्षम बनाउँछ।

यदि EEPROM मा कुनै वैध जाल छैन भने, यसले केही गर्दैन। यो सामान्यतया G28 homing आदेश पछि फेला पर्दछ।

Marlin G0

The Marlin G0 द्रुत चाल आदेश हो। यसले नोजललाई बिल्ड प्लेटहरूमा सबैभन्दा छोटो दूरी (सीधा रेखा) मार्फत एक स्थानबाट अर्को स्थानमा सार्दछ।

यसले चल्दा कुनै फिलामेन्ट राख्दैन, जसले यसलाई G1 आदेश भन्दा छिटो सार्न सक्षम बनाउँछ। । यसले लिने प्यारामिटरहरू यहाँ छन्:

  • [X< pos >], [Y < pos >], [Z< ; pos >]: यी प्यारामिटरहरूले X, Y, र Z अक्षहरूमा सार्नको लागि नयाँ स्थिति सेट गर्दछ।
  • [F< mm /s >]: प्रिन्टहेडको फिड दर वा गति। यदि छोडियो भने प्रिन्टरले अन्तिम G1 आदेशबाट फिड दर स्वचालित रूपमा प्रयोग गर्नेछ।

त्यसोभए, यदि तपाइँ प्रिन्टहेडलाई 100mm/s मा द्रुत रूपमा उत्पत्तिमा सार्न चाहनुहुन्छ भने, आदेश हो G0 X0 Y0 Z0 F100।

Marlin G1

G1 कमाण्डले प्रिन्टरलाई बिल्ड प्लेटमा एक रैखिकमा एक बिन्दुबाट अर्कोमा सार्छ।बाटो। यसलाई रैखिक चाल आदेशको रूपमा चिनिन्छ किनभने यसले बिन्दुहरू बीचमा हिंड्दा फिलामेन्टलाई बाहिर निकाल्छ।

यसले यसलाई द्रुत चाल ( G0 ) भन्दा फरक पार्छ, जसले चाल गर्दा फिलामेन्ट राख्दैन। यसले धेरै प्यारामिटरहरू लिन्छ, जसमा:

  • [X< pos >], [Y < pos >], [Z< ; pos >]: यी प्यारामिटरहरूले X, Y, र Z अक्षहरूमा सार्नको लागि नयाँ स्थिति सेट गर्दछ।
  • [E< pos >]: यसले नयाँ बिन्दुमा सार्दा बाहिर निकाल्नको लागि फिलामेन्टको मात्रा सेट गर्दछ।
  • [F< mm/s >]: प्रिन्टहेडको फिड दर वा गति। यदि छोडियो भने प्रिन्टरले स्वचालित रूपमा अन्तिम G1 आदेशबाट फिड दर प्रयोग गर्नेछ।

उदाहरणका लागि, 50mm/s को दरले दुई बिन्दुहरू बीचको सीधा रेखामा फिलामेन्ट तल राख्नको लागि, दायाँ आदेश हो G1 X32 Y04 F50 E10।

Marlin G4

G4 आदेशले मेसिनलाई सेट अवधिको लागि रोक्छ। यस समयमा आदेश पङ्क्ति पज गरिएको छ, त्यसैले यसले कुनै नयाँ G-Code आदेश कार्यान्वयन गर्दैन।

पजको समयमा, मेसिनले अझै पनि आफ्नो अवस्था कायम राख्छ। सबै हीटरहरूले आफ्नो हालको तापक्रम कायम राख्छन्, र मोटरहरू अझै सक्रिय छन्।

यसले दुईवटा प्यारामिटरहरू लिन्छ, जुन निम्न हुन्:

  • [P< समय(ms) >]: यसले पज समय मिलिसेकेन्डमा निर्दिष्ट गर्दछ
  • [S< समय(हरू) >]: यसले पज सेट गर्दछ सेकेन्डमा समय। यदि दुबै प्यारामिटरहरू सेट गरिएको छ भने, S ले लिन्छअग्रता।

मेसिनलाई १० सेकेन्डका लागि पज गर्न, तपाईंले G4 S10।

Marlin G12

G12 आदेश प्रयोग गर्न सक्नुहुन्छ। प्रिन्टरको नोजल सफाई प्रक्रिया सक्रिय गर्दछ। पहिले, यसले नोजललाई प्रिन्टरको पूर्वनिर्धारित स्थानमा सार्छ जहाँ ब्रश माउन्ट गरिएको छ।

अर्को, यसले प्रिन्टहेडलाई ब्रसमा अड्किएको कुनै पनि फिलामेन्ट सफा गर्न आक्रामक रूपमा सर्छ। यसले लिन सक्ने केही प्यारामिटरहरू यहाँ छन्।

  • [P]: यो प्यारामिटरले तपाईंलाई नोजलको लागि चाहिने सफाई ढाँचा छनोट गर्न दिन्छ। ० सीधा अगाडि र पछाडि हो, 1 एक zigzag ढाँचा हो, र 2 गोलाकार ढाँचा हो।
  • [S< गणना >]: पटकको संख्या तपाईं सफा गर्ने ढाँचा आफैं दोहोर्याउन चाहनुहुन्छ।
  • [R< त्रिज्या >]: यदि तपाईंले ढाँचा 2 छनोट गर्नुभयो भने सफा सर्कलको त्रिज्या।
  • [T< count >]: यसले zig-zag ढाँचामा त्रिकोणहरूको संख्या निर्दिष्ट गर्दछ।

यदि तपाईँ सफा गर्न चाहनुहुन्छ तपाईको नोजललाई पछाडि र अगाडिको ढाँचामा ब्रशमा, दायाँ आदेश हो G12 P0।

Cura ले यसको प्रयोगात्मक सेटिङहरूमा यो आदेश प्रयोग गर्ने तरिका प्रदान गर्दछ। तपाईंले Cura मा प्रयोगात्मक सेटिङहरू कसरी प्रयोग गर्ने भन्नेमा लेखेको यस लेखमा वाइप नोजल आदेशको बारेमा थप पढ्न सक्नुहुन्छ।

Marlin G20

G20 कमाण्डले सबै एकाइहरूलाई इन्चको रूपमा व्याख्या गर्न प्रिन्टरको फर्मवेयर सेट गर्छ। । त्यसोभए, सबै एक्सट्रुजन, आन्दोलन, प्रिन्ट, र एक्सेलेरेशन मानहरू पनि हुनेछन्इन्चमा व्याख्या गरिन्छ।

त्यसोभए, प्रिन्टरमा रैखिक गतिको लागि इन्च, गतिको लागि इन्च/सेकेन्ड, र एक्सेलेरेशनको लागि इन्च/सेकेन्ड2 हुनेछ।

मार्लिन G21

G21 आदेशले प्रिन्टरको फर्मवेयरलाई मिलिमिटरको रूपमा सबै एकाइहरू व्याख्या गर्न सेट गर्दछ। त्यसैले, रैखिक चालहरू, दरहरू, र प्रवेग क्रमशः mm, mm/s, र mm/s2 मा हुनेछन्।

Marlin G27

G27 कमाण्डले पूर्व-परिभाषित नोजललाई पार्क गर्छ। निर्माण प्लेटहरूमा स्थिति। यो लाममा भएका सबै चालहरू पूरा नभएसम्म पर्खन्छ, त्यसपछि यसले नोजललाई पार्क गर्छ।

तपाईले प्रिन्टमा समायोजन गर्न प्रिन्टिङ पज गर्न चाहनुहुन्छ भने यो धेरै उपयोगी हुन्छ। तपाईंले प्रिन्टमा होभर गर्न र यसलाई पग्लनबाट बच्न नोजल पार्क गर्न सक्नुहुन्छ।

यसले एउटा प्यारामिटर लिन्छ, जुन हो:

  • [P]: यसले निर्धारण गर्छ Z-पार्क स्थान। यदि तपाईंले ० रोज्नुभयो भने, फर्मवेयरले नोजललाई Z-पार्क स्थानमा उठाउनेछ यदि नोजलको प्रारम्भिक उचाइ Z-पार्क स्थानभन्दा कम छ भने।

एउटा छनोटले Z पार्कमा नोजललाई पार्क गर्छ। स्थान यसको प्रारम्भिक उचाइ फरक पर्दैन। 2 छनोट गर्दा नोजललाई Z-पार्क रकमले बढाउँछ तर Z अधिकतम भन्दा कममा यसको Z उचाइलाई सीमित गर्दछ।

यदि तपाईंले कुनै पनि प्यारामिटरहरू बिना G27 आदेश प्रयोग गर्नुहुन्छ भने, यो P0 मा पूर्वनिर्धारित हुन्छ।

Marlin G28

G28 कमाण्डले प्रिन्टरलाई उत्पत्तिको ज्ञात स्थान स्थापना गर्नको लागि राख्छ। होमिङ प्रक्रिया हो जसद्वारा प्रिन्टरले यसको उत्पत्ति (सन्देश [०,०,०]) फेला पार्छ।प्रिन्टर।

यसले प्रिन्टरको प्रत्येक अक्षलाई उनीहरूले आ-आफ्नो सीमा स्विचमा हिट नगरुन्जेल यो गर्छ। जहाँ प्रत्येक अक्षले यसको सीमा स्विच ट्रिगर गर्छ त्यसको उत्पत्ति हो।

यहाँ यसका केही प्यारामिटरहरू छन्:

  • [X], [Y], [Z]: तपाईंले यी अक्षहरूमा होमिङ प्रतिबन्ध गर्न यी मध्ये कुनै पनि प्यारामिटरहरू थप्न सक्नुहुन्छ। उदाहरणका लागि, G28 X Y ले X र Y अक्ष मात्र राख्छ।
  • [L]: यसले घर फर्केपछि बेड लेभलिङ अवस्थालाई पुनर्स्थापित गर्छ।
  • [0]: यदि प्रिन्टहेडको स्थिति पहिले नै विश्वसनीय छ भने यो प्यारामिटरले होमिङ छोड्छ।

उदाहरणका लागि, यदि तपाईं X र Z अक्षहरू मात्र होम गर्न चाहनुहुन्छ भने, सही आदेश हो। G28 X Z। सबै अक्षहरूलाई होम गर्न, तपाईंले G28 आदेश एक्लै प्रयोग गर्न सक्नुहुन्छ।

Marlin G29

G29 स्वचालित बेड हो। स्तरीकरण आदेश। यसले ओछ्यानलाई समतल गर्नको लागि तपाइँको मेसिनमा स्थापित स्वचालित वा अर्ध-स्वचालित बेड लेभलिङ प्रणाली डिप्लोय गर्दछ।

प्रिन्टरको ब्रान्डमा निर्भर गर्दै, तपाइँसँग तपाइँको फर्मवेयरमा पाँचवटा जटिल बेड लेभलिङ प्रणालीहरू हुन सक्छ। तिनीहरूमा समावेश छन्:

  • मेस बेड लेभलिङ
  • अटो बेड लेभलिङ
  • एकीकृत बेड लेभलिङ
  • अटो बेड लेभलिङ (रैखिक)
  • अटो बेड लेभलिङ (३-बिन्दु)

प्रिन्टरको हार्डवेयरसँग काम गर्न प्रत्येकसँग विशेष प्यारामिटरहरू हुन्छन्।

मार्लिन G30

G30 आदेशले निर्माणको जाँच गर्छ। स्वचालित बेड लेभलिङ प्रणालीको प्रोबको साथ एक निश्चित बिन्दुमा प्लेट। यसले त्यो बिन्दुको Z उचाइ (दनोजल देखि ओछ्यान सम्मको दूरी)।

उचाइ प्राप्त गरेपछि, यसले बिल्ड प्लेट माथिको उचित दूरीमा नोजल सेट गर्दछ। यसले केही प्यारामिटरहरू लिन्छ, जसमा समावेश छ:

  • [C]: यो प्यारामिटरलाई एकमा सेट गर्नाले तापक्रम क्षतिपूर्ति सक्षम पार्छ किनभने धेरै सामग्रीहरू तताउँदा विस्तार हुन्छ।
  • [X< pos >], [Y< pos >]: यी प्यारामिटरहरूले निर्देशांकहरू निर्दिष्ट गर्दछ जहाँ तपाईं जाँच गर्न चाहनुहुन्छ।

नोजलको हालको स्थितिमा ओछ्यान जाँच गर्न, तपाइँ कुनै पनि प्यारामिटर बिना आदेश प्रयोग गर्न सक्नुहुन्छ। [१००, ६७] जस्ता विशिष्ट स्थानमा जाँच गर्न, दायाँ आदेश G30 X100 Y67 हो।

Marlin M76

M76 आदेशले प्रिन्ट कार्य टाइमरलाई रोक्छ। .

Marlin G90

G90 आदेशले प्रिन्टरलाई निरपेक्ष स्थिति मोडमा सेट गर्छ। यसको मतलब यो हो कि G-कोडमा भएका सबै निर्देशांकहरूलाई XYZ प्लेनमा प्रिन्टरको उत्पत्तिको सापेक्ष स्थितिको रूपमा व्याख्या गरिन्छ।

यसले एक्स्ट्रुडरलाई निरपेक्ष मोडमा सेट गर्छ जबसम्म M83 आदेशले यसलाई ओभरराइड गर्दैन। यसले कुनै पनि प्यारामिटरहरू लिँदैन।

Marlin G92/G92 E0

G92 आदेशले निर्दिष्ट निर्देशांकहरूमा नोजलको हालको स्थिति सेट गर्छ। तपाइँ यसलाई तपाइँको प्रिन्ट बेडको केहि क्षेत्रहरू हटाउन र तपाइँको प्रिन्टरको लागि अफसेटहरू सेट गर्न प्रयोग गर्न सक्नुहुन्छ।

G92 आदेशले धेरै समन्वय प्यारामिटरहरू लिन्छ। तिनीहरू समावेश छन्:

  • [ X< pos >], [Y< pos >], [Z< poss >]: यीप्यारामिटरहरूले प्रिन्टहेडको नयाँ स्थितिको लागि निर्देशांकहरू लिन्छन्।
  • [E< pos >]: यो प्यारामिटरले मान लिन्छ र यसलाई एक्स्ट्रुडरको स्थितिको रूपमा सेट गर्दछ। । यदि यो सापेक्ष वा निरपेक्ष मोडमा छ भने, तपाईं एक्स्ट्रुडरको उत्पत्ति रिसेट गर्न E0 आदेश प्रयोग गर्न सक्नुहुन्छ।

उदाहरणका लागि, मानौं कि तपाईं आफ्नो ओछ्यानको केन्द्रलाई नयाँ उत्पत्ति भएको चाहनुहुन्छ। पहिले, तपाईंको नोजल ओछ्यानको बीचमा छ भनी सुनिश्चित गर्नुहोस्।

अर्को, तपाईंको प्रिन्टरमा G92 X0 Y0 कमाण्ड पठाउनुहोस्।

नोट: G92 कमाण्डले अन्तिम-स्टपहरूद्वारा सेट गरिएको भौतिक सीमाहरू कायम राख्छ। तपाईंले X सीमा स्विच बाहिर वा प्रिन्ट बेडको मुनि सार्न G92 प्रयोग गर्न सक्नुहुन्न।

त्यसो भए! माथिको G-Codes ले G-Code लाइब्रेरीको सानो तर अत्यावश्यक अंशलाई प्रतिनिधित्व गर्दछ जुन हरेक 3D प्रिन्ट उत्साहीले थाहा पाउनुपर्छ।

जब तपाईँले थप मोडेलहरू प्रिन्ट गर्नुहुन्छ, तपाईँले थप G-Code आदेशहरू प्राप्त गर्न सक्नुहुन्छ। पुस्तकालय।

शुभकामना र मुद्रणको शुभकामना!

सीधा रेखा, यसलाई एक विशिष्ट स्थानमा राख्नुहोस्, यसलाई उठाउनुहोस् वा तल गर्नुहोस्, वा घुमाउरो बाटोबाट पनि सार्नुहोस्।

तिनीहरू G-कोड हुन् भनेर देखाउनको लागि तिनीहरूको अगाडि G द्वारा अग्रगामी छ। .

M-Code

M-Code विविध आदेशहरूको लागि खडा हुन्छ। तिनीहरू प्रिन्टहेडको गति बाहेक प्रिन्टरको अन्य कार्यहरू नियन्त्रण गर्ने मेसिन आदेशहरू हुन्।

तिनीहरू समावेश गर्न जिम्मेवार छन्; मोटरहरू खोल्ने र बन्द गर्ने, फ्यानको गति सेट गर्ने, इत्यादि। अर्को कुरा M-Code ले ओछ्यानको तापक्रम र नोजलको तापक्रम सेट गर्न जिम्मेवार हुन्छ।

तिनीहरूको अगाडि M, <13 हुन्छ।>जसको अर्थ विविध हो।

जी-कोड 'फ्लेभर्स' के हो?

जी-कोड फ्लेभरले तपाईंको प्रिन्टरको फर्मवेयर (अपरेटिङ सिस्टम) ले यसको G-कोड हुने अपेक्षा गरेको तरिकालाई जनाउँछ। ढाँचा गरिएको। विभिन्न प्रिन्टर ब्रान्डहरूले प्रयोग गर्ने बिभिन्न G-Code मापदण्डहरू र फर्मवेयरका कारण विभिन्न स्वादहरू अवस्थित छन्।

उदाहरणका लागि, चाल, हीटर अन, आदि जस्ता मानक आदेशहरू सबै प्रिन्टरहरूमा सामान्य छन्। यद्यपि, केही आला आदेशहरू समान छैनन्, जसले गलत मेसिनको साथ प्रयोग गर्दा मुद्रण त्रुटिहरू निम्त्याउन सक्छ।

यसको विरोध गर्न, प्रायः स्लाइसरहरूसँग तपाइँको प्रिन्टर प्रोफाइल सेटअप गर्ने विकल्पहरू छन् ताकि तपाइँ चयन गर्न सक्नुहुन्छ। तपाईंको मेसिनको लागि सही स्वाद। स्लाइसरले तपाईंको मेसिनको लागि उपयुक्त G-Code मा 3D फाइल अनुवाद गर्नेछ।

G-Code स्वादका केही उदाहरणहरूमा RepRap समावेश छ। मार्लिन, UltiGcode, Smoothie,आदि।

थ्रीडी प्रिन्टिङमा मुख्य जी-कोडहरूको सूची

विभिन्न थ्रीडी प्रिन्टर फर्मवेयरका लागि त्यहाँ धेरै G-Code आदेशहरू उपलब्ध छन्। यहाँ केही सामान्यहरू छन् जुन तपाईंले छाप्ने क्रममा भेट्न सक्नुहुन्छ र तिनीहरूलाई कसरी प्रयोग गर्ने।

मार्लिन M0 [अनशर्त रोक]

M0 आदेशलाई बिना शर्त रोक आदेश भनिन्छ। यसले अन्तिम गति पछि प्रिन्टरको अपरेशन रोक्छ र हिटर र मोटरहरू बन्द गर्दछ।

प्रिन्टरको सञ्चालन रोकेपछि, यो या त सेट अवधिको लागि सुत्छ वा प्रयोगकर्ता इनपुट अनलाइन फिर्ता आउनको लागि पर्खन्छ। M0 आदेशले तीन फरक परिमितिहरू लिन सक्छ।

यी प्यारामिटरहरू हुन्:

  • [P < समय(ms)<15 >]: यो तपाईले प्रिन्टरलाई मिलिसेकेन्डमा सुत्न चाहनुभएको समय हो। उदाहरणका लागि, यदि तपाइँ प्रिन्टर 2000ms को लागि सुत्न चाहनुहुन्छ भने, तपाइँ M0 P2000
  • {S< समय(हरू) > ]: यो सेकेन्डमा प्रिन्टर सुत्न चाहने समय हो। उदाहरणका लागि, यदि तपाइँ प्रिन्टर २ सेकेन्डको लागि सुत्न चाहनुहुन्छ भने, तपाइँ M0 S2
  • [ सन्देश ]: तपाईं प्रयोग गर्नुहुनेछ यो प्यारामिटर प्रिन्टरको LCD मा पज हुँदा सन्देश प्रदर्शन गर्न प्रयोग गर्न सक्छ। उदाहरणका लागि, M0 प्रिन्ट पुनः सुरु गर्न केन्द्र बटन थिच्नुहोस्

नोट: M0 आदेश M1 आदेश जस्तै हो।

मार्लिन M81

M81 आदेशले प्रिन्टरको PSU बन्द गर्छ।(बिजुली आपूर्ति इकाई)। यसको मतलब सबै हिटर, मोटरहरू, आदि काम गर्न सक्षम हुनेछैनन्।

साथै, यदि बोर्डसँग विद्युतको कुनै वैकल्पिक स्रोत छैन भने, यो पनि बन्द हुन्छ।

मार्लिन M82

M82 आदेशले एक्स्ट्रुडरलाई निरपेक्ष मोडमा राख्छ। यसको मतलब यदि G-Code ले extruder लाई 5mm को फिलामेन्ट बाहिर निकाल्नको लागि कल गर्छ भने, यसले अघिल्लो आदेशहरूको ख्याल नगरी 5mm निकाल्छ।

यसले G90 र G91 आदेशहरूलाई ओभरराइड गर्छ।

कमाण्डले मात्र प्रभाव पार्छ। एक्स्ट्रुडर, त्यसैले यो अन्य अक्षहरूबाट स्वतन्त्र छ। उदाहरणका लागि, यो आदेशलाई विचार गर्नुहोस्;

M82;

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ;

G1 X0.4 Y20 Z0.3 F1500.0 E30;

extruder प्रयोग गरेर निरपेक्ष मोडमा सेट गरिएको छ 12>M82 लाईन 1 मा। लाइन 2 मा, यसले फिलामेन्ट को 15 इकाइहरु बाहिर निकालेर पहिलो लाइन कोर्छ।

लाइन 2 पछि, एक्सट्रुजन मान शून्यमा सेट गरिएको छैन। त्यसोभए, लाइन 3 मा, E30 आदेशले E30 आदेश प्रयोग गरेर फिलामेन्टको 30 एकाइहरू बाहिर निकाल्छ।

मार्लिन M83

M83 आदेशले सेट गर्दछ सापेक्ष मोडमा प्रिन्टरको एक्स्ट्रुडर। यसको मतलब यदि G-Code ले 5mm फिलामेन्ट एक्स्ट्रुजनको लागि कल गर्छ भने, अघिल्लो आदेशहरूमा आधारित, प्रिन्टरले 5mm संचयी रूपमा बाहिर निकाल्छ।

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 एकाइहरू बाहिर निकाल्छ।

यो पनि हेर्नुहोस्: 30 कूल फोन सहायक उपकरणहरू जुन तपाईं आज 3D प्रिन्ट गर्न सक्नुहुन्छ (नि:शुल्क)

मार्लिन M84

मार्लिन M84 आदेशले एक वा बढी स्टेपरलाई असक्षम पार्छ र एक्स्ट्रुडर मोटर्स। तपाईंले यसलाई तुरुन्तै असक्षम पार्न वा प्रिन्टर केही समयको लागि निष्क्रिय भएपछि सेट गर्न सक्नुहुन्छ।

यसले चार प्यारामिटरहरू लिन सक्छ। तिनीहरू समावेश छन्:

  • [S< समय(हरू) >]: यसले आदेश किक इन र असक्षम गर्नु अघि निष्क्रिय समयको मात्रा निर्दिष्ट गर्दछ। मोटर। उदाहरणका लागि, M84 S10 ले १० सेकेन्डको लागि निष्क्रिय भएपछि सबै स्टेपरहरूलाई असक्षम पार्छ।
  • [E], [X], [Y], [Z]: तपाईले यी मध्ये कुनै एक वा बढी प्रयोग गर्न सक्नुहुन्छ कुनै विशेष मोटरलाई निष्क्रिय गर्नको लागि छनोट गर्न। उदाहरणका लागि, M84 X Y X र Y मोटरहरूलाई निष्क्रिय बनाउँछ।

नोट: यदि तपाईंले आदेशसँग कुनै पनि प्यारामिटरहरू प्रयोग गर्नुहुन्न भने, यो तुरुन्तै निष्क्रिय हुन्छ। सबै स्टेपर मोटरहरू।

मार्लिन M85

M85 आदेशले निष्क्रियताको अवधि पछि प्रिन्टर र फर्मवेयर बन्द गर्छ। यसले सेकेन्डमा समय प्यारामिटर लिन्छ।

यदि प्रिन्टर सेट समय प्यारामिटर भन्दा लामो समयको लागि कुनै चाल बिना निष्क्रिय छ, तब प्रिन्टर बन्द हुनेछ। उदाहरणका लागि, यदि तपाइँ तपाइँको प्रिन्टर 5 मिनेटको लागि निष्क्रिय भएपछि बन्द गर्न चाहनुहुन्छ भने, तपाइँ आदेश प्रयोग गर्न सक्नुहुन्छ:

M85 S300

Marlin M104

दउपलब्ध हीटरहरूको वास्तविक र लक्षित तापक्रम समावेश गर्नुहोस्।

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

Marlin M106

M106 आदेशले प्रिन्टरको फ्यान खोल्छ र यसको गति सेट गर्छ। तपाईं फ्यान चयन गर्न सक्नुहुन्छ र यसको प्यारामिटरहरू प्रयोग गरेर यसको गति सेट गर्न सक्नुहुन्छ।

यी प्यारामिटरहरू समावेश छन्:

  • [S< 0-255 > ]: यो प्यारामिटरले ० (अफ) देखि २५५ (पूर्ण गति) सम्मका मानहरूसँग फ्यानको गति सेट गर्दछ।
  • [P< अनुक्रमणिका (०, १, … ) >]: यसले तपाइँ कुन फ्यान खोल्न चाहानुहुन्छ निर्धारण गर्दछ। यदि खाली छोडियो भने, यो ० मा पूर्वनिर्धारित हुन्छ (प्रिन्ट कूलिङ फ्यान)। तपाईंसँग भएका फ्यानहरूको सङ्ख्याका आधारमा तपाईंले यसलाई ०, १ वा २ मा सेट गर्न सक्नुहुन्छ।

उदाहरणका लागि, यदि तपाईं नोजल कुलिङ फ्यानलाई ५०% गतिमा सेट गर्न चाहनुहुन्छ भने, आदेश भनेको M106 S127। S मान १२७ हो किनभने २५५ को ५०% १२७ हो।

तपाईँले कूलिङ फ्यानको गति सेट गर्न कुनै पनि प्यारामिटर बिना M106 आदेश पनि प्रयोग गर्न सक्नुहुन्छ। 100% मा।

नोट: फ्यान स्पीड कमाण्ड प्रभावकारी हुँदैन जबसम्म G-Code अघिका आदेशहरू पूरा हुँदैनन्।

Marlin M107

M107 ले एक पटकमा प्रिन्टरको एउटा फ्यान बन्द गर्छ। यसले एकल प्यारामिटर लिन्छ, P , जुन तपाईँले बन्द गर्न चाहनुभएको फ्यानको अनुक्रमणिका हो।

यदि प्यारामिटर दिइएको छैन भने, P पूर्वनिर्धारित हुन्छ। ० मा र प्रिन्ट कूलिङ फ्यान बन्द गर्छ। उदाहरणका लागि, दआदेश M107 प्रिन्ट कूलिङ फ्यान बन्द गर्दछ।

मार्लिन M109

जस्तै M104 आदेश, M109 आदेश सेट होटेन्डको लागि लक्षित तापमान र यसलाई तताउँछ। यद्यपि, M104 विपरीत, यसले लक्षित तापक्रममा पुग्नको लागि होटेन्डलाई पर्खन्छ।

होटेन्डले लक्ष्य तापक्रममा पुगेपछि, होस्टले G-Code आदेशहरू कार्यान्वयन गर्न जारी राख्छ। यसले M104 कमाण्डले लिने सबै समान प्यारामिटरहरू लिन्छ।

यद्यपि, यसले एउटा अतिरिक्त थप्छ। त्यो हो:

  • [R< temp (°C )>]: यो प्यारामिटरले होटेन्डलाई तातो वा चिसो गर्न लक्षित तापमान सेट गर्दछ। । S आदेशको विपरीत, यो प्रिन्टरले यो तापक्रममा नोजललाई तातो वा चिसो नगरेसम्म पर्खन्छ।

S कमाण्डले तताउँदा कुर्छ तर चिसोमा होइन। .

उदाहरणका लागि, यदि तपाईं नोजललाई उच्च तापक्रमबाट १२० डिग्री सेल्सियसमा चिसो पार्न चाहनुहुन्छ भने, आदेश हो M109 R120।

मार्लिन M112 शटडाउन

M112 एक आपतकालीन रोक G-Code आदेश हो। एक पटक होस्टले आदेश पठाएपछि, यसले तुरुन्तै सबै प्रिन्टरको हिटर र मोटरहरू रोक्छ।

कुनै पनि चाल वा प्रिन्ट प्रगतिमा पनि तुरुन्तै रोकिन्छ। यो आदेश सक्रिय गरेपछि, तपाइँले तपाइँको मोडेल प्रिन्ट गर्न पुन: सुरु गर्न तपाइँको प्रिन्टर रिसेट गर्नुपर्नेछ।

मार्लिन फर्मवेयरमा, कमाण्ड लाममा अड्किन सक्छ र कार्यान्वयन गर्नु अघि केही समय लाग्न सक्छ। यसबाट बच्नको लागि, तपाईंले कार्यान्वयन गर्न 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 >]: तपाईँले सेट गर्नको लागि यी मध्ये एक वा बढी समन्वय प्यारामिटरहरू संयोजन गर्न सक्नुहुन्छ। प्रिन्टहेडको लागि नयाँ पार्किङ स्थिति।

यदि तपाईं नोजललाई उत्पत्तिमा पार्क गर्न र फिलामेन्टको 9mm फिर्ता लिन चाहनुहुन्छ भने, आदेश हो M125 X0 Y0 Z0 L9।

Marlin M140

M140 आदेशले ओछ्यानको लागि लक्ष्य तापक्रम सेट गर्छ र अन्य G-Code लाइनहरू तुरुन्तै कार्यान्वयन गर्न जारी राख्छ। यो ओछ्यान को लागी पर्खदैनत्यो लाइन पछि। उदाहरणका लागि, तलको G-Code हेर्नुहोस्:

M400;

M81;

यो पनि हेर्नुहोस्: 14 तरिका PLA ओछ्यानमा टाँसिएको छैन कसरी ठीक गर्ने - गिलास र amp; थप

लाइन १ ले प्रशोधनलाई पज गर्दछ जबसम्म सबै हालको चालहरू सम्पन्न हुन्छन्, र त्यसपछि लाइन 2 ले 3D प्रिन्टर बन्द गर्दछ M81 पावर अफ G-Code प्रयोग गरेर।

Marlin M420

M420 आदेश पुन: प्राप्त गर्दछ वा 3D प्रिन्टरको ओछ्यान स्तर निर्धारण स्थिति सेट गर्दछ। यो कमाण्डले स्वचालित बेड लेभलिङ सिस्टम भएका प्रिन्टरहरूमा मात्र काम गर्छ।

लेभलिङ गरेपछि, यी प्रिन्टरहरूले प्रिन्ट बेडबाट एउटा जाल बनाउँछन् र यसलाई EEPROM मा बचत गर्छन्। M420 आदेशले EEPROM बाट यो जाल डाटा पुन: प्राप्त गर्न मद्दत गर्न सक्छ।

यसले मुद्रणको लागि यो जाल डाटा प्रयोग गर्नबाट प्रिन्टरलाई सक्षम वा असक्षम पनि गर्न सक्छ। यसले धेरै प्यारामिटरहरू लिन सक्छ, जसमा समावेश छ:

  • [S< 0

Roy Hill

रोय हिल थ्रीडी प्रिन्टिङसँग सम्बन्धित सबै कुराहरूमा ज्ञानको भण्डार भएको एक भावुक थ्रीडी प्रिन्टिङ उत्साही र प्रविधि गुरु हुन्। यस क्षेत्रमा 10 वर्ष भन्दा बढी अनुभवको साथ, रोयले 3D डिजाइन र प्रिन्टिङको कलामा महारत हासिल गरेका छन्, र नवीनतम 3D प्रिन्टिङ प्रवृत्ति र प्रविधिहरूमा विशेषज्ञ बनेका छन्।रोयले क्यालिफोर्निया विश्वविद्यालय, लस एन्जलस (UCLA) बाट मेकानिकल इन्जिनियरिङमा डिग्री लिएका छन् र MakerBot र Formlabs लगायत 3D प्रिन्टिङको क्षेत्रमा धेरै प्रतिष्ठित कम्पनीहरूमा काम गरेका छन्। उसले विभिन्न व्यवसाय र व्यक्तिहरूसँग अनुकूलन थ्रीडी प्रिन्टेड उत्पादनहरू सिर्जना गर्न सहयोग गरेको छ जसले उनीहरूको उद्योगमा क्रान्ति ल्याएको छ।थ्रीडी प्रिन्टिङको लागि आफ्नो जोश बाहेक, रोय एक उत्सुक यात्री र बाहिरी उत्साही हुनुहुन्छ। उहाँ प्रकृतिमा समय बिताउन, पैदल यात्रा गर्न र आफ्नो परिवारसँग क्याम्पिङमा रमाइलो गर्नुहुन्छ। आफ्नो फुर्सदको समयमा, उहाँले युवा इन्जिनियरहरूलाई पनि सल्लाह दिनुहुन्छ र आफ्नो लोकप्रिय ब्लग, थ्रीडी प्रिन्टरली थ्रीडी प्रिन्टिङ सहित विभिन्न प्लेटफर्महरू मार्फत थ्रीडी प्रिन्टिङमा आफ्नो ज्ञानको सम्पत्ति साझा गर्नुहुन्छ।