Naučite se, kako spremeniti kodo G v programu Cura za 3D tiskanje

Roy Hill 12-08-2023
Roy Hill

Spreminjanje kode G-Code za vaše 3D izpise se lahko sprva zdi težavno in zmedeno, vendar ga ni težko obvladati. Če se želite naučiti, kako spremeniti kodo G-Code v programu Cura, je ta članek namenjen vam.

Cura je zelo priljubljen rezalnik med navdušenci nad 3D-tiskanjem. Uporabnikom omogoča, da prilagodijo svojo kodo G z uporabo namestitvenih oznak. Te namestitvene oznake so prednastavljeni ukazi, ki jih lahko vstavite v kodo G na določena mesta.

Čeprav so ti nadomestki zelo uporabni, so lahko za uporabnike, ki potrebujejo večji uredniški nadzor, zelo omejujoči. Za popoln pregled in urejanje kode G lahko uporabite različne urejevalnike kode G, ki jih izdelujejo tretje osebe.

To je osnovni odgovor, zato nadaljujte z branjem za podrobnejši vodnik. V tem vodniku vam bomo pokazali, kako ustvariti, razumeti in spremeniti kodo G z uporabo programa Cura in urejevalnikov drugih proizvajalcev.

Zato se lotimo dela.

    Kaj je G-koda pri 3D-tiskanju?

    G-koda je programski jezik, ki vsebuje niz ukazov za krmiljenje skoraj vseh funkcij tiskalnika. Krmiljenje hitrosti iztiskanja, hitrosti ventilatorja, temperature ogrevane posteljice, gibanja tiskalne glave itd.

    Ustvarjen je iz datoteke STL modela 3D z uporabo programa, znanega kot "rezalnik". Rezalnik pretvori datoteko STL v vrstice kode, ki tiskalniku pove, kaj naj stori na vsaki točki med postopkom tiskanja.

    Ali vsi 3D-tiskalniki uporabljajo kodo G?

    Da, vsi tiskalniki 3D uporabljajo kodo G, ki je temeljni del tiskanja 3D. Glavna datoteka, iz katere so izdelani modeli 3D, so datoteke STL ali stereolitografske datoteke. Ti modeli 3D se pretvorijo v programsko opremo za rezanje, da se pretvorijo v datoteke G-Code, ki jih tiskalniki 3D razumejo.

    Kako prevajati in razumeti kodo G?

    Kot smo že povedali, običajnim uporabnikom večinoma sploh ni treba urejati ali spreminjati kode G. Včasih pa se lahko zgodi, da bo uporabnik moral prilagoditi ali spremeniti nekatere nastavitve tiskanja, ki jih je mogoče najti samo v profilu kode G tiskalnika.

    V takšnih primerih vam lahko znanje kode G pride prav pri opravljanju naloge. Oglejmo si nekaj pogostih zapisov v kodi G in njihov pomen.

    V programskem jeziku G-Code imamo dve vrsti ukazov: ukaz G in ukaz M.

    Oglejmo si oba:

    Ukazi G

    Ukazi G nadzorujejo različne načine delovanja tiskalnika. Uporabljajo se tudi za nadzor gibanja in usmerjenosti različnih delov tiskalnika.

    Tipičen ukaz G je videti takole:

    11 G1 F90 X197.900 Y30.000 Z76.000 E12.90000 ; komentar

    Poglejmo vrstico in razložimo ukaze:

    • 11 - To označuje vrstico kode, ki se izvaja.
    • G - G pomeni, da je vrstica kode ukaz G, številka za njim pa način tiskalnika.
    • F - F je hitrost ali stopnja podajanja tiskalnika. Nastavi stopnjo podajanja (mm/s ali in/s) na številko takoj za njo.
    • X / Y / Z - Predstavljajo koordinatni sistem in njegove položajne vrednosti.
    • E - E je parameter za gibanje podajalnika
    • ; - podpičje običajno stoji pred komentarjem kode G. Komentar ni del izvršljive kode.

    Če torej vse to združimo, vrstica kode pove tiskalniku, da se premakne na koordinato [197.900, 30.00, 76.00] s hitrostjo 90 mm/s in iztisne 12.900 mm materiala.

    Ukaz G1 pomeni, da se mora tiskalnik premikati v ravni črti z določeno hitrostjo podajanja. Druge različne ukaze G si bomo ogledali pozneje.

    Tu lahko vizualizirate in preizkusite ukaze G-Code.

    Ukazi M

    Ukazi M se od ukazov G razlikujejo po tem, da se začnejo z M. Upravljajo vse druge različne funkcije tiskalnika, kot so senzorji, grelniki, ventilatorji in celo zvoki tiskalnika.

    Z ukazi M lahko spreminjamo in preklapljamo funkcije teh komponent.

    Tipičen ukaz M je videti takole:

    11 M107 ; Izklopite ventilatorje za hlajenje delov

    12 M84 ; Onemogočite motorje

    Razvozlajmo, kaj pomenijo;

    • 11, 12 - To so vrstice kode, ki se uporabljajo kot referenca.
    • M 107 , M 84 - To so tipični ukazi za konec tiskanja, s katerimi se tiskalnik izklopi.

    Kako urediti kodo G v programu Cura

    Kot smo že omenili, priljubljeni rezalnik Ultimaker Cura uporabnikom omogoča nekaj funkcij za urejanje kode G. Uporabniki lahko nekatere dele kode G prilagodijo in optimizirajo po svojih željah.

    Preden pa se lotimo urejanja kode G, je treba razumeti strukturo kode G. Koda G je razdeljena na tri glavne dele.

    Začetna faza

    Pred začetkom tiskanja je treba opraviti določene dejavnosti, kot so predgrevanje postelje, vklop ventilatorjev, umerjanje položaja vročega konca.

    Vse te dejavnosti pred tiskanjem so v fazi inicializacije kode G. Izvedejo se pred katerim koli drugim delom kode.

    Primer kode inicializacijske faze je:

    G90 ; nastavitev stroja na absolutni način

    M82; Vrednosti iztiskanja interpretirajte kot absolutne vrednosti

    M106 S0; Vklopite ventilator in nastavite hitrost na 0.

    M140 S90; Segrejte temperaturo posteljice na 90oC.

    M190 S90; Počakajte, da temperatura posteljice doseže 90oC.

    Faza tiskanja

    Faza tiskanja zajema dejansko tiskanje modela 3D. G-koda v tem razdelku nadzoruje premikanje vročega dela tiskalnika po plasteh, hitrost podajanja itd.

    G1 X96.622 Y100.679 F450; nadzorovano gibanje v ravnini X-Y

    G1 X96.601 Y100.660 F450; nadzorovano gibanje v ravnini X-Y

    G1 Z0,245 F500; sprememba plasti

    G1 X96.581 Y100.641 F450; nadzorovano gibanje v ravnini X-Y

    G1 X108.562 Y111.625 F450; nadzorovano gibanje v ravnini X-Y

    Faza ponastavitve tiskalnika

    Koda G za to fazo se prevzame po končanem tiskanju modela 3D. Vključuje navodila za dejavnosti čiščenja, da se tiskalnik vrne v privzeto stanje.

    Primer G-kode za konec ali ponastavitev tiskalnika je prikazan spodaj:

    G28 ; prinesite šobo na dom

    M104 S0 ; izklopite grelnike.

    M140 S0 ; izklopite grelnike za postelje

    M84 ; onemogočanje motorjev

    Zdaj, ko poznamo vse različne faze ali dele kode G, si oglejmo, kako jih lahko urejamo. Tako kot večina drugih urejevalnikov rezin tudi Cura podpira urejanje kode G le na treh mestih:

    1. Na začetku tiskanja v fazi inicializacije tiskanja.
    2. Na koncu tiskanja v fazi ponastavitve tiskanja.
    3. V fazi tiskanja, med menjavo plasti.

    Za urejanje kode G v programu Cura morate upoštevati vrsto navodil:

    Korak 1: Prenesite program Cura s spletnega mesta Ultimaker tukaj.

    Korak 2: Namestite jo, se strinjajte z vsemi pogoji in jo nastavite.

    Korak 3: Dodajte tiskalnik na seznam tiskalnikov.

    4. korak: Ko nastavljate profil tiskanja, namesto Priporočeni način izberite način po meri.

    5. korak: Datoteko G-Code uvozite v program Cura.

    • Kliknite nastavitve
    • Kliknite profil
    • Nato kliknite uvoz, da odprete okno za uvoz datoteke

    Korak 6: Lahko pa odprete nastavitve tiskalnika, kliknete strojne nastavitve in nato ročno vnesete kodo G.

    Korak 7: V nastavitvah tiskalnika so zavihki za spreminjanje začetne in končne kode G za različne komponente, kot so iztiskalnik(-i), nastavitve tiskalne glave itd.

    Tu lahko spreminjate različne nastavitve za inicializacijo in ponastavitev tiskanja. Ukaze lahko urejate in dodate tudi nekaj svojih.

    V naslednjem razdelku si bomo ogledali nekatere od teh ukazov.

    Za spreminjanje kode G lahko uporabite tudi razširitev za naknadno obdelavo programa Cura.

    Korak 1 : Odprite program Cura in naložite svojo datoteko.

    Korak 2: V orodni vrstici kliknite zavihek razširitve.

    Korak 3: Kliknite na razširitve in nato kliknite na modify G-Code.

    Korak 4 : V novem pojavnem oknu kliknite "Dodaj skripte".

    5. korak: Prikazal se bo meni z možnostmi, kot so "Pause at height", "Time lapse" itd. Te prednastavljene skripte lahko uporabite za spreminjanje svoje kode G.

    Kateri so najpogostejši ukazi G-kode 3D tiskalnika?

    Zdaj, ko veste vse o kodi G in kako jo spreminjati v programu Cura, vam pokažemo nekaj ukazov, ki jih lahko uporabite.

    Pogosti ukazi G

    G1 /G0 (linearni premik): Oba stroju narekujeta, da se premika od ene koordinate do druge z določeno hitrostjo. G00 stroju narekuje, da se z največjo hitrostjo premika po prostoru do naslednje koordinate. G01 mu narekuje, da se do naslednje točke premika z določeno hitrostjo v ravni črti.

    G2/ G3 (premik v loku ali krogu): Oba sporočata stroju, naj se premika v krožnem vzorcu od začetne točke do točke, določene kot odmik od središča. G2 premika stroj v smeri urinega kazalca, G3 pa v nasprotni smeri urinega kazalca.

    G28: Ta ukaz vrne stroj v izhodiščni položaj (ničelni položaj stroja) [0,0,0]. Določite lahko tudi vrsto vmesnih točk, skozi katere bo stroj šel na poti do ničelnega položaja.

    G90: Nastavi stroj na absolutni način, pri katerem se vse enote interpretirajo kot absolutne koordinate.

    G91: Stroj premakne za več enot ali korakov od trenutnega položaja.

    Pogosti ukazi M

    M104/109: Oba ukaza sta ukaza za ogrevanje ekstruderja, ki sprejemata S argument za želeno temperaturo.

    Spletna stran M104 ukaz začne segrevati iztiskalnik in takoj nadaljuje z izvajanjem kode. M109 počaka, da ekstruder doseže želeno temperaturo, preden zažene druge vrstice kode.

    Poglej tudi: 30 kul stvari za 3D tiskanje za Dungeons & Dragons (brezplačno)

    M 140/ 190: Ti ukazi so ukazi za ogrevanje postelje. Imajo enako sintakso kot ukazi M104/109

    Spletna stran M140 začne ogrevanje postelje in takoj nadaljuje z izvajanjem kode. Ukaz M190 počaka, da postelja doseže želeno temperaturo, preden zažene druge vrstice kode.

    M106: Ukaz M106 omogoča nastavitev hitrosti zunanjega hladilnega ventilatorja. Ukaz sprejme argument S, ki je lahko v razponu od 0 (izklopljeno) do 255 (polna moč).

    M82/83: Ta ukaza se nanašata na nastavitev iztiskalnika v absolutni oziroma relativni način, podobno kot ukaza G90 in G91 nastavljata pozicioniranje za osi X, Y & Yamp; Z.

    M18/84: Svoje koračne motorje lahko onemogočite in jih lahko nastavite celo s časovnikom v S (sekundah). Npr. M18 S60 - to pomeni onemogočiti koračne motorje v 60 sekundah.

    M107: S tem lahko izklopite enega od ventilatorjev, in če ni podan noben indeks, bo to delni ventilator.

    M117: Takoj nastavite sporočilo LCD na zaslonu - "M117 Hello World!" za prikaz "Hello World!"

    M300: S tem ukazom predvajajte melodijo na svojem 3D-tiskalniku. Uporablja ukaz M300 s parametrom S (frekvenca v Hz) in parametrom P (trajanje v milisekundah).

    M500: Vse vhodne nastavitve 3D tiskalnika shranite v datoteko EEPROM, da si jih zapomnite.

    M501: V datoteko EEPROM naložite vse shranjene nastavitve.

    M502: Ponastavitev tovarniških nastavitev - ponastavite vse nastavitve, ki jih je mogoče konfigurirati, na tovarniške nastavitve. To boste morali shraniti tako, da boste nato uporabili tudi M500.

    Poglej tudi: Ali lahko 3D tiskanje prekinete čez noč? Kako dolgo ga lahko prekinete?

    Ti ukazi so le vzorec širokega nabora razpoložljivih ukazov G-Code. Seznam vseh ukazov G-Code najdete v programu MarlinFW in RepRap.

    Najboljši brezplačni urejevalniki kode G za 3D tiskanje

    Cura je odlična za urejanje kode G, vendar ima še vedno svoje omejitve. Uporabna je le za urejanje določenih delov kode G.

    Če ste napredni uporabnik in potrebujete več svobode pri urejanju kode G, vam priporočamo uporabo urejevalnika kode G.

    S temi urejevalniki lahko nalagate, urejate in celo vizualizirate različna področja kode G. Tukaj je seznam nekaterih najbolj priljubljenih brezplačnih urejevalnikov kode G.

    Beležnica ++

    Notepad++ je izboljšana različica običajnega urejevalnika besedila. Z njim lahko pregledujete in urejate več vrst datotek, med katerimi je tudi G-koda.

    V programu Beležnica so vam pri urejanju kode G na voljo standardne funkcije, kot so iskanje, iskanje in zamenjava itd. Z upoštevanjem tega preprostega vodnika lahko odklenete tudi dodatne funkcije, kot je označevanje besedila.

    Program Notepad++ morda ni najbolj bleščeč urejevalnik kode G na trgu, vendar je hiter, enostaven za uporabo in lahek.

    Pregledovalnik NC

    Pregledovalnik NC je namenjen uporabnikom, ki iščejo več zmogljivosti in funkcionalnosti, kot jih ponuja program Notepad++. Poleg zmogljivih orodij za urejanje kode G, kot je označevanje besedila, pregledovalnik NC zagotavlja tudi vmesnik za vizualizacijo kode G.

    S tem vmesnikom lahko vrstico za vrstico pregledujete kodo G in si urejanje ogledate v živo. Pomembno je opozoriti, da ta programska oprema ni bila razvita z mislijo na 3D tiskalnike. Namenjena je strojem CNC, zato nekateri ukazi morda ne bodo dobro delovali.

    pregledovalnik gCode Viewer

    gCode je spletni urejevalnik kode G-Code, ki je namenjen predvsem 3D tiskanju. Poleg vmesnikov za urejanje in vizualizacijo kode G-Code sprejema tudi informacije, kot so velikost šobe, material itd.

    S tem lahko ustvarite in primerjate različne ocene stroškov za različne kode G ter določite optimalno različico.

    Preden začnete urejati kodo G, naredite varnostno kopijo prvotne datoteke kode G, če bi bilo treba spremembe spremeniti.

    Preden začnete uporabljati ukaze G, poskrbite tudi za pravilno umerjanje tiskalnika. Srečno urejanje.

    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.