Fêr bibe Meriv çawa G-Code li Cura ji bo Çapkirina 3D biguhezîne

Roy Hill 12-08-2023
Roy Hill

Tabloya naverokê

Guhertina G-Code ji bo çapên 3D-ya we di destpêkê de dijwar û tevlihev xuya dike, lê ne pir dijwar e ku meriv jê were girtin. Heke hûn dixwazin fêr bibin ka meriv çawa G-Code-ya xwe li Cura biguhezîne, ev gotar ji bo we ye.

Cura di nav dilxwazên çapkirina 3D de perçekerek pir populer e. Ew rêyek pêşkêşî bikarhêneran dike ku G-Code xwe bi karanîna cîhgiran xweş bikin. Van cîhgiran fermanên pêşwext in ku hûn dikarin li cîhên diyarkirî têxin nav G-Koda xwe.

Tevî ku ev cîhgir pir bikêr in jî, ji bo bikarhênerên ku hewceyê kontrola edîtoriya mezintir in, ew dikarin pir bisînor bin. Ji bo dîtin û guherandina G-Code bi tevahî, hûn dikarin cûrbecûr edîtorên G-Code-ya sêyemîn bikar bînin.

Ev bersiva bingehîn e, ji ber vê yekê ji bo rêbernameyek berfirehtir bixwînin. Di vê rênîşanderê de, em ê nîşanî we bidin ka meriv çawa G-Code-yê hem bi Cura û hem jî edîtorên partiya sêyemîn biafirîne, fam bike û biguhezîne.

Binêre_jî: Ma çapên resin dikarin bihelin? Ma Ew Berxwedêrên Germê ne?

