Ultimate Marlin G-koodi juhend - kuidas neid 3D printimiseks kasutada

Roy Hill 06-08-2023
Roy Hill

G-koodid on 3D-printimises laialdaselt kasutusel, eriti Marlini püsivara kaudu. Paljud inimesed mõtlevad, kuidas G-koode enda kasuks kasutada, seega otsustasin kirjutada selle artikli, et aidata lugejaid.

Selle artikli lõpuosas on mõned kasulikud üksikasjad G-koodi kohta, seega lugege edasi.

    Mis on G-koodid 3D-trükkimisel?

    G-kood on lihtsalt programmeerimiskeel CNC (arvuti numbriliselt juhitavate) masinate jaoks, nagu 3D-printerid, CNC-veskid jne. See sisaldab käskude kogumit, mida firmware kasutab printeri töö ja trükipea liikumise juhtimiseks.

    Kuidas luuakse G-kood?

    G-kood 3D-printerite jaoks luuakse spetsiaalse rakendusega, mida nimetatakse sliceriks. See programm võtab teie 3D-mudeli ja tükeldab selle õhukesteks 2D-kihtideks.

    Seejärel määrab see koordinaadid või tee, mida trükikõrguse jaoks tuleb läbida, et need kihid üles ehitada. Samuti juhib ja seab printeri spetsiifilisi funktsioone, nagu näiteks kütte, ventilaatorite, kaamerate jne sisselülitamine.

    Turul on populaarsed lõikurid PrusaSlicer ja Cura.

    G-koodi tüübid

    Kuigi CNC-käskude üldnimetus on G-kood, võib käsud laias laastus jagada kahte kategooriasse:

    • G-kood
    • M-kood

    G-kood

    G-kood tähistab geomeetrilist koodi. Selle peamine ülesanne on kontrollida trükikopi liikumist, asendit või rada.

    G-koodi abil saate düüsi liigutada sirgjooneliselt, paigutada seda konkreetsesse kohta, tõsta või langetada või isegi liigutada seda läbi kõverate radade.

    Neile eelneb G et näidata, et tegemist on G-koodiga.

    M-kood

    M-kood tähistab Miscellaneous commands (mitmesugused käsud). Need on masinakäsud, mis kontrollivad printeri muid funktsioone peale trükipea liikumise.

    Nende ülesandeks on näiteks mootorite sisse- ja väljalülitamine, ventilaatori kiiruse reguleerimine jne. Teine asi, mille eest M-kood vastutab, on voodi temperatuuri ja pihusti temperatuuri reguleerimine.

    Neile eelneb M, mis tähistab mitmesugust.

    Mis on G-koodi "maitsed"?

    G-koodi maitse viitab sellele, kuidas teie printeri püsivara (operatsioonisüsteem) ootab G-koodi vormindamist. Erinevad maitsed on olemas tänu erinevatele G-koodistandarditele ja püsivara, mida erinevad printerimarkid kasutavad.

    Näiteks standardkäsklused, nagu liigutamine, kütja sisselülitamine jne, on kõigil printeritel ühised. Kuid mõned nišikäsklused ei ole samad, mis võivad põhjustada printimisvigu, kui neid kasutatakse vale seadmega.

    Selle vastu võitlemiseks on enamikul viilutajatel võimalik seadistada oma printeriprofiil, nii et saate valida oma masinale sobiva maitse. Seejärel tõlgib viilutaja 3D-faili teie masinale sobivaks G-koodiks.

    Mõned näited G-koodi maitsetest on RepRap. Marlin, UltiGcode, Smoothie jne.

    Peamiste G-koodide loetelu 3D-trükkimisel

    Erinevate 3D-printerite püsivara jaoks on saadaval arvukalt G-koodi käske. Siin on mõned tavalised käsud, millega võite printimise ajal kokku puutuda, ja kuidas neid kasutada.

    Marlin M0 [tingimusteta peatumine]

    Käsk M0 on tuntud kui tingimusteta seiskamiskäsk. See peatab printeri töö pärast viimast liigutust ning lülitab kütteelemendid ja mootorid välja.

    Pärast printeri töö peatamist jääb see kas määratud ajaks puhkeolekusse või ootab kasutaja sisestust, et uuesti tööle saada. Käsk M0 võib võtta kolm erinevat parameetrit.

    Need parameetrid on järgmised:

    • [P < aeg (ms) >]: See on ajavahemik, mille jooksul soovite printeri puhkeolekusse panna millisekundites. Näiteks kui soovite, et printer puhkaks 2000 ms, siis kasutate parameetrit M0 P2000
    • {S< aeg(ed) >]: See on aeg, mille jooksul soovite, et printer puhkab sekundites. Näiteks kui soovite, et printer puhkab 2 sekundit, siis kasutate funktsiooni M0 S2
    • [ sõnum ]: Selle parameetri abil saate kuvada printeri LCD-ekraanil teate, kui printer on pausis. Näiteks, M0 Trükkimise taaskäivitamiseks vajutage keskmist nuppu .

    Märkus: The M0 käsk on sama, mis käsk M1 käsk.

    Marlin M81

    Käsk M81 lülitab printeri toiteallika (PSU) välja. See tähendab, et kõik soojendid, mootorid jne. ei saa töötada.

    Samuti, kui tahvlil ei ole alternatiivset toiteallikat, lülitub ka see välja.

    Marlin M82

    Käsk M82 paneb ekstruuderi absoluutsesse režiimi. See tähendab, et kui G-kood nõuab, et ekstruuder ekstrueeriks 5 mm niiti, siis ekstrueerib ta 5 mm, sõltumata eelnevatest käskudest.

    See tühistab käsud G90 ja G91.

    See käsk mõjutab ainult ekstruuderit, seega on see sõltumatu teistest telgedest. Näiteks vaadake seda käsku;

    M82;

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

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

    Ekstruuder seatakse absoluutsesse režiimi, kasutades M82 reas 1. Reas 2 joonistab ta esimese joone, ekstrudeerides 15 ühikut niiti.

    Pärast rida 2 ei ole ekstrusiooni väärtus tagasi nulli seatud. Seega, reas 3 on E30 käsk ekstrueerib 30 ühikut filamenti, kasutades käsku E30 käsk.

    Marlin M83

    Käsk M83 seab printeri ekstruuderi suhtelisele režiimile. See tähendab, et kui G-kood nõuab 5 mm niidi ekstrusiooni, siis ekstrusioonib printer 5 mm kumulatiivselt, tuginedes eelnevatele käskudele.

    Käsk M83 ei võta mingeid parameetreid. Näiteks käivitame eelmise näite käsu tagasi koos järgmisega M83 .

    M83;

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

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

    Pärast E15 käsu real 2 ei ole E väärtus tagasi nullile seatud; see jääb 15 ühikule. Seega real 3 ekstrudeeritakse 30 ühikut niidi asemel 30-15 = 15 ühikut.

    Marlin M84

    Marlin M84 käsk lülitab välja ühe või mitu samm- ja ekstruudermootorit. Saate selle seadistada nii, et see lülitatakse välja kas kohe või pärast seda, kui printer on mõnda aega seisnud tühikäigul.

    See võib võtta vastu neli parameetrit. Nende hulka kuuluvad:

    • [S< aeg(ed) >]: See määrab kindlaks tühikäiguaja, enne kui käsk rakendub ja lülitab mootori välja. Näiteks, M84 S10 lülitab kõik stepperid välja pärast 10 sekundit kestnud mitteaktiivsust.
    • [E], [X], [Y], [Z]: Te võite kasutada kas ühte või mitut neist, et valida konkreetne mootor tühikäigule. Näiteks, M84 X Y lülitab X- ja Y-mootorid tühikäigule.

    Märkus: Kui te ei kasuta käsuga mingeid parameetreid, lülitab see kohe kõik samm-mootorid tühikäigule.

    Vaata ka: 7 Odavaimad &; Parimad SLA vaigu 3D-printerid, mida saate täna hankida

    Marlin M85

    Käsk M85 sulgeb printeri ja püsivara pärast tegevusetuse perioodi. See võtab aja parameetri sekundites.

    Kui printer seisab ilma liikumiseta kauem kui määratud ajaparameeter, siis printer lülitub välja. Näiteks kui soovite printeri välja lülitada pärast seda, kui see on seisnud 5 minutit, saate kasutada käsku:

    M85 S300

    Marlin M104

    Käsk M104 seab printeri kuumutusotsiku sihttemperatuuri ja alustab selle kuumutamist. Pärast sihttemperatuuri seadmist ei oota käsk ära, kuni kuumutusotsik saavutab selle temperatuuri.

    See liigub kohe edasi, et käivitada teisi G-koodi käske, samal ajal kui hotend taustal soojendab. See võtab viis parameetrit, mis on järgmised:

    • [S< temperatuur (°C) )>]: See määrab ekstruuderi sihttemperatuuri Celsiuse järgi.
    • [T< indeks (0 >]: Kui printeril on rohkem kui üks pihusti, saate selle abil valida pihusti, mille jaoks soovite temperatuuri määrata.
    • [B < temperatuur (°C) )>]: See määrab maksimaalse temperatuuri, mida hotend tohib saavutada. Seda saab kasutada koos funktsiooniga S parameeter, et määrata kuumutuskeskuse temperatuurivahemik.

    Näiteks kui soovite kuumutada kahe ekstruderiga masina teist düüsi 200°C-ni, kasutate käsku M104 S200 T1 .

    Marlin M105

    G-koodi käsuga M105 taotletakse temperatuuriaruande saatmist hostile. On teatatud, et mõned hostid võivad käsu M105 vastust varjata, seega on parem kasutada käsku M155.

    Saate teada ekstruuderi temperatuuri, voodi temperatuuri ja isegi ehituskambri temperatuuri Celsiuse kraadides. See on iseseisev käsk, nii et kõik, mida peate tegema, on saata käsk M105 käsk printerile.

    Aruanne peaks sisaldama olemasolevate kütteseadmete tegelikku ja sihttemperatuuri.

    • T - Ekstruder temperatuur
    • B - Voodi temperatuur
    • C - Kambri temperatuur

    Marlin M106

    Käsk M106 lülitab printeri ventilaatori sisse ja määrab selle kiiruse. Ventilaatori saab valida ja selle kiiruse määrata selle parameetrite abil.

    Nende parameetrite hulka kuuluvad:

    • [S< 0-255 >]: See parameeter määrab ventilaatori kiiruse, mille väärtused jäävad vahemikku 0 (välja) kuni 255 (täielik kiirus).
    • [P< indeks (0, 1, ...) >]: See määrab, millist ventilaatorit soovite sisse lülitada. Kui see jäetakse tühjaks, on vaikimisi 0 (printimisventilaator). Saate määrata selle väärtuseks 0, 1 või 2, olenevalt sellest, mitu ventilaatorit teil on.

    Näiteks kui soovite seadistada pihusti jahutusventilaatori kiiruseks 50%, on käsk järgmine M106 S127. The S väärtus on 127, sest 50% 255-st on 127.

    Võite kasutada ka M106 käsk ilma parameetriteta, et seada jahutusventilaatori kiirus 100%-le.

    Märkus: Ventilaatori kiiruse käsk ei jõustu enne, kui sellele eelnevad G-koodi käsud on tehtud.

    Marlin M107

    M107 lülitab korraga välja ühe printeri ventilaatori. See võtab ühe parameetri, P , mis on selle ventilaatori indeks, mille soovite välja lülitada.

    Kui parameetrit ei ole antud, P on vaikimisi 0 ja lülitab printimisventilaatori välja. Näiteks käsk M107 lülitab printimisventilaatori välja.

    Marlin M109

    Nagu M104 käsk, käsk M109 käsk seab hotendile sihttemperatuuri ja soojendab seda. Erinevalt käsu M104 ootab see, kuni kuumutatav osa saavutab sihttemperatuuri.

    Pärast seda, kui kuumutuskeskus on saavutanud sihttemperatuuri, jätkab vastuvõtja G-koodi käskude täitmist. See võtab kõik samad parameetrid, mida võtab käsk M104.

    Kuid see lisab ühe lisa. See on:

    • [R< temperatuur (°C) )>]: See parameeter määrab sihttemperatuuri, milleni kuumutatakse või jahutatakse kuumutuskohta. Erinevalt parameetrist S käsk ootab, kuni printer soojendab või jahutab düüsi sellele temperatuurile.

    The S käsk ootab kütmisel, kuid mitte jahutamisel.

    Näiteks kui soovite, et düüs jahtuks kõrgemalt temperatuurilt 120 °C, on käsk järgmine M109 R120.

    Marlin M112 väljalülitamine

    M112 on G-koodiga hädaolukorra peatamise käsk. Kui host saadab selle käsu, peatab see kohe kõik printeri kütteseadmed ja mootorid.

    Kõik käimasolevad liikumised või printimised peatatakse samuti kohe. Pärast selle käsu aktiveerimist peate printeri uuesti seadistama, et jätkata mudeli printimist.

    Marlini püsivara puhul võib käsk järjekorras kinni jääda ja selle täitmine võtab aega. Selle vältimiseks võite lubada käsu EMERGENCY_PARSER lipuga, et käsk täidetaks kohe pärast selle saatmist printerile.

    Selle saate lubada, kui lähete oma printeri täiustatud konfiguratsioonifaili (Marlin/Configuration_adh.v) ja eemaldate sealt teksti järgmiselt:

     // Võimaldab hädaabikommandode parseri, mis peatab teatud käske, kui need // sisenevad jada-vastuvõtupuhvrisse, nii et neid ei saa blokeerida. // Praegu töötab M108, M112, M410 // Ei tööta AT90USB (USBCON) protsessoreid kasutavatel tahvlitel! //#define EMERGENCY_PARSER 

    Sa pead eemaldama // enne #define EMERGENCY_PARSER ja kompileerima allikad uuesti.

    Lisateavet Marlini püsivara uuendamise kohta saate allolevast videost.

    Marlin M125

    Käsk M125 peatab printimise ja parkib prindipea eelnevalt seadistatud parkimiskohas. Samuti salvestab see enne parkimist düüsi praeguse asukoha mällu.

    Tavaliselt on printeri püsivara seadistuses eelkonfigureeritud parkimisasend. Saate düüsi parkida sellesse asendisse, kui kasutate funktsiooni M125 käsk üksi.

    Siiski saate seda muuta, kasutades ühte või mitut neist parameetritest.

    • [L< pikkus >]: See tõmbab pärast parkimist kindlaksmääratud pikkusega niidi otsikust tagasi.
    • [X< pos >], [Y< pos >], [Z < pos >]: Saate kombineerida ühte või mitut neist koordinaatparameetritest, et määrata trükipeale uus parkimiskoht.

    Kui soovite parkida pihusti alguspunkti ja tõmmata 9 mm niidi sisse, on käsk järgmine M125 X0 Y0 Z0 L9.

    Marlin M140

    M140 käsk seab voodile sihttemperatuuri ja jätkab kohe teiste G-koodi ridade täitmist. See ei oota, kuni voodi saavutab sihttemperatuuri, enne kui annab kontrolli tagasi hostile.

    Voodi jätkab taustal soojendamist, samal ajal kui printer täidab teisi G-koodi ridu. See võtab ühe parameetri, mis on:

    • [S< temperatuur (°C) )>]: See parameeter määrab voodi sihttemperatuuri Celsiuse järgi.

    Näiteks, et kütta voodit kuni 80 kraadini ° C, käsk on M140 S80.

    Marlin M190

    M190 käsk seab voodile sihttemperatuuri ja ootab, kuni voodi selle saavutab. See ei tagasta kontrolli peremehele ega täida ühtegi muud G-koodi, kuni voodi ei ole saavutanud seda temperatuuri.

    Märkus: Kui te määrate sihttemperatuuri S parameeter, see ootab ainult voodi soojendamise ajal UP määratud temperatuurini. Kui aga voodi peab selle temperatuuri saavutamiseks jahtuma, ei oota peremees.

    Et käsk ootaks kütmise ja jahutamise ajal, peate seadma sihttemperatuuri käsuga R Näiteks, et jahutada voodit kuni 50 %. ° C ja oodata, kuni see saavutab selle temperatuuri, käsk on M190 S50.

    Marlin M400

    Käsk M400 peatab G-koodi töötlemisjärjekorra, kuni kõik praegused käigud puhvris on lõpetatud. Töötlemisjärjekord ootab tsüklis, kuni kõik käsud on lõpetatud.

    Pärast kõigi käikude lõpetamist jätkab printer G-koodi täitmist pärast seda rida. Vaadake näiteks allolevat G-koodi:

    M400;

    M81;

    Rida 1 peatab töötlemise, kuni kõik jooksvad käigud on tehtud, ja seejärel lõpetab rida 2 3D-printeri, kasutades funktsiooni M81 G-koodi väljalülitamine.

    Marlin M420

    Käsk M420 küsib või seab 3D-printeri voodi tasandamise oleku. See käsk töötab ainult printerite puhul, millel on automaatne voodi tasandamise süsteem.

    Pärast tasandamist loovad need printerid trükiplaadist võrgusilma ja salvestavad selle EEPROMi. M420 käsu abil saab neid võrgusilmaandmeid EEPROMist välja otsida.

    Samuti võib see lubada või keelata printeril kasutada neid võrgusilmaandmeid printimiseks. See võib võtta mitmeid parameetreid, mille hulka kuuluvad:

    • [S< 0 1 >]: Lubab (1) või keelab (0) voodi tasandamise. Voodi tasandamise lubamiseks peab printeril olema EEPROMis kehtiv võrk.
    • [l< indeks >]: See määrab kindlaks, millist voodi tasandamise võrgusilma soovite kasutada, kui on mitu faili. See võtab väärtuseks võrgusilma andmete indeksi.
    • [V]: See prindib välja võrgusilma andmed, kui selle väärtuseks on 1. Vaikimisi väärtus on 0.
    • [T]: See määrab, millises formaadis hangitud võrgusilmaandmed prinditakse. 0 prindib need inimloetaval kujul, 1 prindib need CSV-vormingus ja 4 prindib need kompaktsel kujul.
    • Z< lineaarne >]: See määrab printeri jaoks Z-fade'i kõrguse. Pärast seda kõrgust lõpetab printer võrgusilma kompenseerimise kasutamise.

    Oletame näiteks, et soovite välja printida teise võrgusilma andmed EEPROMis CSV-formaadis. Õige käsk, mida kasutada on: M420 V1 I1 T1

    Marlin M420 S1

    M420 S1 on alamkategooria M420 See võimaldab printeri voodi tasandamist, kasutades EEPROMist saadud kehtivat võrku.

    Kui EEPROMis ei ole kehtivat võrgusilma, ei tee see midagi. Tavaliselt leitakse see pärast seda, kui G28 kodustamise käsk.

    Marlin G0

    Marlin G0 on käsk kiireks liikumiseks. See liigutab düüsi ehitusplaatidel ühest asendist teise võimalikult lühikese vahemaa (sirgjoon) kaudu.

    See ei pane liikudes maha ühtegi niiti, mis võimaldab tal liikuda kiiremini kui käsk G1. Siin on parameetrid, mida ta võtab:

    • [X< pos >], [Y < pos >], [Z< pos >]: Need parameetrid määravad uue asukoha, kuhu liikuda X-, Y- ja Z-teljel.
    • [F< mm/s >]: Printer kasutab automaatselt viimasest käsust G1 tulenevat etteandekiirust, kui see on välja jäetud.

    Seega, kui soovite printimispead kiiresti 100 mm/s alguspunktile liigutada, on käsk järgmine G0 X0 Y0 Z0 F100.

    Marlin G1

    Käsk G1 liigutab printerit ehitusplaadi ühest punktist teise lineaarsel teel. Seda nimetatakse lineaarse liikumise käsuks, sest see ekstrueerib filamenti punktide vahel liikudes.

    See eristab seda kiirest liikumisest ( G0 ), mis ei pane liikudes niiti maha. See võtab mitu parameetrit, sh:

    • [X< pos >], [Y < pos >], [Z< pos >]: Need parameetrid määravad uue asukoha, kuhu liikuda X-, Y- ja Z-teljel.
    • [E< pos >]: See määrab niidi koguse, mida uude punkti liikudes ekstrueeritakse.
    • [F< mm/s >]: Printer kasutab automaatselt viimasest käsust G1 tulenevat etteandekiirust, kui see on välja jäetud.

    Näiteks, kui tahetakse heegeldada niit kahe punkti vahel sirgjooneliselt kiirusega 50 mm/s, on õige käsk järgmine G1 X32 Y04 F50 E10.

    Marlin G4

    Käsk G4 peatab masina kindlaksmääratud ajaks. Käskude järjekord on selle aja jooksul peatatud, seega ei täida ühtegi uut G-koodi käsku.

    Pausi ajal säilitab masin endiselt oma oleku. Kõik kütteseadmed säilitavad oma praeguse temperatuuri ja mootorid on endiselt sisse lülitatud.

    See võtab kaks parameetrit, mis on järgmised:

    • [P< aeg (ms) >]: See määrab pausi aja millisekundites.
    • [S< aeg(ed) >]: See määrab pausi aja sekundites. Kui mõlemad parameetrid on määratud, on S ülimuslik.

    Masina 10 sekundiks pausile panemiseks saate kasutada käsku G4 S10.

    Marlin G12

    Käsk G12 aktiveerib printeri düüsi puhastamise protseduuri. Kõigepealt liigutab see düüsi printeri etteantud kohta, kuhu on paigaldatud harja.

    Seejärel liigutab see prindipea agressiivselt üle harja, et puhastada sinna kinni jäänud filament. Siin on mõned parameetrid, mida see võib võtta.

    • [P]: Selle parameetri abil saate valida soovitud puhastusmustri pihusti jaoks. 0 on sirge edasi-tagasi, 1 on siksakiline muster ja 2 on ringikujuline muster.
    • [S< loe >]: Mitu korda soovite, et puhastusmustrit korratakse.
    • [R< raadius >]: Puhastusringi raadius, kui valite mustri 2.
    • [T< loe >]: See määrab siksakilise mustri kolmnurkade arvu.

    Kui soovite puhastada harja otsikut edasi-tagasi, on õige käsk järgmine G12 P0.

    Cura pakub võimalust kasutada seda käsku oma eksperimentaalsetes seadetes. Saate lugeda rohkem käsu wipe nozzle kohta selles artiklis, mille kirjutasin teemal Kuidas kasutada Cura eksperimentaalseid seadeid.

    Marlin G20

    Käsk G20 seab printeri püsivara tõlgendama kõiki ühikuid tollidena. Seega tõlgendatakse kõiki ekstrusiooni, liikumise, printimise ja isegi kiirenduse väärtusi tollides.

    Seega on printeril lineaarse liikumise jaoks tolli, kiiruse jaoks tolli/sekund ja kiirenduse jaoks tolli/sekund2 .

    Marlin G21

    Käsk G21 seab printeri püsivara tõlgendama kõiki ühikuid millimeetritena. Seega on lineaarsed liikumised, kiirused ja kiirendused vastavalt millimeetrites, mm/s ja mm/s2.

    Marlin G27

    Käsk G27 pargib düüsi etteantud positsioonile ehitusplaatidel. See ootab, kuni kõik järjekorras olevad liigutused on lõpetatud, seejärel pargib düüsi.

    Vaata ka: Simple Ender 3 Pro Review - tasub osta või mitte?

    See on väga kasulik, kui soovite printimist peatada, et teha trükisesse muudatusi. Saate düüsi parkida, et vältida printimise kohal hõljumist ja selle sulamist.

    See võtab ühe parameetri, mis on:

    • [P]: See määrab Z-parki asukoha. Kui valite 0, tõstab püsivara düüsi Z-parki asukohta ainult siis, kui düüsi algkõrgus on madalam kui Z-parki asukoht.

    Valides 1, pargib düüs algsest kõrgusest olenemata Z-pargi kohale. Valides 2, tõstab düüsi Z-pargi võrra, kuid piirab selle Z-kõrgust madalamale kui Z max.

    Kui kasutate G27 käsk ilma parameetriteta, on vaikimisi P0.

    Marlin G28

    Käsk G28 võimaldab printeril määrata teadaoleva asukoha alguspunktis. Kodustamine on protsess, mille abil printer leiab printeri alguspunkti (koordinaat [0,0,0]).

    Selleks liigutatakse printeri iga telge, kuni need tabavad oma vastavaid lõpplüliteid. Iga telje lõpplüliti käivitamise koht on selle alguspunkt.

    Siin on mõned selle parameetrid:

    • [X], [Y], [Z]: Saate lisada mis tahes neist parameetritest, et piirata kodustamist nendele telgedele. Näiteks, G28 X Y kodud ainult X- ja Y-telgedel.
    • [L]: See taastab voodi tasandamise seisundi pärast kodustamist.
    • [0]: See parameeter jätab kodustamise vahele, kui trükipea positsioon on juba usaldusväärne.

    Näiteks, kui soovite ainult X- ja Z-telge kodustada, on õige käsk järgmine G28 X Z. Kõigi telgede kodustamiseks saate kasutada funktsiooni G28 käsk üksi.

    Marlin G29

    G29 on automaatne voodi tasandamise käsk. See kasutab teie masinale paigaldatud automaatset või poolautomaatset voodi tasandamise süsteemi voodi tasandamiseks.

    Sõltuvalt printeri kaubamärgist võib teie püsivara olla üks viiest keerulisest voodipõhja tasandussüsteemist. Need on järgmised:

    • Võrgupõhja tasandamine
    • Automaatne voodi tasandamine
    • Ühtse voodi tasandamine
    • Automaatne voodi tasandamine (lineaarne)
    • Automaatne voodi tasandamine (3-punktiline)

    Igaühel neist on spetsiifilised parameetrid, et töötada koos printeri riistvaraga.

    Marlin G30

    Käsk G30 sondeerib ehitusplaati konkreetses punktis automaatse voodi nivelleerimissüsteemi sondiga. Seda teeb ta selleks, et määrata selle punkti Z-kõrgus (kaugus düüsist voodini).

    Pärast kõrguse saamist seab see düüsi õigele kaugusele ehitusplaadi kohal. See võtab mõned parameetrid, mille hulka kuuluvad:

    • [C]: Selle parameetri seadmine ühele võimaldab temperatuurikompensatsiooni, kuna enamik materjale paisub kuumutamisel.
    • [X< pos >], [Y< pos >]: Need parameetrid määravad koordinaadid, kus soovite sondeerida.

    Et sondeerida voodit otsiku praeguses asukohas, võite kasutada käsku ilma parameetriteta. Et sondeerida seda konkreetses asukohas, näiteks [100, 67], on õige käsk järgmine: [100, 67]. G30 X100 Y67.

    Marlin M76

    Käsk M76 peatab prinditöö taimeri.

    Marlin G90

    Käsk G90 seab printeri absoluutse positsioneerimise režiimi. See tähendab, et kõiki G-koodis olevaid koordinaate tõlgendatakse XYZ-tasandi positsioonidena printeri alguspunkti suhtes.

    Samuti seab see ekstruuderi absoluutsesse režiimi, kui käsk M83 seda ei tühistata. See ei võta mingeid parameetreid.

    Marlin G92/G92 E0

    Käsk G92 seab düüsi praeguse asukoha määratud koordinaatidele. Selle käsuga saate välistada teatud alad oma trükiplaadist ja määrata ka printeri nihkeid.

    Käsk G92 võtab vastu mitu koordinaatparameetrit. Nende hulka kuuluvad:

    • [ X< pos >], [Y< pos >], [Z< pos >]: Need parameetrid võtavad sisse trükipea uue asukoha koordinaadid.
    • [E< pos >]: See parameeter võtab väärtuse ja määrab selle ekstruuderi asukoha. Kui ekstruuder on suhtelises või absoluutses režiimis, saate käsuga E0 nullida ekstruuderi alguspunkti.

    Oletame näiteks, et soovite, et teie voodi keskkoht oleks uus alguspunkt. Kõigepealt veenduge, et teie otsik on voodi keskel.

    Seejärel saatke G92 X0 Y0 käsk teie printerile.

    Märkus: Käsk G92 säilitab lõpp-punktide poolt seatud füüsilised piirid. Käsk G92 ei saa kasutada X-piirilülitist väljapoole või trükiplaadi alla liikumiseks.

    Nii et see ongi kõik! Ülaltoodud G-koodid on väike, kuid oluline osa G-koodide raamatukogust, mida iga 3D-trükkimise entusiast peaks tundma.

    Kui trükite rohkem mudeleid, võite leida rohkem G-koodi käske, mida saate oma raamatukogusse lisada.

    Palju õnne ja head trükkimist!

    Roy Hill

    Roy Hill on kirglik 3D-printimise entusiast ja tehnoloogiaguru, kellel on palju teadmisi kõigist 3D-printimisega seotud asjadest. Üle 10-aastase kogemusega selles valdkonnas on Roy omandanud 3D-disaini ja -printimise kunsti ning temast on saanud uusimate 3D-printimise trendide ja tehnoloogiate ekspert.Roy'l on kraad Los Angelese California ülikoolist (UCLA) masinaehituse erialal ning ta on töötanud mitmes mainekas 3D-printimise alal ettevõttes, sealhulgas MakerBot ja Formlabs. Samuti on ta teinud koostööd erinevate ettevõtete ja üksikisikutega, et luua kohandatud 3D-prinditud tooteid, mis on nende tööstust revolutsiooniliselt muutnud.Lisaks oma kirele 3D-printimise vastu on Roy innukas reisija ja vabaõhuhuviline. Talle meeldib perega looduses aega veeta, matkata ja telkida. Vabal ajal juhendab ta ka noori insenere ja jagab oma teadmisi 3D-printimise kohta erinevatel platvormidel, sealhulgas oma populaarsel ajaveebil 3D Printerly 3D Printing.