Konečný sprievodca kódmi Marlin G - ako ich používať pri 3D tlači

Roy Hill 06-08-2023
Roy Hill

G-kódy sa v 3D tlači používajú vo veľkej miere, najmä prostredníctvom firmvéru Marlin. Mnoho ľudí zaujíma, ako G-kódy využiť vo svoj prospech, preto som sa rozhodol napísať tento článok, aby som čitateľom pomohol.

Vo zvyšku tohto článku nájdete niekoľko užitočných informácií o G-Code, preto čítajte ďalej.

    Čo sú G-kódy v 3D tlači?

    G-kód je jednoducho programovací jazyk pre CNC (počítačom číslicovo riadené) stroje, ako sú 3D tlačiarne, CNC frézy atď. Obsahuje súbor príkazov, ktoré firmvér používa na riadenie činnosti tlačiarne a pohybu tlačovej hlavy.

    Ako sa vytvára G-kód?

    G-kód pre 3D tlačiarne sa vytvára pomocou špeciálnej aplikácie nazývanej slicer. Tento program vezme váš 3D model a nakrája ho na tenké 2D vrstvy.

    Potom určí súradnice alebo cestu, ktorou má prejsť tlačová hlava, aby vytvorila tieto vrstvy. Taktiež riadi a nastavuje špecifické funkcie tlačiarne, ako je zapnutie ohrievača, ventilátorov, kamier atď.

    Medzi obľúbené krájače na trhu patria PrusaSlicer a Cura.

    Typy kódu G

    Hoci všeobecný názov pre príkazy CNC je G-kód, môžeme ich všeobecne rozdeliť do dvoch kategórií:

    • Kód G
    • M-kód

    Kód G

    G-kód je skratka pre geometrický kód. Jeho hlavnou funkciou je riadenie pohybu, polohy alebo dráhy tlačovej hlavy.

    Pozri tiež: Jednoduché Creality LD-002R Review - stojí za to kúpiť alebo nie?

    Pomocou G-kódu môžete pohybovať tryskou po priamke, umiestniť ju na konkrétne miesto, zdvihnúť alebo znížiť ju, alebo dokonca pohybovať po zakrivenej dráhe.

    Ich úvodom je G aby sa ukázalo, že ide o G-kód.

    M-kód

    M-kód znamená Miscellaneous commands (rôzne príkazy). Sú to strojové príkazy, ktoré okrem pohybu tlačovej hlavy ovládajú aj iné funkcie tlačiarne.

    Zodpovedajú za zapínanie a vypínanie motorov, nastavenie rýchlosti ventilátora atď. Ďalšou vecou, za ktorú zodpovedá M-Code, je nastavenie teploty lôžka a teploty trysky.

    Ich úvodom je M, čo je skratka pre rôzne.

    Čo sú "príchute" kódu G?

    Príchuť G-Code označuje spôsob, akým firmvér tlačiarne (operačný systém) očakáva formátovanie G-Code. Rôzne príchute existujú kvôli rôznym štandardom G-Code a firmvéru, ktoré používajú rôzne značky tlačiarní.

    Napríklad štandardné príkazy ako presun, zapnutie ohrievača atď. sú spoločné pre všetky tlačiarne. Niektoré výklenkové príkazy však nie sú rovnaké, čo môže viesť k chybám pri tlači, ak sa použijú s nesprávnym zariadením.

    Aby ste tomu zabránili, väčšina krájačov má možnosti nastavenia profilu tlačiarne, takže si môžete vybrať správnu chuť pre svoj stroj. Krájač potom preloží 3D súbor do príslušného G-kódu pre váš stroj.

    Medzi príklady príchutí G-Code patria RepRap, Marlin, UltiGcode, Smoothie atď.

    Zoznam hlavných G-kódov v 3D tlači

    Pre rôzne firmvéry 3D tlačiarní je k dispozícii množstvo príkazov G-Code. Tu sú niektoré z tých bežných, s ktorými sa môžete stretnúť pri tlači, a ako ich používať.

    Marlin M0 [Bezpodmienečné zastavenie]

    Príkaz M0 je známy ako príkaz bezpodmienečného zastavenia. Zastaví činnosť tlačiarne po poslednom pohybe a vypne ohrievače a motory.

    Po zastavení činnosti tlačiarne sa buď na nastavený čas uspí, alebo sa čaká na vstup používateľa, aby sa mohla opäť uviesť do prevádzky. Príkaz M0 môže mať tri rôzne parametre.

    Tieto parametre sú:

    • [P < čas(ms) >]: Toto je čas, počas ktorého má tlačiareň spať, v milisekundách. M0 P2000
    • {S< čas(y) >]: Toto je čas, počas ktorého chcete, aby tlačiareň spala v sekundách. Napríklad, ak chcete, aby tlačiareň spala 2 sekundy, použijete M0 S2
    • [ správa ]: Tento parameter môžete použiť na zobrazenie správy na LCD displeji tlačiarne počas jej pozastavenia. Napríklad, M0 Stlačením stredového tlačidla opätovne spustíte tlač .

    Poznámka: Stránka M0 je rovnaký ako príkaz M1 príkaz.

    Marlin M81

    Príkaz M81 vypne zdroj napájania tlačiarne. To znamená, že všetky ohrievače, motory atď. nebudú môcť pracovať.

    Ak doska nemá žiadny alternatívny zdroj napájania, tiež sa vypne.

    Marlin M82

    Príkaz M82 prepne extrudér do absolútneho režimu. To znamená, že ak G-kód požaduje, aby extrudér vytlačil 5 mm vlákna, vytlačí 5 mm bez ohľadu na predchádzajúce príkazy.

    Je nadradený príkazom G90 a G91.

    Príkaz ovplyvňuje iba extrudér, takže je nezávislý od ostatných osí;

    M82;

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

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

    Vytláčadlo sa nastaví do absolútneho režimu pomocou M82 v riadku 1. V riadku 2 nakreslí prvú čiaru vytlačením 15 jednotiek vlákna.

    Po riadku 2 sa hodnota vytlačenia nenastaví späť na nulu. Takže v riadku 3 sa E30 Príkaz vytlačí 30 jednotiek vlákna pomocou E30 príkaz.

    Marlin M83

    Príkaz M83 nastaví extrudér tlačiarne do relatívneho režimu. To znamená, že ak G-kód vyžaduje vytláčanie 5 mm vlákna, tlačiareň vytlačí 5 mm kumulatívne na základe predchádzajúcich príkazov.

    Príkaz M83 neprijíma žiadne parametre. Spustime napríklad príkaz z posledného príkladu s M83 .

    M83;

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

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

    Po E15 Príkazom na riadku 2 sa hodnota E nenastaví späť na nulu; zostane na hodnote 15 jednotiek. Takže na riadku 3 sa namiesto vytlačenia 30 jednotiek vlákna vytlačí 30-15 = 15 jednotiek.

    Marlin M84

    Príkaz Marlin M84 deaktivuje jeden alebo viacero krokových motorov a motorov extrudéra. Môžete ho nastaviť tak, aby ich deaktivoval okamžite alebo po tom, čo tlačiareň zostane určitý čas nečinná.

    Môže prijať štyri parametre. Medzi ne patria:

    • [S< čas(y) >]: Určuje čas nečinnosti pred spustením príkazu a vypnutím motora, M84 S10 vypne všetky krokové ovládače po 10 sekundách nečinnosti.
    • [E], [X], [Y], [Z]: Na výber konkrétneho motora na voľnobeh môžete použiť jeden alebo viacero z nich. Napríklad, M84 X Y voľnobežné otáčky motorov X a Y.

    Poznámka: Ak pri príkaze nepoužijete žiadne parametre, okamžite sa spustia všetky krokové motory na voľnobeh.

    Marlin M85

    Príkaz M85 vypne tlačiareň a firmvér po určitom čase nečinnosti. Uvádza časový parameter v sekundách.

    Ak je tlačiareň nečinná bez pohybu dlhšie ako je nastavený časový parameter, tlačiareň sa vypne. Ak chcete napríklad vypnúť tlačiareň po 5 minútach nečinnosti, môžete použiť príkaz:

    M85 S300

    Marlin M104

    Príkaz M104 nastaví cieľovú teplotu pre hotend tlačiarne a začne ho zahrievať. Po nastavení cieľovej teploty príkaz nečaká, kým hotend dosiahne túto teplotu.

    Okamžite prejde na vykonávanie ďalších príkazov G-Code, zatiaľ čo sa hotend zahrieva na pozadí. Preberá päť parametrov, ktorými sú:

    • [S< teplota (°C) )>]: Udáva cieľovú teplotu pre extrudér v stupňoch Celzia.
    • [T< index (0 >]: Ak má tlačiareň viac ako jednu trysku, môžete pomocou tejto položky vybrať trysku, pre ktorú chcete nastaviť teplotu.
    • [B < teplota (°C) )>]: Nastavuje maximálnu teplotu, ktorú môže hotend dosiahnuť. S parameter na nastavenie teplotného rozsahu pre hotend.

    Ak chcete napríklad ohriať druhú dýzu zariadenia s dvoma extrudérmi na 200 °C, použijete príkaz M104 S200 T1 .

    Marlin M105

    Príkaz G-Code M105 požaduje odoslanie správy o teplote hostiteľovi. Uvádza sa, že niektoré hostiteľské počítače môžu skryť odpoveď príkazu M105, preto je lepšie použiť príkaz M155.

    Môžete získať teplotu extrudéra, teplotu lôžka a dokonca aj teplotu stavebnej komory v stupňoch Celzia. M105 príkaz tlačiarni.

    Správa by mala obsahovať skutočnú a cieľovú teplotu dostupných ohrievačov.

    • T - Teplota extrúdera
    • B - Teplota lôžka
    • C - Teplota v komore

    Marlin M106

    Príkaz M106 zapne ventilátor tlačiarne a nastaví jeho rýchlosť. Ventilátor môžete vybrať a nastaviť jeho rýchlosť pomocou jeho parametrov.

    Tieto parametre zahŕňajú:

    • [S< 0-255 >]: Tento parameter nastavuje rýchlosť ventilátora s hodnotami od 0 (vypnuté) do 255 (plná rýchlosť).
    • [P< index (0, 1, ...) >]: Určuje ventilátor, ktorý chcete zapnúť. Ak zostane prázdny, je predvolená hodnota 0 (ventilátor chladenia tlače). Môžete ho nastaviť na 0, 1 alebo 2 v závislosti od počtu ventilátorov, ktoré máte.

    Ak chcete napríklad nastaviť chladiaci ventilátor dýzy na 50 % otáčok, príkaz je M106 S127. Stránka S je 127, pretože 50% z 255 je 127.

    Môžete tiež použiť M106 príkaz bez parametrov na nastavenie otáčok ventilátora chladenia na 100 %.

    Poznámka: Príkaz otáčok ventilátora sa prejaví až po vykonaní predchádzajúcich príkazov G-kódu.

    Marlin M107

    Funkcia M107 vypína vždy jeden z ventilátorov tlačiarne. Vyžaduje jeden parameter, P , čo je index ventilátora, ktorý chcete vypnúť.

    Ak parameter nie je zadaný, P je predvolená hodnota 0 a vypne ventilátor chladenia tlače. M107 vypne ventilátor chladenia tlače.

    Marlin M109

    Rovnako ako M104 príkaz M109 nastaví cieľovú teplotu pre hotend a ohrieva ho. M104 , čaká, kým horúci koniec dosiahne cieľovú teplotu.

    Po tom, ako hotend dosiahne cieľovú teplotu, hostiteľ pokračuje vo vykonávaní príkazov G-Code. Preberá všetky rovnaké parametre ako príkaz M104.

    Pridáva však jeden dodatočný. Ten je:

    • [R< teplota (°C) )>]: Tento parameter nastavuje cieľovú teplotu, na ktorú sa má ohrievať alebo chladiť ohrievacie zariadenie. S čaká, kým tlačiareň nezahreje alebo neochladí trysku na túto teplotu.

    Stránka S príkaz čaká na vykurovanie, ale nie na chladenie.

    Ak napríklad chcete, aby sa tryska ochladila z vyššej teploty na 120 °C, príkaz je M109 R120.

    Vypnutie Marlin M112

    M112 je príkaz na núdzové zastavenie G-Code. Po odoslaní príkazu hostiteľom sa okamžite zastavia všetky ohrievače a motory tlačiarne.

    Okamžite sa zastaví aj akýkoľvek prebiehajúci pohyb alebo tlač. Po aktivácii tohto príkazu budete musieť tlačiareň resetovať, aby ste mohli obnoviť tlač modelu.

    Vo firmvéri Marlin sa môže stať, že príkaz uviazne vo fronte a chvíľu trvá, kým sa vykoná. Aby ste tomu zabránili, môžete povoliť funkciu EMERGENCY_PARSER aby sa príkaz vykonal okamžite po odoslaní do tlačiarne.

    Môžete to povoliť tak, že prejdete do súboru s rozšírenou konfiguráciou tlačiarne (Marlin/Configuration_adh.v) a odstránite z neho text nasledujúcim spôsobom:

     // Zapnúť analyzátor núdzových príkazov, ktorý zachytí určité príkazy, keď // vstupujú do sériovej prijímacej vyrovnávacej pamäte, aby nemohli byť zablokované. // V súčasnosti spracováva M108, M112, M410 // Nefunguje na doskách používajúcich procesory AT90USB (USBCON)! //#define EMERGENCY_PARSER 

    Budete musieť odstrániť znak // pred #define EMERGENCY_PARSER a prekompilovať zdrojové kódy.

    Viac informácií o aktualizácii firmvéru Marlin nájdete v nasledujúcom videu.

    Marlin M125

    Príkaz M125 pozastaví tlač a zaparkuje tlačovú hlavu na vopred nakonfigurovanom parkovacom mieste. Pred zaparkovaním uloží do pamäte aj aktuálnu polohu trysky.

    Vo firmvéri tlačiarne je zvyčajne nastavená predkonfigurovaná parkovacia poloha. Túto polohu môžete zaparkovať pomocou M125 samotný príkaz.

    Môžete ho však zmeniť pomocou jedného alebo viacerých z týchto parametrov.

    • [L< dĺžka >]: Po zaparkovaní sa z trysky vytiahne nastavená dĺžka vlákna.
    • [X< poz >], [Y< poz >], [Z < poz >]: Na nastavenie novej parkovacej polohy tlačovej hlavy môžete skombinovať jeden alebo viacero týchto súradnicových parametrov.

    Ak chcete zaparkovať trysku na začiatku a vtiahnuť 9 mm vlákna, príkaz je M125 X0 Y0 Z0 L9.

    Marlin M140

    Príkaz M140 nastaví cieľovú teplotu lôžka a okamžite pokračuje vo vykonávaní ďalších riadkov G-kódu. Nečaká, kým lôžko dosiahne cieľovú teplotu, a až potom vráti riadenie hostiteľovi.

    Lôžko sa naďalej zahrieva na pozadí, zatiaľ čo tlačiareň vykonáva ďalšie riadky G-kódu. Preberá jeden parameter, ktorým je:

    • [S< teplota (°C) )>]: Tento parameter nastavuje cieľovú teplotu lôžka v stupňoch Celzia.

    Napríklad na ohrev lôžka na 80 ° C, príkaz je M140 S80.

    Marlin M190

    Príkaz M190 nastaví cieľovú teplotu lôžka a čaká, kým ju lôžko nedosiahne. Nevráti riadenie hostiteľovi ani nevykoná žiadny iný G-kód, kým lôžko nedosiahne túto teplotu.

    Poznámka: Ak nastavíte cieľovú teplotu pomocou S parameter, čaká len počas ohrievania lôžka UP na nastavenú teplotu. Ak však posteľ musí vychladnúť, aby dosiahla túto teplotu, hostiteľ nečaká.

    Aby príkaz čakal počas ohrievania a chladenia, musíte nastaviť cieľovú teplotu pomocou R Napríklad, ak chcete ochladiť lôžko na 50 ° C a počkajte, kým dosiahne túto teplotu, príkaz je M190 S50.

    Marlin M400

    Príkaz M400 pozastaví frontu spracovania G-kódu, kým sa neukončia všetky aktuálne pohyby v bufferi. Fronta spracovania čaká v slučke, kým sa neukončia všetky príkazy.

    Po dokončení všetkých pohybov tlačiareň pokračuje vo vykonávaní G-kódu za týmto riadkom. Pozrite sa napríklad na G-kód uvedený nižšie:

    M400;

    M81;

    Riadok 1 pozastaví spracovanie, kým sa neukončia všetky aktuálne pohyby, a potom riadok 2 vypne 3D tlačiareň pomocou M81 vypnutie G-kódu.

    Marlin M420

    Príkaz M420 načíta alebo nastaví stav vyrovnania lôžka 3D tlačiarne. Tento príkaz funguje len s tlačiarňami, ktoré majú automatický systém vyrovnania lôžka.

    Po vyrovnaní tieto tlačiarne vytvoria sieť z tlačového lôžka a uložia ju do pamäte EEPROM. Príkaz M420 môže pomôcť načítať tieto údaje o sieti z pamäte EEPROM.

    Môže tiež povoliť alebo zakázať tlačiarni používanie týchto údajov siete na tlač. Môže prijať niekoľko parametrov, medzi ktoré patrí:

    • [S< 0 1 >]: Povoľuje (1) alebo zakazuje (0) vyrovnávanie lôžka. Tlačiareň musí mať platnú sieť v pamäti EEPROM, aby bolo povolené vyrovnávanie lôžka.
    • [l< index >]: Určuje sieť vyrovnania lôžka, ktorú chcete použiť, ak existuje viacero súborov. Ako hodnotu preberá index údajov siete.
    • [V]: Vypíše údaje o sieti, ak je nastavená na hodnotu 1. Predvolená hodnota je 0
    • [T]: Nastavuje formát, v akom sa načítané údaje o sieti vytlačia. 0 ich vytlačí v ľudsky čitateľnej forme, 1 ich vytlačí v CSV a 4 ich vytlačí v kompaktnej forme.
    • Z< lineárne >]: Nastavuje výšku prepadu Z pre tlačiareň. Po dosiahnutí tejto výšky tlačiareň prestane používať kompenzáciu siete.

    Povedzme, že chcete napríklad vytlačiť údaje o druhej sieti v pamäti EEPROM vo formáte CSV. Správny príkaz, ktorý treba použiť, je: M420 V1 I1 T1

    Marlin M420 S1

    M420 S1 je podmnožinou M420 Príkaz Umožňuje vyrovnanie lôžka na tlačiarni pomocou platnej siete, ktorú načíta z pamäte EEPROM.

    Ak v pamäti EEPROM nie je platná sieť, neurobí nič. Zvyčajne sa nachádza po G28 príkaz na navádzanie.

    Marlin G0

    Príkaz Marlin G0 je príkaz na rýchly pohyb. Presúva trysku z jednej pozície do druhej na stavebných doskách cez čo najkratšiu vzdialenosť (priama čiara).

    Počas pohybu neukladá žiadne vlákna, čo mu umožňuje pohybovať sa rýchlejšie ako príkaz G1. Tu sú parametre, ktoré prijíma:

    • [X< poz >], [Y < poz >], [Z< poz >]: Tieto parametre nastavujú novú polohu, do ktorej sa má pohybovať na osiach X, Y a Z.
    • [F< mm/s >]: Rýchlosť podávania alebo rýchlosť tlačovej hlavy. Ak sa vynechá, tlačiareň automaticky použije rýchlosť podávania z posledného príkazu G1.

    Ak teda chcete rýchlo presunúť tlačovú hlavu do počiatku rýchlosťou 100 mm/s, príkaz je G0 X0 Y0 Z0 F100.

    Marlin G1

    Príkaz G1 presúva tlačiareň z jedného bodu na druhý na zostavovacej doske po lineárnej dráhe. Je známy ako príkaz lineárneho presunu, pretože počas presunu medzi bodmi vytláča filament.

    Tým sa odlišuje od rýchleho pohybu ( G0 ), ktorý počas pohybu neukladá vlákno. Preberá niekoľko parametrov vrátane:

    • [X< poz >], [Y < poz >], [Z< poz >]: Tieto parametre nastavujú novú polohu, do ktorej sa má pohybovať na osiach X, Y a Z.
    • [E< poz >]: Týmto sa nastaví množstvo vlákna, ktoré sa má vytlačiť pri presune do nového bodu.
    • [F< mm/s >]: Rýchlosť podávania alebo rýchlosť tlačovej hlavy. Ak sa vynechá, tlačiareň automaticky použije rýchlosť podávania z posledného príkazu G1.

    Ak chcete napríklad položiť vlákno v priamke medzi dvoma bodmi rýchlosťou 50 mm/s, správny príkaz je G1 X32 Y04 F50 E10.

    Marlin G4

    Príkaz G4 pozastaví stroj na nastavenú dobu. Počas tejto doby je pozastavený front príkazov, takže sa nevykoná žiadny nový príkaz G-kódu.

    Počas pauzy si stroj stále zachováva svoj stav. Všetky vykurovacie telesá si zachovávajú svoje aktuálne teploty a motory sú stále zapnuté.

    Preberá dva parametre, ktorými sú:

    • [P< čas(ms) >]: Tento údaj určuje čas pauzy v milisekundách
    • [S< čas(y) >]: Týmto sa nastaví čas pauzy v sekundách. Ak sú nastavené oba parametre, prednosť má parameter S.

    Ak chcete stroj pozastaviť na 10 sekúnd, môžete použiť príkaz G4 S10.

    Marlin G12

    Príkaz G12 aktivuje postup čistenia dýzy tlačiarne. Najprv presunie dýzu na prednastavené miesto na tlačiarni, kde je namontovaná kefka.

    Potom agresívne pohybuje tlačovou hlavou po štetci, aby vyčistila filament, ktorý na ňom uviazol. Tu sú niektoré z parametrov, ktoré môže prijať.

    • [P]: Tento parameter umožňuje zvoliť požadovaný vzor čistenia pre trysku. 0 je priamy vzor tam a späť, 1 je cikcakový vzor a 2 je kruhový vzor.
    • [S< počítať >]: Počet opakovaní čistiaceho vzoru.
    • [R< polomer >]: Polomer čistiaceho kruhu, ak si vyberiete vzor 2.
    • [T< počítať >]: Tento údaj určuje počet trojuholníkov v cik-cak vzore.

    Ak chcete vyčistiť trysku na kefke vzorom tam a späť, správny príkaz je G12 P0.

    Cura poskytuje spôsob, ako tento príkaz použiť vo svojich experimentálnych nastaveniach. Viac informácií o príkaze wipe nozzle si môžete prečítať v tomto článku Ako používať experimentálne nastavenia v programe Cura, ktorý som napísal.

    Marlin G20

    Príkaz G20 nastaví firmvér tlačiarne tak, aby všetky jednotky interpretoval ako palce. Takže všetky hodnoty vytláčania, pohybu, tlače a dokonca aj zrýchlenia budú interpretované v palcoch.

    Pozri tiež: 30 najlepších 3D výtlačkov mémov na vytvorenie

    Tlačiareň teda bude mať palce pre lineárny pohyb, palce za sekundu pre rýchlosť a palce za sekundu2 pre zrýchlenie.

    Marlin G21

    Príkaz G21 nastaví firmvér tlačiarne tak, aby všetky jednotky interpretoval ako milimetre. Lineárne pohyby, rýchlosti a zrýchlenie sa teda budú udávať v mm, mm/s a mm/s2.

    Marlin G27

    Príkaz G27 zaparkuje dýzu na vopred definovanú pozíciu na stavebných doskách. Počká, kým sa neukončia všetky pohyby v rade, a potom zaparkuje dýzu.

    To je veľmi užitočné, keď chcete pozastaviť tlač, aby ste mohli vykonať úpravy tlače. Trysku môžete zaparkovať, aby ste sa vyhli tomu, že sa nad ňou budete vznášať a roztavíte ju.

    Preberá jeden parameter, ktorým je:

    • [P]: Toto určuje polohu Z. Ak vyberiete hodnotu 0, firmvér zdvihne trysku do polohy Z len vtedy, ak je počiatočná výška trysky nižšia ako poloha Z.

    Výberom možnosti 1 sa tryska zaparkuje na mieste parku Z bez ohľadu na jej počiatočnú výšku. Výberom možnosti 2 sa tryska zvýši o výšku parku Z, ale obmedzí sa jej výška Z na nižšiu hodnotu, ako je maximálna výška Z.

    Ak používate G27 bez akýchkoľvek parametrov, je predvolená hodnota P0.

    Marlin G28

    Príkaz G28 posúva tlačiareň domov, aby určila známu polohu v počiatku. Posúvanie domov je proces, ktorým tlačiareň nájde počiatok (súradnica [0,0,0]) tlačiarne.

    Robí to tak, že pohybuje každou osou tlačiarne, kým nenarazí na svoje príslušné koncové spínače. Miesto, kde každá os spustí svoj koncový spínač, je jej počiatok.

    Tu sú niektoré z jeho parametrov:

    • [X], [Y], [Z]: Môžete pridať ktorýkoľvek z týchto parametrov, aby ste obmedzili navádzanie na tieto osi. Napríklad, G28 X Y domov len osi X a Y.
    • [L]: Obnoví stav vyrovnania lôžka po navádzaní.
    • [0]: Tento parameter vynechá navádzanie, ak je poloha tlačovej hlavy už dôveryhodná.

    Ak chcete napríklad vrátiť domov len osi X a Z, správny príkaz je G28 X Z. Na vrátenie všetkých osí domov môžete použiť G28 samotný príkaz.

    Marlin G29

    Príkaz G29 je príkaz na automatické vyrovnanie lôžka. Na vyrovnanie lôžka nasadí automatický alebo poloautomatický systém vyrovnania lôžka nainštalovaný na vašom stroji.

    V závislosti od značky tlačiarne môžete mať vo firmvéri jeden z piatich komplexných systémov vyrovnávania lôžka. Patria medzi ne:

    • Vyrovnávanie lôžka z pletiva
    • Automatické vyrovnávanie lôžka
    • Zjednotené vyrovnávanie lôžka
    • Automatické vyrovnávanie lôžka (lineárne)
    • Automatické vyrovnávanie lôžka (3-bodové)

    Každý z nich má špecifické parametre pre prácu s hardvérom tlačiarne.

    Marlin G30

    Príkaz G30 sondou automatického vyrovnávacieho systému lôžka sonduje stavebnú dosku v určitom bode. Robí to preto, aby určil výšku Z tohto bodu (vzdialenosť od trysky k lôžku).

    Po získaní výšky nastaví dýzu do správnej vzdialenosti nad stavebnou doskou. Preberá niekoľko parametrov, medzi ktoré patria:

    • [C]: Nastavenie tohto parametra na hodnotu 1 umožňuje teplotnú kompenzáciu, pretože väčšina materiálov sa pri zahrievaní rozpína.
    • [X< poz >], [Y< poz >]: Tieto parametre určujú súradnice, na ktorých chcete sondovať.

    Ak chcete sondovať lôžko v aktuálnej polohe dýzy, môžete použiť príkaz bez akýchkoľvek parametrov. Ak chcete sondovať na konkrétnom mieste, napríklad [100, 67], správny príkaz je G30 X100 Y67.

    Marlin M76

    Príkaz M76 pozastaví časovač tlačovej úlohy.

    Marlin G90

    Príkaz G90 nastaví tlačiareň do režimu absolútneho polohovania. To znamená, že všetky súradnice v G-kóde sa interpretujú ako polohy v rovine XYZ vzhľadom na počiatok tlačiarne.

    Taktiež nastaví extrudér do absolútneho režimu, pokiaľ ho príkaz M83 neprepíše. Nepreberá žiadne parametre.

    Marlin G92/G92 E0

    Príkaz G92 nastaví aktuálnu polohu trysky na zadané súradnice. Môžete ho použiť na vylúčenie určitých oblastí tlačového lôžka a tiež na nastavenie posunov pre vašu tlačiareň.

    Príkaz G92 prijíma niekoľko súradnicových parametrov. Patria medzi ne:

    • [ X< poz >], [Y< poz >], [Z< poz >]: Tieto parametre preberajú súradnice novej polohy tlačovej hlavy.
    • [E< poz >]: Tento parameter prijíma hodnotu a nastavuje ju ako polohu extrudéra. Príkazom E0 môžete resetovať počiatok extrudéra, ak je v relatívnom alebo absolútnom režime.

    Napríklad povedzme, že chcete, aby stred vášho lôžka bol novým počiatkom. Najprv sa uistite, že sa vaša tryska nachádza v strede lôžka.

    Potom odošlite G92 X0 Y0 do tlačiarne.

    Poznámka: Príkaz G92 udržiava fyzické hranice nastavené koncovými zarážkami. Príkaz G92 nemôžete použiť na pohyb mimo koncového spínača X alebo pod tlačovým lôžkom.

    Takže to je všetko! Vyššie uvedené kódy G predstavujú malú, ale podstatnú časť knižnice kódov G, ktorú by mal poznať každý nadšenec 3D tlače.

    Keď budete tlačiť viac modelov, možno narazíte na ďalšie príkazy kódu G, ktoré môžete pridať do svojej knižnice.

    Veľa šťastia a šťastnú tlač!

    Roy Hill

    Roy Hill je vášnivý nadšenec 3D tlače a technologický guru s bohatými znalosťami o všetkých veciach súvisiacich s 3D tlačou. S viac ako 10-ročnými skúsenosťami v odbore Roy ovládol umenie 3D navrhovania a tlače a stal sa odborníkom na najnovšie trendy a technológie 3D tlače.Roy vyštudoval strojné inžinierstvo na Kalifornskej univerzite v Los Angeles (UCLA) a pracoval pre niekoľko renomovaných spoločností v oblasti 3D tlače vrátane MakerBot a Formlabs. Spolupracoval aj s rôznymi spoločnosťami a jednotlivcami na vytváraní vlastných 3D tlačených produktov, ktoré spôsobili revolúciu v ich odvetviach.Okrem svojej vášne pre 3D tlač je Roy vášnivým cestovateľom a outdoorovým nadšencom. Rád trávi čas v prírode, turistiku a kempovanie s rodinou. Vo svojom voľnom čase tiež mentoruje mladých inžinierov a delí sa o svoje bohaté znalosti o 3D tlači prostredníctvom rôznych platforiem vrátane svojho obľúbeného blogu 3D Printerly 3D Printing.