Mësoni si të modifikoni G-Code në Cura për printim 3D

Roy Hill 12-08-2023
Roy Hill

Tabela e përmbajtjes

Modifikimi i G-Code për printimet tuaja 3D mund të duket i vështirë dhe konfuz në fillim, por nuk është shumë e vështirë për t'u marrë. Nëse dëshironi të mësoni se si të modifikoni kodin tuaj G në Cura, ky artikull është për ju.

Cura është një prerës shumë i popullarizuar në mesin e entuziastëve të printimit 3D. Ai ofron një mënyrë për përdoruesit që të personalizojnë G-Code-in e tyre duke përdorur mbajtësit e vendeve. Këto mbajtëse vendesh janë komanda të paracaktuara që mund t'i futni në kodin tuaj G në vendndodhje të përcaktuara.

Megjithëse këto mbajtëse vendesh janë shumë të dobishme, për përdoruesit që kërkojnë kontroll më të madh editorial, ato mund të jenë shumë kufizuese. Për të parë dhe modifikuar plotësisht G-Code, mund të përdorni një sërë redaktuesish G-Code të palëve të treta.

Kjo është përgjigjja bazë, prandaj vazhdoni të lexoni për një udhëzues më të detajuar. Në këtë udhëzues, ne do t'ju tregojmë se si të krijoni, kuptoni dhe modifikoni G-Code duke përdorur Cura dhe redaktues të palëve të treta.

