Sisällysluettelo
G-koodin muokkaaminen 3D-tulosteita varten voi aluksi tuntua vaikealta ja hämmentävältä, mutta se ei ole liian vaikeaa, kun siitä saa otteen. Jos haluat oppia, miten G-koodia muokataan Curassa, tämä artikkeli on sinulle.
Cura on 3D-tulostuksen harrastajien keskuudessa erittäin suosittu viipalointiohjelma. Se tarjoaa käyttäjille mahdollisuuden muokata G-koodiaan käyttämällä sijapapereita. Nämä sijapaperit ovat esiasetettuja komentoja, joita voit lisätä G-koodiin määritettyihin paikkoihin.
Vaikka nämä sijoitussymbolit ovatkin erittäin hyödyllisiä, ne voivat olla hyvin rajoittavia käyttäjille, jotka tarvitsevat laajempaa toimituksellista hallintaa. G-koodin täydelliseen tarkasteluun ja muokkaamiseen voit käyttää erilaisia kolmannen osapuolen G-koodieditoreita.
Tämä on perusvastaus, joten jatka lukemista saadaksesi yksityiskohtaisemman oppaan. Tässä oppaassa näytämme sinulle, miten luoda, ymmärtää ja muokata G-koodia sekä Curan että kolmannen osapuolen editorien avulla.
Mennään siis asiaan.
Mikä on G-koodi 3D-tulostuksessa?
G-koodi on ohjelmointikieli, joka sisältää joukon komentoja, joilla voidaan ohjata lähes kaikkia tulostimen tulostustoimintoja. Sillä ohjataan pursotusnopeutta, tuulettimen nopeutta, lämmitettävän sängyn lämpötilaa, tulostuspään liikettä jne.
Se luodaan 3D-mallin STL-tiedostosta käyttäen ohjelmaa, jota kutsutaan nimellä "Slicer". Slicer muuntaa STL-tiedoston koodiriveiksi, jotka kertovat tulostimelle, mitä tulostusprosessin jokaisessa vaiheessa on tehtävä.
Käyttävätkö kaikki 3D-tulostimet G-koodia?
Kyllä, kaikki 3D-tulostimet käyttävät G-koodia, se on olennainen osa 3D-tulostusta. 3D-mallit tehdään pääasiassa STL-tiedostoista eli stereolitografiatiedostoista. Nämä 3D-mallit muunnetaan viipalointiohjelmiston avulla G-kooditiedostoiksi, joita 3D-tulostimet ymmärtävät.
Miten käännät ja ymmärrät G-koodia?
Kuten aiemmin sanoimme, tavallisten käyttäjien ei useimmiten tarvitse edes muokata tai muuttaa G-koodia. Joskus voi kuitenkin tulla tilanteita, joissa käyttäjän on tarpeen säätää tai muuttaa joitakin tulostusasetuksia, jotka löytyvät vain tulostimen G-koodiprofiilista.
Tällaisissa tilanteissa G-koodin tuntemus voi olla kätevä apu tehtävän suorittamisessa. Käydään läpi joitakin G-koodin yleisiä merkintöjä ja niiden merkitystä.
G-koodin ohjelmointikielessä on kahdenlaisia komentoja: G-komento ja M-komento.
Katsotaanpa molempia:
G-komennot
G-komennoilla ohjataan tulostimen eri toimintatiloja. Niitä käytetään myös tulostimen eri osien liikkeen ja suuntauksen ohjaamiseen.
Tyypillinen G-komento näyttää tältä:
11 G1 F90 X197.900 Y30.000 Z76.000 E12.90000 ; Kommentti
Käydään rivi läpi ja selitetään komennot:
- 11 - Tämä ilmaisee käynnissä olevan koodirivin.
- G - G tarkoittaa, että koodirivi on G-komento, kun taas sen jälkeinen numero edustaa tulostimen tilaa.
- F - F on tulostimen nopeus tai syöttönopeus. Se asettaa syöttönopeuden (mm/s tai in/s) heti sen jälkeen olevaan numeroon.
- X / Y / Z - Nämä edustavat koordinaattijärjestelmää ja sen sijaintiarvoja.
- E - E on syöttölaitteen liikettä koskeva parametri.
- ; - Puolipiste edeltää yleensä G-koodin kommenttia. Kommentti ei ole osa suoritettavaa koodia.
Jos siis yhdistämme kaiken yhteen, koodirivi käskee tulostimen siirtyä koordinaattiin [197.900, 30.00, 76.00] nopeudella 90 mm/s ja puristaa samalla 12.900 mm materiaalia.
G1-komento tarkoittaa, että tulostimen pitäisi liikkua suorassa linjassa määritetyllä syöttönopeudella. Tarkastelemme muita erilaisia G-komentoja myöhemmin.
Voit visualisoida ja testata G-koodin komentoja täällä.
M-komennot
M-komennot eroavat G-komennoista siten, että ne alkavat M-kirjaimella. Ne ohjaavat kaikkia muita tulostimen sekalaisia toimintoja, kuten antureita, lämmittimiä, tuulettimia ja jopa tulostimen ääniä.
Voimme käyttää M-komentoja näiden komponenttien toimintojen muuttamiseen ja vaihtamiseen.
Tyypillinen M-komento näyttää tältä:
11 M107 ; Sammuta osan jäähdytyspuhaltimet
Katso myös: G-koodin lähettäminen 3D-tulostimeen: oikea tapa12 M84 ; Moottorit pois käytöstä
Selvitetään, mitä ne tarkoittavat;
- 11, 12 - Nämä ovat koodirivit, joita käytetään viitteenä.
- M 107 , M 84 - Ne ovat tyypillisiä tulostuksen lopetuskomentoja, joilla tulostin sammutetaan.
G-koodin muokkaaminen Curassa
Kuten aiemmin mainitsimme, suosittu Ultimaker Cura -leikkuri tarjoaa käyttäjille joitakin G-koodin muokkaustoimintoja. Käyttäjät voivat muokata ja optimoida joitakin G-koodin osia omien määrittelyjensä mukaan.
Ennen kuin käsittelemme G-koodin muokkausta, on kuitenkin tärkeää ymmärtää G-koodin rakenne. G-koodi koostuu kolmesta pääosasta.
Aloitusvaihe
Ennen kuin tulostus voidaan aloittaa, on suoritettava tiettyjä toimintoja, kuten sängyn esilämmitys, tuulettimien käynnistäminen ja kuuman pään asennon kalibrointi.
Kaikki nämä tulostusta edeltävät toiminnot kuuluvat G-koodin alustusvaiheeseen. Ne suoritetaan ennen muita koodinpätkiä.
Esimerkki alustusvaiheen koodista on:
G90 ; aseta kone absoluuttiseen tilaan
M82; Tulkitse pursotusarvot absoluuttisina arvoina
M106 S0; Käynnistä tuuletin ja aseta nopeudeksi 0.
M140 S90; Lämmitä sängyn lämpötila 90oC:een
M190 S90; Odota, kunnes sängyn lämpötila on 90oC.
Tulostusvaihe
Tulostusvaihe kattaa 3D-mallin varsinaisen tulostuksen. Tämän osan G-koodi ohjaa tulostimen kuumapään kerroksittaista liikettä, syöttönopeutta jne.
G1 X96.622 Y100.679 F450; hallittu liike X-Y-tasossa
G1 X96.601 Y100.660 F450; hallittu liike X-Y-tasossa
G1 Z0.245 F500; vaihda kerros
G1 X96.581 Y100.641 F450; hallittu liike X-Y-tasossa
G1 X108.562 Y111.625 F450; hallittu liike X-Y-tasossa
Tulostimen nollausvaihe
Tämän vaiheen G-koodi ottaa ohjat 3D-mallin tulostuksen päätyttyä. Se sisältää ohjeet puhdistustoimia varten, jotta tulostin saadaan takaisin oletustilaansa.
Alla on esimerkki tulostimen lopetus- tai nollaus-G-koodista:
G28 ; tuo suutin kotiin
M104 S0 ; sammuta lämmittimet
M140 S0 ; sammuta sängynlämmittimet
M84 ; sammuttaa moottorit
Nyt kun tunnemme kaikki G-koodin eri vaiheet tai osiot, katsotaanpa, miten voimme muokata niitä. Kuten useimmat muutkin viipalointilaitteet, Cura tukee G-koodin muokkaamista vain kolmessa paikassa:
- Tulostuksen alussa tulostuksen alustusvaiheessa.
- Tulostuksen lopussa tulostuksen nollausvaiheessa.
- Tulostusvaiheessa kerroksen vaihdon aikana.
Jos haluat muokata G-koodia Curassa, sinun on noudatettava tiettyjä ohjeita. Käydään ne läpi:
Vaihe 1: Lataa Cura Ultimakerin sivustolta täältä.
Vaihe 2: Asenna se, hyväksy kaikki ehdot ja aseta se käyttöön.
Vaihe 3: Lisää tulostimesi tulostimien luetteloon.
Vaihe 4: Kun määrität tulostusprofiilia, valitse Suositeltava-tilan sijasta Mukautettu-tila.
Vaihe 5: Tuo G-kooditiedosto Curaan.
- Napsauta asetuksia
- Klikkaa profiilia
- Napsauta sitten Tuo avataksesi ikkunan tiedoston tuomista varten.
Vaihe 6: Vaihtoehtoisesti voit mennä tulostimen asetuksiin, napsauttaa koneasetuksia ja syöttää G-koodin manuaalisesti.
Vaihe 7: Tulostimen asetuksissa näet välilehdet, joilla voit muokata eri komponenttien, kuten pursottimen (pursottimien), tulostuspään asetuksia jne., G-koodin alku- ja loppuarvoja.
Täällä voit muokata erilaisia tulostuksen aloitusasetuksia ja nollausasetuksia. Voit muokata komentoja ja myös lisätä joitakin omia komentoja.
Seuraavassa osiossa tarkastelemme joitakin näistä komennoista.
Voit myös käyttää Curan jälkikäsittelylaajennusta G-koodin muokkaamiseen. Näin voit tehdä sen.
Vaihe 1 : Avaa Cura ja lataa tiedostosi.
Katso myös: Käyttävätkö kaikki 3D-tulostimet STL-tiedostoja?Vaihe 2: Napsauta työkalupalkin Laajennukset-välilehteä.
Vaihe 3: Napsauta laajennuksia ja sitten G-koodin muokkaaminen.
Vaihe 4 : Napsauta uudessa ponnahdusikkunassa "Add scripts".
Vaihe 5: Näyttöön tulee valikko, jossa on vaihtoehtoja, kuten "Pause at height", "Time lapse" jne. Voit käyttää näitä esiasetettuja skriptejä G-koodin muokkaamiseen.
Mitkä ovat yleisiä 3D-tulostimen G-koodikomentoja?
Nyt kun tiedät kaiken G-koodista ja sen muokkaamisesta Curassa, näytetään sinulle muutamia komentoja, joita voit käyttää.
Yleiset G-komennot
G1 /G0 (lineaarinen siirto): Molemmat käskevät konetta liikkumaan koordinaatista toiseen tietyllä nopeudella. G00 käskee konetta liikkumaan maksiminopeudella avaruuden läpi seuraavaan koordinaattiin. G01 käskee konetta liikkumaan seuraavaan pisteeseen tietyllä nopeudella suoraviivaisesti.
G2/ G3 (kaari- tai ympyräliike): Molemmat käskevät koneen liikkua ympyränmuotoisesti lähtöpisteestä pisteeseen, joka on määritetty etäisyydeksi keskipisteestä. G2 liikuttaa konetta myötäpäivään, kun taas G3 liikuttaa sitä vastapäivään.
G28: Tämä komento palauttaa koneen kotiasemaansa (koneen nollakohtaan) [0,0,0]. Voit myös määrittää sarjan välipisteitä, joiden kautta kone kulkee matkalla nollakohtaan.
G90: Se asettaa koneen absoluuttiseen tilaan, jossa kaikki yksiköt tulkitaan absoluuttisiksi koordinaateiksi.
G91: Se siirtää konetta useita yksiköitä tai askelia sen nykyisestä asennosta.
Yleiset M-komennot
M104/109: Molemmat komennot ovat suulakepuristimen lämmityskomentoja. S argumentti haluttua lämpötilaa varten.
The M104 komento käynnistää suulakepuristimen lämmityksen ja jatkaa koodin suorittamista välittömästi. M109 odottaa, että suulakepuristin saavuttaa halutun lämpötilan ennen muiden koodirivien suorittamista.
M 140/ 190: Nämä komennot ovat sängynlämmityskomentoja. Ne noudattavat samaa syntaksia kuin komennot M104/109
The M140 komento aloittaa sängyn lämmittämisen ja jatkaa koodin suorittamista välittömästi. Komento M190-komento odottaa, että sänky saavuttaa halutun lämpötilan ennen muiden koodirivien suorittamista.
M106: Komennolla M106 voit asettaa ulkoisen jäähdytystuulettimen nopeuden. Se ottaa parametrin S, joka voi olla välillä 0 (pois päältä) - 255 (täysi teho).
M82/83: Nämä komennot viittaavat ekstruuderin asettamiseen absoluuttiseen tai suhteelliseen tilaan, samalla tavalla kuin G90 ja G91 asettavat X-, Y- ja Z-akselin asemoinnin.
M18/84: Voit poistaa askelmoottorit käytöstä, ja ne voidaan jopa asettaa ajastimella S (sekuntina). Esim. M18 S60 - tämä tarkoittaa askelmoottoreiden poistamista käytöstä 60 sekunnissa.
M107: Tämän avulla voit kytkeä yhden tuulettimista pois päältä, ja jos mitään indeksiä ei ole annettu, se on osajäähdytystuuletin.
M117: Aseta LCD-viesti näytölle välittömästi - "M117 Hello World!" näyttämään "Hello World!"
M300: Soita sävel 3D-tulostimella tällä komennolla. Se käyttää M300:a, jossa on S-parametri (taajuus Hz:nä) ja P-parametri (kesto millisekunteina).
M500: Tallenna kaikki 3D-tulostimen syöttöasetukset EEPROM-tiedostoon muistettavaksi.
M501: Lataa kaikki tallennetut asetukset EEPROM-tiedostoon.
M502: Tehdasasetusten palautus - palauttaa kaikki määritettävät asetukset tehdasasetuksiin. Sinun on tallennettava tämä myös käyttämällä M500:a sen jälkeen.
Nämä komennot ovat vain esimerkki G-Code-komentojen laajasta valikoimasta. Voit tutustua MarlinFW:hen, josta löydät luettelon kaikista G-Code-komennoista, sekä RepRapiin.
Parhaat ilmaiset G-koodieditorit 3D-tulostukseen
Cura on erinomainen G-koodin muokkaamiseen, mutta sillä on silti rajoituksensa. Se on hyödyllinen vain tiettyjen G-koodin alueiden muokkaamiseen.
Jos olet edistynyt käyttäjä ja tarvitset enemmän vapautta G-koodin muokkaamiseen ja muokkaamiseen, suosittelemme G-koodieditorin käyttöä.
Näiden editorien avulla voit ladata, muokata ja jopa visualisoida G-koodisi eri osa-alueita. Seuraavassa on luettelo suosituimmista ilmaisista G-koodieditoreista.
Muistilista ++
Notepad++ on tehostettu versio tavallisesta tekstieditorista. Sillä voi tarkastella ja muokata useita tiedostotyyppejä, joista G-koodi on yksi.
Notepadissa sinulla on vakiotoiminnot, kuten haku, etsi ja korvaa jne., jotka auttavat sinua G-koodin muokkaamisessa. Voit jopa avata lisäominaisuuksia, kuten tekstin korostuksen, noudattamalla tätä yksinkertaista opasta.
Notepad++ ei ehkä ole markkinoiden näyttävin G-koodieditori, mutta se on nopea, helppokäyttöinen ja kevyt.
NC Viewer
NC viewer on tarkoitettu käyttäjille, jotka etsivät enemmän tehoa ja toimintoja kuin mitä Notepad++ tarjoaa. Tehokkaiden G-koodin muokkaustyökalujen, kuten tekstin korostuksen, lisäksi NC viewer tarjoaa myös käyttöliittymän G-koodin visualisointiin.
Tämän käyttöliittymän avulla voit käydä G-koodisi läpi rivi riviltä ja tarkastella muokkaamiasi tietoja todellisuudessa. On tärkeää huomata, että tätä ohjelmistoa ei ole kehitetty 3D-tulostimia varten. Se on suunnattu CNC-koneille, joten jotkin komennot eivät välttämättä toimi hyvin.
gCode Viewer
gCode on ensisijaisesti 3D-tulostusta varten kehitetty G-koodieditori. gCode tarjoaa käyttöliittymiä G-koodin muokkaamiseen ja visualisointiin, mutta se hyväksyy myös tietoja, kuten suuttimen koon ja materiaalin jne.
Tämän avulla voit luoda ja vertailla erilaisia kustannusarvioita eri G-koodeille optimaalisen version määrittämiseksi.
Lopuksi varoituksen sana: Ennen kuin muokkaat G-koodia, varmista, että olet tehnyt varmuuskopion alkuperäisestä G-kooditiedostosta siltä varalta, että joudut mahdollisesti peruuttamaan muutokset.
Varmista myös, että kalibroit tulostimesi kunnolla ennen kuin alat käyttää G-komentoja. Hyvää muokkausta.