Sisukord
G-koodi muutmine 3D-trükiste jaoks võib alguses tunduda keeruline ja segane, kuid see ei ole liiga raske, kui selle selgeks saada. Kui soovite õppida, kuidas oma G-koodi Cura's muuta, on see artikkel just teile.
Cura on 3D-trükkimise entusiastide seas väga populaarne slicer. See pakub kasutajatele võimalust kohandada oma G-koodi, kasutades paigutussätteid. Need paigutussätted on eelseadistatud käsud, mida saate oma G-koodi sisestada kindlaksmääratud kohtadesse.
Kuigi need paigutussätted on väga kasulikud, võivad need suuremat redaktsioonilist kontrolli vajavate kasutajate jaoks olla väga piiravad. G-koodi täielikuks vaatamiseks ja redigeerimiseks saate kasutada erinevaid kolmanda osapoole G-koodi redaktoreid.
See on põhiline vastus, seega lugege edasi, et saada üksikasjalikum juhend. Selles juhendis näitame teile, kuidas luua, mõista ja muuta G-koodi, kasutades nii Cura kui ka kolmandate osapoolte redaktoreid.
Niisiis, asume asja juurde.
Mis on G-kood 3D-trükkimisel?
G-kood on programmeerimiskeel, mis sisaldab käskude kogumit praktiliselt kõigi printeri printimisfunktsioonide juhtimiseks. See juhib ekstrusiooni kiirust, ventilaatori kiirust, soojendusplaadi temperatuuri, printimispea liikumist jne.
See luuakse 3D-mudeli STL-failist, kasutades programmi nimega "Slicer". Slicer muudab STL-faili koodiridadeks, mis ütlevad printerile, mida teha igas punktis kogu printimisprotsessi jooksul.
Kas kõik 3D-printerid kasutavad G-koodi?
Jah, kõik 3D-printerid kasutavad G-koodi, see on 3D-printimise põhiline osa. 3D-mudelite põhifailid on STL-failid ehk Stereolithograafia failid. Need 3D-mudelid viiakse läbi slicer-tarkvara, et need teisendada G-koodi failideks, millest 3D-printerid saavad aru.
Kuidas tõlkida ja mõista G-koodi?
Nagu me juba ütlesime, ei pea tavakasutajad enamasti G-koodi isegi mitte muutma. Kuid mõnikord võib tekkida olukordi, kus kasutajal võib olla vaja muuta mõningaid printimisseadistusi, mida saab leida ainult printeri G-koodi profiilist.
Sellistes olukordades võib G-koodi tundmine tulla kasuks, et aidata ülesannet täita. Vaatame läbi mõned tavalised märked G-koodis ja nende tähenduse.
G-koodi programmeerimiskeeles on kahte tüüpi käske: G-käsk ja M-käsk.
Vaatame mõlemat:
G käsud
G käsud kontrollivad printeri erinevaid režiime. Seda kasutatakse ka printeri erinevate osade liikumise ja orienteerimise kontrollimiseks.
Vaata ka: 12 viisi, kuidas parandada 3D-prindidendid, mis ebaõnnestuvad samas kohasTüüpiline G käsk näeb välja selline:
11 G1 F90 X197.900 Y30.000 Z76.000 E12.90000 ; Kommentaar
Käime rea läbi ja selgitame käsklusi:
- 11 - See näitab käimasolevat koodirea.
- G - G tähistab, et koodirida on G käsk, samas kui number selle järel tähistab printeri režiimi.
- F - F on printeri kiirus või etteandmiskiirus. See määrab etteandmiskiiruse (mm/s või in/s) numbrile kohe pärast seda.
- X / Y / Z - Need kujutavad koordinaatsüsteemi ja selle asukohaväärtusi.
- E - E on sööturi liikumise parameeter.
- ; - Semikoolon eelneb tavaliselt G-koodi kommentaarile. Kommentaar ei ole osa käivitatavast koodist.
Seega, kui me paneme selle kõik kokku, siis käsutab koodirida printerit liikuma koordinaatidesse [197.900, 30.00, 76.00] kiirusega 90mm/s, ekstrudeerides samal ajal 12.900mm materjali.
Käsk G1 tähendab, et printer peaks liikuma sirgjooneliselt kindlaksmääratud etteandmiskiirusega. Hiljem vaatame teisi erinevaid käske G.
Siin saate oma G-koodi käske visualiseerida ja katsetada.
M käsud
M käsud erinevad G käskudest selle poolest, et need algavad M-ga. Need kontrollivad kõiki muid printeri mitmesuguseid funktsioone, näiteks andureid, soojendajaid, ventilaatoreid ja isegi printeri helisid.
Nende komponentide funktsioonide muutmiseks ja ümberlülitamiseks saame kasutada M käske.
Tüüpiline M käsk näeb välja selline:
11 M107 ; Lülitage osa jahutusventilaatorid välja
12 M84 ; Mootorite väljalülitamine
Dešifreerime, mida nad tähendavad;
- 11, 12 - Need on koodiread, mida saab kasutada viitena.
- M 107 , M 84 - Need on tüüpilised printimise lõpu käsud printeri väljalülitamiseks.
Kuidas Cura G-koodi redigeerida
Nagu me juba varem mainisime, pakub populaarne Ultimaker Cura slicer kasutajatele mõningaid G-koodi redigeerimise funktsioone. Kasutajad saavad mõningaid G-koodi osi kohandada ja optimeerida vastavalt oma spetsifikatsioonidele.
Enne G-koodi redigeerimist on aga oluline mõista G-koodi struktuuri. G-kood koosneb kolmest peamisest osast.
Initsialiseerimisfaas
Enne trükkimise alustamist tuleb teha teatud toimingud, näiteks voodi eelsoojendamine, ventilaatorite sisselülitamine, kuuma otsa kalibreerimine.
Kõik need trükkimiseelsed tegevused on G-koodi initsialiseerimisfaasis. Need käivitatakse enne kõiki teisi koodilõike.
Näide initsialiseerimisfaasi koodist on järgmine:
G90 ; seadistada masin absoluutsesse režiimi
M82; Tõlgendage väljapressimisväärtusi absoluutväärtustena
M106 S0; Lülitage ventilaator sisse ja seadke kiirus 0.
M140 S90; Kuumuta voodi temperatuurini 90oC
M190 S90; Oodake, kuni voodi temperatuur saavutab 90oC.
Vaata ka: Kas 3D-trükki saab peatada üleöö? Kui kaua saab peatada?Trükkimise faas
Printimisfaas hõlmab 3D-mudeli tegelikku printimist. G-kood selles osas kontrollib printeri kuumade kihtide kaupa liikumist, söötmise kiirust jne.
G1 X96.622 Y100.679 F450; kontrollitud liikumine X-Y-tasandil
G1 X96.601 Y100.660 F450; kontrollitud liikumine X-Y-tasandil
G1 Z0,245 F500; muuta kiht
G1 X96.581 Y100.641 F450; kontrollitud liikumine X-Y-tasandil
G1 X108.562 Y111.625 F450; kontrollitud liikumine X-Y-tasandil
Printeri lähtestamise faas
Selle etapi G-kood võtab üle pärast 3D-mudeli printimise lõpetamist. See sisaldab juhiseid puhastustegevuseks, et viia printer tagasi oma vaikimisi olekusse.
Allpool on näidatud näide printeri lõpetamise või lähtestamise G-koodi kohta:
G28 ; tuua otsik koju
M104 S0 ; lülitage kütteseadmed välja
M140 S0 ; lülitage voodisoojendid välja
M84 ; mootorite väljalülitamine
Nüüd, kui me teame kõiki G-koodi erinevaid faase või lõike, vaatame, kuidas me saame neid redigeerida. Nagu enamik teisi slicereid, toetab Cura G-koodi redigeerimist ainult kolmes kohas:
- Trükkimise alguses, trükkimise initsialiseerimise faasis.
- Trükkimise lõpus, trükkimise lähtestamise faasis.
- Trükkimisfaasis, kihtide vahetamise ajal.
G-koodi redigeerimiseks Curas tuleb järgida teatavaid juhiseid. Vaatame need läbi:
1. samm: Lae Cura alla Ultimakeri veebilehelt siit.
2. samm: Paigaldage see, nõustuge kõigi tingimustega ja seadistage see.
3. samm: Lisage oma printer printerite nimekirja.
4. samm: Trükiprofiili seadistamisel valige soovitusliku režiimi asemel kohandatud režiim.
5. samm: Importige oma G-koodi fail Cura programmi.
- Klõpsake eelistusi
- Klõpsake profiili
- Seejärel klõpsake import, et avada aken faili importimiseks.
6. samm: Teise võimalusena võite minna printeri seadistustesse, klõpsata masina seaded ja sisestada G-koodi käsitsi.
7. samm: Printeri seadetes näete vahekaarte erinevate komponentide, nagu ekstruuder(id), printimispea seaded jne, G-koodi alguse ja lõpu muutmiseks.
Siin saate muuta erinevaid printimise initsialiseerimise ja lähtestamise seadeid. Saate käske muuta ja lisada ka mõned oma käsud.
Järgmises jaotises vaatleme mõnda neist käskudest.
G-koodi muutmiseks saate kasutada ka Cura järeltöötluse laiendust. Seda saate teha järgmiselt.
1. samm : Avage Cura ja laadige oma fail.
2. samm: Klõpsake tööriistaribal laienduste vahekaardil.
3. samm: Klõpsake laiendustel, seejärel klõpsake G-koodi muutmisel.
4. samm : Uues hüpikaknas klõpsake nuppu "Add scripts".
5. samm: Ilmub menüü, mis sisaldab selliseid valikuid nagu "Paus kõrguselt", "Ajajärk" jne. Neid eelseadistatud skripte saate kasutada oma G-koodi muutmiseks.
Millised on mõned tavalised 3D-printeri G-koodi käsud?
Nüüd, kui te teate kõike G-koodist ja selle muutmisest Curas, näitame teile mõned käsud, mida saate kasutada.
Üldised G-komandod
G1 /G0 (lineaarne liikumine): Mõlemad käsivad masinat liikuda ühest koordinaadist teise teatud kiirusega. G00 käsutab masinat liikuma maksimaalse kiirusega läbi ruumi järgmisesse koordinaatiivi. G01 käsutab masinat liikuma järgmisesse punkti kindlaksmääratud kiirusega sirgjooneliselt.
G2/ G3 (kaar või ringliikumine): Mõlemad käskivad masinat liikuda ringikujuliselt alguspunktist keskpunktist nihkega määratud punkti. G2 liigutab masinat päripäeva, G3 aga vastupäeva.
G28: See käsk toob masina tagasi algasendisse (masina nulli) [0,0,0]. Saate määrata ka rea vahepunkte, mida masin läbib teel nulli.
G90: See lülitab masina absoluutsesse režiimi, kus kõiki ühikuid tõlgendatakse absoluutsete koordinaatidena.
G91: See liigutab masinat mitu ühikut või sammu praegusest asendist.
Üldised M käsud
M104/109: Mõlemad käsud on ekstruuderi kütmise käsud, mõlemad võtavad vastu käsu S soovitud temperatuuri argument.
The M104 käsk käivitab ekstruuderi soojendamise ja jätkab koodi käivitamist kohe. M109 ootab, kuni ekstruuder saavutab soovitud temperatuuri, enne kui käivitatakse teisi koodiridu.
M 140/ 190: Need käsud on voodikütte käsud. Nad järgivad sama süntaksit nagu käsud M104/109
The M140 käsk alustab voodi soojendamist ja jätkab koodi käivitamist kohe. Käsk M190 käsk ootab, kuni voodi saavutab soovitud temperatuuri enne teiste koodiridade käivitamist.
M106: Käsk M106 võimaldab määrata välise jahutusventilaatori kiirust. See võtab vastu argumendi S, mis võib olla vahemikus 0 (välja lülitatud) kuni 255 (täisvõimsus).
M82/83: Need käsud viitavad ekstruuderi seadistamisele vastavalt absoluutsesse või suhtelisse režiimi, sarnaselt sellega, kuidas G90 ja G91 seadistavad X, Y & Z telje positsioneerimise.
M18/84: Saate oma samm-mootorid välja lülitada ja seda saab isegi seadistada taimeri S (sekundites). Nt M18 S60 - see tähendab, et lülitage samm-mootorid välja 60 sekundi pärast.
M107: See võimaldab teil välja lülitada ühe oma ventilaatoritest ja kui indeksit ei ole antud, siis on see osa jahutusventilaator.
M117: Seadistage kohe LCD-teade üle ekraani - "M117 Hello World!", et kuvada "Hello World!"
M300: Selle käsuga saate oma 3D-printeril mängida muusikat. See kasutab M300 parameetrit S (sagedus Hz-ides) ja parameetrit P (kestus millisekundites).
M500: Salvestage kõik oma 3D-printeri sisestussätted EEPROM-faili, et neid mäletada.
M501: Laadige kõik salvestatud seaded EEPROM-faili.
M502: Tehase lähtestamine - lähtestage kõik seadistatavad seaded tehaseseadetele. Peate seda salvestama, kasutades pärast seda ka M500.
Need käsud on vaid näide paljudest olemasolevatest G-koodi käskudest. Kõigi G-koodi käskude loetelu leiate MarlinFW-st, samuti RepRapist.
Parimad tasuta G-koodi redaktorid 3D printimiseks
Cura on suurepärane G-koodi redigeerimiseks, kuid sellel on siiski omad piirangud. See on kasulik ainult G-koodi teatud valdkondade redigeerimiseks.
Kui olete edasijõudnud kasutaja ja vajate rohkem vabadust G-koodi redigeerimiseks ja ümbertöötlemiseks, soovitame kasutada G-koodi redaktorit.
Nende redaktorite abil on teil vabadus laadida, muuta ja isegi visualiseerida oma G-koodi erinevaid valdkondi. Siin on nimekiri mõnest kõige populaarsemast tasuta G-koodi redaktorist.
Märkmik ++
Notepad++ on tavalise tekstiredaktori täiendatud versioon, mis suudab vaadata ja redigeerida mitmeid failitüüpe, millest üks on G-kood.
Notepadil on standardfunktsioonid nagu otsing, leidmine ja asendamine jne, mis aitavad teil G-koodi redigeerimisel. Selle lihtsa juhendi abil saate avada isegi lisafunktsioone, nagu teksti esiletõstmine.
Notepad++ ei pruugi olla kõige uhkem G-koodi redaktor turul, kuid see on kiire, lihtne kasutada ja kerge.
NC Viewer
NC viewer on mõeldud kasutajatele, kes otsivad rohkem võimsust ja funktsionaalsust kui Notepad++ pakub. Lisaks võimsatele G-koodi redigeerimisvahenditele, nagu teksti esiletõstmine, pakub NC viewer ka liidest G-koodi visualiseerimiseks.
Selle kasutajaliidese abil saate oma G-koodi rida-realt läbi käia ja vaadata, mida te reaalselt redigeerite. Oluline on märkida, et see tarkvara ei ole välja töötatud 3D-printereid silmas pidades. See on suunatud CNC-masinatele, mistõttu mõned käsud ei pruugi hästi toimida.
gCode Viewer
gCode on veebipõhine G-koodi redaktor, mis on loodud peamiselt 3D-printimise jaoks. Lisaks G-koodi redigeerimise ja visualiseerimise liideste pakkumisele võtab see vastu ka teavet, nagu düüsi suurus, materjal jne.
Selle abil saate genereerida ja võrrelda erinevate G-koodide erinevaid kuluhinnanguid, et määrata kindlaks optimaalne versioon.
Lõpetuseks üks hoiatus. Enne G-koodi muutmist veenduge, et olete teinud varukoopia algsest G-koodi failist, juhuks kui teil on vaja muudatusi tagasi pöörata.
Veenduge ka, et kalibreerite oma printeri korralikult, enne kui hakkate kasutama käske G. Head toimetamist.