Naučite kako izmijeniti G-kod u Cura za 3D štampanje

Roy Hill 12-08-2023
Roy Hill

Sadržaj

Izmjena G-koda za vaše 3D otiske u početku može izgledati teško i zbunjujuće, ali nije previše teško shvatiti. Ako želite naučiti kako izmijeniti svoj G-kod u Curi, ovaj članak je za vas.

Cura je vrlo popularan rezač među entuzijastima 3D printanja. Nudi način za korisnike da prilagode svoj G-kod koristeći čuvare mjesta. Ovi čuvari mjesta su unaprijed postavljene komande koje možete umetnuti u svoj G-kod na definiranim lokacijama.

Iako su ovi rezervirani mjesta vrlo korisni, za korisnike kojima je potrebna veća urednička kontrola, mogu biti vrlo ograničavajući. Da biste u potpunosti pregledali i uredili G-Code, možete koristiti razne uređivače G-Code drugih proizvođača.

Ovo je osnovni odgovor, stoga nastavite čitati za detaljniji vodič. U ovom vodiču ćemo vam pokazati kako kreirati, razumjeti i modificirati G-kod koristeći Cura i uređivače trećih strana.

Dakle, prijeđimo na to.

    Šta je G-Code u 3D štampanju?

    G-Code je programski jezik koji sadrži skup naredbi za kontrolu gotovo svih funkcija štampanja. Kontrolira brzinu ekstruzije, brzinu ventilatora, temperaturu zagrijanog sloja, kretanje glave za štampanje, itd.

    Kreira se iz STL datoteke 3D modela pomoću programa poznatog kao “Slicer”. Sekač transformiše STL datoteku u redove koda koji govore štampaču šta da radi u svakom trenutku tokom procesa štampanja.

    Upotrebite sve 3D štampačeG-Code editor na tržištu, ali je brz, jednostavan za korištenje i lagan.

    NC Viewer

    NC preglednik je za korisnike koji traže više snage i funkcionalnosti od onoga što Notepad++ ima ponuda. Uz moćne alate za uređivanje G-koda kao što je isticanje teksta, NC preglednik također pruža sučelje za vizualizaciju G-koda.

    S ovim sučeljem možete proći kroz svoj G-kod red po red i vidjeti šta uređujete u stvarnom životu. Važno je napomenuti da ovaj softver nije razvijen imajući na umu 3D štampače. Usmjeren je na CNC mašine, tako da neke komande možda neće dobro funkcionirati.

    gCode Viewer

    gCode je online uređivač G-kodova napravljen prvenstveno za 3D štampanje. Osim što pruža sučelje za uređivanje i vizualizaciju G-koda, on također prihvata informacije kao što su veličina mlaznice, materijal, itd.

    S ovim možete generirati i upoređivati ​​različite procjene troškova za različite G-kodove kako biste odredili optimalna verzija.

    Konačno, riječ opreza. Prije nego što uredite svoj G-kod, provjerite jeste li napravili sigurnosnu kopiju originalne datoteke G-koda u slučaju da ćete možda morati poništiti promjene.

    Također, provjerite jeste li pravilno kalibrirali svoj pisač prije nego što počnete koristiti G komande. Sretno uređivanje.

    G-Code?

    Da, svi 3D štampači koriste G-Code, on je osnovni dio 3D štampanja. Glavna datoteka od koje se izrađuju 3D modeli su STL datoteke ili Stereolithography datoteke. Ovi 3D modeli prolaze kroz softver za rezanje kako bi se pretvorili u datoteke G-koda koje 3D štampači mogu razumjeti.

    Kako prevodite & Razumijete G-kod?

    Kao što smo ranije rekli, većinu vremena redovni korisnici možda neće ni morati uređivati ​​ili modificirati G-kod. Ali ponekad se mogu pojaviti situacije u kojima će korisnik možda morati podesiti ili izmijeniti neke postavke ispisa koje se mogu pronaći samo u G-Code profilu štampača.

    U ovakvim situacijama može doći do znanja o G-kodu zgodno za pomoć u realizaciji zadatka. Prođimo kroz neke uobičajene oznake u G-kodu i šta one znače.

    U programskom jeziku G-koda imamo dvije vrste naredbi; naredbu G i naredbu M.

    Hajde da ih pogledamo obje:

    G naredbe

    G komande kontroliraju različite načine rada pisača. Takođe se koristi za kontrolu kretanja i orijentacije različitih delova štampača.

    Tipična G naredba izgleda ovako:

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

    Prođimo kroz red i objasnimo komande:

    • 11 – Ovo ukazuje na red koda koji se izvodi.
    • G – G označava da je red koda G naredbadok broj iza njega predstavlja način rada pisača.
    • F – F je brzina ili brzina pomaka pisača. Postavlja brzinu pomaka (mm/s ili in/s) na broj odmah iza njega.
    • X / Y / Z – Oni predstavljaju koordinatni sistem i njegove pozicione vrijednosti.
    • E – E je parametar za kretanje dovoda
    • ; – Tačka-zarez obično prethodi komentaru na G-kod. Komentar nije dio izvršnog koda.

    Dakle, ako sve spojimo, linija koda govori štampaču da se pomakne na koordinatu [197.900, 30.00, 76.00] brzinom od 90 mm/s dok istiskuje 12.900 mm materijala.

    G1 komanda znači da se štampač treba kretati pravolinijski pri navedenoj brzini uvlačenja. Kasnije ćemo pogledati druge različite G naredbe.

    Ovdje možete vizualizirati i testirati svoje naredbe G-koda.

    M naredbe

    M naredbe se razlikuju od G naredbi u smislu da počinju sa M. Oni kontroliraju sve ostale razne funkcije pisača kao što su senzori, grijači, ventilatori, pa čak i zvukovi pisača.

    Možemo koristiti M komande za modificiranje i prebacivanje funkcije ovih komponenti.

    Tipična M naredba izgleda ovako:

    Vidi_takođe: 10 načina kako popraviti lošu/hrapavu površinu iznad nosača 3D printa

    11 M107 ; Isključite ventilatore za hlađenje dijelova

    12 M84 ; Onemogući motore

    Hajde da dešifrujemo šta oni znače;

    • 11, 12 – Ovo su redovi koda zakoristiti kao referenca.
    • M 107 , M 84 – To su tipične naredbe za završetak ispisa za isključivanje pisača.

    Kako urediti G-kod u Curi

    Kao što smo ranije spomenuli, popularni Ultimaker Cura rezač pruža neke funkcije za uređivanje G-koda za korisnike. Korisnici mogu podesiti i optimizirati neke dijelove G-koda prema svojim prilagođenim specifikacijama.

    Međutim, prije nego što uđemo u uređivanje G-koda, važno je razumjeti strukturu G-koda. G-Kod je strukturiran u tri glavna dijela.

    Faza inicijalizacije

    Prije početka štampanja potrebno je izvršiti određene aktivnosti. Ove aktivnosti uključuju stvari poput prethodnog zagrijavanja kreveta, uključivanja ventilatora, kalibracije položaja vrućeg kraja.

    Sve ove aktivnosti prije ispisa su u fazi inicijalizacije G-koda. Pokreću se prije bilo kojeg drugog isječka koda.

    Primjer koda faze inicijalizacije je:

    G90 ; podesite mašinu na apsolutni režim

    M82; Tumačite vrednosti ekstruzije kao apsolutne vrednosti

    M106 S0; Uključite ventilator i postavite brzinu na 0.

    M140 S90; Zagrijati temperaturu kreveta na 90oC

    M190 S90; Sačekajte dok temperatura kreveta ne dostigne 90oC

    Faza štampanja

    Faza štampanja pokriva stvarno štampanje 3D modela. G-kod u ovom odjeljku kontrolira kretanje sloj po slojhotend pisača, brzina uvlačenja itd.

    G1 X96.622 Y100.679 F450; kontrolirano kretanje u ravnini X-Y

    G1 X96.601 Y100.660 F450; kontrolirano kretanje u ravnini X-Y

    G1 Z0.245 F500; promijeni sloj

    G1 X96.581 Y100.641 F450; kontrolirano kretanje u X-Y ravni

    G1 X108.562 Y111.625 F450; kontrolirano kretanje u X-Y ravni

    Faza resetovanja štampača

    G-kod za ovu fazu preuzima funkciju nakon što 3D model završi štampanje. Sadrži upute za aktivnosti čišćenja kako bi se pisač vratio u zadano stanje.

    Primjer završetka ili resetiranja G-koda pisača je prikazan ispod:

    G28 ; donesite mlaznicu kući

    M104 S0 ; isključiti grijače

    M140 S0 ; isključiti grijače kreveta

    M84 ; onemogućite motore

    Sada kada znamo sve različite faze ili dijelove G-koda, pogledajmo kako ih možemo urediti. Kao i većina drugih rezača, Cura podržava samo uređivanje G-koda na tri mjesta:

    1. Na početku ispisa tokom faze inicijalizacije ispisa.
    2. Na kraju ispisa tokom faze resetovanja štampanja.
    3. U fazi štampanja, tokom promene slojeva.

    Da biste uredili G-kod u Curi, morate pratiti niz uputstava. Prođimo kroz njih:

    Korak 1: Preuzmite Curu sa Ultimaker straniceovdje.

    Korak 2: Instalirajte ga, prihvatite sve odredbe i uvjete i postavite ga.

    Korak 3: Dodajte svoj štampač na listu štampača.

    4. korak: Prilikom postavljanja vašeg profila štampanja, umjesto odabira Preporučeni način rada odaberite prilagođeni način rada.

    Korak 5: Uvezite svoju datoteku G-Code u Cura.

    • Kliknite postavke
    • Kliknite profil
    • Zatim kliknite import da otvorite prozor za uvoz datoteke

    Korak 6: Alternativno, možete otići na postavke štampača, kliknuti na postavke mašine, a zatim ručno uneti svoj G-kod.

    Korak 7 : U postavkama štampača, vidjet ćete kartice za izmjenu početnog i krajnjeg G-koda za različite komponente kao što su ekstruder(i), postavke glave za štampanje, itd.

    Ovdje možete mijenjati razne postavke inicijalizacije štampanja i resetovanja. Možete uređivati ​​naredbe i dodati neke od svojih.

    U sljedećem odjeljku ćemo pogledati neke od tih naredbi.

    Možete koristiti i Cura ekstenziju za naknadnu obradu za izmijenite svoj G-kod. Evo kako to možete učiniti.

    Korak 1 : Otvorite Cura i učitajte svoj fajl.

    Korak 2: Kliknite na karticu ekstenzije na alatnoj traci.

    Korak 3: Kliknite na ekstenzije, a zatim kliknite na modificiranje G-koda.

    Korak 4 : U novom iskačućem prozoru kliknite na “Dodaj skripte”.

    Korak 5: Pojavit će se meni koji sadrži opcije poput “Pauza na visini”, “Vrijeme propust”itd. Možete koristiti ove unaprijed postavljene skripte za izmjenu vašeg G-koda.

    Koje su neke uobičajene naredbe G-koda 3D štampača?

    Sada kada ste znate sve o G-kodu i kako ga modificirati u Curi, hajde da vam pokažemo neke komande koje možete koristiti.

    Uobičajene G naredbe

    G1 /G0 (linearno kretanje): Oboje govore mašini da se kreće od jedne koordinate do druge određenom brzinom. G00 govori mašini da se kreće svojom maksimalnom brzinom kroz prostor do sljedeće koordinate. G01 mu govori da se kreće u sljedeću tačku određenom brzinom u pravoj liniji.

    G2/ G3 (Lučno ili kružno kretanje): Oba govore mašini da se kreće kružno uzorak od njegove početne tačke do tačke određene kao pomak od centra. G2 pomiče mašinu u smjeru kazaljke na satu, dok je G3 pomiče u smjeru suprotnom od kazaljke na satu.

    G28: Ova komanda vraća mašinu u početni položaj (mašina nula) [0,0,0 ]. Također možete odrediti niz međutačaka kroz koje će mašina proći na svom putu do nule.

    G90: Postavlja mašinu na apsolutni način rada, gdje se sve jedinice tumače kao apsolutne koordinate.

    G91: Pomiče mašinu za nekoliko jedinica ili koraka od njene trenutne pozicije.

    Uobičajene M naredbe

    M104/109 : Obe naredbe su naredbe za grijanje ekstrudera, obje prihvaćaju argument S za željenu temperaturu.

    Naredba M104 počinje grijatiekstruder i odmah nastavlja sa radom koda. M109 čeka dok ekstruder ne dostigne željenu temperaturu prije nego pokrene druge linije koda.

    M 140/ 190: Ove naredbe su naredbe za grijanje kreveta. Slijede istu sintaksu kao M104/109

    Komanda M140 počinje grijati krevet i odmah nastavlja izvršavanje koda. Naredba M190 čeka dok krevet ne dostigne željenu temperaturu prije nego pokrene druge linije koda.

    M106: Naredba M106 vam omogućava da postavite brzinu vanjskog ventilator za hlađenje. Potreban je argument S koji može biti u rasponu od 0 (isključeno) do 255 (puna snaga).

    M82/83: Ove naredbe se odnose na postavljanje vašeg ekstrudera na apsolutni ili relativni način rada, slično kao što su G90 i G91 postavili pozicioniranje za X, Y & Z osa.

    M18/84: Možete onemogućiti svoje koračne motore i čak ih možete postaviti pomoću tajmera u S (sekunde). Npr. M18 S60 – to znači da onemogućite stepere za 60 sekundi.

    M107: Ovo vam omogućava da isključite jedan od vaših ventilatora, a ako nije naveden indeks, to će biti ventilator za hlađenje dijela .

    M117: Odmah postavite LCD poruku na ekran – „M117 Hello World!“ za prikaz “Hello World!”

    M300: Pustite melodiju na svom 3D štampaču pomoću ove naredbe. Koristi M300 sa S parametrom (Frekvencija u Hz) i P parametrom (Trajanje umilisekundi).

    M500: Spremite bilo koju od postavki unosa na svom 3D štampaču u EEPROM datoteku da zapamtite.

    M501: Učitajte sve vaše sačuvane postavke u EEPROM datoteci.

    M502: Vraćanje na tvorničke postavke – resetirajte sve konfigurabilne postavke na tvorničke postavke. Morat ćete ovo sačuvati tako što ćete kasnije koristiti i M500.

    Ove naredbe su samo primjer širokog niza dostupnih naredbi G-koda. Možete pogledati MarlinFW za listu svih naredbi G-koda, kao i RepRap.

    Najbolji besplatni uređivači G-koda za 3D štampanje

    Cura je odlična za uređivanje G-koda , ali i dalje ima svoja ograničenja. Koristan je samo za uređivanje određenih područja G-koda.

    Ako ste napredni korisnik i trebate više slobode za uređivanje i rad oko svog G-koda, preporučujemo korištenje uređivača G-koda.

    S ovim uređivačima imate slobodu učitavanja, uređivanja, pa čak i vizualizacije različitih područja vašeg G-koda. Evo liste nekih od najpopularnijih besplatnih uređivača G-kodova.

    Vidi_takođe: Kako štampati & Izliječite 3D otiske Clear Resin – zaustavite žutilo

    Notepad ++

    Notepad++ je poboljšana verzija normalnog uređivača teksta. Može pregledavati i uređivati ​​nekoliko tipova datoteka s G-kodom koji je jedan od njih.

    Uz Notepad, imate standardne funkcije poput pretraživanja, pronalaženja i zamjene itd. koje će vam pomoći u uređivanju vašeg G-koda. Možete čak i otključati dodatne funkcije kao što je isticanje teksta slijedeći ovaj jednostavan vodič.

    Notepad++ možda nije najsjajniji

    Roy Hill

    Roy Hill je strastveni entuzijasta za 3D štampanje i tehnološki guru sa bogatim znanjem o svim stvarima koje se odnose na 3D štampanje. Sa više od 10 godina iskustva u ovoj oblasti, Roy je savladao umetnost 3D dizajna i štampanja, i postao je stručnjak za najnovije trendove i tehnologije 3D štampanja.Roy je diplomirao mašinstvo na Kalifornijskom univerzitetu u Los Anđelesu (UCLA) i radio je za nekoliko renomiranih kompanija u oblasti 3D štampanja, uključujući MakerBot i Formlabs. Takođe je sarađivao sa raznim preduzećima i pojedincima kako bi kreirao prilagođene 3D štampane proizvode koji su revolucionirali njihovu industriju.Osim strasti prema 3D štampanju, Roy je strastveni putnik i entuzijasta na otvorenom. Uživa u provođenju vremena u prirodi, planinarenju i kampovanju sa svojom porodicom. U slobodno vrijeme on također mentorira mlade inženjere i dijeli svoje bogato znanje o 3D štampanju putem različitih platformi, uključujući i njegov popularni blog 3D Printerly 3D Printing.