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:
- Në fillimin e printimit gjatë fazës së inicializimit të printimit.
- Në fund të printimit gjatë fazës së rivendosjes së printimit.
- 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 3DM 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