Vodnik po G-kodah Marlin - kako jih uporabiti za 3D tiskanje

Roy Hill 06-08-2023
Roy Hill

Kode G se pogosto uporabljajo pri 3D tiskanju, zlasti prek vdelane programske opreme Marlin. Veliko ljudi se sprašuje, kako uporabiti kode G v svojo korist, zato sem se odločil napisati ta članek, da bi bralcem pomagal.

V nadaljevanju tega članka je nekaj koristnih podrobnosti o kodi G, zato nadaljujte z branjem.

    Kaj so kode G pri 3D tiskanju?

    G-Code je preprosto programski jezik za računalniško numerično krmiljene stroje CNC (CNC), kot so 3D tiskalniki, CNC mlini itd. Vsebuje niz ukazov, ki jih vdelana programska oprema uporablja za nadzor delovanja tiskalnika in gibanja tiskalne glave.

    Kako se ustvari koda G?

    G-koda za 3D-tiskalnike je ustvarjena s posebnim programom, imenovanim rezalnik. Ta program vzame vaš 3D-model in ga razreže na tanke 2D-sloje.

    Nato določi koordinate ali pot, po kateri mora tiskalna glava potovati, da sestavi te plasti. Prav tako nadzoruje in nastavlja posebne funkcije tiskalnika, kot so vklop grelnika, ventilatorjev, kamer itd.

    Med priljubljenimi rezalniki na trgu sta PrusaSlicer in Cura.

    Vrste kode G

    Čeprav je splošno ime za ukaze CNC G-koda, lahko ukaze na splošno razdelimo v dve kategoriji:

    • G-koda
    • M-koda

    G-koda

    Koda G pomeni geometrijsko kodo. Njena glavna funkcija je nadzor gibanja, položaja ali poti tiskalne glave.

    S kodo G lahko šobo premikate v ravni črti, jo postavite na določeno mesto, jo dvignete ali spustite ali celo premikate po ukrivljeni poti.

    Pred njimi je naveden G da bi dokazali, da gre za kodo G.

    M-koda

    M-koda pomeni Miscellaneous commands (različni ukazi). To so strojni ukazi, ki poleg gibanja tiskalne glave nadzorujejo tudi druge funkcije tiskalnika.

    Odgovorni so za vklop in izklop motorjev, nastavitev hitrosti ventilatorja itd. Druga stvar, za katero je odgovorna koda M, je nastavitev temperature postelje in temperature šobe.

    Pred njimi je naveden M, ki pomeni razno.

    Kaj so "okusi" kode G?

    Okus kode G se nanaša na način, kako vdelana programska oprema tiskalnika (operacijski sistem) pričakuje oblikovanje kode G. Različni okusi obstajajo zaradi različnih standardov kode G in vdelane programske opreme, ki jih uporabljajo različne blagovne znamke tiskalnikov.

    Standardni ukazi, kot so premik, vklop grelnika itd., so na primer skupni vsem tiskalnikom. Vendar pa nekateri nišni ukazi niso enaki, kar lahko pri uporabi z napačno napravo povzroči napake pri tiskanju.

    Da bi to preprečili, ima večina rezalnikov možnosti za nastavitev profila tiskalnika, tako da lahko izberete pravi okus za svoj stroj. Rezalnik bo nato prevedel datoteko 3D v ustrezno kodo G za vaš stroj.

    Primeri okusov kode G so RepRap, Marlin, UltiGcode, Smoothie itd.

    Seznam glavnih G-kod pri 3D-tiskanju

    Na voljo so številni ukazi G-Code za različne vdelane programske opreme tiskalnikov 3D. Tukaj je nekaj najpogostejših, na katere lahko naletite med tiskanjem, in kako jih uporabiti.

    Marlin M0 [Brezpogojna zaustavitev]

    Ukaz M0 je znan kot ukaz za brezpogojno ustavitev. Ustavi delovanje tiskalnika po zadnjem gibu ter izklopi grelnike in motorje.

    Ko se delovanje tiskalnika ustavi, tiskalnik za določen čas spi ali čaka na vnos uporabnika, da se ponovno vključi. Ukaz M0 ima lahko tri različne parametre.

    Ti parametri so:

    • [P < čas (ms) >]: To je čas, za katerega želite, da tiskalnik spi, v milisekundah. Če na primer želite, da tiskalnik spi 2000 ms, uporabite M0 P2000
    • {S< čas(i) >]: To je čas, za katerega želite, da tiskalnik spi, v sekundah. Če na primer želite, da tiskalnik spi 2 sekundi, uporabite M0 S2
    • [ sporočilo ]: Ta parameter lahko uporabite za prikaz sporočila na LCD zaslonu tiskalnika, ko je ta ustavljen, M0 Za ponovni zagon tiskanja pritisnite sredinski gumb .

    Opomba: Spletna stran M0 ukaz je enak ukazu M1 ukaz.

    Marlin M81

    Ukaz M81 izklopi napajalno enoto tiskalnika, kar pomeni, da vsi grelniki, motorji itd. ne morejo delovati.

    Če plošča nima alternativnega vira napajanja, se prav tako izklopi.

    Marlin M82

    Ukaz M82 prestavi iztiskalnik v absolutni način. To pomeni, da če G-koda zahteva, da iztiskalnik iztisne 5 mm filamenta, ga iztisne 5 mm ne glede na vse prejšnje ukaze.

    Nadomešča ukaza G90 in G91.

    Ukaz vpliva samo na iztiskalnik, zato je neodvisen od drugih osi;

    M82;

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

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

    Ekstruder je nastavljen na absolutni način z uporabo M82 v vrstici 1. V vrstici 2 nariše prvo črto z iztiskanjem 15 enot filamenta.

    Po vrstici 2 vrednost iztiskanja ni nastavljena nazaj na nič. Zato v vrstici 3 E30 iztisne 30 enot filamenta z uporabo E30 ukaz.

    Marlin M83

    Ukaz M83 nastavi iztiskalnik tiskalnika na relativni način. To pomeni, da če G-koda zahteva iztiskanje 5 mm filamenta, tiskalnik na podlagi prejšnjih ukazov kumulativno iztiska 5 mm.

    Ukaz M83 ne sprejema nobenih parametrov. Na primer, zaženimo ukaz iz zadnjega primera nazaj z M83 .

    M83;

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

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

    Po E15 V vrstici 2 se vrednost E ne nastavi nazaj na nič; ostane na 15 enotah. Tako bo v vrstici 3 namesto 30 enot filamenta iztiskal 30-15 = 15 enot.

    Marlin M84

    Ukaz Marlin M84 onemogoči enega ali več koračnih motorjev in motorjev iztiskovalnika. Nastavite ga lahko tako, da jih onemogoči takoj ali ko tiskalnik nekaj časa ne deluje.

    Vključuje lahko štiri parametre:

    • [S< čas(i) >]: To določa čas mirovanja, preden se ukaz sproži in izklopi motor, M84 S10 po 10 sekundah neaktivnosti onemogoči vse koračne mehanizme.
    • [E], [X], [Y], [Z]: Za izbiro določenega motorja v prostem teku lahko uporabite enega ali več teh načinov, M84 X Y motorja X in Y delujeta v prostem teku.

    Opomba: Če v ukazu ne uporabite nobenih parametrov, se vsi koračni motorji takoj vključijo v prosti tek.

    Marlin M85

    Ukaz M85 izklopi tiskalnik in vdelano programsko opremo po določenem obdobju neaktivnosti. Vnese časovni parameter v sekundah.

    Če je tiskalnik v mirovanju brez gibanja dlje od nastavljenega časovnega parametra, se tiskalnik izklopi. Če želite na primer izklopiti tiskalnik po 5 minutah mirovanja, lahko uporabite ukaz:

    M85 S300

    Marlin M104

    Ukaz M104 nastavi ciljno temperaturo za vroče ogrodje tiskalnika in ga začne segrevati. Po nastavitvi ciljne temperature ukaz ne čaka, da vroče ogrodje doseže temperaturo.

    Takoj nadaljuje z izvajanjem drugih ukazov G-Code, medtem ko se hotend v ozadju segreva. Sprejema pet parametrov, in sicer:

    Poglej tudi: Najboljše mize in delovne mize za 3D tiskanje
    • [S< temperaturo (°C) )>]: Določa ciljno temperaturo za iztiskalnik v stopinjah Celzija.
    • [T< indeks (0 >]: Če ima tiskalnik več kot eno šobo, lahko s to možnostjo izberete šobo, za katero želite nastaviti temperaturo.
    • [B < temperaturo (°C) )>]: Določa najvišjo dovoljeno temperaturo, ki jo lahko doseže vroče telo. S parameter za nastavitev temperaturnega območja za vroče telo.

    Če želite na primer segreti drugo šobo stroja z dvema ekstruderjema na 200 °C, uporabite ukaz M104 S200 T1 .

    Marlin M105

    Ukaz G-kode M105 zahteva, da se gostitelju pošlje poročilo o temperaturi. Poroča se, da lahko nekateri gostitelji skrijejo odgovor na ukaz M105, zato je bolje uporabiti ukaz M155.

    Pridobite lahko temperaturo iztiskovalnika, temperaturo posteljice in celo temperaturo gradbene komore v stopinjah Celzija. To je samostojen ukaz, zato morate le poslati ukaz M105 ukaz tiskalniku.

    Poročilo mora vključevati dejansko in ciljno temperaturo razpoložljivih grelnikov.

    • T - Temperatura iztiskalnika
    • B - Temperatura postelje
    • C - Temperatura v komori

    Marlin M106

    Ukaz M106 vklopi ventilator tiskalnika in nastavi njegovo hitrost. Ventilator lahko izberete in nastavite njegovo hitrost z uporabo njegovih parametrov.

    Ti parametri vključujejo:

    • [S< 0-255 >]: Ta parameter določa hitrost ventilatorja z vrednostmi od 0 (izklop) do 255 (polna hitrost).
    • [P< indeks (0, 1, ...) >]: Določa ventilator, ki ga želite vklopiti. Če ostane prazen, je privzeta vrednost 0 (ventilator za hlajenje tiskalnika). Nastavite ga lahko na 0, 1 ali 2, odvisno od števila ventilatorjev, ki jih imate.

    Če želite na primer nastaviti 50-odstotno hitrost ventilatorja za hlajenje šobe, je ukaz M106 S127. Spletna stran S je 127, ker je 50 % od 255 127.

    Uporabite lahko tudi M106 ukaz brez parametrov za nastavitev hitrosti hladilnega ventilatorja na 100 %.

    Opomba: Ukaz za hitrost ventilatorja ne začne veljati, dokler se ne izvedejo ukazi kode G, ki so pred njim.

    Marlin M107

    M107 izklopi enega od ventilatorjev tiskalnika naenkrat. Za to je potreben en sam parameter, P , ki je indeks ventilatorja, ki ga želite izklopiti.

    Če parameter ni podan, P privzeta vrednost 0 in izklopi ventilator za hlajenje tiskalnika. M107 izklopi ventilator za hlajenje tiskalnika.

    Marlin M109

    Tako kot M104 ukaza, je M109 nastavi ciljno temperaturo za vroče ohišje in ga segreje. M104 , počaka, da grelnik doseže želeno temperaturo.

    Ko vroče telo doseže ciljno temperaturo, gostitelj nadaljuje z izvajanjem ukazov G-Code. Uporablja vse iste parametre kot ukaz M104.

    Vendar pa dodaja še eno dodatno možnost. Ta je:

    • [R< temperaturo (°C) )>]: Ta parameter določa ciljno temperaturo, na katero se segreje ali ohladi grelnik. S počaka, da tiskalnik segreje ali ohladi šobo na to temperaturo.

    Spletna stran S ukaz čaka na ogrevanje, ne pa tudi na hlajenje.

    Če na primer želite, da se šoba z višje temperature ohladi na 120 °C, je ukaz M109 R120.

    Marlin M112 zaustavitev

    M112 je ukaz G-Code za ustavitev v sili. Ko gostitelj pošlje ukaz, se takoj ustavijo vsi grelniki in motorji tiskalnika.

    Takoj se ustavi tudi vsak premik ali tiskanje, ki je v teku. Po aktiviranju tega ukaza boste morali ponastaviti tiskalnik, da boste lahko nadaljevali tiskanje modela.

    V strojni programski opremi Marlin se lahko ukaz zatakne v čakalni vrsti in traja nekaj časa, preden se izvrši. Da bi se temu izognili, lahko omogočite ukaz EMERGENCY_PARSER za izvedbo ukaza takoj po pošiljanju v tiskalnik.

    To lahko omogočite tako, da odprete datoteko z napredno konfiguracijo tiskalnika (Marlin/Configuration_adh.v) in iz nje odstranite nekaj besedila, kot sledi:

     // Omogočite analizator ukazov v sili, ki prestreže določene ukaze, ko // vstopijo v serijski sprejemni buffer, tako da jih ni mogoče blokirati. // Trenutno obravnava M108, M112, M410 // Ne deluje na ploščah s procesorji AT90USB (USBCON)! //#define EMERGENCY_PARSER 

    Pred #define EMERGENCY_PARSER boste morali odstraniti // in znova sestaviti vire.

    Več o posodabljanju vdelane programske opreme Marlin si lahko ogledate v spodnjem videoposnetku.

    Marlin M125

    Ukaz M125 ustavi tiskanje in parkira tiskalno glavo na vnaprej nastavljenem parkirnem mestu. Pred parkiranjem v pomnilnik shrani tudi trenutni položaj šobe.

    V vdelani programski opremi tiskalnika je običajno nastavljen parkirni položaj. Šobo lahko v ta položaj parkirate z uporabo M125 samo ukaz.

    Vendar ga lahko spremenite z uporabo enega ali več teh parametrov.

    • [L< dolžina >]: Ta po parkiranju umakne določeno dolžino filamenta iz šobe.
    • [X< pos >], [Y< pos >], [Z < pos >]: Kombinirate lahko enega ali več teh koordinatnih parametrov, da nastavite nov parkirni položaj za tiskalno glavo.

    Če želite ustaviti šobo na izhodišču in umakniti 9 mm filamenta, je ukaz M125 X0 Y0 Z0 L9.

    Marlin M140

    Ukaz M140 nastavi ciljno temperaturo za posteljo in takoj nadaljuje z izvajanjem drugih vrstic kode G. Ne čaka, da postelja doseže ciljno temperaturo, preden vrne nadzor gostitelju.

    Medtem ko tiskalnik izvaja druge vrstice kode G, se postelja v ozadju še naprej segreva:

    • [S< temperaturo (°C) )>]: Ta parameter določa ciljno temperaturo postelje v stopinjah Celzija.

    Na primer, če želite posteljo ogreti na 80 ° C, ukaz je M140 S80.

    Marlin M190

    Ukaz M190 nastavi ciljno temperaturo za posteljo in počaka, da jo postelja doseže. Dokler postelja ne doseže te temperature, ne vrne nadzora gostitelju in ne izvede nobene druge kode G.

    Opomba: Če ciljno temperaturo nastavite z S čaka samo med segrevanjem postelje. UP Če pa se mora postelja ohladiti, da doseže nastavljeno temperaturo, gostitelj ne čaka.

    Da ukaz počaka med ogrevanjem in hlajenjem, morate nastaviti ciljno temperaturo z ukazom R na primer, če želite posteljo ohladiti na 50 ° C in počakajte, da doseže to temperaturo, ukaz je M190 S50.

    Marlin M400

    Ukaz M400 ustavi čakalno vrsto za obdelavo kode G, dokler niso dokončane vse trenutne poteze v predpomnilniku. Čakalna vrsta za obdelavo čaka v zanki, dokler niso dokončani vsi ukazi.

    Ko so končane vse poteze, tiskalnik nadaljuje z izvajanjem kode G po tej vrstici. Na primer, oglejte si spodnjo kodo G:

    M400;

    M81;

    Vrstica 1 ustavi obdelavo, dokler niso končane vse trenutne poteze, nato pa vrstica 2 izklopi 3D tiskalnik z uporabo M81 izklopite kodo G.

    Marlin M420

    Ukaz M420 pridobi ali nastavi stanje izravnave postelje 3D-tiskalnika. Ta ukaz deluje samo pri tiskalnikih, ki imajo sistem samodejne izravnave postelje.

    Po izravnavi ti tiskalniki ustvarijo mrežo iz tiskalnega polja in jo shranijo v EEPROM. Z ukazom M420 lahko te podatke o mreži pridobite iz EEPROM.

    Prav tako lahko omogoči ali onemogoči tiskalniku uporabo teh mrežnih podatkov za tiskanje. Sprejema lahko več parametrov, ki vključujejo:

    • [S< 0 1 >]: Omogoča (1) ali onemogoča (0) izravnavo postelje. Tiskalnik mora imeti veljavno mrežo v EEPROM, da omogoči izravnavo postelje.
    • [l< indeks >]: Določa mrežo za izravnavo postelje, ki jo želite uporabiti, če obstaja več datotek. Kot vrednost prevzame indeks podatkov mreže.
    • [V]: Če je nastavljena na 1, izpiše podatke o mreži. Privzeta vrednost je 0.
    • [T]: Določa obliko, v kateri se bodo natisnili pridobljeni podatki o mreži. 0 jih natisne v človeku berljivi obliki, 1 jih natisne v obliki CSV, 4 pa jih natisne v kompaktni obliki.
    • Z< linearni >]: Za tiskalnik določa višino izginjanja Z. Po tej višini tiskalnik preneha uporabljati kompenzacijo mreže.

    Recimo, da želite na primer izpisati podatke o drugi mreži v EEPROM v obliki CSV. Pravi ukaz, ki ga morate uporabiti, je: M420 V1 I1 T1

    Marlin M420 S1

    M420 S1 je podmnožica M420 Ukaz omogoči izravnavo postelje v tiskalniku z uporabo veljavne mreže, ki jo pridobi iz EEPROM.

    Če v EEPROM-u ni veljavne mreže, ne naredi ničesar. G28 ukaz za usmerjanje.

    Marlin G0

    Marlin G0 je ukaz za hitro premikanje. Premakne šobo iz enega položaja v drugega na gradbenih ploščah po najkrajši možni razdalji (ravna črta).

    Med premikanjem ne odlaga filamenta, zato se lahko premika hitreje kot ukaz G1. Tukaj so parametri, ki jih prevzame:

    • [X< pos >], [Y < pos >], [Z< pos >]: Ti parametri določajo nov položaj za premikanje na oseh X, Y in Z.
    • [F< mm/s >]: Hitrost podajanja ali hitrost tiskalne glave. Tiskalnik samodejno uporabi hitrost podajanja iz zadnjega ukaza G1, če ga izpustite.

    Če torej želite hitro premakniti tiskalno glavo proti izhodišču s hitrostjo 100 mm/s, je ukaz G0 X0 Y0 Z0 F100.

    Marlin G1

    Ukaz G1 premakne tiskalnik z ene točke do druge na gradbeni plošči po linearni poti. Znan je kot ukaz za linearno premikanje, ker med premikanjem med točkami iztisne filament.

    Po tem se razlikuje od hitrega gibanja ( G0 ), ki med premikanjem ne odlaga filamenta. Uporablja več parametrov, med drugim:

    Poglej tudi: Kako pravilno 3D-tiskati podporne konstrukcije - enostaven vodnik (Cura)
    • [X< pos >], [Y < pos >], [Z< pos >]: Ti parametri določajo nov položaj za premikanje na oseh X, Y in Z.
    • [E< pos >]: S tem nastavite količino filamenta, ki se iztisne med premikanjem na novo točko.
    • [F< mm/s >]: Hitrost podajanja ali hitrost tiskalne glave. Tiskalnik samodejno uporabi hitrost podajanja iz zadnjega ukaza G1, če ga izpustite.

    Če želite na primer položiti filament v ravni črti med dvema točkama s hitrostjo 50 mm/s, je pravi ukaz naslednji G1 X32 Y04 F50 E10.

    Marlin G4

    Ukaz G4 ustavi stroj za določen čas. V tem času je čakalna vrsta ukazov ustavljena, zato se ne izvede noben nov ukaz kode G.

    Med pavzo stroj še vedno ohranja svoje stanje. Vsi grelniki ohranijo svoje trenutne temperature, motorji pa so še vedno vklopljeni.

    Zahteva dva parametra, in sicer:

    • [P< čas (ms) >]: To določa čas premora v milisekundah.
    • [S< čas(i) >]: S tem nastavite čas premora v sekundah. Če sta nastavljena oba parametra, ima prednost parameter S.

    Če želite napravo zaustaviti za 10 sekund, lahko uporabite ukaz G4 S10.

    Marlin G12

    Ukaz G12 aktivira postopek čiščenja šobe tiskalnika. Najprej premakne šobo na nastavljeno mesto na tiskalniku, kjer je nameščena ščetka.

    Nato agresivno premakne tiskalno glavo po čopiču, da očisti filament, ki je obtičal na njem. Tukaj je nekaj parametrov, ki jih lahko sprejme.

    • [P]: S tem parametrom lahko izberete vzorec čiščenja, ki ga želite za šobo. 0 je ravno naprej in nazaj, 1 je cikcak vzorec, 2 pa krožni vzorec.
    • [S< štetje >]: Število ponovitev vzorca čiščenja.
    • [R< polmer >]: Polmer kroga za čiščenje, če izberete vzorec 2.
    • [T< štetje >]: Določa število trikotnikov v cik-cak vzorcu.

    Če želite šobo na krtači očistiti po vzorcu nazaj in naprej, je pravi ukaz G12 P0.

    Cura omogoča uporabo tega ukaza v svojih eksperimentalnih nastavitvah. Več o ukazu wipe nozzle si lahko preberete v članku Kako uporabljati eksperimentalne nastavitve v programu Cura.

    Marlin G20

    Ukaz G20 nastavi vdelano programsko opremo tiskalnika tako, da vse enote interpretira kot palce. Tako bodo vse vrednosti iztiskanja, gibanja, tiskanja in celo pospeška interpretirane v palcih.

    Tako bo tiskalnik imel palce za linearno gibanje, palce/sekundo za hitrost in palce/sekundo2 za pospešek.

    Marlin G21

    Ukaz G21 nastavi vdelano programsko opremo tiskalnika, da vse enote interpretira kot milimetre. Tako bodo linearni premiki, hitrosti in pospeški izraženi v mm, mm/s oziroma mm/s2.

    Marlin G27

    Ukaz G27 parkira šobo na vnaprej določen položaj na gradbenih ploščah. Počaka, dokler se ne končajo vsi premiki v vrsti, nato parkira šobo.

    To je zelo koristno, kadar želite prekiniti tiskanje in opraviti prilagoditve izpisa. Šobo lahko parkirate, da ne bi lebdela nad izpisom in ga stopila.

    Zahteva en parameter, ki je:

    • [P]: Če izberete 0, bo vdelana programska oprema dvignila šobo do mesta Z-park le, če je začetna višina šobe nižja od mesta Z-park.

    Z izbiro 1 šobo parkirate na mestu parka Z ne glede na njeno začetno višino. Z izbiro 2 šobo dvignete za velikost parka Z, vendar omejite njeno višino Z na nižjo od maksimalne višine Z.

    Če uporabljate G27 brez parametrov, je privzeta vrednost P0.

    Marlin G28

    Ukaz G28 usmeri tiskalnik, da določi znano lokacijo na izhodišču. Usmerjanje je postopek, s katerim tiskalnik najde izhodišče (koordinata [0,0,0]) tiskalnika.

    To počne tako, da premika vsako os tiskalnika, dokler ta ne pritisne na svoja končna stikala. Mesto, kjer vsaka os sproži svoje končno stikalo, je njeno izhodišče.

    Tukaj je nekaj njegovih parametrov:

    • [X], [Y], [Z]: Dodate lahko katerega koli od teh parametrov, da omejite usmerjanje na te osi. Na primer, G28 X Y domov samo osi X in Y.
    • [L]: Po vrnitvi na cilj vzpostavi stanje izravnave postelje.
    • [0]: Ta parameter preskoči usmerjanje, če je položaj tiskalne glave že preverjen.

    Če na primer želite domov premakniti samo osi X in Z, je pravi ukaz G28 X Z. Če želite vse osi premakniti domov, lahko uporabite G28 samo ukaz.

    Marlin G29

    G29 je ukaz za samodejno izravnavo postelje. Z njim se za izravnavo postelje uporabi samodejni ali polavtomatski sistem za izravnavo postelje, ki je nameščen na vašem stroju.

    Odvisno od blagovne znamke tiskalnika imate lahko v vdelani programski opremi enega od petih kompleksnih sistemov za izravnavo posteljice:

    • Izravnava mrežaste postelje
    • Samodejno izravnavanje postelje
    • Enotno izravnavanje postelje
    • Samodejno izravnavanje postelje (linearno)
    • Samodejno izravnavanje postelje (3-točkovno)

    Vsak od njih ima posebne parametre za delovanje s strojno opremo tiskalnika.

    Marlin G30

    Ukaz G30 s sondo sistema za samodejno izravnavo postelje sondira gradbeno ploščo v določeni točki. S tem določi višino Z te točke (razdaljo od šobe do postelje).

    Ko dobi višino, nastavi šobo na ustrezno razdaljo nad gradbeno ploščo. Pri tem upošteva nekaj parametrov, ki vključujejo:

    • [C]: Nastavitev tega parametra na ena omogoča temperaturno kompenzacijo, saj se večina materialov med segrevanjem razširi.
    • [X< pos >], [Y< pos >]: Ti parametri določajo koordinate, kjer želite sondirati.

    Če želite sondirati posteljo na trenutnem položaju šobe, lahko uporabite ukaz brez parametrov. Če jo želite sondirati na določenem mestu, na primer [100, 67], je pravi ukaz G30 X100 Y67.

    Marlin M76

    Ukaz M76 ustavi časovnik tiskalnega opravila.

    Marlin G90

    Ukaz G90 nastavi tiskalnik na način absolutnega pozicioniranja. To pomeni, da se vse koordinate v kodi G razlagajo kot položaji v ravnini XYZ glede na izhodišče tiskalnika.

    Prav tako nastavi iztiskalnik na absolutni način, razen če ga ukaz M83 prekrije. Ne sprejema nobenih parametrov.

    Marlin G92/G92 E0

    Ukaz G92 nastavi trenutni položaj šobe na določene koordinate. Z njim lahko izključite določena območja tiskalne postelje in nastavite tudi zamike za tiskalnik.

    Ukaz G92 sprejme več koordinatnih parametrov:

    • [ X< pos >], [Y< pos >], [Z< pos >]: Ti parametri prevzamejo koordinate novega položaja tiskalne glave.
    • [E< pos >]: Ta parameter sprejme vrednost in jo nastavi kot položaj iztiskalnika. Z ukazom E0 lahko ponastavite izvor iztiskalnika, če je ta v relativnem ali absolutnem načinu.

    Recimo, da želite, da je središče postelje novo izhodišče. Najprej se prepričajte, da je šoba na sredini postelje.

    Nato pošljite G92 X0 Y0 ukaz tiskalniku.

    Opomba: Ukaz G92 ohranja fizične meje, ki jih določajo končna stikala. Ukaza G92 ne morete uporabiti za premikanje zunaj končnega stikala X ali pod tiskalniško posteljo.

    Zgornje kode G predstavljajo majhen, a bistven del knjižnice kod G, ki bi jo moral poznati vsak navdušenec nad 3D tiskanjem.

    Ko boste natisnili več modelov, boste morda naleteli na več ukazov kode G, ki jih lahko dodate v svojo knjižnico.

    Veliko sreče in srečno tiskanje!

    Roy Hill

    Roy Hill je strasten navdušenec nad 3D-tiskanjem in tehnološki guru z bogatim znanjem o vseh stvareh, povezanih s 3D-tiskanjem. Z več kot 10-letnimi izkušnjami na tem področju je Roy obvladal umetnost 3D oblikovanja in tiskanja ter postal strokovnjak za najnovejše trende in tehnologije 3D tiskanja.Roy je diplomiral iz strojništva na Kalifornijski univerzi v Los Angelesu (UCLA) in je delal za več uglednih podjetij na področju 3D-tiskanja, vključno z MakerBot in Formlabs. Sodeloval je tudi z različnimi podjetji in posamezniki, da bi ustvaril 3D-tiskane izdelke po meri, ki so spremenili njihovo industrijo.Poleg svoje strasti do 3D-tiskanja je Roy navdušen popotnik in navdušenec na prostem. Rad preživlja čas v naravi, pohodništvu in kampiranju z družino. V prostem času je tudi mentor mladim inženirjem in svoje bogato znanje o 3D-tiskanju deli prek različnih platform, vključno s svojim priljubljenim blogom 3D Printerly 3D Printing.