Jeffrey Cross
Jeffrey Cross

Začni in ustavi GCode: Ukazi za izdelavo vašega tiskalnika

Tiskalniki 3D komunicirajo prek jezika, imenovanega G-koda, tako kot vsi računalniško krmiljeni (CNC) stroji. Ta vsestranski jezik zagotavlja nabor človeku berljivih ukazov za nadzor vsakega dejanja, ki ga opravi tiskalnik 3D. Programsko opremo za rezanje je mogoče razumeti kot interpret za prevajanje 3D modelov v serijo ukazov G-kode za izdelavo trdnega dela.

Veliko časa namenjamo osredotočanju na ključne parametre, ki vplivajo na končno kakovost tiskanja (višina sloja, polnilo, perimetri itd.), Vendar programska oprema za rezanje doda še dve dodatni razdelki ali skripte G-kode narezane datoteke: start.gcode in end.gcode. Ti dve zelo prilagodljivi skripti imata dramatičen učinek na vaš končni tisk.

Poglejmo dve tipični vrstici G-kode, da bi bolje razumeli, kako je ukaz sestavljen. Ukazi, ki se začnejo z G krmilnimi premiki in definicijami odmika, medtem ko ukazi, ki se začnejo z M, krmilijo različna dejanja.

START.GCODE

Namen skripta start.gcode je pripraviti 3D tiskalnik za izdelavo želenega predmeta. Minimalno je potrebno ekstruder in ogrevano posteljo (če je primerno) nastaviti na ustrezno temperaturo, glavo orodja pa je treba namestiti. Da bi povečali verjetnost uspešnega tiskanja, morate izvesti tudi dodatne ukrepe, kot so izravnavanje (ali tramanje) postelje, polnjenje vročega toka in celo posodabljanje LCD-ja, da uporabnika obvestite, da je tiskanje v teku. Spodnja skripta poteka skozi kompilacijo tipičnih linij start.gcode, ki jih uporabljajo številni trenutni reziniki:

G21; Vse enote nastavite na milimetre M107; Ugasnite del ventilatorja M104 S215; Nastavite ekstruder na 215 ° C [in takoj nadaljujte z uporabo] M140 S60; Postavite posteljo na 60 ° C [in takoj nadaljujte z uporabo] M190 S60; Postavi se na 60 ° C [in počakajte na 60 ° C] M109 S215; Ekstruder postavimo na 215 ° C [in počakamo na 215 ° C] G28; Premakni orodno glavo v izvor (ali domači X, Y, Z); Prusa uporablja G28 W za izvajanje ukaza G29; Avtomatsko izravnavanje postelje tiskalnika z merilno sondo; Prusa uporablja G80, da doseže izravnalno mrežo G92 E0.0; Ponastavite položaj ekstruderja na 0mm G1 Z0.2; Prestavite vročo šobo v položaj Z 0,2 mm G1 X100,0 E20,0; Napolnite hotend (Premakni na X = 100mm & Ekstruder = 20mm) G92 E0.0; Ponastavite položaj ekstruderja na 0mm G90; Nastavite na absolutno pozicioniranje v nasprotju z relativnim M83; Nastavite ekstruder na relativni položaj M300 S300 P1000; Predvajajte 300 Hz zvok za 1000 milisekund M117 Tiskanje ...; Posodobite LCD zaslon s “Printing ...” END.GCODE

Namen skripta end.gcode je zagotoviti, da so zaustavljene vse funkcije tiskanja in opraviti končne naloge čiščenja. Z vidika varnosti je najpomembnejše delo izklopiti napajanje grelnih elementov in motorjev. Spodnja skripta poteka skozi kompilacijo tipičnih vrstic end.gcode:

M107; Ugasnite del ventilatorja G28 X0; Home X osi in odstranite hotend iz objekta M104 S0; Izklopite ekstruder [in takoj nadaljujte z uporabo] M140 S0; Izklopite posteljo [in takoj nadaljujte] M84; Izklopite koračne motorje M300 S300 P1000; Predvajajte 300-kratni pisk za 1000 milisekund M117 Končano! ; Posodobite LCD zaslon z “Done!”

Z veliko močjo prihaja velika odgovornost - še posebej, če v G-kodo dodajate gibe po meri! Prepričajte se, da ste preizkusili svoje spremembe v programski opremi za rezanje, da zagotovite, da ne ustvarjate gibanja zunaj meja tiskalnika. Več o G-kodi za programsko opremo RepRap in 3D tiskanje lahko izveste na reprap.org/wiki/G-code.

SKUPNE START.GKODE IN UREJANJA KOD

G COMMANDS G1 - Izvedite sinhronizirano gibanje G21 - Nastavite vse enote na milimetre, saj 3D tiskalniki uporabljajo metrični sistem G28 - Domači 3D tiskalnik ali premaknite glavo orodja na izvor G29 - Uporabite sondo za merjenje ploskosti postelje in jo izravnajte z "Izravnavanje" ali "tramanje" postelje preko offsetnega zhoda G90 - Nastavite vse prihodnje ukaze za uporabo absolutnih koordinat (v nasprotju z relativnim položajem od zadnje lokacije) G92 - Določite trenutni fizični položaj do uporabniško določenih vrednosti M COMMANDS M83 - Nastavite vse prihodnje ukaze za iztiskalnik za uporabo relativnih koordinat od zadnjega fizičnega položaja (v nasprotju z absolutnimi koordinatami) M84 - Ustavite zadrževanje trenutnega položaja motorja M104 - Nastavite temperaturo ekstruderja na cilj, ki ga določi uporabnik (v Celzija ) in takoj vrne nadzor v krmilnik M109 - Nastavite temperaturo ekstruderja na cilj, ki ga določi uporabnik (v Celzija), in počakajte, da se doseže cilj, ki ga določi uporabnik M117 - Displa Uporabniško določeno sporočilo, ki se prikaže na LCD zaslonu 3D tiskalnika M140 - Nastavite temperaturo ogrevanega ležišča na uporabniško določeno tarčo (v Celzija) in takoj vrnite nadzor na krmilnik M190 - Nastavite temperaturo ogrevane postelje na uporabniško določen cilj (v Celzija) in počakajte, da se doseže cilj, ki ga določi uporabnik M300 - predvaja pisk, ki temelji na frekvenci in trajanju, ki ga določi uporabnik

Delež

Pustite Komentar