Diajar Kumaha Ngarobih G-Code di Cura pikeun Percetakan 3D

Roy Hill 12-08-2023
Roy Hill

Daptar eusi

Ngaropéa G-Code pikeun cetak 3D anjeun tiasa sigana sesah sareng ngabingungkeun dina mimitina, tapi henteu sesah teuing pikeun ngahambat. Upami anjeun hoyong diajar kumaha ngarobih G-Code anjeun di Cura, tulisan ieu kanggo anjeun.

Cura mangrupikeun alat pangiris anu populer pisan di kalangan peminat percetakan 3D. Éta nawiskeun cara pikeun pangguna ngarobih G-Codena nganggo pananda tempat. Pananda tempat ieu mangrupikeun paréntah prasetél anu tiasa anjeun selapkeun dina G-Code anjeun di lokasi anu ditetepkeun.

Sanaos pananda tempat ieu mangpaat pisan, pikeun pangguna anu peryogi kontrol redaksi anu langkung ageung, aranjeunna tiasa ngawatesan pisan. Pikeun ningali sareng ngédit G-Code sapinuhna, anjeun tiasa nganggo rupa-rupa éditor G-Code pihak katilu.

Ieu jawaban dasarna, janten teraskeun maca pikeun panduan anu langkung rinci. Dina pituduh ieu, kami bakal nunjukkeun ka anjeun kumaha cara nyieun, ngartos sareng ngarobih G-Code nganggo Cura sareng éditor pihak katilu.

Tempo_ogé: 8 Cara Kumaha Nyitak 3D Tanpa Meunang Lapisan Garis

