Learje hoe't jo G-koade kinne wizigje yn Cura foar 3D-printsjen

Roy Hill 12-08-2023
Roy Hill

Ynhâldsopjefte

It wizigjen fan G-koade foar jo 3D-printen kin earst lestich en betiizjend lykje, mar it is net te dreech om de greep te krijen. As jo ​​​​leare wolle hoe't jo jo G-koade yn Cura wizigje wolle, is dit artikel foar jo.

Cura is in tige populêre slicer ûnder 3D-printers. It biedt in manier foar brûkers om har G-koade oan te passen mei plakhâlders. Dizze plakhâlders binne foarôf ynstelde kommando's dy't jo kinne ynfoegje yn jo G-koade op definieare lokaasjes.

Hoewol't dizze plakhâlders tige brûkber binne, kinne se foar brûkers dy't gruttere redaksjekontrôle fereaskje, tige beheind wêze. Om G-Code folslein te besjen en te bewurkjen, kinne jo in ferskaat oan G-Code-bewurkers fan tredden brûke.

Dit is it basisantwurd, dus hâld troch mei lêzen foar in mear detaillearre gids. Yn dizze hantlieding sille wy jo sjen litte hoe't jo G-Code kinne oanmeitsje, begripe en wizigje mei sawol Cura- as redakteuren fan tredden.