Ji ber vê yekê, em werin ser wê.

    G-Code di Çapkirina 3D de çi ye?

    G-Code zimanek bernamekirinê ye ku komek fermanan vedihewîne ji bo kontrolkirina hema hema hemî fonksiyonên çapkirinê yên çaperê. Ew leza derxistinê, leza fanosê, germahiya nivîna germkirî, tevgera serê çapê, hwd kontrol dike.

    Ew ji pelê STL ya modela 3D bi bernameyek ku wekî "Slicer" tê zanîn tê afirandin. Slicer pelê STL vediguherîne xetên kodê yên ku ji çaperê re dibêje ku di tevahiya pêvajoya çapkirinê de di her xalê de çi bike.

    Hemû Çapkerên 3D Bikar bîninEdîtorê G-Code li sûkê ye, lê ew zû, karanîna wê hêsan e û sivik e.

    NC Viewer

    Navdêrê NC ji bo bikarhênerên ku ji ya Notepad++ bêtir li hêz û fonksiyonê digerin e. pêşnîyar. Ji bilî amûrên guherandina G-Code-ya hêzdar ên mîna ronîkirina nivîsê, temaşevana NC jî ji bo dîtina G-Code navgîniyek peyda dike.

    Bi vê navbeynê, hûn dikarin rêz bi rêz derbasî G-Code-ya xwe bibin û çi bibînin. hûn di jiyana rast de sererastkirinê dikin. Girîng e ku were zanîn ku ev nermalava di hişê çapkerên 3D de nehatiye pêşve xistin. Ew ber bi makîneyên CNC ve hatî çêkirin, ji ber vê yekê dibe ku hin ferman baş nexebitin.

    gCode Viewer

    gCode edîtorek G-Code ya serhêl e ku di serî de ji bo çapkirina 3D hatî çêkirin. Ji bilî peydakirina navbeynkaran ji bo guherandin û dîtina G-Code, ew di heman demê de agahdariya mîna mezinahiya nozê, materyal, hwd jî qebûl dike.

    Bi vê yekê, hûn dikarin ji bo cûrbecûr G-Code texmînên lêçûnên cihêreng biafirînin û bidin ber hev. guhertoya çêtirîn.

    Di dawiyê de, gotinek hişyariyê. Berî ku hûn G-Code-ya xwe biguherînin, pê ewle bin ku hûn pelê G-Code-ya orîjînal paşve hildin heke hûn hewce ne ku guhertinan berevajî bikin.

    Herwiha, berî ku hûn dest bi karanîna G-yê bikar bînin çapera xwe bi rêkûpêk kalibr bikin. ferman dike. Werhasilî kelam.

    G-Code?

    Erê, hemî çapkerên 3D G-Code bikar tînin, ew beşek bingehîn a çapkirina 3D ye. Pelê sereke ku modelên 3D jê têne çêkirin pelên STL an pelên Stereolîtografî ne. Van modelên 3D di nav nermalava slicer de têne danîn da ku veguherînin pelên G-Code yên ku çapkerên 3D dikarin fêm bikin.

    Tu Çawa Wergerînî & G-Code fêm dikin?

    Wek ku me berê jî got, pir caran, dibe ku bikarhênerên birêkûpêk ne hewce nebin ku G-Code biguherînin an biguhezînin. Lê carinan, dibe ku rewş derkeve holê ku dibe ku bikarhênerek hewce bike ku hin mîhengên çapê biguhezîne an biguhezîne ku tenê di profîla G-Code ya çaperê de têne dîtin.

    Di rewşên weha de, zanîna G-Code dikare were bikêrhatî ye ku ji bo pêkanîna peywirê bibe alîkar. Werin em li ser çend nîşaneyên hevpar ên di G-Code û wateya wan de derbas bibin.

    Di zimanê bernamesaziya G-Code de, du celeb ferman hene; fermana G û fermana M.

    Ka em li herduyan jî binerin:

    Fermanên G

    Fermanên G awayên cihêreng ên çaperê kontrol dikin. Di heman demê de ji bo kontrolkirina livîn û arastekirina parçeyên cihê yên çaperê jî tê bikar anîn.

    Fermanek G tîpîk wiha xuya dike:

    11 G1 F90 X197. 900 Y30.000 Z76.000 E12.90000 ; Şîrove

    Werin em di rêzê re derbas bibin û fermanan rave bikin:

    • 11 - Ev rêza kodê ya ku dimeşe nîşan dide.
    • G - G nîşan dide rêzika kodê fermanek G edema ku jimareya piştî wê moda çaperê nîşan dide.
    • F - F leza an rêjeya xwarinê ya çaperê ye. Ew rêjeya xwarinê (mm/s an in/s) li ser jimareya li dû xwe destnîşan dike.
    • X / Y / Z – Ev pergala koordînat û nirxên wê yên pozîsyonê temsîl dikin.
    • E – E parametra tevgera federê ye
    • ; - Nîv-colon bi gelemperî pêşî li şîroveyek li ser G-Code digire. Şîrove ne beşek ji koda îcrakar e.

    Ji ber vê yekê, heke em hemî bi hev re bidin hev, rêza kodê ji çaperê re dibêje ku bi leza hevrêzê [197.900, 30.00, 76.00] biçe. 90mm/s dema ku 12.900mm maddî derdixe.

    Fermana G1 tê vê wateyê ku çaper divê bi leza xwarinê ya diyarkirî di xetek rast de bimeşe. Em ê paşê li fermanên G-yê yên cihêreng binêrin.

    Hûn dikarin li vir fermanên G-Code-ya xwe bibînin û biceribînin.

    Fermanên M

    Fermanên M ji fermanên G cuda ne di wateya ku ew bi M-yê dest pê dikin. Ew hemî fonksiyonên cûrbecûr ên çaperê yên wekî senzor, germker, fanos û heta dengên çaperê jî kontrol dikin.

    Em dikarin fermanên M-yê bikar bînin da ku biguherînin û biguherînin. fonksîyonên van pêkhateyan.

    Fermanek tîpî M bi vî rengî xuya dike:

    11 M107 ; Pêşkêşên sarkirinê yên parçeyê bibire

    12 M84 ; Motoran neçalak bike

    Werin em wateya wan deşîfre bikin;

    • 11, 12 - Ev rêzikên kodê ne, ji bowekî referans were bikar anîn.
    • M 107 , M 84 - Ew fermanên dawiya çapê yên tîpîk in ji bo ku çaper biqede.

    Meriv çawa G-Code Di Cura de Biguherîne

    Wek ku me berê jî behs kir, lêkera populer a Ultimaker Cura ji bikarhêneran re hin fonksiyonên guherandina G-Code peyda dike. Bikarhêner dikarin hin beşên G-Code li gorî taybetmendiyên xweyên xwerû biguhezînin û xweşbîn bikin.

    Lêbelê, berî ku em bikevin nav guherandina G-Code, girîng e ku em avahiya G-Code fam bikin. G-Code di sê beşên sereke de pêk tê.

    Qonaxa Destpêkirinê

    Berî ku çapkirinê dest pê bike, divê hin çalakî bên kirin. Di nav van çalakiyan de tiştên mîna pêş-germkirina nivînê, vekirina fanos, kalibrkirina pozîsyona dawiya germ hene.

    Hemû van çalakiyên pêş-çapkirinê di qonaxa destpêkê ya G-Code de ne. Ew berî her perçeyek kodek din têne xebitandin.

    Nimûnek koda qonaxa destpêkê ev e:

    G90 ; makîneyê bide ser moda mutleq

    M82; Nirxên extrusionê wekî nirxên mutleq şîrove bike

    M106 S0; Fansê bi hêz bike û lezê bide 0.

    M140 S90; Germahiya nivînê heta 90oC germ bikin

    Binêre_jî: 6 Rêyên Herî Hêsan Meriv Çawa Çapên 3D Ji Nivîna Çapkirinê Rake - PLA & amp; Zêde

    M190 S90; Li bendê bin heya ku germahiya nivînê bigihîje 90oC

    Qonaxa Çapkirinê

    Qonaxa çapkirinê çapkirina rastîn a modela 3D vedigire. G-Code di vê beşê de tevgera qat bi qat a kontrol dikegerma çaperê, leza xwarinê, hwd.

    G1 X96.622 Y100.679 F450; tevgera kontrolkirî di balafira X-Y de

    G1 X96.601 Y100.660 F450; tevgera kontrolkirî di balafira X-Y de

    G1 Z0.245 F500; biguherîne qatê

    G1 X96.581 Y100.641 F450; livîna kontrolkirî di balafira X-Y de

    G1 X108.562 Y111.625 F450; livîna kontrolkirî di balafira X-Y de

    Qonaxa Vegerandina Çapgerê

    G-Kodê ji bo vê qonaxê piştî ku modela 3D çapkirinê qediya digire dest. Ew talîmatên ji bo çalakiyên paqijkirinê vedihewîne da ku çapker vegere rewşa xweya xwerû.

    Nimûnek dawiya çaperê an vesazkirina G-Code li jêr tê xuyang kirin:

    G28 ; nozzle bîne malê

    M104 S0 ; heteran vemirîne

    M140 S0 ; germkerên nivînan vemirîne

    M84 ; motoran neçalak bike

    Naha ku em hemî qonax an beşên cihêreng ên G-Code dizanin, ka em binihêrin ka em çawa dikarin wan biguherînin. Mîna piraniya parzkerên din, Cura tenê li sê cihan guherandina G-Code piştgirî dike:

    1. Di destpêka çapê de di qonaxa destpêkirina çapê de.
    2. Di dawiya çapê de di qonaxa vesazkirina çapê de.
    3. Di qonaxa çapkirinê de, di dema guhertinên qatê de.

    Ji bo guherandina G-Code li Cura, divê hûn komek rêwerzan bişopînin. Ka em wan bişopînin:

    Gavek 1: Cura ji malpera Ultimaker dakêşinli vir.

    Gavê 2: Saz bike, hemû şert û mercan bipejirîne û saz bike.

    Gavê 3: Xwe zêde bike çapker bikeve lîsteya çapkeran.

    Gavê 4: Dema ku profîla xwe ya çapkirinê saz dike, li şûna ku hûn moda Pêşniyar hilbijêrin ku moda Xweser hilbijêrin.

    Gavê 5: Dosyaya xweya G-Code bike Cura.

    • Tercihan bikirtînin
    • Profîlê bikirtînin
    • Piştre bikirtînin import ji bo vekirina pencereyek ji bo îtxalkirina pelê

    Gavê 6: Wekî din, hûn dikarin biçin mîhengên çaperê, mîhengên makîneyê bikirtînin paşê bi desta G-Code-ya xwe têkevin.

    Gavê 7 : Di mîhengên çaperê de, hûn ê tabloyên ji bo guheztina G-Code-ya destpêk û dawîyê ji bo pêkhateyên cihêreng ên mîna extruder, mîhengên serê çapkirinê, hwd.

    Li vir, hûn dikarin biguherînin. mîhengên destpêkê yên çapkirinê yên cihêreng û vesazkirinê. Tu dikarî fermanan biguherînî û hin ji yên xwe jî lê zêde bikî.

    Di beşa pêş de, em ê li hin fermanan binerin.

    Hûn dikarin pêveka paşîn a Cura-yê jî ji bo G-koda xwe biguherînin. Li vir hûn dikarin wiya bikin.

    Gavê 1 : Cura vekin û pelê xwe bar bikin.

    Gavê 2: Li ser tabloya pêvekan a li darikê amûran bikirtînin.

    Gavê 3: Li ser pêvekan bikirtînin, paşê li ser biguherînin G-Code bikirtînin.

    Gavê 4 : Di pencereya nû ya ku vedibe de, li ser "Skrîptan lê zêde bike" bikirtînin.

    Gavê 5: Pêşek dê vebijarkên wekî "Li bilindahiyê raweste", "Demek" nîşan bide. derbasbûn”hwd. Hûn dikarin van nivîsarên pêşwext bikar bînin da ku G-Koda xwe biguhezînin.

    Hin Fermanên G-Code yên çapera 3D ya hevpar çi ne?

    Niha ku hûn Hemî li ser G-Code û çawaniya guheztina wê di Cura de zanibin, werin em çend fermanên ku hûn dikarin bikar bînin nîşanî we bidin.

    Fermanên G-ya Hevpar

    G1 /G0 (Tevgera Rêzik): Ew her du jî ji makîneyê re dibêjin ku bi lezek diyar ji yek koordînatekê derbasî ya din bibe. G00 ji makîneyê re dibêje ku bi leza xwe ya herî zêde di nav fezayê de berbi koordînata din ve biçe. G01 jê re dibêje ku bi lezek diyarkirî di xetek rast de biçe xala din.

    G2/ G3 (Arc an Circle Move): Ew her du jî ji makîneyê re dibêjin ku bi rengek dorveger bimeşe. nimûne ji xala wê ya destpêkê heya xalek ku ji navendê veqetandî tête diyar kirin. G2 makîneyê li gorî saetê digerîne, dema ku G3 wê bi rengekî berevajiyê demjimêrê digerîne.

    G28: Ev ferman makîneyê vedigerîne cihê wê yê malê (makîna sifir) [0,0,0 ]. Her weha hûn dikarin rêzek xalên navîn diyar bikin ku makîne dê di riya xwe ya sifirê re derbas bibe.

    G90: Ew makîneyê dide moda mutleq, ku li wir hemî yekîne wekî mutleq têne şîrove kirin. koordînat.

    G91: Ew makîneyê çend yekîneyan an jî ji pozîsyona xwe ya niha zêde dike.

    Fermanên M-ya Hevpar

    M104/109 : Herdu ferman emrên germkirina extruderê ne, ew her du jî ji bo germahiya xwestin argumaneke S qebûl dikin.

    Fermana M104 dest bi germkirinê dike.extruder û tavilê kodê dimeşîne. M109 li bendê dimîne ku extruder bigihîje germahiya xwestî berî ku rêzikên din ên kodê bixebitîne.

    M 140/ 190: Ev ferman fermanên germkirina nivînê ne. Ew heman hevoksaziyê dişopînin M104/109

    Fermana M140 dest bi germkirina nivînê dike û tavilê dest bi xebitandina kodê dike. Fermana M190 li bendê dimîne heya ku nivîn bigihîje germahiya xwestî berî ku rêzikên din ên kodê bixebitîne.

    M106: Fermana M106 destûrê dide te ku hûn leza derve saz bikin. fenerê sarkirinê. Ew argumanek S digire ku dikare ji 0 (off) heya 255 (hêza tevahî) be.

    M82/83: Van ferman bi rêzê destnîşan dikin ku extrudera we li ser moda mutleq an jî nisbî danîne, dişibe çawa G90 û G91 pozîsyona ji bo X, Y & amp; Axe Z.

    M18/84: Hûn dikarin motorên xwe yên gavê neçalak bikin û bi demjimêrek di S (çirkeyan de) jî dikarin werin danîn. Mînak. M18 S60 - ev tê vê wateyê ku di 60 saniyeyan de gavê neçalak bike.

    M107: Ev dihêle ku hûn yek ji temaşevanên xwe vemirînin, û heke îndeks neyê dayîn, ew ê bibe parça sarkirinê. .

    M117: Di cih de peyamek LCD li ser ekrana xwe bicîh bikin - "M117 Hello World!" ji bo nîşandana "Hello World!"

    M300: Bi vê fermanê awazek li ser çapera xweya 3D bileyze. Ew M300 bi parametreyek S (Pirsa di Hz) û P (Demjimêr di nav de) bikar tînemillisecond).

    M500: Hemû mîhengên têketina xwe li ser çapera xweya 3D hilîne pelê EEPROM da ku bi bîr bîne.

    M501: Hemû bar bike mîhengên weyên tomarkirî yên di nav pelê EEPROM-ê de.

    M502: Vegerandina kargehê - hemî mîhengên vesazkirî li gorî standardên kargehê vegerînin. Pêdivî ye ku hûn vê yekê bi karanîna M500-ê paşê jî hilînin.

    Ev ferman tenê nimûneyek ji rêzika berfireh a fermanên G-Code yên berdest in. Hûn dikarin li MarlinFW ji bo navnîşek hemî fermanên G-Code, û hem jî RepRap binihêrin.

    Edîtorên G-kodê yên belaş ên ji bo çapkirina 3D

    Cura ji bo guherandina G-Code mezin e. , lê dîsa jî sînorên wê hene. Ew tenê ji bo sererastkirina hin deverên G-Code bikêr e.

    Heke hûn bikarhênerek pêşkeftî ne û ji bo guherandin û xebata li dora G-Code we bêtir azadî hewce dike, em pêşniyar dikin ku edîtorek G-Code bikar bînin.

    Bi van edîtoran re, azadiya we heye ku hûn qadên cihêreng ên G-Code-ya xwe bar bikin, biguherînin û tewra dîmendar bikin. Li vir navnîşek çend ji edîtorên G-Code yên belaş ên herî populer hene.

    Notepad ++

    Notepad++ guhertoyek jêhatî ya edîtorê nivîsê ya normal e. Ew dikare çend cureyên pelan bibîne û biguherîne ku G-Code yek ji wan e.

    Bi Notepad re, fonksiyonên we yên standard ên mîna lêgerîn, dîtin û veguheztin, hwd hene ku ji we re bibe alîkar ku hûn di guherandina G-Code-ya xwe de bibin alîkar. Tewra hûn dikarin bi şopandina vê rêbernameya hêsan, taybetmendiyên din ên wekî ronîkirina nivîsê vekin.

    Notepad++ dibe ku ne ya herî birûskê be

    Roy Hill

    Roy Hill dilxwazek çapkirina 3D û guruya teknolojiyê ye ku li ser hemî tiştên ku bi çapkirina 3D ve girêdayî ne xwedî zanyariyek dewlemend e. Bi zêdetirî 10 sal ezmûna di qadê de, Roy di hunera sêwirandin û çapkirina 3D de serwer bûye, û di meyl û teknolojiyên çapkirina 3D ya herî dawî de bûye pispor.Roy ji Zanîngeha California, Los Angeles (UCLA) xwediyê bawernameyek endezyariya mekanîkî ye, û ji bo çend pargîdaniyên navdar di warê çapkirina 3D de, di nav de MakerBot û Formlabs, xebitiye. Wî her weha bi karsazî û kesan re hevkarî kiriye da ku hilberên çapkirî yên 3D yên xwerû yên ku pîşesaziyên wan şoreş kirine biafirîne.Ji xeynî hewesa wî ya çapkirina 3D, Roy rêwîtiyek dilşewat û dilşewatek li derve ye. Ew bi malbata xwe re dema xwe di xwezayê de, meşîn û kampan de derbas dike. Di dema xwe ya vala de, ew di heman demê de şêwirmendiya endezyarên ciwan dike û dewlemendiya zanîna xwe li ser çapkirina 3D bi platformên cihêreng, tevî bloga xwe ya populer, 3D Printerly 3D Printing, parve dike.