Ikasi G-kodea nola aldatu Cura-n 3D inprimatzeko

Roy Hill 12-08-2023
Roy Hill

Edukien taula

G-Code zure 3D inprimaketetarako aldatzea zaila eta nahasia izan daiteke hasieran, baina ez da oso zaila. Cura-n zure G-kodea nola aldatzen ikasi nahi baduzu, artikulu hau zuretzat da.

Cura oso ezaguna da 3D inprimaketaren zaleen artean. Erabiltzaileei G-Code pertsonalizatzeko modua eskaintzen die leku-markak erabiliz. Leku-marka hauek zehaztutako tokietan zure G-kodean txerta ditzakezun aurrez ezarritako komandoak dira.

Leku-marka hauek oso erabilgarriak diren arren, kontrol editorial handiagoa behar duten erabiltzaileentzat, oso mugatzaileak izan daitezke. G-Code guztiz ikusteko eta editatzeko, hirugarrenen G-Code editore ugari erabil ditzakezu.

Hau da oinarrizko erantzuna, beraz, jarraitu irakurtzen gida zehatzago bat lortzeko. Gida honetan, Cura eta hirugarrenen editoreak erabiliz G-Code nola sortu, ulertu eta nola aldatu erakutsiko dizugu.

Beraz, ekin diezaiogun.

    Zer da G-Code 3D inprimatzean?

    G-Code programazio-lengoaia bat da, inprimagailuaren ia inprimatze-funtzio guztiak kontrolatzeko komando multzo bat dituena. Estrusio-abiadura, haizagailuaren abiadura, berotutako ohearen tenperatura, inprimatzeko buruaren mugimendua eta abar kontrolatzen ditu.

    3D ereduaren STL fitxategitik sortzen da "Slicer" izeneko programa bat erabiliz. Ebakigailuak STL fitxategia kode-lerro bihurtzen du, inprimagailuari zer egin behar duen esaten dioten inprimagailu-prozesuan zehar.

    Egin 3D inprimagailu guztiak erabili.G-Code editorea merkatuan, baina azkarra, erabiltzeko erraza eta arina da.

    NC Viewer

    NC viewer Notepad++-k behar duena baino potentzia eta funtzionaltasun gehiago bilatzen duten erabiltzaileentzat da. eskaintza. Testua nabarmentzea bezalako G-Code editatzeko tresna indartsuez gain, NC ikusleak G-Code ikusteko interfaze bat ere eskaintzen du.

    Interfaze honekin, zure G-Code lerroz lerro joan eta zer ikusi dezakezu. bizitza errealean editatzen ari zara. Garrantzitsua da kontuan izan software hau ez dela garatu 3D inprimagailuekin. CNC makinetara zuzenduta dago, beraz, baliteke komando batzuk ondo ez funtzionatzea.

    gCode Viewer

    gCode lineako G-Code editore bat da, batez ere 3D inprimatzeko eraikia. G-Code editatzeko eta bistaratzeko interfazeak eskaintzeaz gain, tokien tamaina, materiala, etab. bezalako informazioa ere onartzen du.

    Horrekin, G-kode ezberdinen kostuen estimazio desberdinak sor ditzakezu eta konparatu ditzakezu. bertsio optimoa.

    Azkenik, kontu handi bat. G-Code editatu aurretik, ziurtatu jatorrizko G-Code fitxategiaren babeskopia egiten duzula, aldaketak alderantzikatu behar badituzu.

    Gainera, ziurtatu inprimagailua behar bezala kalibratzen duzula G-a erabiltzen hasi aurretik. aginduak. Zoriontsu edizioa.

    G-Code?

    Bai, 3D inprimagailu guztiek G-Code erabiltzen dute, 3D inprimaketaren oinarrizko zati bat da. 3D ereduak egiten diren fitxategi nagusia STL fitxategiak edo Estereolitografia fitxategiak dira. 3D eredu hauek slicer software baten bidez jartzen dira 3D inprimagailuek uler ditzaketen G-Code fitxategietan bihurtzeko.

    Nola itzultzen duzu & Ulertzen al duzu G-Code?

    Lehen esan dugun bezala, gehienetan, baliteke ohiko erabiltzaileek G-Kodea editatu edo aldatu beharrik ere ez izatea. Baina batzuetan, erabiltzaile batek inprimagailuaren G-Code profilean soilik aurki daitezkeen inprimaketa-ezarpen batzuk aldatu edo aldatu behar dituen egoerak sor daitezke.

    Horrelako egoeretan, G-Code-ren ezagutza sar daiteke. erabilgarria zeregina betetzen laguntzeko. Goazen G-Code-n ohiko notazio batzuk eta zer esan nahi duten.

    G-Code programazio-lengoaian, bi komando mota ditugu; G komandoa eta M komandoa.

    Begira ditzagun biak:

    G komandoak

    G komandoek inprimagailuaren modu desberdinak kontrolatzen dituzte. Inprimagailuaren zati ezberdinen mugimendua eta orientazioa kontrolatzeko ere erabiltzen da.

    G komando tipiko batek itxura hau du:

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

    Joan ditzagun lerrotik eta azaldu ditzagun komandoak:

    • 11 – Exekutatzen ari den kode-lerroa adierazten du.
    • G - G-k kode-lerroa G komando bat dela adierazten duondorengo zenbakiak, berriz, inprimagailuaren modua adierazten du.
    • F – F inprimagailuaren abiadura edo aurrerapen-abiadura da. Aurrerapen-abiadura (mm/s edo in/s) ondoko zenbakian ezartzen du.
    • X / Y / Z – Hauek koordenatu-sistema eta bere posizio-balioak adierazten dituzte.
    • E – E da elikaduraren mugimenduaren parametroa
    • ; – Puntu eta koma normalean G-Kodearen iruzkin baten aurretik dago. Iruzkina ez da kode exekutagarriaren parte.

    Beraz, dena bateratzen badugu, kode lerroak inprimagailuari [197.900, 30.00, 76.00] koordinaziora mugitzeko esaten dio abiaduran. 90 mm/s 12.900 mm-ko materiala estruitzen duzun bitartean.

    G1 komandoak esan nahi du inprimagailuak lerro zuzen batean mugitu behar duela zehaztutako elikadura-abiaduran. Geroago beste G komando batzuk aztertuko ditugu.

    Hemen ikus eta probatu ditzakezu zure G-Code komandoak.

    M komandoak

    M komandoak G komandoetatik desberdinak dira. M batekin hasten diren zentzuan. Inprimagailuaren beste hainbat funtzio guztiak kontrolatzen dituzte, hala nola sentsoreak, berogailuak, haizagailuak eta baita inprimagailuaren soinuak ere.

    M komandoak erabil ditzakegu aldatzeko eta aldatzeko. osagai hauen funtzioak.

    M komando tipiko batek itxura hau du:

    11 M107 ; Itzali zatiak hozteko haizagailuak

    12 M84 ; Desgaitu motorrak

    Deszifratu dezagun zer esan nahi duten;

    Ikusi ere: PLA vs ABS vs PETG vs Nylon - 3D inprimagailuaren harizpien konparazioa
    • 11, 12 - Hauek dira kodearen lerroak,erreferentzia gisa erabili.
    • M 107 , M 84 – Inprimatzeko amaierako komando tipikoak dira inprimagailua itzaltzeko.

    Nola editatu G-Code Cura-n

    Arestian aipatu dugun bezala, Ultimaker Cura slicer ezagunak G-Code editatzeko funtzionalitate batzuk eskaintzen dizkie erabiltzaileei. Erabiltzaileek G-Code-ren zati batzuk egokitu eta optimiza ditzakete beren zehaztapen pertsonalizatuetara.

    Hala ere, G-Code-ren edizioan sartu aurretik, garrantzitsua da G-Code-ren egitura ulertzea. G-Code hiru zati nagusitan egituratuta dago.

    Hasierako fasea

    Inprimatzen hasi aurretik, zenbait jarduera egin behar dira. Jarduera horien artean, besteak beste, ohea aurrez berotzea, haizagailuak piztea, mutur beroaren posizioa kalibratzea.

    Aurretik inprimatzeko jarduera hauek guztiak G-Kodearen hasierako fasean daude. Beste edozein kode zatiren aurretik exekutatzen dira.

    Hasierako faseko kodearen adibide bat hau da:

    G90 ; makina modu absolutuan ezarri

    M82; Interpretatu estrusio-balioak balio absolutu gisa

    M106 S0; Piztu haizagailua eta ezarri abiadura 0.

    M140 S90; Ohearen tenperatura 90oC-ra berotu

    M190 S90; Itxaron ohearen tenperatura 90oC-ra iritsi arte

    Inprimatze fasea

    Inprimatze faseak 3D ereduaren benetako inprimaketa hartzen du. Atal honetako G-Code-k geruzaz geruzako mugimendua kontrolatzen duinprimagailuaren hotend-a, elikadura-abiadura, etab.

    G1 X96.622 Y100.679 F450; X-Y planoan kontrolatutako mugimendua

    G1 X96.601 Y100.660 F450; X-Y planoan kontrolatutako mugimendua

    G1 Z0.245 F500; aldatu geruza

    G1 X96.581 Y100.641 F450; X-Y planoan kontrolatutako mugimendua

    G1 X108.562 Y111.625 F450; X-Y planoan kontrolatutako mugimendua

    Inprimagailua berrezartzeko fasea

    Fase honetako G-kodeak hartzen du gaina 3D eredua inprimatzen amaitu ondoren. Garbiketa-jardueretarako argibideak barne hartzen ditu inprimagailua lehenetsitako egoerara itzultzeko.

    Inprimagailuaren amaiera edo G-kode berrezartzearen adibide bat erakusten da behean:

    G28 ; ekarri pita etxera

    M104 S0 ; berogailuak itzali

    M140 S0 ; itzali ohe-berogailuak

    M84 ; Desgaitu motorrak

    Orain G-Coderen fase edo atal desberdinak ezagutzen ditugunez, ikus dezagun nola edita ditzakegun. Beste zatitzaile gehienek bezala, Curak G-Kodea hiru tokitan editatzea onartzen du:

    1. Inprimaketaren hasieran inprimatzeko hasierako fasean.
    2. Inprimaketaren amaieran. inprimatzeko berrezarri fasean.
    3. Inprimatze fasean, geruza aldaketetan.

    Cura-n G-Code editatzeko, argibide multzo bat jarraitu behar duzu. Ikus ditzagun:

    1. urratsa: Deskargatu Cura Ultimaker gunetikhemen.

    2. urratsa: Instalatu, onartu baldintza eta baldintza guztiak eta konfiguratu.

    3. urratsa: Gehitu zure inprimagailua inprimagailuen zerrendara.

    4. urratsa: Zure inprimatzeko profila konfiguratzean, Gomendatutako modua hautatu beharrean, pertsonalizatua aukeratzeko.

    Urratsoa 5: Inportatu zure G-Code fitxategia Cura-ra.

    • Sakatu hobespenak
    • Sakatu profila
    • Gero egin klik inportatu leiho bat irekitzeko fitxategia inportatzeko.

    6. urratsa: Bestela, inprimagailuaren ezarpenetara joan zaitezke, sakatu makinaren ezarpenetara eta sartu zure G-kodea eskuz.

    7. urratsa : Inprimagailuaren ezarpenetan, hasierako eta amaierako G-kodea aldatzeko fitxak ikusiko dituzu hainbat osagairentzat, hala nola estrusorea(k), inprimatze buruaren ezarpenak, etab.

    Hemen, alda dezakezu. inprimatzeko hasierako eta berrezartzeko hainbat ezarpen. Komandoak edita ditzakezu eta zureak ere gehi ditzakezu.

    Hurrengo atalean, komando horietako batzuk aztertuko ditugu.

    Curaren postprozesatzeko luzapena ere erabil dezakezu. aldatu zure G kodea. Hona hemen nola egin dezakezun.

    1. urratsa : Ireki Cura eta kargatu zure fitxategia.

    Ikusi ere: PLA, ABS, PETG eta & TPU

    2. urratsa: Egin klik tresna-barrako luzapenen fitxan.

    3. urratsa: Egin klik luzapenetan, eta egin klik aldatu G-Code aukeran.

    4. urratsa : Pop-up leiho berrian, egin klik "Gehitu scripts" aukeran.

    5. urratsa: Menu bat agertuko da "Pausa altueran", "Denbora" bezalako aukerak dituena. hutsunea”etab. Aurrez ezarritako script hauek erabil ditzakezu zure G-kodea aldatzeko.

    Zer dira 3D inprimagailuen G-kodeko komando arrunt batzuk?

    Orain zaudela jakin G-Code-ri buruz eta nola aldatu Cura-n, erakutsi ditzagun erabil ditzakezun komando batzuk.

    G komando arruntak

    G1 /G0 (Mugimendu lineala): Biek esaten diote makinari koordenatu batetik bestera abiadura jakin batean mugitzeko. G00-k makinari esaten dio bere abiadura maximoan mugitzeko espazioan hurrengo koordenaturaino. G01-k adierazten dio hurrengo puntura abiadura zehatz batean mugitzeko lerro zuzen batean.

    G2/ G3 (Arku edo Zirkulu-mugimendua): Biek esaten diote makina zirkular batean mugitzeko. eredua hasierako puntutik zentrotik desplazamendu gisa zehaztutako puntu bateraino. G2-k makina erlojuaren orratzen noranzkoan mugitzen du, eta G3-k, berriz, erlojuaren orratzen kontrako ereduan.

    G28: Komando honek makina hasierako posiziora itzultzen du (makina zero) [0,0,0 ]. Makinak zerora bidean igaroko dituen tarteko puntu batzuk ere zehaztu ditzakezu.

    G90: Makina modu absolutuan ezartzen du, non unitate guztiak absolutu gisa interpretatzen diren. koordenatuak.

    G91: Makina bere uneko posiziotik hainbat unitate edo gehikuntza mugitzen du.

    M komando arruntak

    M104/109 : Bi komandoak estrusorearen berokuntza komandoak dira. Biek onartzen dute S argumentua nahi den tenperaturarako.

    M104 komandoak berotzen hasten da.estrusorea eta berehala hasten da kodea exekutatzen. M109 estrusoreak nahi den tenperaturara iritsi arte itxarongo du beste kode-lerro batzuk exekutatu aurretik.

    M 140/ 190: Komando hauek ohea berotzeko aginduak dira. M104/109

    M140 komandoak ohea berotzen hasten da eta kodea exekutatzen hasten da berehala. M190 komandoak ohea nahi den tenperaturara iritsi arte itxarongo du beste kode-lerro batzuk exekutatu aurretik.

    M106: M106 komandoak kanpokoaren abiadura ezartzeko aukera ematen du. hozte haizagailua. 0 (desaktibatuta) eta 255 (potentzia osoa) bitarteko S argumentu bat hartzen du.

    M82/83: Komando hauek zure estrusorea modu absolutuan edo erlatiboan ezartzeari egiten diote erreferentzia. G90 eta G91-ek X, Y & Z ardatza.

    M18/84: Zure urratseko motorrak desgaitu ditzakezu eta tenporizadore batekin ere ezar dezakezu S (segundoan). Adib. M18 S60 - horrek esan nahi du urratsak 60 segundotan desgaitu.

    M107: Horrek haizagailuetako bat itzaltzeko aukera ematen du, eta indizerik ematen ez bada, pieza hozteko haizagailua izango da. .

    M117: Ezarri berehala pantailan LCD mezu bat: "M117 Kaixo mundua!" "Kaixo mundua!" bistaratzeko

    M300: Erreproduzitu doinu bat zure 3D inprimagailuan komando honekin. M300 erabiltzen du S parametro batekin (Maiztasuna Hz-tan) eta P parametroarekin (Iraupenamilisegundoak).

    M500: Gorde zure 3D inprimagailuko sarrera-ezarpenetako edozein EEPROM fitxategian gogoratzeko.

    M501: Kargatu guztiak. EEPROM fitxategian gordetako ezarpenak.

    M502: Fabbrica berrezarri: berrezarri konfigura daitezkeen ezarpen guztiak fabrikako lehenetsietara. Hau gorde beharko duzu gero M500 ere erabilita.

    Komando hauek eskuragarri dauden G-Code komando sorta zabalaren lagin bat besterik ez dira. MarlinFW ikus dezakezu G-Code komando guztien zerrenda ikusteko, baita RepRap ere.

    3D inprimatzeko G-kode doako editore onenak

    Cura bikaina da G-kodea editatzeko. , baina oraindik bere mugak ditu. G-Code-ko eremu jakin batzuk editatzeko bakarrik da erabilgarria.

    Erabiltzaile aurreratua bazara eta G-Code editatzeko eta lantzeko askatasun gehiago behar baduzu, G-Code editore bat erabiltzea gomendatzen dizugu.

    Editore hauekin, G-Codeko hainbat eremu kargatzeko, editatzeko eta baita ikusteko askatasuna duzu. Hona hemen doako G-Code editore ezagunenen zerrenda.

    Notepad ++

    Notepad++ testu-editore arruntaren bertsio zumoduna da. Hainbat fitxategi-mota ikusi eta edita ditzake G-Code horietako bat izanik.

    Ohar-blokarekin, bilaketa, bilatu eta ordezkatu, etab. funtzio estandarrak dituzu zure G-Kodea editatzen laguntzeko. Ezaugarri gehigarriak ere desblokea ditzakezu, adibidez, testua nabarmentzea, gida sinple hau jarraituz.

    Baliteke Notepad++ ez izatea distiratsuena.

    Roy Hill

    Roy Hill 3D inprimaketaren zale eta teknologiaren guru sutsua da, 3D inprimaketarekin lotutako gauza guztietan ezagutza ugari dituena. Arloan 10 urte baino gehiagoko esperientziarekin, Royk 3D diseinatzeko eta inprimatzeko artea menperatu du, eta aditua bihurtu da 3D inprimatzeko azken joera eta teknologietan.Roy ingeniaritza mekanikoan lizentziatua da Los Angeleseko Kaliforniako Unibertsitatean (UCLA), eta 3D inprimaketaren alorrean izen handiko hainbat enpresarentzat lan egin du, MakerBot eta Formlabs barne. Hainbat negozio eta pertsonarekin ere elkarlanean aritu da beren industriak irauli dituzten 3D inprimatutako produktu pertsonalizatuak sortzeko.3D inprimatzeko zaletasunaz gain, bidaiari amorratua eta aire zabaleko zalea da Roy. Bere familiarekin naturan, mendi-ibiliak eta kanpalekuak pasatzea gustatzen zaio. Bere aisialdian, ingeniari gazteei ere tutore egiten die eta 3D inprimaketaren inguruko bere ezagutza zabala partekatzen du hainbat plataformaren bidez, besteak beste, bere blog ezaguna, 3D Printerly 3D Printing.