Dus, lit ús derop delkomme.

    Wat is G-Code yn 3D-printsjen?

    G-Code is in programmeartaal mei in set kommando's foar it kontrolearjen fan hast alle printfunksjes fan 'e printer. It kontrolearret de extrusion snelheid, fan snelheid, ferwaarme bed temperatuer, print holle beweging, ensfh

    It wurdt makke út de 3D model syn STL triem mei help fan in programma bekend as in "Slicer". De slicer transformeart it STL-bestân yn rigels mei koade dy't de printer fertelle wat te dwaan op elk punt yn it printproses.

    Do All 3D Printers UseG-Code-bewurker op 'e merke, mar it is fluch, maklik te brûken en lichtgewicht.

    NC Viewer

    NC-viewer is foar brûkers op syk nei mear krêft en funksjonaliteit dan wat Notepad++ moat oanbod. Neist krêftige G-koade-bewurkingsynstruminten lykas tekstmarkearring, biedt NC-viewer ek in ynterface foar it fisualisearjen fan de G-koade.

    Mei dizze ynterface kinne jo rigel foar rigel troch jo G-koade gean en sjen wat jo bewurkje yn it echte libben. It is wichtich om te notearjen dat dizze software net ûntwikkele is mei 3D-printers yn gedachten. It is rjochte op CNC-masines, sadat guon kommando's miskien net goed funksjonearje.

    gCode Viewer

    gCode is in online G-Code-bewurker dy't primêr boud is foar 3D-printsjen. Neist it leverjen fan ynterfaces foar it bewurkjen en visualisearjen fan G-Code, akseptearret it ek ynformaasje lykas nozzlegrutte, materiaal, ensfh.

    Hjirmei kinne jo ferskate kostenskattingen generearje en fergelykje foar ferskate G-Codes om de optimale ferzje.

    As lêste, in wurd fan foarsichtigens. Foardat jo jo G-Code bewurkje, soargje derfoar dat jo in reservekopy meitsje fan it orizjinele G-Code-bestân foar it gefal dat jo de wizigingen weromdraaie moatte.

    Soargje ek dat jo jo printer goed kalibrearje foardat jo de G begjinne te brûken kommando's. Lokkige bewurking.

    Sjoch ek: Kinne 3D-printers alles ôfdrukke? G-Code?

    Ja, alle 3D-printers brûke G-Code, it is in fûnemintele diel fan 3D-printsjen. It haadbestân wêrfan 3D-modellen binne makke binne STL-bestannen as Stereolithografy-bestannen. Dizze 3D-modellen wurde troch in slicer-software set om te konvertearjen yn G-Code-bestannen dy't 3D-printers kinne begripe.

    How Do You Translate & Begripe G-koade?

    Lykas wy earder sein hawwe, meastentiids, gewoane brûkers miskien net iens hoege te bewurkjen of wizigjen fan de G-koade. Mar soms kinne situaasjes ûntstean wêr't in brûker miskien wat printynstellingen moat oanpasse of wizigje dy't allinich te finen binne yn it G-Code-profyl fan de printer.

    Yn situaasjes lykas dizze kin kennis fan G-Code binnenkomme. handich om te helpen de taak te folbringen. Lit ús gean troch guon mienskiplike notaasjes yn G-Code en wat se betsjutte.

    Yn de G-Code programmeartaal hawwe wy twa soarten kommando's; it G-kommando en it M-kommando.

    Litte wy beide sjen:

    G-kommando's

    G-kommando's kontrolearje de ferskillende modes fan de printer. It wurdt ek brûkt by it kontrolearjen fan de beweging en oriïntaasje fan de ferskillende dielen fan de printer.

    In typysk G-kommando sjocht der sa út:

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

    Litte wy troch de rigel gean en de kommando's útlizze:

    • 11 - Dit jout de rigel fan koade oan dy't rint.
    • G - De G jout oan dat de rigel fan koade in G-kommando iswylst it nûmer dêrnei de modus fan de printer stiet.
    • F - F is de snelheid of feedrate fan de printer. It stelt de feedrate (mm/s of in/s) yn op it nûmer direkt dêrnei.
    • X / Y / Z - Dizze fertsjintwurdigje it koördinatesysteem en syn posysjewearden.
    • E - E is de parameter foar de beweging fan 'e feeder
    • ; - De puntkomma giet meastal foar in opmerking oer de G-koade. De opmerking is gjin diel fan de útfierbere koade.

    Dus, as wy it allegear byinoar sette, fertelt de rigel koade de printer om te bewegen nei koördinaasje [197.900, 30.00, 76.00] mei in snelheid fan 90mm / s wylst extruding 12.900mm fan materiaal.

    It G1 kommando betsjut dat de printer moat bewege yn in rjochte line op de oantsjutte feed snelheid. Wy sille letter nei oare ferskate G-kommando's sjen.

    Jo kinne jo G-Code-kommando's hjir visualisearje en testen.

    M-kommando's

    M-kommando's ferskille fan G-kommando's yn 'e sin dat se begjinne mei in M. Se kontrolearje alle oare ferskate funksjes fan' e printer, lykas de sensoren, kachels, fans, en sels de lûden fan 'e printer.

    Wy kinne M-kommando's brûke om te feroarjen en te wikseljen de funksjes fan dizze komponinten.

    In typysk M-kommando sjocht der sa út:

    11 M107 ; Diel koelventilator útskeakelje

    12 M84 ; Motoren útskeakelje

    Litte wy ûntsiferje wat se betsjutte;

    • 11, 12 - Dit binne de rigels fan 'e koade, ombrûkt wurde as referinsje.
    • M 107 , M 84 - Dit binne typyske ein fan printopdrachten foar de printer om út te skeakeljen.

    Hoe kinne jo G-koade bewurkje yn Cura

    As wy earder neamden, leveret de populêre Ultimaker Cura-slicer wat G-Code-bewurkingsfunksjonaliteit foar brûkers. Brûkers kinne guon dielen fan 'e G-koade oanpasse en optimisearje nei har oanpaste spesifikaasjes.

    Foar't wy lykwols yn 'e bewurking fan G-Code komme, is it wichtich om de struktuer fan G-Code te begripen. G-Code is strukturearre yn trije haaddielen.

    Inisjalisaasjefase

    Foardat it printsjen kin begjinne, moatte bepaalde aktiviteiten útfierd wurde. Dizze aktiviteiten binne ûnder oaren dingen lykas it foarferwaarmjen fan it bêd, it oansette fan 'e fans, it kalibrearjen fan' e posysje fan 'e heule ein.

    Al dizze foarprintaktiviteiten binne yn 'e inisjalisaasjefaze fan 'e G-Code. Se wurde útfierd foar alle oare koade snippet.

    In foarbyld fan inisjalisaasje faze koade is:

    G90 ; set de masine yn absolute modus

    M82; Ynterpretearje ekstrusjewearden as absolute wearden

    M106 S0; Stjoer de fan en set de snelheid op 0.

    M140 S90; Heat de bedtemperatuer oant 90oC

    M190 S90; Wachtsje oant de bedtemperatuer 90oC berikt

    Printfase

    De printfaze beslacht it eigentlike printsjen fan it 3D-model. G-Code yn dizze paragraaf kontrolearret de laach-by-laach beweging fande hotend fan de printer, de feedsnelheid, ensfh.

    Sjoch ek: Bêste Nylon 3D Printing Speed ​​& amp; Temperatuer (nozzle & bed)

    G1 X96.622 Y100.679 F450; kontrolearre beweging yn it X-Y fleantúch

    G1 X96.601 Y100.660 F450; kontrolearre beweging yn it X-Y fleantúch

    G1 Z0.245 F500; laach feroarje

    G1 X96.581 Y100.641 F450; kontroleare beweging yn it X-Y-fleantúch

    G1 X108.562 Y111.625 F450; kontroleare beweging yn it X-Y-fleantúch

    Printer weromsette faze

    De G-koade foar dizze faze nimt it oer neidat it 3D-model klear is mei printsjen. It omfettet ynstruksjes foar skjinmeitsjen aktiviteiten om de printer werom te krijen nei syn standert tastân.

    In foarbyld fan G-Code foar it beëinigjen of weromsette fan de printer wurdt hjirûnder werjûn:

    G28 ; bring it nozzle nei hûs

    M104 S0 ; kachels útskeakelje

    M140 S0 ; bedkachels útskeakelje

    M84 ; motors útskeakelje

    No't wy alle ferskillende fazen of seksjes fan G-Code kenne, litte wy sjen hoe't wy se kinne bewurkje. Lykas de measte oare slicers stipet Cura allinich it bewurkjen fan de G-koade op trije plakken:

    1. Aan it begjin fan 'e print yn' e printinitialisaasjefaze.
    2. Aan 'e ein fan' e print tidens de print reset faze.
    3. Yn de printing faze, by laach feroarings.

    Om G-Code te bewurkjen yn Cura, jo moatte folgje in set fan ynstruksjes. Litte wy troch har gean:

    Stap 1: Download Cura fan 'e Ultimaker-sidehjir.

    Stap 2: Ynstallearje it, akkoard mei alle betingsten en kondysjes, en set it yn.

    Stap 3: Foegje jo printer nei de list mei printers.

    Stap 4: By it ynstellen fan jo printprofyl, ynstee fan it selektearjen fan Oanbefellende modus om de Oanpaste modus te kiezen.

    Stap 5: Ymportearje jo G-Code triem yn Cura.

    • Klik foarkar
    • Klik profyl
    • Klik dan ymportearje om in finster te iepenjen om it bestân te ymportearjen

    Stap 6: As alternatyf kinne jo nei de ynstellings fan 'e printer gean, klikke op masine-ynstellingen en dan jo G-koade manuell ynfiere.

    Stap 7 : Yn 'e ynstellings fan' e printer sille jo ljeppers sjen foar it wizigjen fan de start- en ein G-koade foar ferskate komponinten lykas de extruder(s), printkopynstellingen, ensfh.

    Hjir kinne jo wizigje ferskate print inisjalisaasje en weromsette ynstellings. Jo kinne kommando's bewurkje en ek wat fan jo eigen tafoegje.

    Yn 'e folgjende paragraaf sille wy nei guon fan dy kommando's sjen.

    Jo kinne ek Cura's post-ferwurkingsútwreiding brûke om feroarje jo G-koade. Hjir is hoe't jo it kinne dwaan.

    Stap 1 : Cura iepenje en jo bestân lade.

    Stap 2: Klikje op it ljepblêd tafoegings op de arkbalke.

    Stap 3: Klikje op tafoegings, klik dan op wizigje G-koade.

    Stap 4 : Klikje yn it nije pop-upfinster op "Skript taheakje".

    Stap 5: In menu sil ferskine mei opsjes lykas "Pauze op hichte", "Tiid" ferfalle"ensfh. Jo kinne dizze foarôf ynstelde skripts brûke om jo G-koade te feroarjen.

    Wat binne guon mienskiplike 3D-printer G-koade-kommando's?

    No't jo wit alles oer G-Code en hoe't jo it yn Cura wizigje kinne, litte wy jo wat kommando's sjen litte dy't jo brûke kinne.

    Algemien G-kommando's

    G1 /G0 (Linear Move): Se fertelle beide de masine om mei in bepaalde snelheid fan de iene koördinaat nei de oare te bewegen. G00 fertelt de masine te bewegen op syn max snelheid troch romte nei de folgjende koördinaat. G01 fertelt it om nei it folgjende punt te gean mei in spesifisearre snelheid yn in rjochte line.

    G2/ G3 (Arc or Circle Move): Se fertelle beide de masine om yn in sirkel te bewegen patroan fan it begjinpunt nei in punt oantsjutte as in offset fan it sintrum. G2 beweecht de masine mei de klok yn, wylst G3 it tsjin de klok yn ferpleatst.

    G28: Dit kommando bringt de masine werom nei syn thúsposysje (masine nul) [0,0,0 ]. Jo kinne ek in searje tuskenpunten oantsjutte dy't de masine troch giet op syn wei nei nul.

    G90: It set de masine yn absolute modus, wêrby't alle ienheden as absolút ynterpretearre wurde koördinaten.

    G91: It ferpleatst de masine ferskate ienheden of ynkommens fan syn hjoeddeistige posysje.

    Algemien M-kommando's

    M104/109 : Beide kommando's binne ekstruderferwaarmingskommando's, se akseptearje beide in S -argumint foar de winske temperatuer.

    It kommando M104 begjint te ferwaarmjende extruder en ferfettet de koade fuortendaliks. De M109 wachtet oant de extruder de winske temperatuer berikt foardat jo oare rigels koade útfiere.

    M 140/ 190: Dizze kommando's binne bedferwaarmingskommando's. Se folgje deselde syntaksis as de M104/109

    It kommando M140 begjint it bêd te ferwaarmjen en giet de koade fuort fuort. De M190 kommando wachtet oant it bêd de winske temperatuer berikt foardat jo oare rigels fan koade útfiere.

    M106: It M106 kommando lit jo de snelheid fan 'e eksterne ynstelle fentilator. It duorret in argumint S dat kin fariearje fan 0 (út) oant 255 (folsleine krêft).

    M82/83: Dizze kommando's ferwize nei it ynstellen fan jo extruder op respektivelik absolute of relative modus, fergelykber mei hoe't G90 en G91 set de posisjonearring foar de X, Y & amp; Z-as.

    M18/84: Jo kinne jo stappenmotoren útskeakelje en kinne sels ynsteld wurde mei in timer yn S (sekonden). Bgl. M18 S60 - dit betsjut dat steppers yn 60 sekonden útskeakelje.

    M107: Dit kinne jo ien fan jo fans útsette, en as gjin yndeks wurdt jûn, sil it de dielkoelventilator wêze .

    M117: Stel direkt in LCD-berjocht op jo skerm yn - "M117 Hello World!" "Hallo wrâld!"

    M300: Spylje in tune op jo 3D-printer mei dit kommando. It brûkt M300 mei in S parameter (frekwinsje yn Hz) en P parameter (Duration ynmillisekonden).

    M500: Bewarje ien fan jo ynfierynstellingen op jo 3D-printer nei EEPROM-bestân om te ûnthâlden.

    M501: Laad alles fan jo opsleine ynstellings binnen jo EEPROM-bestân.

    M502: Fabryk weromsette - alle ynstelbere ynstellings weromsette nei fabrieksynstellingen. Jo moatte dit bewarje troch dêrnei ek M500 te brûken.

    Dizze kommando's binne mar in stekproef fan it brede oanbod fan G-Code-kommando's beskikber. Jo kinne MarlinFW kontrolearje foar in list fan alle G-Code-kommando's, lykas RepRap.

    Bêste fergese G-koade-bewurkers foar 3D-printsjen

    Cura is geweldich foar it bewurkjen fan G-Code , mar it hat noch altyd syn beheiningen. It is allinnich nuttich foar it bewurkjen fan bepaalde gebieten fan de G-koade.

    As jo ​​in avansearre brûker binne en jo mear frijheid nedich hawwe om jo G-koade te bewurkjen en om te wurkjen, riede wy oan om in G-Code-bewurker te brûken.

    Mei dizze bewurkers hawwe jo de frijheid om de ferskate gebieten fan jo G-koade te laden, te bewurkjen en sels te visualisearjen. Hjir is in list fan guon fan 'e populêrste fergese G-Code-bewurkers.

    Notepad ++

    Notepad++ is in fernijde ferzje fan 'e normale tekstbewurker. It kin ferskate triemtypen besjen en bewurkje mei G-Code ien fan har.

    Mei Notepad hawwe jo standertfunksjonaliteit lykas sykjen, sykjen en ferfangen, ensfh. om jo te helpen by it bewurkjen fan jo G-koade. Jo kinne sels ekstra funksjes lykas markearring fan tekst ûntsluten troch dizze ienfâldige gids te folgjen.

    Notepad++ is miskien net de flitsendste

    Roy Hill

    Roy Hill is in hertstochtlike 3D-printer-entûsjast en technologyguru mei in skat oan kennis oer alle dingen yn ferbân mei 3D-printsjen. Mei mear as 10 jier ûnderfining op it fjild, hat Roy de keunst fan 3D-ûntwerpen en printsjen behearske, en is in ekspert wurden yn 'e lêste trends en technologyen foar 3D-printsjen.Roy hat in graad yn meganyske technyk fan 'e Universiteit fan Kalifornje, Los Angeles (UCLA), en hat wurke foar ferskate renommearre bedriuwen op it mêd fan 3D-printsjen, ynklusyf MakerBot en Formlabs. Hy hat ek gearwurke mei ferskate bedriuwen en partikulieren om oanpaste 3D-printe produkten te meitsjen dy't har yndustry revolúsjoneare.Njonken syn passy foar 3D-printsjen, is Roy in fûle reizger en in outdoor-entûsjast. Hy hâldt fan tiid trochbringe yn 'e natuer, kuierjen en kampearje mei syn famylje. Yn syn frije tiid begeliedt hy ek jonge yngenieurs en dielt er syn skat oan kennis oer 3D-printsjen fia ferskate platfoarms, wêrûnder syn populêre blog, 3D Printerly 3D Printing.