Ku kituna, hayu urang angkat ka éta.

    Naon G-Code dina Percetakan 3D?

    G-Code nyaéta basa pamrograman anu ngandung sakumpulan paréntah pikeun ngadalikeun ampir sakabéh pungsi citak printer. Ngadalikeun laju ékstrusi, laju kipas, suhu ranjang dipanaskeun, gerakan print head, jsb.

    Dijieun tina file STL model 3D ngagunakeun program anu katelah "Slicer". Slicer ngarobah file STL jadi baris kode nu ngabejaan printer naon nu kudu di unggal titik sapanjang proses percetakan.

    Lakukeun Sadaya Printer 3D PakéEditor G-Code di pasar, tapi gancang, gampang dianggo, sareng énténg.

    NC Viewer

    NC viewer kanggo pangguna anu milari kakuatan sareng fungsionalitas anu langkung ageung tibatan anu kedah dilakukeun ku Notepad++. nawaran. Salian ti alat panyuntingan G-Code anu kuat sapertos panyorot téks, NC viewer ogé nyayogikeun antarmuka pikeun ngabayangkeun G-Code.

    Kalayan antarmuka ieu, anjeun tiasa ngalangkungan G-Code anjeun baris demi baris sareng ningali naon anjeun ngédit dina kahirupan nyata. Kadé dicatet yén software ieu teu dikembangkeun ku printer 3D dina pikiran. Hal ieu diarahkeun ka mesin CNC, jadi sababaraha paréntah bisa jadi teu bisa fungsina ogé.

    gCode Viewer

    gCode mangrupa redaktur G-Code online nu diwangun utamana pikeun percetakan 3D. Salian nyadiakeun interfaces pikeun ngédit jeung visualizing G-Code, éta ogé narima informasi kawas ukuran nozzle, bahan, jsb versi optimal.

    Ahirna, kecap ati-ati. Sateuacan anjeun ngédit G-Code anjeun, pastikeun anjeun nyadangkeun file G-Code asli upami anjeun kedah ngabalikeun parobahanana.

    Oge, pastikeun anjeun ngakalibrasi printer anjeun leres sateuacan anjeun ngamimitian nganggo G paréntah. Wilujeng ngedit.

    G-Code?

    Leres, sadaya printer 3D nganggo G-Code, éta mangrupikeun bagian dasar tina percetakan 3D. File utama anu dijieunna tina model 3D nyaéta file STL atawa file Stereolithography. Modél 3D ieu diasupkeun ngaliwatan software slicer pikeun ngarobah kana file G-Code nu bisa ngarti printer 3D.

    Kumaha Narjamahkeun & amp; Ngartos G-Code?

    Sapertos anu parantos diomongkeun sateuacana, sering, pangguna biasa bahkan henteu kedah ngédit atanapi ngarobih G-Code. Tapi sakapeung, kaayaan tiasa timbul dimana pangguna kedah ngarobih atanapi ngarobih sababaraha setélan citak anu ngan ukur tiasa dipendakan dina profil G-Code printer.

    Dina kaayaan sapertos kieu, pangaweruh ngeunaan G-Code tiasa dilebetkeun. gunana pikeun mantuan ngalengkepan tugas. Hayu urang ngaliwat sababaraha notasi umum dina G-Code sareng naon hartosna.

    Dina basa pamrograman G-Code, urang gaduh dua jinis paréntah; paréntah G jeung paréntah M.

    Hayu urang tingali duanana:

    Paréntah G

    Paréntah G ngadalikeun modeu printer nu béda. Hal ieu ogé dipaké pikeun ngadalikeun gerak jeung orientasi bagian printer nu béda.

    Paréntah G has kasampak kawas kieu:

    11 G1 F90 X197. 900 Y30.000 Z76.000 E12.90000 ; Koméntar

    Hayu urang ngaliwat baris sareng terangkeun paréntahna:

    • 11 – Ieu nuduhkeun baris kode anu keur jalan.
    • G - G nandakeun garis kode nyaéta paréntah Gsedengkeun nomer saenggeusna ngagambarkeun mode printer.
    • F – F nyaéta laju atawa laju feed printer. Ieu nyetel laju feed (mm/s atawa in/s) kana angka katuhu sanggeus éta.
    • X / Y / Z – Ieu ngagambarkeun sistem koordinat jeung nilai posisionalna.
    • E – E teh parameter pikeun gerakan feeder
    • ; – Titik koma biasana miheulaan komentar dina G-Code. Koméntar sanés bagian tina kode anu tiasa dieksekusi.

    Jadi, upami urang ngahijikeun sadayana, garis kode nyarioskeun panyitak pikeun ngalih ka koordinat [197.900, 30.00, 76.00] dina laju 90mm/s bari extruding 12.900mm bahan.

    Paréntah G1 hartina printer kudu gerak dina garis lempeng dina speed feed dieusian. Urang bakal ningali sababaraha paréntah G anu sanés engké.

    Anjeun tiasa ngabayangkeun sareng nguji paréntah G-Code anjeun di dieu.

    Paréntah M

    Paréntah M béda ti paréntah G Dina harti dimimitian ku M. Aranjeunna ngadalikeun sagala rupa pungsi printer lianna kayaning sensor, pamanas, kipas, komo sora printer urang.

    Urang bisa make paréntah M pikeun ngaropéa tur toggle. fungsi komponén-komponén ieu.

    Paréntah M has siga kieu:

    11 M107 ; Pareuman kipas pendingin bagian

    12 M84 ; Pareuman motor

    Hayu urang decipher naon hartina;

    • 11, 12 – Ieu baris kodeu, pikeunbisa dipaké salaku rujukan.
    • M 107 , M 84 – Éta mangrupikeun tungtung paréntah citak pikeun panyitak mareuman.

    Kumaha Ngédit G-Code Dina Cura

    Sapertos anu parantos disebatkeun tadi, pangiris Ultimaker Cura anu populér nyayogikeun sababaraha pungsi ngedit G-Code pikeun pangguna. Pamaké tiasa ngarobih sareng ngaoptimalkeun sababaraha bagian tina G-Code pikeun spésifikasi khususna.

    Tapi, sateuacan urang ngédit G-Code, penting pikeun ngartos struktur G-Code. G-Code disusun jadi tilu bagian utama.

    Fase Inisialisasi

    Saméméh nyitak bisa dimimitian, kagiatan nu tangtu kudu dilaksanakeun. Kagiatan ieu ngawengku hal-hal kawas pre-panas ranjang, ngahurungkeun kipas angin, calibrating posisi tungtung panas.

    Sadaya kagiatan pre-printing ieu dina fase initialization tina G-Code. Éta dijalankeun sateuacan snippet kode anu sanés.

    Conto kode fase inisialisasi nyaéta:

    G90 ; Setel mesin ka mode absolut

    M82; Napsirkeun nilai ékstrusi salaku nilai mutlak

    M106 S0; Hurungkeun kipas tur setel laju ka 0.

    M140 S90; Panaskeun suhu ranjang nepi ka 90oC

    M190 S90; Antosan dugi suhu ranjang ngahontal 90oC

    Fase Nyitak

    Fase nyitak nyertakeun percetakan sabenerna model 3D. G-Code dina bagian ieu ngadalikeun gerakan lapisan-demi-lapisan tinahotend printer, laju feed, jsb.

    G1 X96.622 Y100.679 F450; gerakan dikawasa dina pesawat X-Y

    G1 X96.601 Y100.660 F450; gerakan dikawasa dina pesawat X-Y

    G1 Z0.245 F500; robah lapisan

    G1 X96.581 Y100.641 F450; gerak dikawasa dina pesawat X-Y

    G1 X108.562 Y111.625 F450; gerak dikawasa dina pesawat X-Y

    Fase Reset Printer

    G-Code pikeun fase ieu nyokot alih sanggeus model 3D rengse nyitak. Ieu ngawengku parentah pikeun kagiatan beberesih sangkan printer balik ka kaayaan standar na.

    Conto printer tungtung atawa reset G-Code ditémbongkeun di handap:

    G28 ; mawa nozzle ka imah

    M104 S0 ; pareuman pamanas

    Tempo_ogé: Kumaha carana Cokot Cooling Print Sampurna & amp; Setélan kipas

    M140 S0 ; mareuman pamanas ranjang

    M84 ; nonaktipkeun motor

    Ayeuna urang terang sadayana fase atanapi bagian G-Code anu béda, hayu urang tingali kumaha urang tiasa ngéditana. Kawas sabagéan ageung slicers sejenna, Cura ngan ngarojong ngédit G-Code dina tilu tempat:

    1. Dina mimiti citak salila fase inisialisasi citak.
    2. Dina ahir citak. salila fase reset citak.
    3. Dina fase nyitak, salila robahan lapisan.

    Pikeun ngédit G-Code di Cura, anjeun kudu nuturkeun sakumpulan parentah. Hayu urang ngaliwat aranjeunna:

    Lengkah 1: Unduh Cura tina situs UltimakerIeuh.

    Lengkah 2: Pasang, satuju kana sagala sarat jeung kaayaan, tur atur.

    Lengkah 3: Tambahkeun anjeun panyitak kana daptar panyitak.

    Lengkah 4: Nalika nyetel profil percetakan anjeun, tinimbang milih mode Disarankeun pikeun milih modeu Custom.

    Lengkah 5: Impor file G-Code anjeun ka Cura.

    • Klik preferensi
    • Klik profil
    • Teras klik impor pikeun muka jandela pikeun ngimpor file

    Lengkah 6: Alternatipna, Anjeun bisa muka setelan printer, klik setelan mesin terus asupkeun G-Code Anjeun sacara manual.

    Lengkah 7 : Dina setélan panyitak, anjeun bakal ningali tab pikeun ngaropea G-Code mimiti jeung tungtung pikeun sagala rupa komponén kawas extruder(s), setélan print head, jsb.

    Di dieu, anjeun bisa ngaropea rupa print initialization tur reset setelan. Anjeun tiasa ngédit paréntah sareng ogé nambihan sababaraha paréntah anjeun sorangan.

    Dina bagian salajengna, urang bakal ningali sababaraha paréntah éta.

    Anjeun ogé tiasa nganggo ekstensi pasca-prosés Cura pikeun ngaropéa G-kode Anjeun. Ieu kumaha anjeun tiasa ngalakukeunana.

    Lengkah 1 : Buka Cura jeung muatkeun koropak anjeun.

    Lengkah 2: Klik tab ekstensi dina tulbar.

    Lengkah 3: Klik ekstensi, teras klik modify G-Code.

    Lengkah 4 : Dina jandela pop-up anyar, klik "Tambahkeun skrip".

    Lengkah 5: Hiji ménu bakal muncul nu ngandung pilihan kawas "Reureuh dina jangkungna", "Waktos". selang”jsb. Anjeun tiasa nganggo skrip prasetél ieu pikeun ngarobih G-Code anjeun.

    Naon sababaraha Paréntah G-Code Printer 3D Umum?

    Ayeuna anjeun terang sadayana ngeunaan G-Code sareng kumaha cara ngarobihna di Cura, hayu urang nunjukkeun sababaraha paréntah anu anjeun tiasa dianggo.

    Paréntah G Umum

    G1 /G0 (Linear Move): Aranjeunna duanana ngabejaan mesin pikeun mindahkeun tina hiji koordinat ka séjén dina laju nu tangtu. G00 ngabejaan mesin pikeun mindahkeun dina speed max na ngaliwatan spasi ka koordinat salajengna. G01 nitah eta pindah ka titik salajengna dina laju nu tangtu dina garis lempeng.

    G2/ G3 (Arc atawa Circle Move): Duanana nitah mesin pikeun gerak dina sirkular. pola ti titik awal na ka titik dieusian salaku hiji offset ti pusat. G2 ngagerakkeun mesin saarah jarum jam, sedengkeun G3 ngagerakkeunana dina pola lawan jarum jam.

    G28: Paréntah ieu mulangkeun mesin ka posisi asal (mesin enol) [0,0,0 ]. Anjeun oge bisa nangtukeun runtuyan titik perantara anu bakal dilewati ku mesin dina jalan ka nol.

    G90: Ieu nyetel mesin kana mode absolut, dimana sakabeh unit diinterpretasikeun salaku mutlak. koordinat.

    G91: Ngagerakkeun mesin sababaraha unit atawa nambahan tina posisi ayeuna.

    Paréntah M Umum

    M104/109 : Kadua paréntah nyaéta paréntah pemanasan extruder duanana narima argumen S pikeun suhu nu dipikahoyong.

    Paréntah M104 mimiti panas.extruder sarta neruskeun ngajalankeun kode geuwat. M109 nungguan nepi ka extruder ngahontal suhu nu dipikahoyong saméméh ngajalankeun baris kode séjén.

    M 140/190: Paréntah ieu téh paréntah pemanasan ranjang. Aranjeunna turutan sintaksis anu sami sareng M104/109

    Paréntah M140 mimiti ngamanaskeun ranjang sareng langsung ngajalankeun kodeu. Paréntah M190 antosan nepi ka ranjang ngahontal suhu nu dipikahoyong saméméh ngajalankeun baris kode séjén.

    M106: Paréntah M106 ngidinan Anjeun pikeun nyetel laju éksternal. kipas cooling. Butuh argumen S nu bisa rupa-rupa ti 0 (pareum) nepi ka 255 (daya pinuh).

    M82/83: Paréntah ieu nujul kana nyetel extruder anjeun ka mode absolut atawa relatif masing-masing, sarupa kumaha G90 na G91 diatur positioning pikeun X, Y & amp; Sumbu Z.

    M18/84: Anjeun tiasa nganonaktipkeun motor stepper anjeun malah tiasa disetel sareng timer dina S (detik). Misalna. M18 S60 – ieu hartina nganonaktipkeun steppers dina 60 detik.

    M107: Ieu ngidinan Anjeun pikeun mareuman salah sahiji fans Anjeun, jeung lamun teu dibikeun indéks, eta bakal jadi bagian cooling kipas. .

    M117: Setel pesen LCD dina layar Anjeun langsung – “M117 Hello World!” pikeun mintonkeun “Hello World!”

    M300: Puterkeun lagu dina printer 3D anjeun nganggo paréntah ieu. M300 nganggo parameter S (Frékuénsi dina Hz) sareng parameter P (Durasi dinamilidetik).

    M500: Simpen salah sahiji setelan input anjeun dina printer 3D anjeun ka file EEPROM pikeun diinget.

    M501: Muat sakabéh setelan Anjeun nu disimpen dina file EEPROM Anjeun.

    M502: Reset pabrik – reset kabeh setelan nu bisa dikonfigurasi ka standar pabrik. Anjeun kedah nyimpen ieu ku ogé nganggo M500 saatosna.

    Paréntah ieu ngan ukur conto tina rupa-rupa paréntah G-Code anu sayogi. Anjeun tiasa mariksa MarlinFW kanggo daptar sadaya paréntah G-Code, ogé RepRap.

    Éditor G-code Gratis Pangsaéna pikeun Percetakan 3D

    Cura saé pikeun ngédit G-Code , tapi tetep aya watesanana. Ieu ngan kapaké pikeun ngédit wewengkon G-Code nu tangtu.

    Upami anjeun pamake canggih sareng anjeun peryogi langkung seueur kabébasan pikeun ngédit sareng ngerjakeun G-Code anjeun, kami nyarankeun ngagunakeun pangropéa G-Code.

    Kalayan éditor ieu, anjeun boga kabébasan pikeun ngamuat, ngédit komo ngabayangkeun sagala rupa wewengkon G-Code anjeun. Ieu daptar sababaraha éditor G-Code gratis anu pang populerna.

    Notepad ++

    Notepad++ mangrupikeun vérsi jus tina pangropéa téksu normal. Éta tiasa ningali sareng ngédit sababaraha jinis file sareng G-Code janten salah sahijina.

    Kalayan Notepad, anjeun gaduh fungsionalitas standar sapertos milarian, milarian sareng ngagentos, jsb pikeun ngabantosan anjeun ngédit G-Code anjeun. Anjeun malah tiasa muka konci fitur tambahan sapertos panyorot téks ku nuturkeun pituduh saderhana ieu.

    Notepad++ panginten sanés anu paling terang.

    Roy Hill

    Roy Hill mangrupikeun peminat percetakan 3D sareng guru téknologi kalayan kabeungharan pangaweruh ngeunaan sagala hal anu aya hubunganana sareng percetakan 3D. Kalawan leuwih 10 taun pangalaman dina widang, Roy geus mastered seni ngarancang jeung percetakan 3D, sarta geus jadi ahli dina tren percetakan 3D panganyarna na téknologi.Roy nyepeng gelar dina rékayasa mékanis ti University of California, Los Angeles (UCLA), sarta geus digawé pikeun sababaraha pausahaan reputable dina widang percetakan 3D, kaasup MakerBot na Formlabs. Anjeunna ogé parantos damel sareng sababaraha usaha sareng individu pikeun nyiptakeun produk cetak 3D khusus anu parantos ngarobih industrina.Kumisan ti markisa na pikeun percetakan 3D, Roy mangrupa avid traveler sarta hiji enthusiast outdoor. Anjeunna mikaresep nyéépkeun waktos di alam, hiking, sareng kémping sareng kulawargana. Dina waktos luangna, anjeunna ogé ngabimbing insinyur ngora sareng ngabagi kabeungharan pangaweruh ngeunaan percetakan 3D ngaliwatan sababaraha platform, kalebet blog populérna, 3D Printerly 3D Printing.