Uzziniet, kā modificēt G-kodu programmā Cura 3D drukāšanai

Roy Hill 12-08-2023
Roy Hill

G-koda modificēšana 3D izdrukām sākumā var šķist sarežģīta un mulsinoša, taču to nav pārāk grūti apgūt. Ja vēlaties uzzināt, kā modificēt G-kodu programmā Cura, šis raksts ir domāts tieši jums.

Cura ir ļoti populārs griezējs 3D drukāšanas entuziastu vidū. Tas piedāvā lietotājiem iespēju pielāgot savu G-kodu, izmantojot vietzīmes. Šīs vietzīmes ir iepriekš iestatītas komandas, ko varat ievietot savā G-kodā noteiktās vietās.

Lai gan šīs vietzīmes ir ļoti noderīgas, lietotājiem, kuriem nepieciešama lielāka redakcionālā kontrole, tās var būt ļoti ierobežojošas. Lai pilnībā apskatītu un rediģētu G-kodu, varat izmantot dažādus trešo pušu G-koda redaktorus.

Šī ir pamata atbilde, tāpēc turpiniet lasīt, lai uzzinātu detalizētāku rokasgrāmatu. Šajā rokasgrāmatā mēs parādīsim, kā izveidot, saprast un modificēt G-kodu, izmantojot gan Cura, gan trešo pušu redaktorus.

