မာတိကာ
၎င်းသည် နောက်ခံတွင် hotend ပူနေချိန်တွင် အခြား G-Code ညွှန်ကြားချက်များကို လုပ်ဆောင်ရန် ၎င်းသည် ချက်ခြင်း ဆက်လက်လုပ်ဆောင်သည်။ ၎င်းသည်-
- [S< temp (°C )>]: ၎င်းသည် extruder အတွက် ပစ်မှတ်အပူချိန်ကို သတ်မှတ်ပေးသည် စင်တီဂရိတ်။
- [T< အညွှန်း (0
G-Code များကို အထူးသဖြင့် Marlin Firmware မှတဆင့် 3D ပရင့်ထုတ်ခြင်းတွင် တွင်ကျယ်စွာအသုံးပြုပါသည်။ လူတော်တော်များများက G-Code ကို အကျိုးရှိအောင် ဘယ်လိုသုံးရမလဲဆိုတာ သိချင်တဲ့အတွက် စာဖတ်သူတွေကို အထောက်အကူဖြစ်စေဖို့အတွက် ဒီဆောင်းပါးကို ရေးဖို့ ဆုံးဖြတ်ခဲ့ပါတယ်။
ကျန်တဲ့ဆောင်းပါးတွေမှာ G-Code နဲ့ ပတ်သက်တဲ့ အသုံးဝင်တဲ့အသေးစိတ်အချက်တချို့ရှိပါတယ်၊ ဒါကြောင့် ဆက်ဖတ်ပါ။ ပိုမိုသိရှိနိုင်စေရန်။
3D ပရင့်ထုတ်ခြင်းတွင် G-Code ဟူသည် အဘယ်နည်း။
G-Code သည် 3D ပရင်တာများကဲ့သို့ CNC (Computer Numerically Controlled) စက်များအတွက် ပရိုဂရမ်ဘာသာစကားတစ်ခုဖြစ်ပြီး၊ CNC စက်များ စသည်တို့တွင် ပရင်တာ၏ လုပ်ဆောင်ချက်နှင့် ပရင့်ခေါင်း၏ ရွေ့လျားမှုကို ထိန်းချုပ်ရန် firmware အသုံးပြုသည့် command အစုံပါရှိသည်။
G-Code ကို မည်သို့ဖန်တီးသနည်း။
3D ပရင်တာများအတွက် G-Code slicer ဟုခေါ်သော အထူးအပလီကေးရှင်းကို အသုံးပြု၍ ဖန်တီးထားသည်။ ဤပရိုဂရမ်သည် သင်၏ 3D မော်ဒယ်ကို ယူကာ ၎င်းကို ပါးလွှာသော 2D အလွှာများအဖြစ် ပိုင်းဖြတ်သည်။
ထို့နောက် ၎င်းသည် အလွှာများကို တည်ဆောက်ရန်အတွက် ပရင့်ခေါင်းအတွက် ဖြတ်သွားမည့် သြဒီနိတ် သို့မဟုတ် လမ်းကြောင်းကို သတ်မှတ်ပေးသည်။ ၎င်းသည် အပူပေးကိရိယာ၊ ပန်ကာများ၊ ကင်မရာများကိုဖွင့်ခြင်းကဲ့သို့သော သီးခြားပရင်တာလုပ်ဆောင်ချက်များကိုလည်း ထိန်းချုပ်သတ်မှတ်ပေးပါသည်။
စျေးကွက်တွင် လူကြိုက်များသော အပိုင်းလိုက်များသည် PrusaSlicer နှင့် Cura ပါဝင်သည်။
G-Code အမျိုးအစားများ
CNC commands များအတွက် ယေဘူယျအမည်မှာ G-Code ဖြစ်သော်လည်း၊ ကျွန်ုပ်တို့သည် command များကို အမျိုးအစားနှစ်ခုအဖြစ် ကျယ်ပြန့်စွာ ပိုင်းခြားနိုင်ပါသည်။ ၎င်းတို့တွင်-
- G-Code
- M-Code
G-Code
G-Code သည် Geometry ကုဒ်အတွက် အတိုကောက်ဖြစ်သည်။ ၎င်း၏အဓိကလုပ်ဆောင်ချက်မှာ ပရင့်ခေါင်း၏ရွေ့လျားမှု၊ အနေအထား သို့မဟုတ် လမ်းကြောင်းကို ထိန်းချုပ်ရန်ဖြစ်သည်။
G-code ကိုအသုံးပြု၍ နော်ဇယ်ကို ရွှေ့နိုင်သည်။လက်ခံသူထံ ထိန်းချုပ်မှု မပြန်မီ ပစ်မှတ်အပူချိန်သို့ ရောက်ရှိပါ။
ပရင်တာသည် G-Code ၏ အခြားလိုင်းများကို လုပ်ဆောင်နေချိန်တွင် အိပ်ရာသည် နောက်ခံတွင် ဆက်လက်ပူနေပါသည်။ ၎င်းသည်-
- [S< အပူချိန် (°C )>]: ဤကန့်သတ်ချက်သည် အိပ်ရာအတွက် ပစ်မှတ်အပူချိန်ကို သတ်မှတ်ပေးသည် စင်တီဂရိတ်တွင်။
ဥပမာ၊ အိပ်ရာကို 80 ° C အထိ အပူပေးရန်၊ အမိန့်မှာ M140 S80 ဖြစ်သည်။
Marlin M190
M190 အမိန့်သည် ကုတင်အတွက် ပစ်မှတ်အပူချိန်ကို သတ်မှတ်ပြီး အိပ်ရာရောက်သည်အထိ စောင့်သည်။ ၎င်းသည် ကုတင်သို့ အပူချိန်ရောက်ရှိသည်အထိ ထိန်းချုပ်မှုအား လက်ခံဆောင်ရွက်ပေးသူထံ ပြန်မလာပါ သို့မဟုတ် အခြား G-Code တစ်ခုခုကို လုပ်ဆောင်မည်မဟုတ်ပါ။
မှတ်ချက်- အကယ်၍ သင်သည် S<ဖြင့် ပစ်မှတ်အပူချိန်ကို သတ်မှတ်ပါက၊ 13> ကန့်သတ်ချက်၊ ၎င်းသည် သတ်မှတ်အပူချိန်သို့ အိပ်ယာ UP ကို အပူပေးချိန်တွင်သာ စောင့်ဆိုင်းသည်။ သို့သော်၊ ထိုအပူချိန်ရောက်ရန် အိပ်ရာသည် အေးသွားပါက၊ အိမ်ရှင်က မစောင့်ပါ။
အပူပေးပြီး အအေးခံနေစဉ် စောင့်ဆိုင်းရန် အမိန့်ပေးရန်အတွက်၊ သင်သည် ပစ်မှတ်အပူချိန်ကို R <ဖြင့် သတ်မှတ်ရပါမည်။ 13>ကန့်သတ်ချက်များ။ ဥပမာအားဖြင့်၊ အိပ်ရာကို 50 ° C တွင်အေးစေပြီး ထိုအပူချိန်ရောက်သည်အထိစောင့်ရန်၊ အမိန့်မှာ M190 S50 ဖြစ်သည်။
Marlin M400
M400 အမိန့်သည် ကြားခံအတွင်းရှိ လက်ရှိရွှေ့လျားမှုများ ပြီးမြောက်သည်အထိ G-Code လုပ်ငန်းစဉ်ကို ခေတ္တရပ်သည်။ အမိန့်များအားလုံးကို ပြီးမြောက်သည်အထိ လုပ်ဆောင်နေသည့် တန်းစီသည် အကွက်တစ်ကွက်တွင် စောင့်ဆိုင်းနေပါသည်။
ရွေ့လျားမှုများအားလုံးကို ပြီးမြောက်ပြီးနောက်၊ ပရင်တာသည် G-code ကို ဆက်လက်လုပ်ဆောင်နေပါသည်။ဤအမြင့်ပြီးနောက်၊ ပရင်တာသည် mesh လျော်ကြေးငွေကို အသုံးမပြုတော့ဘဲ။
ဥပမာ၊ သင်သည် CSV ဖော်မတ်ဖြင့် ဒုတိယ mesh ဒေတာကို EEPROM ဖြင့် ပရင့်ထုတ်လိုသည်ဆိုကြပါစို့။ အသုံးပြုရန် မှန်ကန်သော command မှာ- M420 V1 I1 T1
Marlin M420 S1
M420 S1 သည် M420 command ၏ အခွဲတစ်ခုဖြစ်သည်။ ၎င်းသည် EEPROM မှ ထုတ်ယူသော တရားဝင် mesh ကို အသုံးပြု၍ ပရင်တာပေါ်တွင် အိပ်ရာကို ချိန်ညှိခြင်းကို လုပ်ဆောင်ပေးပါသည်။
EEPROM တွင် တရားဝင် mesh မရှိပါက၊ ၎င်းသည် မည်သည့်အရာမှ လုပ်ဆောင်မည်မဟုတ်ပါ။ G28 homing command ပြီးနောက် ၎င်းကို အများအားဖြင့် တွေ့နိုင်သည်။
Marlin G0
Marlin G0 သည် လျင်မြန်သော ရွေ့လျားမှု အမိန့်ပေးသည်။ ၎င်းသည် အတိုဆုံးဖြစ်နိုင်သော အကွာအဝေး (ဖြောင့်မျဉ်းကြောင်း) မှတဆင့် တည်ဆောက်ပြားများပေါ်တွင် တည်နေရာတစ်ခုမှ နောက်တစ်ခုသို့ ရွေ့လျားသည်။
၎င်းသည် G1 အမိန့်ထက် ပိုမိုမြန်ဆန်စွာ ရွေ့လျားနိုင်စေသည့် မည်သည့် မျှင်မျှင်ကို မချထားပါ။ . ဤသည်မှာ လိုအပ်သော ဘောင်များဖြစ်သည်-
- [X< pos >], [Y < pos >], [Z< ; pos >]: ဤဘောင်များသည် X၊ Y နှင့် Z axes များပေါ်တွင် ရွှေ့ရန် အနေအထားအသစ်ကို သတ်မှတ်ပေးပါသည်။
- [F< mm /s >]: ပုံနှိပ်ခေါင်း၏ ဖိဒ်နှုန်း သို့မဟုတ် မြန်နှုန်း။ ပရင်တာသည် နောက်ဆုံး G1 command မှ feed rate ကို အလိုအလျောက် အသုံးပြုပါမည်။
ထို့ကြောင့် printhead အား 100mm/s ဖြင့် မူရင်းသို့ လျင်မြန်စွာ ရွှေ့လိုပါက command မှာ ဖြစ်သည်။ G0 X0 Y0 Z0 F100။
Marlin G1
G1 ညွှန်ကြားချက်သည် ပရင်တာကို အကန့်တစ်ခုမှ နောက်တစ်ခုသို့ မျဉ်းစီအတိုင်းတည်ဆောက်ထားသောပြားပေါ်ရှိ အမှတ်တစ်ခုမှ အခြားသို့ ရွှေ့သည်လမ်းကြောင်း။ ၎င်းသည် အမှတ်များကြားတွင် ရွေ့လျားနေစဉ် အမျှင်များကို မျဉ်းသားရွေ့လျားစေသည့် အမိန့်ပေးမှုဟု လူသိများသည်။
၎င်းသည် ရွေ့လျားနေစဉ်တွင် အမျှင်များ မချထားဘဲ လျင်မြန်သော ရွေ့လျားမှု ( G0 ) နှင့် ကွဲပြားစေသည်။ ၎င်းတွင်-
- [X< pos >]၊ [Y < pos >]၊ [Z< ; pos >]: ဤဘောင်များသည် X၊ Y နှင့် Z axes များပေါ်တွင် ရွှေ့ရန် အနေအထားအသစ်ကို သတ်မှတ်ပေးပါသည်။
- [E< pos >]: ၎င်းသည် အမှတ်အသစ်သို့ ရွှေ့နေစဉ် အမျှင်ဓာတ်ပမာဏကို ထုတ်လွှတ်ရန် သတ်မှတ်ပေးသည်။
- [F< mm/s >]- printhead ၏ feed rate သို့မဟုတ် speed ပရင်တာသည် နောက်ဆုံး G1 ညွှန်ကြားချက်မှ ထွက်ခွာသွားပါက ဖိဒ်နှုန်းကို အလိုအလျောက် အသုံးပြုပါမည်။
ဥပမာ၊ 50mm/s နှုန်းဖြင့် အမှတ်နှစ်ခုကြားတွင် မျဉ်းဖြောင့်တစ်ခုချထားရန်၊ ညာဘက်၊ အမိန့်မှာ G1 X32 Y04 F50 E10 ဖြစ်သည်။
Marlin G4
G4 အမိန့်သည် သတ်မှတ်ကာလတစ်ခုအတွက် စက်ကို ခေတ္တရပ်သည်။ ဤကာလအတွင်း အမိန့်ပေးစာတန်းကို ခေတ္တရပ်ထားသောကြောင့် ၎င်းသည် G-Code ကွန်မန်းအသစ်ကို လုပ်ဆောင်မည်မဟုတ်ပါ။
ခေတ္တရပ်နေချိန်တွင် စက်သည် ၎င်း၏အခြေအနေကို ဆက်လက်ထိန်းသိမ်းထားသည်။ အပူပေးစက်အားလုံးသည် ၎င်းတို့၏ လက်ရှိအပူချိန်ကို ထိန်းသိမ်းထားပြီး မော်တာများကို ဖွင့်ထားဆဲဖြစ်သည်။
၎င်းသည်-
- [P< အချိန်(ms) ဖြစ်သည့် ဘောင်နှစ်ခုရှိသည်။ >]: ၎င်းသည် ခေတ္တရပ်နားချိန်ကို မီလီစက္ကန့်အတွင်း သတ်မှတ်ပေးသည်
- [S< အချိန်(s) >]: ၎င်းသည် ခေတ္တရပ်ခြင်းကို သတ်မှတ်ပေးသည် အချိန်စက္ကန့်။ သတ်မှတ်ချက်နှစ်ခုလုံးကို သတ်မှတ်ပါက S သည် လက်ခံသည်။ဦးစားပေး။
စက်ကို 10 စက္ကန့်ကြာ ခေတ္တရပ်ရန်၊ သင်သည် G4 S10 အမိန့်ကို သုံးနိုင်သည်။
Marlin G12
G12 အမိန့် ပရင်တာ၏ နော်ဇယ်သန့်ရှင်းရေးလုပ်ထုံးလုပ်နည်းကို အသက်သွင်းသည်။ ဦးစွာ၊ ၎င်းသည် ဘရပ်စ်ကို တပ်ဆင်ထားသည့် ပရင်တာပေါ်ရှိ ကြိုတင်သတ်မှတ်ထားသည့်နေရာသို့ ရွှေ့ပေးသည်။
ထို့နောက်၊ ၎င်းတွင် ကပ်နေသော ချည်မျှင်မျှင်များကို ရှင်းလင်းရန်အတွက် ပရင့်ခေါင်းကို ဘရပ်ရှတစ်လျှောက် ပြင်းပြင်းထန်ထန် ရွှေ့သည်။ ဤသည်မှာ ၎င်းယူနိုင်သော ကန့်သတ်ဘောင်အချို့ဖြစ်သည်။
- [P]: ဤကန့်သတ်ချက်သည် သင့်အား နော်ဇယ်အတွက် သင်အလိုရှိသော သန့်ရှင်းရေးပုံစံကို ရွေးချယ်နိုင်စေပါသည်။ 0 သည် နောက်ပြန်တည့်တည့်ဖြစ်ပြီး၊ 1 သည် ဇစ်ဇတ်ပုံစံဖြစ်ပြီး 2 သည် စက်ဝိုင်းပုံစံဖြစ်သည်။
- [S< count >]: အကြိမ်အရေအတွက် သန့်ရှင်းရေးပုံစံကို သင်ကိုယ်တိုင်ပြန်လုပ်လိုသည်။
- [R< အချင်းဝက် >]: သင်ပုံစံ 2 ကိုရွေးချယ်ပါက သန့်ရှင်းရေးစက်ဝိုင်း၏ အချင်းဝက်။
- [T< count >]: ၎င်းသည် zig-zag ပုံစံရှိ တြိဂံအရေအတွက်ကို သတ်မှတ်ပေးပါသည်။
သင်ရှင်းလင်းလိုပါက စုတ်တံပေါ်ရှိ သင်၏ နော်ဇယ်ကို အပြန်ပြန်အလှန်လှန် ပုံစံဖြင့်၊ မှန်ကန်သော အမိန့်မှာ G12 P0 ဖြစ်သည်။
Cura သည် ၎င်း၏ စမ်းသပ်ဆက်တင်များတွင် ဤအမိန့်ကို အသုံးပြုရန် နည်းလမ်းကို ပံ့ပိုးပေးပါသည်။ Cura ရှိ စမ်းသပ်ဆက်တင်များကို အသုံးပြုနည်းတွင် ကျွန်ုပ်ရေးခဲ့သော ဤဆောင်းပါးတွင် သုတ်မပစ်ဘဲဇစ်အမိန့်ကို သင်ပိုမိုဖတ်ရှုနိုင်ပါသည်။
Marlin G20
G20 မိန့်မှာချက်သည် ပရင်တာ၏ ဖိုင်းဝဲအား ယူနစ်အားလုံးကို လက်မအဖြစ်အနက်ပြန်ဆိုရန် သတ်မှတ်ပေးသည် . ထို့ကြောင့်၊ ထုတ်ယူမှု၊ ရွေ့လျားမှု၊ ပုံနှိပ်မှုနှင့် အရှိန်မြှင့်မှုတန်ဖိုးများအားလုံးသည် ဖြစ်လိမ့်မည်။လက်မဖြင့် ဘာသာပြန်ပါသည်။
ထို့ကြောင့် ပရင်တာတွင် မျဉ်းသားရွေ့လျားမှုအတွက် လက်မ၊ အမြန်နှုန်းအတွက် လက်မ/စက္ကန့်နှင့် အရှိန်အတွက် လက်မ/စက္ကန့် 2 ပါရှိသည်။
Marlin G21
G21 command သည် printer ၏ firmware အား ယူနစ်အားလုံးကို မီလီမီတာအဖြစ် အဓိပ္ပာယ်ဖွင့်ဆိုရန် သတ်မှတ်ပေးသည်။ ထို့ကြောင့်၊ မျဉ်းသားရွေ့လျားမှု၊ နှုန်းနှင့် အရှိန်သည် မီလီမီတာ၊ မီလီမီတာ/စက္ကန့် နှင့် မီလီမီတာ/စက္ကန့် တို့တွင် အသီးသီးရှိပါမည်။
Marlin G27
G27 အမိန့်သည် ကြိုတင်သတ်မှတ်ထားသည့်အတိုင်း နော်ဇယ်အား ရပ်စေသည် build plates ပေါ်တွင် အနေအထား။ တန်းစီရှိ လှုပ်ရှားမှုအားလုံးကို ပြီးမြောက်သည်အထိ စောင့်ဆိုင်းပြီး နော်ဇယ်ကို ရပ်ထားသည်။
ပုံနှိပ်ခြင်းကို ခေတ္တရပ်လိုသောအခါတွင် ၎င်းသည် ပုံနှိပ်ခြင်းကို ချိန်ညှိရန်အတွက် အလွန်အသုံးဝင်ပါသည်။ ပုံနှိပ်ပေါ်တွင် ပျံဝဲပြီး အရည်ပျော်ခြင်းကို ရှောင်ရှားရန် နော်ဇယ်အား ရပ်ထားနိုင်သည်။
၎င်းသည် ကန့်သတ်ချက်တစ်ခု လိုအပ်သည်၊ ၎င်းသည်-
- [P]: ၎င်းသည် ဆုံးဖြတ်သည်။ Z-ပန်းခြံတည်နေရာ။ 0 ကိုရွေးချယ်ပါက၊ နော်ဇယ်၏ကနဦးအမြင့်သည် Z-park တည်နေရာထက်နိမ့်နေမှသာလျှင် firmware သည် နော်ဇယ်အား Z-park တည်နေရာသို့ မြှင့်တင်ပေးမည်ဖြစ်သည်။ တည်နေရာသည် ၎င်း၏ ကနဦး အမြင့်မဟုတ်ပေ။ 2 ကိုရွေးချယ်ခြင်းဖြင့် နော်ဇယ်အား Z-park ပမာဏဖြင့် မြှင့်တင်ပေးသော်လည်း ၎င်း၏ Z အမြင့်သည် Z အမြင့်ဆုံးထက်နိမ့်စေရန် ကန့်သတ်ထားသည်။
မည်သည့်ကန့်သတ်ချက်များမရှိဘဲ G27 အမိန့်ကို သင်အသုံးပြုပါက၊ ၎င်းသည် P0 သို့ ပုံသေသတ်မှတ်ထားသည်။
ကြည့်ပါ။: အဘယ် 3D ပရင့်ထုတ်ခြင်း Filament သည် အစားအသောက် ဘေးကင်းသနည်း။Marlin G28
G28 မိန့်မှာချက်သည် မူလအစတွင် သိရှိထားသည့်တည်နေရာတစ်ခုကို တည်ထောင်ရန်အတွက် ပရင်တာအား အိမ်သို့ပေးသည်။ Homing သည် ပရင်တာ၏ မူလ (coordinate [0,0,0]) ကို ရှာဖွေသည့် လုပ်ငန်းစဉ်ဖြစ်သည်။ပရင်တာ။
၎င်းသည် သက်ဆိုင်ရာ ကန့်သတ်ခလုတ်များကို မထိမချင်း ပရင်တာ၏ ဝင်ရိုးတစ်ခုစီကို ရွှေ့ခြင်းဖြင့် ၎င်းကို လုပ်ဆောင်သည်။ ဝင်ရိုးတစ်ခုစီက ၎င်း၏ကန့်သတ်ခလုတ်ကို အစပျိုးသည့်နေရာတွင် ၎င်း၏မူလအစဖြစ်သည်။
ဤအရာများသည် ၎င်း၏ကန့်သတ်ချက်အချို့ဖြစ်သည်-
- [X]၊ [Y]၊ [Z]: အဆိုပါ axes များကို ဘောင်သွင်းခြင်းကို ကန့်သတ်ရန် ဤဘောင်များထဲမှ တစ်ခုခုကို သင်ထည့်နိုင်သည်။ ဥပမာအားဖြင့်၊ G28 X Y သည် X နှင့် Y axes များကိုသာအသုံးပြုသည်။
- [L]: ၎င်းသည် အိမ်ရောက်ပြီးနောက် အိပ်ယာအဆင့်ကို ပြန်လည်ထိန်းသိမ်းပေးသည်။
- [0]: ဤကန့်သတ်ချက်သည် ပရင့်ခေါင်း၏ အနေအထားကို ယုံကြည်ပြီးဖြစ်ပါက နေအိမ်ကို ကျော်သွားပါမည်။
ဥပမာ၊ သင်သည် X နှင့် Z axes များကိုသာ အိမ်ပြန်လိုပါက၊ မှန်ကန်သော အမိန့်မှာ G28 X Z။ ပုဆိန်များအားလုံးကို အိမ်သို့ရောက်ရန်၊ သင်သည် G28 အမိန့်တစ်ခုတည်းကို သုံးနိုင်သည်။
Marlin G29
G29 သည် အလိုအလျောက်အိပ်ယာဖြစ်သည်။ leveling အမိန့်။ ကုတင်ကို အဆင့်သတ်မှတ်ရန် သင့်စက်တွင် တပ်ဆင်ထားသော အလိုအလျောက် သို့မဟုတ် တစ်ပိုင်းအလိုအလျောက် အိပ်ယာအဆင့်ခြင်းစနစ်အား ဖြန့်ကျက်ပေးပါသည်။
ပရင်တာ၏အမှတ်တံဆိပ်ပေါ် မူတည်၍ သင့် firmware တွင် ရှုပ်ထွေးသော အိပ်ယာအဆင့်ခြင်းစနစ်ငါးခုထဲမှ တစ်ခုကို ရနိုင်ပါသည်။ ၎င်းတို့တွင်-
- Mesh အိပ်ရာကို အဆင့်သတ်မှတ်ခြင်း
- အလိုအလျောက် အိပ်ယာအဆင့်ခြင်း
- ပေါင်းစည်းထားသော အိပ်ရာကို အဆင့်သတ်မှတ်ခြင်း
- အလိုအလျောက် အိပ်ယာအဆင့်ခြင်း (တစ်ကြောင်းတည်း)
- အလိုအလျောက် အိပ်ရာကို ညှိခြင်း (၃-မှတ်)
တစ်ခုစီတွင် ပရင်တာ၏ ဟာ့ဒ်ဝဲနှင့် အလုပ်လုပ်ရန် သီးခြား ကန့်သတ်ဘောင်များ ရှိသည်။
Marlin G30
G30 အမိန့်သည် တည်ဆောက်မှုကို စစ်ဆေးသည်။ အလိုအလျောက် အိပ်ယာအတက်အဆင်းစနစ်၏ စုံစမ်းစစ်ဆေးမှုနှင့်အတူ တိကျသောအချက်တွင် ပန်းကန်ပြား။ ၎င်းသည် အမှတ် Z အမြင့် (theနော်ဇယ်မှ အိပ်ရာဆီသို့ အကွာအဝေး)။
အမြင့်ကိုရပြီးနောက်၊ ၎င်းသည် နော်ဇယ်ကို တည်ဆောက်ပြားအထက် သင့်လျော်သောအကွာအဝေးသို့ သတ်မှတ်ပေးသည်။ ၎င်းတွင် ပါဝင်သော ကန့်သတ်ချက်အချို့ကို လိုအပ်သည်-
- [C]: ဤကန့်သတ်ချက်တစ်ခုတွင် သတ်မှတ်ခြင်းသည် ပစ္စည်းများ အများစုကို အပူပေးချိန်တွင် ချဲ့ထွင်ထားသောကြောင့် အပူချိန်လျော်ကြေးငွေကို ပေးစွမ်းနိုင်သည်။
- [X< pos >], [Y< pos >]: ဤဘောင်များသည် သင်စုံစမ်းလိုသည့် သြဒီနိတ်များကို သတ်မှတ်ပေးပါသည်။
နော်ဇယ်၏ လက်ရှိအနေအထားတွင် အိပ်ယာကို စစ်ဆေးရန်၊ မည်သည့်ကန့်သတ်ချက်များမပါဘဲ အမိန့်ကို သင်သုံးနိုင်သည်။ [100၊ 67] ကဲ့သို့သော သီးခြားတည်နေရာတစ်ခုတွင် ၎င်းကိုစစ်ဆေးရန်၊ မှန်ကန်သောအမိန့်မှာ G30 X100 Y67 ဖြစ်သည်။
Marlin M76
M76 ကွန်မန်းသည် ပရင့်အလုပ်ချိန်မာကို ခေတ္တရပ်သည်။ .
Marlin G90
G90 ညွှန်ကြားချက်သည် ပရင်တာအား absolute positioning mode သို့ သတ်မှတ်ပေးသည်။ ဆိုလိုသည်မှာ G-Code ရှိ သြဒီနိတ်အားလုံးကို ပုံနှိပ်စက်၏မူလနှင့် ဆက်စပ်သော XYZ လေယာဉ်ရှိ ရာထူးများအဖြစ် အဓိပ္ပာယ်ဖွင့်ဆိုပါသည်။
၎င်းသည် M83 အမိန့်ကို မလွှမ်းမိုးပါက extruder အား absolute mode သို့လည်း သတ်မှတ်ပေးပါသည်။ ၎င်းသည် မည်သည့်ကန့်သတ်ချက်များကိုမှ မယူပါ။
Marlin G92/G92 E0
G92 အမိန့်သည် နော်ဇယ်၏ လက်ရှိအနေအထားကို သတ်မှတ်ထားသော သြဒီနိတ်များအဖြစ် သတ်မှတ်သည်။ သင့်ပုံနှိပ်အိပ်ရာ၏ အချို့သောနေရာများကို ဖယ်ထုတ်ရန်နှင့် သင့်ပရင်တာအတွက် အော့ဖ်ဆက်များကို သတ်မှတ်ရန် ၎င်းကို သင်အသုံးပြုနိုင်ပါသည်။
G92 အမိန့်သည် သြဒီနိတ်ဘောင်များစွာဖြင့် ယူပါသည်။ ၎င်းတို့တွင်-
- [ X< pos >], [Y< pos >], [Z< pos >]: ဒါတွေကန့်သတ်ချက်များသည် ပရင့်ခေါင်း၏ အနေအထားအသစ်အတွက် သြဒိနိတ်များကို ယူသည်။
- [E< pos >]: ဤကန့်သတ်ချက်သည် တန်ဖိုးတစ်ခုယူကာ ၎င်းကို extruder ၏ အနေအထားအဖြစ် သတ်မှတ်သည်။ . ဆွေမျိုး သို့မဟုတ် အကြွင်းမဲ့မုဒ်တွင်ရှိနေပါက extruder ၏မူလအစကို ပြန်လည်သတ်မှတ်ရန် E0 အမိန့်ကို သင်အသုံးပြုနိုင်ပါသည်။
ဥပမာ၊ သင့်အိပ်ရာ၏အလယ်ဗဟိုကို မူလအစအသစ်ဖြစ်လိုသည်ဟု ဆိုကြပါစို့။ ဦးစွာ၊ သင်၏ နော်ဇယ်သည် အိပ်ရာအလယ်တွင် ရှိနေကြောင်း သေချာပါစေ။
ထို့နောက်၊ G92 X0 Y0 အမိန့်စာကို သင့်ပရင်တာသို့ ပေးပို့ပါ။
မှတ်ချက်- G92 command သည် end-stops မှ သတ်မှတ်ထားသော ရုပ်ပိုင်းဆိုင်ရာ နယ်နိမိတ်များကို ထိန်းသိမ်းသည်။ X ကန့်သတ်ခလုတ်အပြင်ဘက် သို့မဟုတ် ပရင့်ကုတင်အောက်သို့ ရွှေ့ရန် G92 ကို သင်အသုံးမပြုနိုင်ပါ။
ဒါဆို ဒါပါပဲ။ အထက်ဖော်ပြပါ G-Code များသည် 3D ပုံနှိပ်ဝါသနာရှင်တိုင်း သိထားသင့်သော G-Code စာကြည့်တိုက်၏ သေးငယ်သော်လည်း မရှိမဖြစ်လိုအပ်သော အစိတ်အပိုင်းကို ကိုယ်စားပြုပါသည်။
နောက်ထပ် မော်ဒယ်များကို သင်ပရင့်ထုတ်သည့်အခါတွင် သင်သည် သင့်ထံသို့ သင်ထည့်နိုင်သော G-Code ကွန်မန်းများတွင် အသုံးပြုနိုင်မည်ဖြစ်သည်။ စာကြည့်တိုက်။
ကံကောင်းပြီး ပျော်ရွှင်ဖွယ်ရာ ပုံနှိပ်ခြင်း!
မျဉ်းဖြောင့်၊ သီးခြားနေရာတစ်ခုတွင် နေရာချထားခြင်း၊ မြှင့်ခြင်း သို့မဟုတ် နှိမ့်ချခြင်း သို့မဟုတ် ၎င်းကို ကွေးသောလမ်းကြောင်းမှတဆင့် ရွှေ့နိုင်သည်။၎င်းတို့ကို G-Code ဖြစ်ကြောင်းပြသရန် ၎င်းတို့ကို G ဖြင့် ရှေ့ဆောင်ထားသည်။ .
M-Code
M-Code သည် Miscellaneous commands အတွက် အတိုကောက်ဖြစ်သည်။ ၎င်းတို့သည် ပရင်တာခေါင်း၏ရွေ့လျားမှုမှလွဲ၍ ပရင်တာ၏အခြားလုပ်ဆောင်ချက်များကို ထိန်းချုပ်သည့် စက်အမိန့်ပေးချက်များဖြစ်သည်။
သူတို့အတွက် တာဝန်ရှိသောအရာများ ပါဝင်သည်။ မော်တာများကို အဖွင့်အပိတ်လုပ်ခြင်း၊ ပန်ကာအမြန်နှုန်းကို သတ်မှတ်ပေးခြင်းစသည်ဖြင့် M-Code တွင် တာဝန်ရှိသော နောက်တစ်ခုမှာ အိပ်ရာ၏အပူချိန်နှင့် နော်ဇယ်၏အပူချိန်ကို သတ်မှတ်ခြင်းဖြစ်သည်။
၎င်းတို့ကို M၊ အဖြာဖြာကို ကိုယ်စားပြုသည်။
G-Code 'အရသာများ' ဟူသည် အဘယ်နည်း။
G-Code အရသာသည် သင့်ပရင်တာ၏ Firmware (Operating System) သည် ၎င်း၏ G-Code ဖြစ်လာရန် မျှော်လင့်ပုံအား ရည်ညွှန်းသည်။ ပုံစံချထားသည်။ ပရင်တာအမှတ်တံဆိပ်အမျိုးမျိုးအသုံးပြုသည့် မတူညီသော G-Code စံနှုန်းများနှင့် firmware ကြောင့် မတူညီသောအရသာများ တည်ရှိနေပါသည်။
ဥပမာ၊ ရွှေ့ခြင်း၊ အပူပေးစက်ဖွင့်ခြင်းစသည်ဖြင့် ပရင်တာအားလုံးတွင် အသုံးများပါသည်။ သို့သော်၊ အချို့သော niche command များသည် တူညီခြင်းမရှိပါ၊ ၎င်းသည် စက်မှားယွင်းစွာအသုံးပြုပါက printer အမှားအယွင်းများကို ဖြစ်ပေါ်စေနိုင်သည်။
၎င်းကို တန်ပြန်ရန်၊ slicer အများစုသည် သင်၏ printer ပရိုဖိုင်ကို သင်ရွေးချယ်နိုင်စေရန်အတွက် ရွေးချယ်စရာများရှိသည်။ သင့်စက်အတွက် သင့်တော်သော အရသာ။ ထို့နောက် ခွဲခြမ်းစိပ်စက်သည် 3D ဖိုင်ကို သင့်စက်အတွက် သင့်လျော်သော G-Code သို့ ဘာသာပြန်ပေးပါမည်။
G-Code အရသာအချို့ ဥပမာ RepRap ပါဝင်သည်။ Marlin၊ UltiGcode၊ Smoothie၊စသည်တို့။
3D ပရင့်ထုတ်ခြင်းရှိ ပင်မ G-ကုဒ်များစာရင်း
မတူညီသော 3D ပရင်တာ ဖန်းတာဆော့ဖ်ဝဲအတွက် ရနိုင်သော G-Code အများအပြား ရှိပါသည်။ ဤသည်မှာ ပုံနှိပ်နေစဉ်တွင် သင်တွေ့နိုင်သော ဘုံအချို့ဖြစ်သည်။
Marlin M0 [ခြွင်းချက်မရှိ ရပ်တန့်ခြင်း]
M0 အမိန့်ကို ခြွင်းချက်မရှိ ရပ်တန့်သည့် အမိန့်ဟု လူသိများသည်။ ၎င်းသည် နောက်ဆုံးရွေ့လျားပြီးနောက် ပရင်တာ၏လည်ပတ်မှုကို ရပ်တန့်စေပြီး အပူပေးစက်များနှင့် မော်တာများကို ပိတ်လိုက်သည်။
ပရင်တာ၏လုပ်ဆောင်ချက်ကို ရပ်တန့်ပြီးနောက်၊ ၎င်းသည် သတ်မှတ်ကာလတစ်ခုအထိ အိပ်ပျော်သွားသည် သို့မဟုတ် အသုံးပြုသူထည့်သွင်းမှုအွန်လိုင်းပြန်တက်လာရန် စောင့်ဆိုင်းနေသည်။ M0 အမိန့်သည် မတူညီသော ဘောင်သုံးခုကို ယူနိုင်သည်။
ဤကန့်သတ်ချက်များမှာ-
- [P < time(ms) >]- ဤသည်မှာ သင်ပရင်တာအား မီလီစက္ကန့်အတွင်း အိပ်စေလိုသော အချိန်ပမာဏဖြစ်သည်။ ဥပမာအားဖြင့်၊ သင်သည် ပရင်တာအား 2000ms ဖြင့် အိပ်စေလိုပါက၊ သင်သည် M0 P2000
- {S< အချိန်(s) > ]- ဤသည်မှာ ပရင်တာအား စက္ကန့်ပိုင်းအတွင်း အိပ်စေလိုသော အချိန်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ သင်သည် ပရင်တာအား 2 စက္ကန့်ကြာ အိပ်စေလိုပါက၊ သင်သည် M0 S2
- [ မက်ဆေ့ချ် ]- သင်အသုံးပြုရမည်ဖြစ်ပါသည်။ ခေတ္တရပ်ထားစဉ် ပရင်တာ၏ LCD တွင် မက်ဆေ့ချ်တစ်ခုပြသရန် ဤကန့်သတ်ချက်ကို အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်၊ M0 ပရင့်ကို ပြန်လည်စတင်ရန် ဗဟိုခလုတ်ကို နှိပ်ပါ။ ။
မှတ်ချက်- The M0 command သည် M1 command နှင့် အတူတူပင်ဖြစ်ပါသည်။
Marlin M81
M81 command သည် printer ၏ PSU ကိုပိတ်သွားသည်(ပါဝါထောက်ပံ့ရေးယူနစ်)။ ဆိုလိုသည်မှာ အပူပေးစက်များ၊ မော်တာများ စသည်တို့အားလုံး အလုပ်မလုပ်တော့ပါ။
ထို့အပြင် ဘုတ်တွင် အခြားပါဝါအရင်းအမြစ်မရှိပါက၊ ၎င်းသည်လည်း ပိတ်သွားပါသည်။
Marlin M82
M82 command သည် extruder ကို absolute mode တွင်ထည့်သည်။ ဆိုလိုသည်မှာ G-Code သည် extruder ကို 5mm filament ကို extruder လုပ်ရန် တောင်းဆိုပါက၊ ၎င်းသည် ယခင် command များ မပါဘဲ 5mm ကို extruder ထုတ်ပေးသည်။
၎င်းသည် G90 နှင့် G91 command များကို လွှမ်းမိုးထားသည်။
command သည် ၎င်းကိုသာ သက်ရောက်မှုရှိသည်။ extruder ဖြစ်သောကြောင့် ၎င်းသည် အခြား axes များနှင့် သီးခြားဖြစ်သည်။ ဥပမာအားဖြင့်၊ ဤအမိန့်ကို စဉ်းစားပါ၊
M82;
ကြည့်ပါ။: 3D ပရင့်အပူချိန် အလွန်ပူသည် သို့မဟုတ် နိမ့်လွန်းသည် – ပြုပြင်နည်းG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ;
G1 X0.4 Y20 Z0.3 F1500.0 E30;
extruder ကို <အသုံးပြု၍ absolute mode သို့ သတ်မှတ်ထားသည် 12>M82 စာကြောင်း 1။ စာကြောင်း 2 တွင်၊ ၎င်းသည် အမျှင်ဓာတ် 15 ယူနစ်ကို ဖယ်ထုတ်ခြင်းဖြင့် ပထမစာကြောင်းကို ဆွဲသည်။
စာကြောင်း 2 ပြီးနောက်၊ ထုတ်ယူမှုတန်ဖိုးကို သုညသို့ ပြန်မသတ်မှတ်ပါ။ ထို့ကြောင့်၊ စာကြောင်း 3 တွင်၊ E30 command သည် E30 command ကို အသုံးပြု၍ ချည်မျှင်ယူနစ် 30 ကို ဖယ်ထုတ်သည်။
Marlin M83
M83 command သည် ၎င်းအား သတ်မှတ်ပေးပါသည်။ ပုံနှိပ်စက်၏ extruder ဆွေမျိုးမုဒ်သို့။ ဆိုလိုသည်မှာ G-Code သည် 5mm filament extrusion ကိုခေါ်ဆိုပါက၊ ယခင် command များကိုအခြေခံ၍ printer သည် 5mm ကို စုစည်း၍ ထုတ်ပေးပါသည်။
M83 command သည် မည်သည့် parameters မှ မယူပါ။ ဥပမာအားဖြင့်၊ နောက်ဆုံးနမူနာ၏ command ကို 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 ယူနစ်ကို extrude လုပ်မည်ဖြစ်သည်။
Marlin M84
Marlin M84 အမိန့်သည် stepper တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော stepper ကို disable လုပ်ပြီး၊ extruder မော်တာများ။ ၎င်းတို့ကို ချက်ချင်းပိတ်ရန် သို့မဟုတ် ပရင်တာအား အချိန်အတော်ကြာအောင် ရပ်နားထားပြီးနောက် ၎င်းအား သင်သတ်မှတ်နိုင်သည်။
၎င်းသည် ဘောင်လေးခုယူနိုင်သည်။ ၎င်းတို့တွင်-
- [S< အချိန်(s) >]: ၎င်းသည် အမိန့်မစတင်မီ ရပ်နားချိန်နှင့် ခလုတ်ကို ပိတ်ခြင်းမပြုမီ ပမာဏကို သတ်မှတ်ပေးသည်။ မော်တော်။ ဥပမာအားဖြင့်၊ M84 S10 သည် 10 စက္ကန့်ကြာ မလှုပ်မရှားဖြစ်ပြီးနောက် stepper အားလုံးကို ပိတ်ထားသည်။
- [E], [X], [Y], [Z]: ရပ်နားရန်အတွက် သီးခြားမော်တာတစ်ခုကို ရွေးချယ်ရန် ၎င်းတို့ထဲမှ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပို၍ သုံးနိုင်သည်။ ဥပမာအားဖြင့်၊ M84 X Y X နှင့် Y မော်တာများကို ရပ်တန့်ထားသည်။
မှတ်ချက်- မည်သည့် အတိုင်းအတာများကိုမဆို အမိန့်ပေးသည့်အတိုင်း အသုံးမပြုပါက ၎င်းသည် ချက်ချင်းရပ်သွားမည်ဖြစ်သည်။ Stepper မော်တာများအားလုံး။
Marlin M85
M85 ညွှန်ကြားချက်သည် လှုပ်ရှားမှုမရှိပြီးနောက် ကာလအတန်ကြာပြီးနောက် ပရင်တာနှင့် Firmware ကို ပိတ်ပစ်လိုက်သည်။ စက္ကန့်ပိုင်းအတွင်း အချိန်ကန့်သတ်ချက်တစ်ခုကြာသည်။
ပရင်တာသည် သတ်မှတ်ထားသည့်အချိန်ဘောင်ထက် ပိုကြာကြာလှုပ်ရှားခြင်းမရှိပါက ပရင်တာပိတ်သွားမည်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ သင်သည် သင်၏ပရင်တာအား 5 မိနစ်ကြာ ရပ်နားထားပြီးနောက် ပိတ်လိုပါက၊ သင်သည် command ကိုသုံးနိုင်သည်-
M85 S300
Marlin M104
ထိုရနိုင်သောအပူပေးကိရိယာများ၏ အမှန်တကယ်နှင့် ပစ်မှတ်အပူချိန်တို့ ပါဝင်ပါသည်။
- T – Extruder temperature
- B – အိပ်ယာအပူချိန်
- C – အခန်းအပူချိန်
Marlin M106
M106 အမိန့်သည် ပရင်တာ၏ပန်ကာကိုဖွင့်ပြီး ၎င်း၏အမြန်နှုန်းကို သတ်မှတ်ပေးသည်။ ပန်ကာကို ရွေးချယ်ပြီး ၎င်း၏ ကန့်သတ်ဘောင်များကို အသုံးပြုခြင်းဖြင့် ၎င်း၏အမြန်နှုန်းကို သတ်မှတ်နိုင်သည်။
ဤကန့်သတ်ချက်များ ပါဝင်သည်-
- [S< 0-255 > ]: ဤကန့်သတ်ချက်များသည် 0 (off) မှ 255 (full speed) အထိ တန်ဖိုးများဖြင့် ပန်ကာ၏အမြန်နှုန်းကို သတ်မှတ်ပေးပါသည်။
- [P< အညွှန်း (0, 1, … ) >]: ၎င်းသည် သင်ဖွင့်လိုသော ပန်ကာကို ဆုံးဖြတ်ပေးသည်။ ကွက်လပ်ထားခဲ့ပါက၊ ၎င်းသည် 0 (ပရင့်အအေးခံပန်ကာ) သို့ ပုံသေဖြစ်သည်။ သင့်တွင်ရှိသော ပန်ကာအရေအတွက်ပေါ်မူတည်၍ 0၊ 1 သို့မဟုတ် 2 ဟု သတ်မှတ်နိုင်သည်။
ဥပမာ၊ နော်ဇယ်အအေးခံပန်ကာကို 50% အမြန်နှုန်းသတ်မှတ်လိုပါက အမိန့်ပေးသည်မှာ၊ M106 S127။ S တန်ဖိုးသည် 127 ဖြစ်သောကြောင့် 255 ၏ 50% သည် 127 ဖြစ်သည်။
အအေးခံပန်ကာ၏အမြန်နှုန်းကို သတ်မှတ်ရန် မည်သည့်ကန့်သတ်ချက်မှမပါဘဲ M106 အမိန့်ကို သင်အသုံးပြုနိုင်သည်။ 100% သို့ 100%.
မှတ်ချက်- G-Code ညွှန်ကြားချက်များ မပြီးမချင်း ပန်ကာအမြန်နှုန်းအမိန့်သည် အသက်ဝင်မည်မဟုတ်ပါ။
Marlin M107
M107 သည် ပရင်တာ၏ ပန်ကာများထဲမှ တစ်ခုကို တစ်ကြိမ်ပိတ်သည်။ ၎င်းသည် သင်ပိတ်လိုသော ပန်ကာ၏ အညွှန်းကိန်းဖြစ်သည့် P တစ်ခုတည်းကို ယူပါသည်။
ပါရာမီတာကို မပေးပါက၊ P ပုံသေ 0 နှင့် print cooling fan ကို ပိတ်ပါ။ ဥပမာအားဖြင့်၊ကွန်မန်း M107 ပရင့်အအေးခံပန်ကာကို ပိတ်သည်။
Marlin M109
M104 အမိန့်ကဲ့သို့ပင်၊ M109 အမိန့်ပေးချက်များ၊ hotend အတွက် ပစ်မှတ်အပူချိန် နှင့် ၎င်းကို အပူပေးသည်။ သို့သော်လည်း M104 နှင့် မတူဘဲ၊ ၎င်းသည် ပစ်မှတ်အပူချိန်သို့ ရောက်ရန် hotend ကို စောင့်မျှော်နေပါသည်။
ပူတင်းသည် ပစ်မှတ်အပူချိန်သို့ ရောက်ရှိပြီးနောက်၊ လက်ခံသူသည် G-Code အမိန့်များကို ဆက်လက်လုပ်ဆောင်နေပါသည်။ ၎င်းသည် M104 အမိန့်ပေးသည့် တူညီသောဘောင်များအားလုံးကို ယူသည်။
သို့သော်၊ ၎င်းသည် အပိုတစ်ခုထပ်ထည့်သည်။ အဲဒါကတော့-
- [R< အပူချိန် (°C )>]: ဤကန့်သတ်ချက်သည် ပစ်မှတ်အပူချိန်ကို အပူ သို့မဟုတ် အပူသို့အအေးခံရန် သတ်မှတ်ပေးသည် . S အမိန့်နှင့် မတူဘဲ၊ ပရင်တာသည် အပူရှိန် သို့မဟုတ် နော်ဇယ်ကို ဤအပူချိန်အထိ အအေးခံသည်အထိ စောင့်သည်။
S အမိန့်သည် အပူပေးသော်လည်း အအေးမပေါ်ပါ။ .
ဥပမာအားဖြင့်၊ သင်သည် နော်ဇယ်ကို ပိုမြင့်သော အပူချိန်မှ 120°C အထိ အေးစေလိုပါက၊ အမိန့်မှာ M109 R120 ဖြစ်သည်။
Marlin M112 Shutdown
M112 သည် အရေးပေါ် ရပ်တန့်ရန် G-Code ညွှန်ကြားချက်တစ်ခုဖြစ်သည်။ လက်ခံဆောင်ရွက်ပေးသူက အမိန့်ပေးလိုက်သည်နှင့် ပရင်တာ၏ အပူပေးကိရိယာများနှင့် မော်တာအားလုံးကို ချက်ချင်းရပ်သွားပါသည်။
ရွေ့လျားမှု သို့မဟုတ် ပရင့်လုပ်ဆောင်နေသည့် မည်သည့်အရာမဆို ချက်ချင်းရပ်တန့်သွားပါသည်။ ဤအမိန့်ကို အသက်သွင်းပြီးနောက်၊ သင့်မော်ဒယ်ကို ပြန်လည်ပုံနှိပ်ရန်အတွက် သင့်ပရင်တာကို ပြန်လည်သတ်မှတ်ရပါမည်။
Marlin firmware တွင်၊ အမိန့်သည် တန်းစီခြင်းတွင် ပိတ်မိနိုင်ပြီး မလုပ်ဆောင်မီ အချိန်အနည်းငယ်ကြာနိုင်ပါသည်။ ၎င်းကိုရှောင်ရှားရန်၊ သင်သည် 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 firmware ကို အပ်ဒိတ်လုပ်ခြင်းအကြောင်း ပိုမိုလေ့လာနိုင်ပါသည်။
Marlin 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;
လိုင်း 1 လုပ်ဆောင်ချက်ကို ခေတ္တရပ်သည်အထိ လက်ရှိရွေ့လျားမှုများအားလုံးကို ပြီးမြောက်ပြီးနောက် လိုင်း 2 သည် M81 G-Code ကိုအသုံးပြု၍ 3D ပရင်တာအား ပိတ်ပါမည်။
Marlin M420
M420 အမိန့်ကို ပြန်လည်ရယူခြင်း သို့မဟုတ် 3D ပရင်တာ၏ အိပ်ရာအဆင့်ကို သတ်မှတ်ပေးသည်။ ဤအမိန့်မှာ အလိုအလျောက် အိပ်ယာအဆင့်ခြင်းစနစ်များပါရှိသော ပရင်တာများနှင့်သာ အလုပ်လုပ်ပါသည်။
အဆင့်သတ်မှတ်ပြီးနောက်၊ ဤပရင်တာများသည် ပရင့်ကုတင်မှ ကွက်ကွက်တစ်ခုကို ဖန်တီးပြီး EEPROM တွင် သိမ်းဆည်းပါ။ M420 အမိန့်သည် EEPROM မှ ဤ mesh ဒေတာကို ပြန်လည်ရယူရာတွင် ကူညီပေးနိုင်ပါသည်။
၎င်းသည် ပရင်တာအား ပုံနှိပ်ခြင်းအတွက် ဤ mesh ဒေတာကို အသုံးပြုခြင်းမှလည်း ဖွင့်နိုင် သို့မဟုတ် ပိတ်နိုင်သည်။ ၎င်းတွင်-
- [S< 0 အပါအဝင် ကန့်သတ်ချက်များစွာကို ယူနိုင်သည်။