Tabela e përmbajtjes
Menjëherë kalon në ekzekutimin e komandave të tjera të G-Code ndërsa hotend-i nxehet në sfond. Ajo merr pesë parametra, të cilët janë:
- [S< tempa (°C )>]: Ai specifikon temperaturën e synuar për ekstruderin në Celsius.
- [T< indeksi (0
G-Codes përdoren gjerësisht në printimin 3D, veçanërisht përmes firmuerit Marlin. Shumë njerëz pyesin se si t'i përdorin G-Codes në dobi të tyre, kështu që vendosa të shkruaj këtë artikull për të ndihmuar lexuesit.
Ka disa detaje të dobishme rreth G-Code në pjesën tjetër të këtij artikulli, kështu që vazhdoni të lexoni për më shumë.
Çfarë janë kodet G në printimin 3D?
G-Code është thjesht një gjuhë programimi për makinat CNC (Computer Numerically Controlled) si printerët 3D, Mullinj CNC, etj. Përmban një grup komandash që firmueri përdor për të kontrolluar funksionimin e printerit dhe lëvizjen e kokës së printimit.
Si krijohet G-Code?
G-Code për printera 3D është krijuar duke përdorur një aplikacion të veçantë të quajtur slicer. Ky program merr modelin tuaj 3D dhe e ndan atë në shtresa të holla 2D.
Shiko gjithashtu: Kur duhet ta fikni Ender 3? Pas printimit?Më pas specifikon koordinatat ose shtegun ku duhet të kalojë koka e printimit për të ndërtuar këto shtresa. Ai gjithashtu kontrollon dhe cakton funksione specifike të printerit si ndezja e ngrohësit, ventilatorët, kamerat etj.
Futësit e njohur në treg përfshijnë PrusaSlicer dhe Cura.
Llojet e G-Code
Megjithëse emri i përgjithshëm për komandat CNC është G-Code, ne mund t'i ndajmë gjerësisht komandat në dy kategori; Ato përfshijnë:
- G-Code
- M-Code
G-Code
G-Code qëndron për kodin e gjeometrisë. Funksioni i saj kryesor është të kontrollojë lëvizjen, pozicionin ose shtegun e kokës së printimit.
Duke përdorur kodin G, mund ta lëvizni grykën në njëarrini temperaturën e synuar përpara se ta ktheni kontrollin te hosti.
Shtrati vazhdon të nxehet në sfond ndërsa printeri ekzekuton linja të tjera të G-Code. Duhet një parametër, i cili është:
- [S< temp (°C )>]: Ky parametër cakton temperaturën e synuar për shtratin në Celsius.
Për shembull, për të ngrohur shtratin deri në 80 ° C, komanda është M140 S80.
Marlin M190
Komanda M190 vendos një temperaturë të synuar për shtratin dhe pret derisa shtrati ta arrijë atë. Nuk e kthen kontrollin te hosti ose nuk ekzekuton ndonjë G-Code tjetër derisa shtrati të arrijë atë temperaturë.
Shënim: Nëse e vendosni temperaturën e synuar me S parametri, ai pret vetëm ndërsa ngroh shtratin UP në temperaturën e caktuar. Megjithatë, nëse shtrati duhet të ftohet për të arritur atë temperaturë, pritësi nuk pret.
Që komanda për të pritur gjatë ngrohjes dhe ftohjes, duhet të vendosni temperaturën e synuar me R parametër. Për shembull, për të ftohur shtratin në 50 ° C dhe për të pritur derisa të arrijë atë temperaturë, komanda është M190 S50.
Marlin M400
Komanda M400 ndalon radhën e përpunimit të G-Code derisa të përfundojnë të gjitha lëvizjet aktuale në buffer. Radha e përpunimit pret në një qark derisa të përfundojnë të gjitha komandat.
Pas përfundimit të të gjitha lëvizjeve, printeri vazhdon të ekzekutojë kodin GPas kësaj lartësie, printeri ndalon së përdoruri kompensimin e rrjetës.
Për shembull, le të themi se dëshironi të printoni të dhënat e rrjetës së dytë në EEPROM në formatin CSV. Komanda e duhur për t'u përdorur është: M420 V1 I1 T1
Marlin M420 S1
M420 S1 është një nëngrup i komandës M420 . Ai mundëson nivelimin e shtratit në printer duke përdorur një rrjetë të vlefshme që e merr nga EEPROM.
Nëse nuk ka rrjetë të vlefshme në EEPROM, nuk do të bëjë asgjë. Zakonisht gjendet pas komandës G28 homing.
Marlin G0
Marlin G0 është komanda e lëvizjes së shpejtë. Lëviz hundën nga një pozicion në tjetrin në pllakat e ndërtimit përmes distancës më të shkurtër të mundshme (vijë e drejtë).
Nuk vendos asnjë filament gjatë lëvizjes, gjë që i mundëson të lëvizë më shpejt se komanda G1 . Këtu janë parametrat që duhen:
- [X< pos >], [Y < pos >], [Z< ; pos >]: Këta parametra vendosin pozicionin e ri për të kaluar në akset X, Y dhe Z.
- [F< mm /s >]: Shpejtësia e furnizimit ose shpejtësia e kokës së printimit. Printeri do të përdorë automatikisht shpejtësinë e furnizimit nga komanda e fundit G1 nëse lihet jashtë.
Pra, nëse dëshironi ta zhvendosni kokën e printimit me shpejtësi në origjinë me shpejtësi 100 mm/s, komanda është G0 X0 Y0 Z0 F100.
Marlin G1
Komanda G1 e lëviz printerin nga një pikë në tjetrën në pllakën e ndërtimit në mënyrë linearerrugë. Njihet si komanda e lëvizjes lineare sepse nxjerr filamentin ndërsa lëviz midis pikave.
Kjo e dallon atë nga lëvizja e shpejtë ( G0 ), e cila nuk e shtrin filamentin gjatë lëvizjes. Ajo merr disa parametra, duke përfshirë:
- [X< pos >], [Y < pos >], [Z< ; pos >]: Këta parametra vendosin pozicionin e ri për të kaluar në akset X, Y dhe Z.
- [E< pos >]: Kjo cakton sasinë e filamentit që do të nxirret gjatë lëvizjes në pikën e re.
- [F< mm/s >]: Shpejtësia e furnizimit ose shpejtësia e kokës së printimit. Printeri do të përdorë automatikisht shpejtësinë e furnizimit nga komanda e fundit G1 nëse lihet jashtë.
Për shembull, për të vendosur filamentin në një vijë të drejtë midis dy pikave me një shpejtësi prej 50 mm/s, djathtas komanda është G1 X32 Y04 F50 E10.
Marlin G4
Komanda G4 e ndalon makinën për një periudhë të caktuar. Radha e komandave ndërpritet gjatë kësaj kohe, kështu që nuk ekzekuton asnjë komandë të re G-Code.
Gjatë pauzës, makina ende ruan gjendjen e saj. Të gjithë ngrohësit ruajnë temperaturat e tyre aktuale dhe motorët janë ende të ndezur.
Duhen dy parametra, të cilët janë:
- [P< koha(ms) >]: Kjo specifikon kohën e pauzës në milisekonda
- [S< koha(et) >]: Kjo cakton pauzën koha në sekonda. Nëse të dy parametrat janë vendosur, S merrpërparësi.
Për të ndalur makinën për 10 sekonda, mund të përdorni komandën G4 S10.
Marlin G12
Komanda G12 aktivizon procedurën e pastrimit të grykës së printerit. Së pari, ai e zhvendos grykën në një vend të paracaktuar në printer ku është montuar një furçë.
Më pas, e lëviz kokën e printimit në mënyrë agresive nëpër furçë për të pastruar çdo fije të ngecur në të. Këtu janë disa nga parametrat që mund të marrë.
- [P]: Ky parametër ju lejon të zgjidhni modelin e pastrimit që dëshironi për grykën. 0 është drejt mbrapa dhe mbrapa, 1 është një model zigzag dhe 2 është një model rrethor.
- [S< count >]: Numri i herëve dëshironi që modeli i pastrimit të përsëritet.
- [R< rrezja >]: Rrezja e rrethit të pastrimit nëse zgjidhni modelin 2.
- [T< count >]: Kjo specifikon numrin e trekëndëshave në modelin zig-zag.
Nëse doni të pastroni hunda juaj në furçë në një model prapa-prapa, komanda e duhur është G12 P0.
Cura ofron një mënyrë për të përdorur këtë komandë në cilësimet e saj eksperimentale. Mund të lexoni më shumë rreth komandës së hundës së fshirjes në këtë artikull që shkrova mbi Si të përdorni cilësimet eksperimentale në Cura.
Marlin G20
Komanda G20 vendos firmuerin e printerit që të interpretojë të gjitha njësitë si inç . Pra, të gjitha vlerat e nxjerrjes, lëvizjes, printimit dhe madje edhe përshpejtimit do të jenëinterpretuar në inç.
Pra, printeri do të ketë inç për lëvizjen lineare, inç/sekondë për shpejtësinë dhe inç/sekondë 2 për përshpejtimin.
Marlin G21
G21 komanda vendos firmware-in e printerit që të interpretojë të gjitha njësitë si milimetra. Pra, lëvizjet lineare, shpejtësia dhe nxitimi do të jenë përkatësisht në mm, mm/s dhe mm/s2.
Marlin G27
Komanda G27 e parkon hundën në një të përcaktuar paraprakisht pozicioni në pllakat e ndërtimit. Pret derisa të përfundojnë të gjitha lëvizjet në radhë, më pas e parkon grykën.
Kjo është shumë e dobishme kur doni të ndaloni printimin për të bërë rregullime në printim. Ju mund ta parkoni grykën për të shmangur qëndrimin pezull mbi printim dhe shkrirjen e tij.
Shiko gjithashtu: Rishikimi i thjeshtë i Voxelab Aquila X2 – ia vlen apo jo?Duhet një parametër, i cili është:
- <[P]: Kjo përcakton vendndodhjen e parkut Z. Nëse zgjidhni 0, firmware do ta ngrejë grykën në vendndodhjen Z-park vetëm nëse lartësia fillestare e hundës është më e ulët se vendndodhja e Z-park.
Zgjedhja e njërës e parkon grykën në parkun Z vendndodhjen pa marrë parasysh lartësinë e saj fillestare. Zgjedhja e 2 ngre grykën me shumën Z-park, por kufizon lartësinë Z në më të ulët se Z max.
Nëse përdorni komandën G27 pa asnjë parametër, ajo vendoset në P0.
Marlin G28
Komanda G28 strehon printerin për të vendosur një vendndodhje të njohur në origjinë. Homing është procesi me të cilin printeri gjen origjinën (koordinata [0,0,0]) tëprinter.
Këtë e bën duke lëvizur çdo bosht të printerit derisa të godasin çelësat e tyre kufitarë përkatës. Aty ku çdo aks aktivizon ndërprerësin e tij kufi është origjina e tij.
Këtu janë disa nga parametrat e tij:
- [X], [Y], [Z]: Mund të shtoni cilindo nga këto parametra për të kufizuar hyrjen në këto akse. Për shembull, G28 X Y strehon vetëm akset X dhe Y.
- [L]: Rikthen gjendjen e nivelimit të shtratit pas kthimit në shtëpi.
- [0]: Ky parametër kalon në fillim nëse pozicioni i kokës së printimit është tashmë i besueshëm.
Për shembull, nëse doni të vendosni në shtëpi vetëm boshtet X dhe Z, komanda e duhur është G28 X Z. Për të vendosur të gjitha akset, mund të përdorni vetëm komandën G28 .
Marlin G29
G29 është shtrati automatik komanda e nivelimit. Ai vendos sistemin automatik ose gjysmë-automatik të nivelimit të shtratit të instaluar në pajisjen tuaj për të niveluar shtratin.
Në varësi të markës së printerit, mund të keni një nga pesë sistemet komplekse të nivelimit të shtratit në firmuerin tuaj. Ato përfshijnë:
- Nivelizim i shtratit me rrjetë
- Rivelim automatik i shtratit
- Rivelim i unifikuar i shtratit
- Rivelim automatik i shtratit (linear)
- Rivelimi automatik i shtratit (3 pika)
Secili prej tyre ka parametra specifikë për të punuar me harduerin e printerit.
Marlin G30
Komanda G30 heton ndërtimin pllakë në një pikë specifike me sondën e një sistemi automatik të nivelimit të shtratit. E bën këtë për të përcaktuar lartësinë Z të asaj pike (thedistanca nga gryka në shtrat).
Pasi të marrë lartësinë, e vendos hundën në distancën e duhur mbi pllakën e ndërtimit. Kërkon disa parametra, të cilët përfshijnë:
- [C]: Vendosja e këtij parametri në një mundëson kompensimin e temperaturës pasi shumica e materialeve zgjerohen gjatë ngrohjes.
- [X< pos >], [Y< pos >]: Këta parametra specifikojnë koordinatat ku dëshironi të hetoni.
Për të hetuar shtratin në pozicionin aktual të hundës, mund të përdorni komandën pa asnjë parametër. Për ta hetuar atë në një vendndodhje specifike si [100, 67], komanda e duhur është G30 X100 Y67.
Marlin M76
Komanda M76 ndalon kohëmatësin e punës së printimit .
Marlin G90
Komanda G90 e vendos printerin në modalitetin e pozicionimit absolut. Kjo do të thotë që të gjitha koordinatat në G-Code interpretohen si pozicione në rrafshin XYZ në lidhje me origjinën e printerit.
Gjithashtu e vendos ekstruderin në modalitetin absolut, përveç nëse komanda M83 e anulon atë. Nuk merr asnjë parametër.
Marlin G92/G92 E0
Komanda G92 vendos pozicionin aktual të hundës në koordinatat e specifikuara. Mund ta përdorni për të përjashtuar zona të caktuara të shtratit tuaj të printimit dhe gjithashtu për të vendosur zhvendosje për printerin tuaj.
Komanda G92 merr disa parametra të koordinatave. Ato përfshijnë:
- [ X< pos >], [Y< pos >], [Z< pos >]: Këtoparametrat marrin koordinatat për pozicionin e ri të kokës së printimit.
- [E< pos >]: Ky parametër merr një vlerë dhe e vendos atë si pozicionin e ekstruderit . Ju mund të përdorni komandën E0 për të rivendosur origjinën e ekstruderit nëse është në modalitetin relativ ose absolut.
Për shembull, le të themi se dëshironi që qendra e shtratit tuaj të jetë origjina e re. Së pari, sigurohuni që hunda juaj të jetë në mes të shtratit.
Më pas, dërgoni komandën G92 X0 Y0 te printeri juaj.
Shënim: Komanda G92 ruan kufijtë fizikë të vendosur nga pikat fundore. Nuk mund të përdorësh G92 për të lëvizur jashtë çelësit kufitar X ose poshtë shtratit të printimit.
Pra, kaq! Kodet G më sipër përfaqësojnë një pjesë të vogël por thelbësore të bibliotekës G-Code që duhet ta dijë çdo entuziast i printimit 3D.
Ndërsa printoni më shumë modele, mund të hasni në më shumë komanda G-Code që mund t'i shtoni në pajisjen tuaj bibliotekë.
Urime dhe Gëzuar Printime!
vijë e drejtë, vendoseni në një vend të caktuar, ngrini ose ulni atë, apo edhe lëvizni atë nëpër një shteg të lakuar.Ato paraprihen me një G për të treguar se janë G-Code .
M-Code
M-Code do të thotë Komanda të ndryshme. Ato janë komanda makinerie që kontrollojnë funksionet e tjera të printerit, përveç lëvizjes së kokës së printerit.
Gjërat për të cilat ata janë përgjegjës përfshijnë; ndezja dhe fikja e motorëve, vendosja e shpejtësisë së ventilatorit, etj. Një gjë tjetër për të cilën është përgjegjës M-Code është vendosja e temperaturës së shtratit dhe temperaturës së grykës.
Ato paraprihen nga një M, që do të thotë të ndryshme.
Çfarë janë 'Shijet' e G-Code?
Shija e G-Code i referohet mënyrës se si firmware-i (Sistemi Operativ) i printerit tuaj pret që të jetë kodi G i tij formatuar. Ekzistojnë shije të ndryshme për shkak të standardeve të ndryshme të kodit G dhe firmware që përdorin marka të ndryshme printerësh.
Për shembull, komandat standarde si lëvizja, ndezja e ngrohësit, etj., janë të zakonshme midis të gjithë printerëve. Megjithatë, disa komanda të veçanta nuk janë të njëjta, gjë që mund të çojë në gabime printimi nëse përdoren me makinën e gabuar.
Për ta kundërshtuar këtë, shumica e prerësve kanë opsione për të konfiguruar profilin e printerit tuaj në mënyrë që të mund të zgjidhni shijen e duhur për makinën tuaj. Më pas, prerësi do ta përkthejë skedarin 3D në kodin G të përshtatshëm për kompjuterin tuaj.
Disa shembuj të shijeve të G-Code përfshijnë RepRap. Marlin, UltiGcode, Smoothie,etj.
Lista e kodeve kryesore G në printimin 3D
Ka shumë komanda G-Code atje të disponueshme për firmware të ndryshëm të printerëve 3D. Këtu janë disa nga ato të zakonshmet që mund të hasni gjatë printimit dhe si t'i përdorni ato.
Marlin M0 [Ndalim i pakushtëzuar]
Komanda M0 njihet si komanda e ndalimit të pakushtëzuar. Ndalon funksionimin e printerit pas lëvizjes së fundit dhe fiket ngrohësit dhe motorët.
Pas ndalimit të funksionimit të printerit, ai ose fle për një periudhë të caktuar ose pret që të dhënat e përdoruesit të kthehen në linjë. Komanda M0 mund të marrë tre parametra të ndryshëm.
Këto parametra janë:
- [P < time(ms) >]: Kjo është sasia e kohës që dëshironi që printeri të flejë në milisekonda. Për shembull, nëse dëshironi që printeri të flejë për 2000 ms, do të përdorni M0 P2000
- {S< koha(et) > ]: Kjo është sasia e kohës që dëshironi që printeri të flejë në sekonda. Për shembull, nëse dëshironi që printeri të flejë për 2 sekonda, do të përdorni M0 S2
- <[ mesazhi ]: Ju mund ta përdorë këtë parametër për të shfaqur një mesazh në LCD-në e printerit ndërsa është në pauzë. Për shembull, M0 Shtypni butonin qendror për të rifilluar printimin .
Shënim: M0 komanda është e njëjtë me komanda M1 .
Marlin M81
Komanda M81 mbyll furnizimin me energji elektrike të printerit(njësia e furnizimit me energji elektrike). Kjo do të thotë që të gjithë ngrohësit, motorët, etj. nuk do të mund të funksionojnë.
Gjithashtu, nëse bordi nuk ka ndonjë burim alternativ të energjisë, ai gjithashtu fiket.
Marlin M82
Komanda M82 e vendos ekstruderin në modalitetin absolut. Kjo do të thotë nëse kodi G kërkon që ekstruderi të nxjerrë 5 mm filament, ai nxjerr 5 mm pavarësisht nga ndonjë komandë e mëparshme.
Ai i anulon komandat G90 dhe G91.
Komanda prek vetëm ekstruder, pra është i pavarur nga akset e tjera. Për shembull, merrni parasysh këtë komandë;
M82;
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ;
G1 X0.4 Y20 Z0.3 F1500.0 E30;
Ekstruderi vendoset në modalitetin absolut duke përdorur M82 në rreshtin 1. Në rreshtin 2, vizaton vijën e parë duke nxjerrë 15 njësi filamenti.
Pas rreshtit 2, vlera e nxjerrjes nuk vendoset përsëri në zero. Pra, në rreshtin 3, komanda E30 nxjerr 30 njësi filamenti duke përdorur komandën E30 .
Marlin M83
Komanda M83 vendos ekstruderi i printerit në modalitetin relativ. Kjo do të thotë nëse G-Code kërkon një nxjerrje të filamentit 5 mm, printeri nxjerr 5 mm në mënyrë kumulative, bazuar në komandat e mëparshme.
Komanda M83 nuk merr asnjë parametër. Për shembull, le të ekzekutojmë përsëri komandën e shembullit të fundit me M83 .
M83;
G1 X0.1 Y200.0 Z0 .3 F1500.0 E15;
G1 X0.4 Y20Z0.3 F1500.0 E30;
Pas komandës E15 në rreshtin 2, vlera E nuk kthehet në zero; mbetet në 15 njësi. Pra, në rreshtin 3, në vend që të ekstrudojë 30 njësi filamenti, do të nxjerrë 30-15 = 15 njësi.
Marlin M84
Komanda Marlin M84 çaktivizon një ose më shumë nga stepper dhe motorët ekstruder. Mund ta caktoni që ose t'i çaktivizojë menjëherë ose pasi printeri të qëndrojë i papunë për ca kohë.
Mund të marrë katër parametra. Ato përfshijnë:
- [S< kohë(t) >]: Kjo specifikon sasinë e kohës së papunë përpara se komanda të fillojë dhe çaktivizon motorike. Për shembull, M84 S10 çaktivizon të gjithë hapësit pasi është joaktiv për 10 sekonda.
- [E], [X], [Y], [Z]: Ju mund të përdorni një ose më shumë prej tyre për të zgjedhur një motor specifik në boshe. Për shembull, M84 X Y motoret X dhe Y aktivizon.
Shënim: Nëse nuk përdorni asnjë parametër me komandën, ai menjëherë nuk funksionon të gjithë motorët stepper.
Marlin M85
Komanda M85 mbyll printerin dhe firmuerin pas një periudhe pasiviteti. Ai merr një parametër kohë në sekonda.
Nëse printeri është në gjendje boshe pa lëvizje për më shumë se parametri i kohës së caktuar, atëherë printeri do të fiket. Për shembull, nëse dëshironi të fikni printerin pasi të jetë në punë për 5 minuta, mund të përdorni komandën:
M85 S300
Marlin M104
Thepërfshini temperaturën aktuale dhe të synuar të ngrohësve të disponueshëm.
- T – Temperatura e ekstruderit
- B – Temperatura e shtratit
- C – Temperatura e dhomës
Marlin M106
Komanda M106 ndez ventilatorin e printerit dhe cakton shpejtësinë e tij. Mund të zgjidhni ventilatorin dhe të vendosni shpejtësinë e tij duke përdorur parametrat e tij.
Këta parametra përfshijnë:
- [S< 0-255 > ]: Ky parametër cakton shpejtësinë e ventilatorit me vlera që variojnë nga 0 (off) në 255 (shpejtësia e plotë).
- [P< indeksi (0, 1, … ) >]: Përcakton tifozin që dëshironi të aktivizoni. Nëse lihet bosh, si parazgjedhje është 0 (shtypja e ventilatorit të ftohjes). Mund ta vendosni në 0, 1 ose 2 në varësi të numrit të tifozëve që keni.
Për shembull, nëse dëshironi të vendosni ventilatorin e ftohjes së hundës në shpejtësinë 50%, komanda është M106 S127. Vlera S është 127 sepse 50% e 255 është 127.
Mund të përdorni gjithashtu komandën M106 pa asnjë parametër për të vendosur shpejtësinë e ventilatorit ftohës në 100%.
Shënim: Komanda e shpejtësisë së ventilatorit nuk hyn në fuqi derisa të kryhen komandat G-Code që i paraprijnë.
Marlin M107
M107 mbyll një nga tifozët e printerit në të njëjtën kohë. Duhet një parametër i vetëm, P , që është indeksi i ventilatorit që dëshironi të mbyllni.
Nëse parametri nuk jepet, P është i paracaktuar në 0 dhe mbyll ventilatorin e ftohjes së printimit. Për shembull,komanda M107 fik tifozin e ftohjes së printimit.
Marlin M109
Ashtu si komanda M104 , komanda M109 vendoset një temperaturë të synuar për hotendin dhe e ngroh atë. Megjithatë, ndryshe nga M104 , ai pret që hotend-i të arrijë temperaturën e synuar.
Pasi hotend-i arrin temperaturën e synuar, hosti vazhdon të ekzekutojë komandat G-Code. Ai merr të gjithë të njëjtat parametra që merr komanda M104.
Megjithatë, shton një shtesë. Ai është:
- [R< temp (°C )>]: Ky parametër cakton temperaturën e synuar për të ngrohur ose ftohur nxehtësinë në . Ndryshe nga komanda S , ajo pret derisa printeri të ngrohë ose të ftohë hundën në këtë temperaturë.
Komanda S pret në ngrohje, por jo në ftohje .
Për shembull, nëse dëshironi që hunda të ftohet në 120°C nga një temperaturë më e lartë, komanda është M109 R120.
Fikja e Marlin M112
M112 është një komandë e ndalimit të urgjencës G-Code. Pasi hosti dërgon komandën, ai ndalon menjëherë të gjithë ngrohësit dhe motorët e printerit.
Çdo lëvizje ose printim në vazhdim ndalohet gjithashtu menjëherë. Pas aktivizimit të kësaj komande, do t'ju duhet të rivendosni printerin tuaj për të rifilluar printimin e modelit tuaj.
Në firmware-in Marlin, komanda mund të ngecë në radhë dhe të marrë pak kohë përpara se të ekzekutohet. Për të shmangur këtë, mund të aktivizoni flamurin EMERGENCY_PARSER për të ekzekutuarkomandën menjëherë pasi të dërgohet në printer.
Këtë mund ta aktivizoni duke shkuar te skedari i konfigurimit të përparuar të printerit (Marlin/Configuration_adh.v) dhe më pas hiqni disa tekst nga ai si më poshtë:
// 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
Do t'ju duhet të hiqni // përpara #define EMERGENCY_PARSER dhe të ripërpiloni burimet.
Mund të mësoni më shumë rreth përditësimit të firmuerit Marlin në videon më poshtë.
Marlin M125
Komanda M125 ndalon printimin dhe e parkon kokën e printimit në një vend parkimi të konfiguruar paraprakisht. Gjithashtu ruan pozicionin aktual të hundës në memorie përpara parkimit.
Zakonisht ka një pozicion parkimi të parakonfiguruar në firmuerin e printerit. Ju mund ta parkoni grykën në këtë pozicion duke përdorur vetëm komandën M125 .
Megjithatë, mund ta ndryshoni atë duke përdorur një ose më shumë prej këtyre parametrave.
- [L< gjatësia >]: Kjo tërheq një gjatësi të caktuar filamenti nga hunda pas parkimit
- [X< pos >], [Y< pos >], [Z < pos >]: Ju mund të kombinoni një ose më shumë nga këto parametra të koordinatave për të vendosur një pozicioni i ri i parkimit për kokën e printimit.
Nëse dëshironi të parkoni grykën në origjinë dhe të tërhiqni 9 mm filament, komanda është M125 X0 Y0 Z0 L9.
Marlin M140
Komanda M140 vendos një temperaturë të synuar për shtratin dhe vazhdon ekzekutimin e linjave të tjera G-Code menjëherë. Nuk pret që shtratipas asaj rreshti. Për shembull, shikoni kodin G më poshtë:
M400;
M81;
Rreshti 1 ndalon përpunimin deri në kryhen të gjitha lëvizjet aktuale dhe më pas rreshti 2 mbyll printerin 3D duke përdorur M81 fikjen e kodit G.
Marlin M420
Komanda M420 merr ose cakton gjendjen e nivelimit të shtratit të printerit 3D. Kjo komandë funksionon vetëm me printera që kanë sisteme automatike të nivelimit të shtratit.
Pas nivelimit, këta printera krijojnë një rrjetë nga shtrati i printimit dhe e ruajnë atë në EEPROM. Komanda M420 mund të ndihmojë në marrjen e këtyre të dhënave rrjetë nga EEPROM.
Po ashtu mund të aktivizojë ose çaktivizojë printerin që të përdorë këto të dhëna rrjetë për printim. Mund të marrë disa parametra, të cilët përfshijnë:
- [S< 0