Sāksim darbu.

    Kas ir G-kods 3D drukāšanā?

    G-kods ir programmēšanas valoda, kas satur komandu kopumu praktiski visu printera drukāšanas funkciju vadībai. Tā kontrolē ekstrūzijas ātrumu, ventilatora ātrumu, apsildāmās gultnes temperatūru, drukas galvas kustību utt.

    To izveido no 3D modeļa STL faila, izmantojot programmu, ko dēvē par "Slicer". Slicer pārveido STL failu kodu rindiņās, kas norāda printerim, kas jādara katrā drukāšanas procesa brīdī.

    Vai visi 3D printeri izmanto G-kodu?

    Jā, visi 3D printeri izmanto G-kodu, tā ir 3D drukāšanas pamatdaļa. Galvenais fails, no kura tiek veidoti 3D modeļi, ir STL faili jeb stereolitogrāfijas faili. Šie 3D modeļi tiek pakļauti slicer programmatūrai, lai tos pārvērstu G-koda failos, kurus 3D printeri var saprast.

    Kā tulkot un saprast G-kodu?

    Kā jau iepriekš minējām, lielākoties parastajiem lietotājiem G-koda rediģēšana vai pārveidošana var pat nebūt nepieciešama. Tomēr dažkārt var rasties situācijas, kad lietotājam var būt nepieciešams pielāgot vai pārveidot dažus drukas iestatījumus, kas atrodami tikai printera G-koda profilā.

    Šādās situācijās G-koda zināšanas var noderēt, lai palīdzētu veikt uzdevumu. Apskatīsim dažas G-kodā bieži sastopamās norādes un to nozīmi.

    G-koda programmēšanas valodā ir divu veidu komandas: G komanda un M komanda.

    Apskatīsim abus:

    G Komandas

    Ar G komandām tiek kontrolēti dažādi printera darbības režīmi. Tās tiek izmantotas arī dažādu printera daļu kustības un orientācijas kontrolei.

    Tipiska G komanda izskatās šādi:

    11 G1 F90 X197.900 Y30.000 Z76.000 E12.90000 ; komentārs

    Izpētīsim līniju un paskaidrosim komandas:

    • 11 - Tas norāda, kura koda rinda tiek izpildīta.
    • G - Burts G apzīmē, ka šī koda rinda ir G komanda, bet skaitlis aiz tā norāda printera režīmu.
    • F - F ir printera ātrums vai padeves ātrums. Tas nosaka padeves ātrumu (mm/s vai in/s) skaitlim, kas atrodas uzreiz aiz tā.
    • X / Y / Z - Tie attēlo koordinātu sistēmu un tās pozicionēšanas vērtības.
    • E - E ir padevēja kustības parametrs.
    • ; - Pussvītnieks parasti atrodas pirms G-koda komentāra. Komentārs nav izpildāmā koda daļa.

    Tātad, ja mēs to visu saliekam kopā, šī koda rindiņa liek printerim pārvietoties uz koordinātēm [197.900, 30.00, 76.00] ar ātrumu 90 mm/s, vienlaikus izspiežot 12.900 mm materiāla.

    Komanda G1 nozīmē, ka printerim jāpārvietojas taisnā līnijā ar norādīto padeves ātrumu. Vēlāk aplūkosim citas dažādās G komandas.

    Šeit varat vizualizēt un izmēģināt G-koda komandas.

    M Komandas

    M komandas atšķiras no G komandām ar to, ka tās sākas ar M. Ar tām tiek vadītas visas pārējās dažādās printera funkcijas, piemēram, sensori, sildītāji, ventilatori un pat printera skaņas.

    Lai mainītu un pārslēgtu šo komponentu funkcijas, varam izmantot M komandas.

    Tipiska M komanda izskatās šādi:

    11 M107 ; Izslēdziet daļu dzesēšanas ventilatorus

    12 M84 ; Izslēgt motorus

    Atšifrēsim, ko tie nozīmē;

    • 11, 12 - Šīs ir koda rindas, kas izmantojamas kā atsauce.
    • M 107 , M 84 - Tās ir tipiskas drukāšanas beigu komandas printera izslēgšanai.

    Kā rediģēt G-kodu programmā Cura

    Kā jau iepriekš minējām, populārais Ultimaker Cura griezējs nodrošina lietotājiem dažas G-koda rediģēšanas funkcijas. Lietotāji var pielāgot un optimizēt dažas G-koda daļas atbilstoši savām specifikācijām.

    Tomēr, pirms mēs pievērsīsimies G-koda rediģēšanai, ir svarīgi izprast G-koda struktūru. G-koda struktūru veido trīs galvenās daļas.

    Inicializācijas fāze

    Pirms drukāšanas uzsākšanas ir jāveic noteiktas darbības. Šīs darbības ietver, piemēram, gultnes uzsildīšanu, ventilatoru ieslēgšanu, karstā gala pozīcijas kalibrēšanu.

    Visas šīs pirmsdrukas darbības ir G-koda inicializācijas fāzē. Tās tiek veiktas pirms jebkura cita koda fragmenta.

    Inicializācijas fāzes koda piemērs ir šāds:

    G90 ; iestatīt mašīnu absolūtajā režīmā

    M82; Interpretēt ekstrūzijas vērtības kā absolūtās vērtības

    M106 S0; Ieslēdziet ventilatoru un iestatiet ātrumu uz 0.

    M140 S90; Uzkarsē gultnes temperatūru līdz 90oC

    M190 S90; Pagaidiet, līdz gultnes temperatūra sasniedz 90oC.

    Drukāšanas fāze

    Drukāšanas fāze aptver faktisko 3D modeļa drukāšanu. G-kods šajā sadaļā kontrolē printera karstās daļas kustību pa slāņiem, padeves ātrumu utt.

    G1 X96.622 Y100.679 F450; kontrolēta kustība X-Y plaknē

    G1 X96.601 Y100.660 F450; kontrolēta kustība X-Y plaknē

    G1 Z0,245 F500; mainīt slāni

    G1 X96.581 Y100.641 F450; kontrolēta kustība X-Y plaknē

    G1 X108.562 Y111.625 F450; kontrolēta kustība X-Y plaknē

    Printera atiestatīšanas fāze

    Šīs fāzes G-kods tiek pārņemts pēc 3D modeļa drukāšanas pabeigšanas. Tas ietver norādījumus par tīrīšanas darbībām, lai atgrieztu printeri tā noklusējuma stāvoklī.

    Tālāk ir parādīts printera beigu vai atiestatīšanas G-koda piemērs:

    G28 ; nogādāt sprauslu mājās

    M104 S0 ; izslēgt sildītājus

    M140 S0 ; izslēgt gultas sildītājus

    M84 ; atslēgt motorus

    Tagad, kad esam iepazinušies ar visām dažādajām G-koda fāzēm vai sadaļām, aplūkosim, kā tās varam rediģēt. Tāpat kā lielākā daļa citu griezējprogrammu, Cura atbalsta G-koda rediģēšanu tikai trīs vietās:

    1. Drukāšanas sākumā drukāšanas inicializācijas fāzē.
    2. Drukāšanas beigās, drukāšanas atiestatīšanas fāzē.
    3. Drukāšanas fāzē, mainot slāņus.

    Lai rediģētu G-kodu programmā Cura, ir jāievēro vairāki norādījumi. Apskatīsim tos:

    1. solis: Lejupielādējiet Cura no Ultimaker vietnes šeit.

    2. solis: Instalējiet to, piekrītiet visiem noteikumiem un nosacījumiem un iestatiet to.

    3. solis: Pievienojiet printeri printeru sarakstam.

    4. solis: Iestatot drukāšanas profilu, tā vietā, lai izvēlētos Ieteicamais režīms, izvēlieties Pielāgotais režīms.

    5: Importējiet G-koda failu programmā Cura.

    • Noklikšķiniet uz preferences
    • Noklikšķiniet uz profila
    • Pēc tam noklikšķiniet uz importēt, lai atvērtu logu, kurā importēt failu.

    6. solis: Varat arī doties uz printera iestatījumiem, noklikšķiniet uz mašīnas iestatījumi un pēc tam manuāli ievadiet G-kodu.

    7. solis: Printera iestatījumos redzēsiet cilnes dažādu komponentu, piemēram, ekstrūdera(-u), drukas galvas iestatījumu u. c., sākuma un beigu G-koda modificēšanai.

    Šeit varat mainīt dažādus drukas inicializācijas un atiestatīšanas iestatījumus. Varat rediģēt komandas, kā arī pievienot dažas savas.

    Nākamajā sadaļā aplūkosim dažas no šīm komandām.

    Varat izmantot arī Cura pēcapstrādes paplašinājumu, lai modificētu savu G-kodu. Lūk, kā to var izdarīt.

    1. solis : Atveriet Cura un ielādējiet savu failu.

    2. solis: Rīkjoslā noklikšķiniet uz cilnes Paplašinājumi.

    3. solis: Noklikšķiniet uz paplašinājumi, pēc tam noklikšķiniet uz modificēt G-kodu.

    4. solis : Jaunajā uznirstošajā logā noklikšķiniet uz "Pievienot skriptus".

    5: Parādīsies izvēlne, kurā būs tādas opcijas kā "Pause at height", "Time lapse" u. c. Varat izmantot šos iepriekš iestatītos skriptus, lai modificētu savu G-kodu.

    Kādas ir dažas parastās 3D printera G-koda komandas?

    Tagad, kad jūs jau zināt visu par G-kodu un to, kā to modificēt Cura, parādīsim dažas komandas, ko varat izmantot.

    Bieži lietotās G komandas

    G1 /G0 (lineāra kustība): Abi tie norāda mašīnai pārvietoties no vienas koordinātas uz otru ar noteiktu ātrumu. G00 norāda mašīnai pārvietoties ar maksimālo ātrumu telpā uz nākamo koordinātu. G01 norāda tai pārvietoties uz nākamo punktu ar noteiktu ātrumu taisnā līnijā.

    G2/ G3 (loka vai apļa kustība): Abi tie liek mašīnai kustēties pa apli no sākuma punkta uz punktu, kas norādīts kā nobīde no centra. G2 kustina mašīnu pulksteņrādītāja kustības virzienā, bet G3 kustina to pretēji pulksteņrādītāja kustības virzienam.

    G28: Šī komanda atgriež mašīnu tās sākuma stāvoklī (mašīnas nulle) [0,0,0,0]. Varat norādīt arī virkni starppunktu, kurus mašīna šķērsos ceļā uz nulli.

    G90: Tas iestata mašīnu absolūtajā režīmā, kurā visas vienības tiek interpretētas kā absolūtās koordinātas.

    G91: Tā pārvieto mašīnu par vairākām vienībām vai soli no tās pašreizējās pozīcijas.

    Kopējās M komandas

    M104/109: Abas komandas ir ekstrūdera sildīšanas komandas, tās abas pieņem S argumentu par vēlamo temperatūru.

    Portāls M104 komanda sāk ekstrūdera sildīšanu un nekavējoties atsāk koda darbību. M109 pirms citu koda rindu palaišanas gaida, līdz ekstrūderis sasniedz vēlamo temperatūru.

    M 140/ 190: Šīs komandas ir gultas sildīšanas komandas. Tām ir tāda pati sintakse kā komandām M104/109

    Portāls M140 komanda sāk sildīt gultu un nekavējoties atsāk koda darbību. M190 komanda pirms citu koda rindu palaišanas gaida, kamēr gulta sasniedz vēlamo temperatūru.

    M106: Komanda M106 ļauj iestatīt ārējā dzesēšanas ventilatora apgriezienus. Komanda izmanto argumentu S, kas var būt no 0 (izslēgts) līdz 255 (pilna jauda).

    Skatīt arī: 30 Quick & amp; Viegli 3D drukas lietas, kas nav ilgāk par stundu

    M82/83: Šīs komandas attiecas uz ekstrūdera iestatīšanu attiecīgi absolūtajā vai relatīvajā režīmā, līdzīgi kā G90 un G91 nosaka pozicionēšanu X, Y amp; Z asij.

    M18/84: Jūs varat atslēgt soļu motorus, un to var iestatīt pat ar taimeri S (sekundēs). Piemēram, M18 S60 - tas nozīmē atslēgt soļu motorus pēc 60 sekundēm.

    M107: Tas ļauj izslēgt vienu no ventilatoriem, un, ja nav norādīts indekss, tas būs dzesēšanas ventilators.

    M117: Uzreiz iestatiet LCD ekrāna ziņojumu pāri ekrānam - "M117 Hello World!", lai parādītu "Hello World!".

    M300: Ar šo komandu atskaņojiet melodiju 3D printerī. Tā izmanto M300 ar S parametru (frekvence Hz) un P parametru (ilgums milisekundēs).

    M500: Saglabājiet visus 3D printera ievades iestatījumus EEPROM failā, lai tos atcerētos.

    M501: Ievietojiet visus saglabātos iestatījumus EEPROM failā.

    M502: Rūpnīcas iestatījumu atiestatīšana - visu konfigurējamo iestatījumu atiestatīšana uz rūpnīcas noklusējuma iestatījumiem. Pēc tam jums tas būs jāsaglabā, izmantojot arī M500.

    Šīs komandas ir tikai daļa no plašā pieejamo G-Code komandu klāsta. Visu G-Code komandu, kā arī RepRap komandu sarakstu var apskatīt MarlinFW.

    Labākie bezmaksas G-koda redaktori 3D drukāšanai

    Cura ir lieliski piemērota G-koda rediģēšanai, taču tai joprojām ir ierobežojumi. Tā ir noderīga tikai noteiktu G-koda apgabalu rediģēšanai.

    Ja esat pieredzējis lietotājs un jums ir nepieciešama lielāka brīvība G-koda rediģēšanā un apstrādē, iesakām izmantot G-koda redaktoru.

    Izmantojot šos redaktorus, varat brīvi ielādēt, rediģēt un pat vizualizēt dažādas G-koda jomas. Šeit ir saraksts ar dažiem populārākajiem bezmaksas G-koda redaktoriem.

    Blociņš ++

    Notepad++ ir parastā teksta redaktora uzlabota versija. Tajā var apskatīt un rediģēt vairākus failu tipus, tostarp G-kodu.

    Izmantojot lietojumprogrammu Notepad, jums ir pieejamas tādas standarta funkcijas kā meklēšana, atrast un aizstāt u. c., kas palīdz rediģēt G-kodu. Ievērojot šo vienkāršo ceļvedi, varat pat atslēgt papildu funkcijas, piemēram, teksta izcelšanu.

    Notepad++, iespējams, nav pats spožākais G-Code redaktors tirgū, taču tas ir ātrs, viegli lietojams un viegls.

    Skatīt arī: 3D drukāšana, kad neesat mājās - drukāšana pa nakti vai bez uzraudzības?

    NC Viewer

    NC skatītājs ir paredzēts lietotājiem, kas meklē vairāk iespēju un funkcionalitātes, nekā piedāvā Notepad++. Papildus jaudīgiem G-koda rediģēšanas rīkiem, piemēram, teksta izcelšanai, NC skatītājs nodrošina arī saskarni G-koda vizualizēšanai.

    Izmantojot šo interfeisu, varat pārlūkot G-kodu rindu pa rindai un reāli apskatīt rediģēto saturu. Ir svarīgi atzīmēt, ka šī programmatūra nav izstrādāta, domājot par 3D printeriem. Tā ir pielāgota CNC iekārtām, tāpēc dažas komandas var nedarboties pareizi.

    gCode Viewer

    gCode ir tiešsaistes G-Code redaktors, kas galvenokārt paredzēts 3D drukāšanai. gCode ne tikai nodrošina saskarnes G-Code rediģēšanai un vizualizēšanai, bet arī pieņem tādu informāciju kā sprauslas izmērs, materiāls utt.

    Izmantojot to, varat ģenerēt un salīdzināt dažādas izmaksu aplēses dažādiem G kodiem, lai noteiktu optimālo versiju.

    Visbeidzot, brīdinājums. Pirms rediģējat G-kodu, izveidojiet G-koda oriģinālā faila rezerves kopiju, ja izmaiņas varētu būt nepieciešams mainīt.

    Pirms sākat izmantot G komandas, pārliecinieties, ka printeris ir pareizi kalibrēts. Priecīgu rediģēšanu.

    Roy Hill

    Rojs Hils ir kaislīgs 3D drukāšanas entuziasts un tehnoloģiju guru ar bagātīgām zināšanām par visām lietām, kas saistītas ar 3D drukāšanu. Ar vairāk nekā 10 gadu pieredzi šajā jomā Rojs ir apguvis 3D projektēšanas un drukāšanas mākslu, kā arī kļuvis par ekspertu jaunākajās 3D drukas tendencēs un tehnoloģijās.Rojs ir ieguvis mašīnbūves grādu Kalifornijas Universitātē, Losandželosā (UCLA), un viņš ir strādājis vairākos cienījamos uzņēmumos 3D drukāšanas jomā, tostarp MakerBot un Formlabs. Viņš ir arī sadarbojies ar dažādiem uzņēmumiem un privātpersonām, lai radītu pielāgotus 3D drukātus produktus, kas ir mainījuši viņu nozares.Neatkarīgi no aizraušanās ar 3D drukāšanu, Rojs ir dedzīgs ceļotājs un brīvdabas entuziasts. Viņam patīk pavadīt laiku dabā, doties pārgājienos un kempingā ar ģimeni. Savā brīvajā laikā viņš arī konsultē jaunos inženierus un dalās ar savām bagātajām zināšanām par 3D drukāšanu, izmantojot dažādas platformas, tostarp savu populāro emuāru 3D Printerly 3D Printing.