Pra, le t'i drejtohemi.

    Çfarë është G-Code në printimin 3D?

    G-Code është një gjuhë programimi që përmban një grup komandash për kontrollin praktikisht të të gjitha funksioneve të printimit të printerit. Ai kontrollon shpejtësinë e nxjerrjes, shpejtësinë e ventilatorit, temperaturën e shtratit të nxehtë, lëvizjen e kokës së printimit, etj.

    Krijohet nga skedari STL i modelit 3D duke përdorur një program të njohur si "Slicer". Prerësi e transformon skedarin STL në rreshta kodi që i tregojnë printerit se çfarë të bëjë në çdo moment gjatë procesit të printimit.

    Përdorni të gjithë printerët 3DRedaktori G-Code në treg, por është i shpejtë, i lehtë për t'u përdorur dhe i lehtë.

    NC Viewer

    NC Viewer është për përdoruesit që kërkojnë më shumë fuqi dhe funksionalitet se sa ka Notepad++ oferta. Përveç mjeteve të fuqishme të redaktimit të G-Code si theksimi i tekstit, shikuesi NC ofron gjithashtu një ndërfaqe për vizualizimin e G-Code.

    Me këtë ndërfaqe, ju mund të kaloni nëpër G-Code rresht pas rreshti dhe të shikoni se çfarë ju jeni duke redaktuar në jetën reale. Është e rëndësishme të theksohet se ky softuer nuk është zhvilluar duke pasur parasysh printerët 3D. Ai është i përshtatur për makineritë CNC, kështu që disa komanda mund të mos funksionojnë mirë.

    gCode Viewer

    gCode është një redaktues në linjë G-Code i krijuar kryesisht për printim 3D. Përveç ofrimit të ndërfaqeve për modifikimin dhe vizualizimin e G-Code, ai gjithashtu pranon informacione si madhësia e grykës, materiali, etj.

    Me këtë, ju mund të gjeneroni dhe krahasoni vlerësime të ndryshme të kostos për kode të ndryshme G për të përcaktuar versioni optimal.

    Më në fund, një fjalë kujdes. Përpara se të redaktoni G-Code tuaj, sigurohuni që të keni kopje rezervë të skedarit origjinal G-Code në rast se mund t'ju duhet të ndryshoni ndryshimet.

    Gjithashtu, sigurohuni që të kalibroni printerin tuaj siç duhet përpara se të filloni të përdorni G komandat. Gëzuar redaktimi.

    G-Code?

    Po, të gjithë printerët 3D përdorin G-Code, është një pjesë themelore e printimit 3D. Skedari kryesor nga i cili janë krijuar modelet 3D janë skedarët STL ose skedarët Stereolithography. Këto modele 3D vendosen përmes një softueri prerës për t'i kthyer në skedarë G-Code, të cilët printerët 3D mund t'i kuptojnë.

    Si i përktheni & E kuptoni G-Code?

    Siç thamë më herët, në shumicën e rasteve, përdoruesit e rregullt mund të mos kenë nevojë as të modifikojnë ose modifikojnë G-Code. Por ndonjëherë, mund të lindin situata kur një përdoruesi mund të ketë nevojë të modifikojë ose modifikojë disa cilësime printimi që mund të gjenden vetëm në profilin G-Code të printerit.

    Në situata si kjo, njohuria për G-Code mund të vijë i dobishëm për të ndihmuar në përmbushjen e detyrës. Le të shqyrtojmë disa shënime të zakonshme në G-Code dhe kuptimin e tyre.

    Në gjuhën e programimit G-Code, ne kemi dy lloje komandash; komanda G dhe komanda M.

    Le t'i hedhim një sy të dyjave:

    G Komandat

    Komandat G kontrollojnë mënyrat e ndryshme të printerit. Përdoret gjithashtu në kontrollin e lëvizjes dhe orientimit të pjesëve të ndryshme të printerit.

    Një komandë tipike G duket si kjo:

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

    Le të kalojmë nëpër rresht dhe të shpjegojmë komandat:

    • 11 – Kjo tregon linjën e kodit që po ekzekutohet.
    • G – G do të thotë se linja e kodit është një komandë Gndërsa numri pas tij paraqet modalitetin e printerit.
    • F – F është shpejtësia ose shpejtësia e furnizimit të printerit. Ai vendos shpejtësinë e furnizimit (mm/s ose in/s) në numrin menjëherë pas tij.
    • X / Y / Z – Këto paraqesin sistemin e koordinatave dhe vlerat e tij pozicionale.
    • E – E është parametri për lëvizjen e ushqyesit
    • ; – Pikëpresja zakonisht i paraprin një komenti në G-Code. Komenti nuk është pjesë e kodit të ekzekutueshëm.

    Pra, nëse i bashkojmë të gjitha, linja e kodit i thotë printerit të lëvizë për të koordinuar [197.900, 30.00, 76.00] me një shpejtësi prej 90 mm/s ndërsa nxjerr 12.900 mm material.

    Komanda G1 do të thotë që printeri duhet të lëvizë në një vijë të drejtë me shpejtësinë e caktuar të furnizimit. Ne do të shikojmë komandat e tjera të ndryshme G më vonë.

    Ju mund të vizualizoni dhe provoni komandat tuaja G-Code këtu.

    Komandat M

    Komandat M ndryshojnë nga komandat G në kuptimin që ata fillojnë me një M. Ata kontrollojnë të gjitha funksionet e tjera të ndryshme të printerit si sensorët, ngrohësit, ventilatorët, madje edhe tingujt e printerit.

    Ne mund të përdorim komandat M për të modifikuar dhe ndërruar funksionet e këtyre komponentëve.

    Një komandë tipike M duket kështu:

    11 M107 ; Fike tifozët e pjesës së ftohjes

    12 M84 ; Çaktivizoni motorët

    Le të deshifrojmë se çfarë kuptimi kanë;

    • 11, 12 - Këto janë rreshtat e kodit, për tëtë përdoret si referencë.
    • M 107 , M 84 – Janë tipike komandash të fundit të printimit që printeri të fiket.

    Si të modifikoni G-Code në Cura

    Siç e përmendëm më herët, prerësi popullor Ultimaker Cura ofron disa funksione të redaktimit të G-Code për përdoruesit. Përdoruesit mund të modifikojnë dhe optimizojnë disa pjesë të G-Code sipas specifikimeve të tyre të personalizuara.

    Megjithatë, përpara se të hyjmë në modifikimin e G-Code, është e rëndësishme të kuptojmë strukturën e G-Code. G-Code është i strukturuar në tre pjesë kryesore.

    Faza e inicializimit

    Përpara se të fillojë printimi, duhet të kryhen disa aktivitete. Këto aktivitete përfshijnë gjëra të tilla si ngrohja paraprake e shtratit, ndezja e ventilatorëve, kalibrimi i pozicionit të skajit të nxehtë.

    Të gjitha këto aktivitete para-printimi janë në fazën e inicializimit të G-Code. Ato ekzekutohen përpara çdo copëze kodi tjetër.

    Shiko gjithashtu: Si të bëni Ender 3 Direct Drive – Hapa të thjeshtë

    Një shembull i kodit të fazës së inicializimit është:

    G90 ; vendosni makinën në modalitetin absolut

    M82; Interpretoni vlerat e nxjerrjes si vlera absolute

    M106 S0; Ndizni ventilatorin dhe vendosni shpejtësinë në 0.

    M140 S90; Ngrohni temperaturën e shtratit në 90oC

    M190 S90; Prisni derisa temperatura e shtratit të arrijë 90oC

    Faza e printimit

    Faza e printimit mbulon printimin aktual të modelit 3D. G-Code në këtë seksion kontrollon lëvizjen shtresë pas shtrese tëhotend-i i printerit, shpejtësia e furnizimit, etj.

    G1 X96.622 Y100.679 F450; lëvizja e kontrolluar në rrafshin X-Y

    G1 X96.601 Y100.660 F450; lëvizja e kontrolluar në rrafshin X-Y

    G1 Z0.245 F500; ndrysho shtresën

    G1 X96.581 Y100.641 F450; lëvizja e kontrolluar në rrafshin X-Y

    G1 X108.562 Y111.625 F450; lëvizja e kontrolluar në rrafshin X-Y

    Faza e rivendosjes së printerit

    G-Code për këtë fazë fillon pasi modeli 3D të përfundojë printimin. Ai përfshin udhëzime për aktivitetet e pastrimit për ta kthyer printerin në gjendjen e tij të paracaktuar.

    Një shembull i përfundimit ose rivendosjes së G-Code të printerit është paraqitur më poshtë:

    G28 ; sillni grykën në shtëpi

    M104 S0 ; fikni ngrohëset

    M140 S0 ; fikni ngrohëset e shtratit

    M84 ; çaktivizoni motorët

    Tani që i njohim të gjitha fazat ose seksionet e ndryshme të G-Code, le të shohim se si mund t'i modifikojmë ato. Ashtu si shumica e prerësve të tjerë, Cura mbështet vetëm redaktimin e G-Code në tre vende:

    1. Në fillimin e printimit gjatë fazës së inicializimit të printimit.
    2. Në fund të printimit gjatë fazës së rivendosjes së printimit.
    3. Në fazën e printimit, gjatë ndryshimeve të shtresave.

    Për të modifikuar G-Code në Cura, duhet të ndiqni një sërë udhëzimesh. Le t'i kalojmë ato:

    Hapi 1: Shkarko Cura nga faqja e Ultimakerkëtu.

    Hapi 2: Instaloni atë, pranoni të gjitha termat dhe kushtet dhe konfiguroni.

    Hapi 3: Shtoni printer në listën e printerëve.

    Hapi 4: Kur konfiguroni profilin tuaj të printimit, në vend që të zgjidhni modalitetin e rekomanduar për të zgjedhur modalitetin e personalizuar.

    Hapi. 5: Importoni skedarin tuaj G-Code në Cura.

    • Klikoni preferencat
    • Klikoni profilin
    • Më pas klikoni import për të hapur një dritare për të importuar skedarin

    Hapi 6: Përndryshe, mund të shkoni te cilësimet e printerit, klikoni cilësimet e makinës dhe më pas futni manualisht G-Code.

    Hapi 7 : Në cilësimet e printerit, do të shihni skeda për modifikimin e kodit G të fillimit dhe të përfundimit për komponentë të ndryshëm si ekstruderi(ët), cilësimet e kokës së printimit, etj.

    Këtu mund të modifikoni cilësime të ndryshme të inicializimit dhe rivendosjes së printimit. Ju mund të modifikoni komanda dhe gjithashtu të shtoni disa nga tuajat.

    Në seksionin tjetër, ne do të shikojmë disa nga ato komanda.

    Mund të përdorni gjithashtu shtesën e pas-përpunimit të Cura për modifikoni kodin tuaj G. Ja se si mund ta bëni.

    Hapi 1 : Hapni Cura dhe ngarkoni skedarin tuaj.

    Hapi 2: Klikoni në skedën e shtesave në shiritin e veglave.

    Hapi 3: Klikoni mbi shtesat, më pas kliko mbi modifiko G-Code.

    Hapi 4 : Në dritaren e re kërcyese, kliko "Shto skriptet".

    Hapi 5: Do të shfaqet një meny që përmban opsione si "Ndalo në lartësi", "Koha". gabim”etj. Ju mund t'i përdorni këto skripta të paravendosur për të modifikuar kodin tuaj G.

    Cilat janë disa komanda të zakonshme të kodit G të printerit 3D?

    Tani që ju di gjithçka rreth G-Code dhe si ta modifikosh atë në Cura, le t'ju tregojmë disa komanda që mund të përdorni.

    Komanda të zakonshme G

    G1 /G0 (Lëvizje lineare): Të dy i thonë makinës të lëvizë nga njëra koordinatë në tjetrën me një shpejtësi të caktuar. G00 i thotë makinës të lëvizë me shpejtësinë e saj maksimale nëpër hapësirë ​​deri te koordinata tjetër. G01 i thotë të lëvizë në pikën tjetër me një shpejtësi të caktuar në një vijë të drejtë.

    G2/ G3 (Lëvizja me hark ose rreth): Të dy i thonë makinës të lëvizë në mënyrë rrethore model nga pika e tij e fillimit në një pikë të specifikuar si një zhvendosje nga qendra. G2 e lëviz makinën në drejtim të akrepave të orës, ndërsa G3 e lëviz atë në drejtim të kundërt.

    G28: Kjo komandë e kthen makinën në pozicionin e saj fillestar (makina zero) [0,0,0 ]. Ju gjithashtu mund të specifikoni një seri pikash të ndërmjetme nëpër të cilat makina do të kalojë në rrugën e saj drejt zeros.

    G90: E vendos makinën në modalitetin absolut, ku të gjitha njësitë interpretohen si absolute koordinatat.

    G91: Lëviz makinën disa njësi ose rritje nga pozicioni i saj aktual.

    Commands M të zakonshme

    M104/109 : Të dyja komandat janë komanda për ngrohjen e ekstruderit, të dyja pranojnë një argument S për temperaturën e dëshiruar.

    Komanda M104 fillon të nxehetekstruderi dhe rifillon ekzekutimin e kodit menjëherë. M109 pret derisa ekstruderi të arrijë temperaturën e dëshiruar përpara se të ekzekutojë linjat e tjera të kodit.

    Shiko gjithashtu: 10 mënyra si të rregulloni një sipërfaqe të dobët/të ashpër mbi mbështetëset e printimit 3D

    M 140/ 190: Këto komanda janë komanda për ngrohjen e shtratit. Ata ndjekin të njëjtën sintaksë si M104/109

    Komanda M140 fillon të ngrohë shtratin dhe rifillon ekzekutimin e kodit menjëherë. Komanda M190 pret derisa shtrati të arrijë temperaturën e dëshiruar përpara se të ekzekutojë linjat e tjera të kodit.

    M106: Komanda M106 ju lejon të vendosni shpejtësinë e jashtme ventilator te ftohti. Duhet një argument S i cili mund të variojë nga 0 (off) në 255 (fuqi e plotë).

    M82/83: Këto komanda i referohen vendosjes së ekstruderit tuaj në modalitetin absolut ose relativ përkatësisht, ngjashëm me mënyrën se si G90 dhe G91 vendosën pozicionimin për X, Y & Boshti Z.

    M18/84: Mund të çaktivizoni motorët tuaj hapësorë dhe madje mund të caktohet me një kohëmatës në S (sekonda). P.sh. M18 S60 – kjo do të thotë çaktivizo hapësit në 60 sekonda.

    M107: Kjo ju lejon të çaktivizoni një nga tifozët tuaj dhe nëse nuk jepet asnjë indeks, ai do të jetë ventilatori i pjesës së ftohjes .

    M117: Vendosni menjëherë një mesazh LCD në ekranin tuaj - "M117 Hello World!" për të shfaqur "Hello World!"

    M300: Luani një melodi në printerin tuaj 3D me këtë komandë. Ai përdor M300 me një parametër S (Frekuenca në Hz) dhe parametër P (Kohëzgjatja nëmilisekonda).

    M500: Ruani ndonjë nga cilësimet e hyrjes në printerin tuaj 3D në skedarin EEPROM për t'u mbajtur mend.

    M501: Ngarkoni të gjitha cilësimet tuaja të ruajtura brenda skedarit tuaj EEPROM.

    M502: Rivendosja e fabrikës – rivendosni të gjitha cilësimet e konfigurueshme në standardet e fabrikës. Do të duhet ta ruash këtë duke përdorur edhe M500 më pas.

    Këto komanda janë vetëm një shembull i grupit të gjerë të komandave G-Code të disponueshme. Mund të shikoni MarlinFW për një listë të të gjitha komandave G-Code, si dhe RepRap.

    Redaktuesit më të mirë falas të kodit G për printimin 3D

    Cura është e shkëlqyeshme për redaktimin e G-Code , por ende ka kufizimet e veta. Është i dobishëm vetëm për modifikimin e zonave të caktuara të G-Code.

    Nëse jeni përdorues i avancuar dhe keni nevojë për më shumë liri për të redaktuar dhe punuar rreth G-Code tuaj, ju rekomandojmë të përdorni një redaktues G-Code.

    Me këta redaktues, ju keni lirinë për të ngarkuar, modifikuar dhe madje vizualizuar zona të ndryshme të G-Code tuaj. Këtu është një listë e disa prej redaktuesve më të njohur falas të G-Code.

    Notepad ++

    Notepad++ është një version i plotësuar i redaktuesit normal të tekstit. Mund të shikojë dhe modifikojë disa lloje skedarësh me G-Code që është një prej tyre.

    Me Notepad, ju keni funksione standarde si kërkimi, gjetja dhe zëvendësimi, etj., për t'ju ndihmuar në redaktimin e G-Code tuaj. Mund edhe të zhbllokoni veçori shtesë si theksimi i tekstit duke ndjekur këtë udhëzues të thjeshtë.

    Notepad++ mund të mos jetë më i vrullshmi

    Roy Hill

    Roy Hill është një entuziast i pasionuar i printimit 3D dhe guru i teknologjisë me një pasuri të njohurive për të gjitha gjërat që lidhen me printimin 3D. Me mbi 10 vjet përvojë në këtë fushë, Roy ka zotëruar artin e dizajnimit dhe printimit 3D dhe është bërë ekspert në tendencat dhe teknologjitë më të fundit të printimit 3D.Roy ka një diplomë në inxhinieri mekanike nga Universiteti i Kalifornisë, Los Anxhelos (UCLA) dhe ka punuar për disa kompani me reputacion në fushën e printimit 3D, duke përfshirë MakerBot dhe Formlabs. Ai gjithashtu ka bashkëpunuar me biznese dhe individë të ndryshëm për të krijuar produkte të printuara me porosi 3D që kanë revolucionarizuar industritë e tyre.Përveç pasionit të tij për printimin 3D, Roy është një udhëtar i zjarrtë dhe një entuziast i jashtëm. Atij i pëlqen të kalojë kohë në natyrë, shëtitje dhe kampe me familjen e tij. Në kohën e tij të lirë, ai gjithashtu këshillon inxhinierë të rinj dhe ndan njohuritë e tij të pasura mbi printimin 3D përmes platformave të ndryshme, duke përfshirë blogun e tij të njohur, Printimin 3D Printerly 3D.