Ketahui Cara Mengubah Suai G-Code dalam Cura untuk Pencetakan 3D

Roy Hill 12-08-2023
Roy Hill

Isi kandungan

Mengubah suai G-Code untuk cetakan 3D anda mungkin kelihatan sukar dan mengelirukan pada mulanya, tetapi ia tidak terlalu sukar untuk memahaminya. Jika anda ingin mengetahui cara mengubah suai G-Code anda di Cura, artikel ini adalah untuk anda.

Cura ialah alat penghiris yang sangat popular dalam kalangan peminat percetakan 3D. Ia menawarkan cara untuk pengguna menyesuaikan G-Code mereka menggunakan ruang letak. Pemegang tempat ini ialah perintah pratetap yang boleh anda masukkan dalam Kod G anda di lokasi yang ditentukan.

Walaupun pemegang tempat ini sangat berguna, bagi pengguna yang memerlukan kawalan editorial yang lebih besar, ia boleh menjadi sangat mengehadkan. Untuk melihat dan mengedit G-Code sepenuhnya, anda boleh menggunakan pelbagai editor G-Code pihak ketiga.

Ini ialah jawapan asas, jadi teruskan membaca untuk mendapatkan panduan yang lebih terperinci. Dalam panduan ini, kami akan menunjukkan kepada anda cara membuat, memahami dan mengubah suai G-Code menggunakan kedua-dua Cura dan editor pihak ketiga.

Jadi, mari kita mula melakukannya.

    Apakah G-Code dalam Pencetakan 3D?

    G-Code ialah bahasa pengaturcaraan yang mengandungi set perintah untuk mengawal hampir semua fungsi cetakan pencetak. Ia mengawal kelajuan penyemperitan, kelajuan kipas, suhu katil yang dipanaskan, pergerakan kepala cetakan, dll.

    Ia dicipta daripada fail STL model 3D menggunakan program yang dikenali sebagai "Slicer". Penghiris menukar fail STL kepada baris kod yang memberitahu pencetak perkara yang perlu dilakukan pada setiap titik sepanjang proses pencetakan.

    Adakah Semua Pencetak 3D GunakanEditor G-Code di pasaran, tetapi ia pantas, mudah digunakan dan ringan.

    NC Viewer

    NC viewer adalah untuk pengguna yang mencari lebih kuasa dan fungsi daripada apa yang Notepad++ perlu tawaran. Selain alat pengeditan G-Code yang berkuasa seperti penonjolan teks, NC viewer juga menyediakan antara muka untuk menggambarkan G-Code.

    Dengan antara muka ini, anda boleh melalui G-Code anda baris demi baris dan melihat perkara anda sedang mengedit dalam kehidupan sebenar. Adalah penting untuk ambil perhatian bahawa perisian ini tidak dibangunkan dengan memikirkan pencetak 3D. Ia ditujukan kepada mesin CNC, jadi sesetengah arahan mungkin tidak berfungsi dengan baik.

    gCode Viewer

    gCode ialah editor G-Code dalam talian yang dibina terutamanya untuk pencetakan 3D. Selain menyediakan antara muka untuk mengedit dan menggambarkan G-Code, ia juga menerima maklumat seperti saiz muncung, bahan, dll.

    Dengan ini, anda boleh menjana dan membandingkan anggaran kos yang berbeza untuk pelbagai G-Cod untuk menentukan versi optimum.

    Akhir sekali, satu perkataan berhati-hati. Sebelum anda mengedit G-Code anda, pastikan anda menyandarkan fail G-Code asal sekiranya anda mungkin perlu membalikkan perubahan.

    Selain itu, pastikan anda menentukur pencetak anda dengan betul sebelum anda mula menggunakan G arahan. Selamat mengedit.

    G-Code?

    Ya, semua pencetak 3D menggunakan G-Code, ia adalah bahagian asas pencetakan 3D. Fail utama yang model 3D dibuat ialah fail STL atau fail Stereolithography. Model 3D ini diletakkan melalui perisian penghiris untuk menukar kepada fail G-Code yang boleh difahami oleh pencetak 3D.

    Bagaimana Anda Terjemah & Faham G-Code?

    Seperti yang kami katakan sebelum ini, kebanyakan masa, pengguna biasa mungkin tidak perlu mengedit atau mengubah suai G-Code. Tetapi kadangkala, situasi boleh timbul di mana pengguna mungkin perlu mengubah suai atau mengubah suai beberapa tetapan cetakan yang hanya boleh ditemui dalam profil G-Code pencetak.

    Dalam situasi seperti ini, pengetahuan tentang G-Code boleh masuk. berguna untuk membantu menyelesaikan tugas. Mari kita lihat beberapa notasi biasa dalam G-Code dan maksudnya.

    Dalam bahasa pengaturcaraan G-Code, kita mempunyai dua jenis arahan; arahan G dan arahan M.

    Mari kita lihat kedua-duanya:

    Perintah G

    Perintah G mengawal mod pencetak yang berbeza. Ia juga digunakan dalam mengawal gerakan dan orientasi bahagian pencetak yang berbeza.

    Arahan G biasa kelihatan seperti ini:

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

    Mari kita pergi melalui baris dan terangkan arahan:

    • 11 – Ini menunjukkan baris kod yang sedang berjalan.
    • G – G menandakan baris kod ialah arahan Gmanakala nombor selepasnya mewakili mod pencetak.
    • F – F ialah kelajuan atau kadar suapan pencetak. Ia menetapkan kadar suapan (mm/s atau in/s) kepada nombor sejurus selepasnya.
    • X / Y / Z – Ini mewakili sistem koordinat dan nilai kedudukannya.
    • E – E ialah parameter untuk pergerakan penyuap
    • ; – Koma bertitik biasanya mendahului ulasan pada Kod G. Komen itu bukan sebahagian daripada kod boleh laku.

    Jadi, jika kita menggabungkan semuanya, baris kod memberitahu pencetak untuk bergerak ke menyelaras [197.900, 30.00, 76.00] pada kelajuan 90mm/s sambil menyemperit 12.900mm bahan.

    Arahan G1 bermaksud pencetak harus bergerak dalam garis lurus pada kelajuan suapan yang ditentukan. Kami akan melihat pelbagai perintah G yang lain kemudian.

    Anda boleh memvisualisasikan dan menguji perintah G-Code anda di sini.

    Perintah M

    Perintah M berbeza daripada perintah G dalam erti kata ia bermula dengan M. Mereka mengawal semua pelbagai fungsi pencetak yang lain seperti penderia, pemanas, kipas dan juga bunyi pencetak.

    Kita boleh menggunakan perintah M untuk mengubah suai dan menogol fungsi komponen ini.

    Perintah M biasa kelihatan seperti ini:

    11 M107 ; Matikan kipas penyejuk bahagian

    12 M84 ; Lumpuhkan motor

    Mari kita tafsirkan maksudnya;

    • 11, 12 – Ini ialah baris kod, untukdigunakan sebagai rujukan.
    • M 107 , M 84 – Ia adalah perintah akhir cetakan biasa untuk pencetak dimatikan.

    Cara Mengedit G-Code Dalam Cura

    Seperti yang kami nyatakan sebelum ini, alat penghiris Ultimaker Cura yang popular menyediakan beberapa fungsi pengeditan G-Code untuk pengguna. Pengguna boleh mengubah suai dan mengoptimumkan beberapa bahagian G-Code mengikut spesifikasi tersuai mereka.

    Walau bagaimanapun, sebelum kita masuk ke dalam pengeditan G-Code, adalah penting untuk memahami struktur G-Code. G-Code distrukturkan kepada tiga bahagian utama.

    Fasa Permulaan

    Sebelum pencetakan boleh dimulakan, aktiviti tertentu perlu dijalankan. Aktiviti ini termasuk perkara seperti pramemanaskan katil, menghidupkan kipas, menentukur kedudukan hujung panas.

    Semua aktiviti pracetak ini berada dalam fasa permulaan G-Code. Ia dijalankan sebelum mana-mana coretan kod lain.

    Contoh kod fasa permulaan ialah:

    G90 ; tetapkan mesin kepada mod mutlak

    M82; Terjemahkan nilai penyemperitan sebagai nilai mutlak

    M106 S0; Hidupkan kipas dan tetapkan kelajuan kepada 0.

    M140 S90; Panaskan suhu katil kepada 90oC

    M190 S90; Tunggu sehingga suhu katil mencapai 90oC

    Fasa Pencetakan

    Fasa pencetakan meliputi pencetakan sebenar model 3D. G-Code dalam bahagian ini mengawal pergerakan lapisan demi lapisan bagihotend pencetak, kelajuan suapan, dsb.

    G1 X96.622 Y100.679 F450; gerakan terkawal dalam satah X-Y

    G1 X96.601 Y100.660 F450; gerakan terkawal dalam satah X-Y

    G1 Z0.245 F500; tukar lapisan

    G1 X96.581 Y100.641 F450; gerakan terkawal dalam satah X-Y

    G1 X108.562 Y111.625 F450; gerakan terkawal dalam satah X-Y

    Lihat juga: Kajian Voxelab Aquila X2 yang Mudah – Berbaloi Dibeli atau Tidak?

    Fasa Tetapan Semula Pencetak

    G-Code untuk fasa ini mengambil alih selepas model 3D selesai mencetak. Ia termasuk arahan untuk aktiviti pembersihan untuk mengembalikan pencetak kepada keadaan lalainya.

    Contoh pencetak menamatkan atau menetapkan semula G-Code ditunjukkan di bawah:

    G28 ; bawa muncung ke rumah

    M104 S0 ; matikan pemanas

    M140 S0 ; matikan pemanas katil

    M84 ; lumpuhkan motor

    Sekarang kita tahu semua fasa atau bahagian G-Code yang berbeza, mari lihat cara kita boleh mengeditnya. Seperti kebanyakan penghiris lain, Cura hanya menyokong pengeditan G-Code di tiga tempat:

    1. Pada permulaan cetakan semasa fasa permulaan cetakan.
    2. Pada penghujung cetakan semasa fasa tetapan semula cetakan.
    3. Dalam fasa pencetakan, semasa perubahan lapisan.

    Untuk mengedit G-Code dalam Cura, anda perlu mengikut satu set arahan. Mari kita lihat mereka:

    Langkah 1: Muat turun Cura dari tapak Ultimakerdi sini.

    Langkah 2: Pasang, bersetuju menerima semua terma dan syarat, dan sediakannya.

    Langkah 3: Tambahkan anda pencetak ke senarai pencetak.

    Langkah 4: Apabila menyediakan profil pencetakan anda, bukannya memilih mod Disyorkan untuk memilih mod Tersuai.

    Langkah 5: Import fail G-Code anda ke dalam Cura.

    • Keutamaan klik
    • Klik profil
    • Kemudian klik import untuk membuka tetingkap untuk mengimport fail

    Langkah 6: Sebagai alternatif, anda boleh pergi ke tetapan pencetak, klik tetapan mesin kemudian masukkan G-Code anda secara manual.

    Langkah 7 : Dalam tetapan pencetak, anda akan melihat tab untuk mengubah suai G-Code permulaan dan tamat untuk pelbagai komponen seperti penyemperit, tetapan kepala cetak, dll.

    Lihat juga: 14 Cara Cara Betulkan PLA Tidak Melekat Pada Katil – Kaca & Lagi

    Di sini, anda boleh mengubah suai pelbagai tetapan permulaan dan set semula cetakan. Anda boleh mengedit arahan dan juga menambah beberapa arahan anda sendiri.

    Dalam bahagian seterusnya, kami akan melihat beberapa arahan tersebut.

    Anda juga boleh menggunakan sambungan pasca pemprosesan Cura untuk ubah suai kod G anda. Begini cara anda boleh melakukannya.

    Langkah 1 : Buka Cura dan muatkan fail anda.

    Langkah 2: Klik pada tab sambungan pada bar alat.

    Langkah 3: Klik pada sambungan, kemudian klik pada ubah suai G-Code.

    Langkah 4 : Dalam tetingkap pop timbul baharu, klik pada "Tambah skrip".

    Langkah 5: Menu akan dipaparkan yang mengandungi pilihan seperti "Jeda pada ketinggian", "Masa luput”dll. Anda boleh menggunakan skrip pratetap ini untuk mengubah suai G-Code anda.

    Apakah Beberapa Perintah G-Code Pencetak 3D Biasa?

    Sekarang anda mengetahui semua tentang G-Code dan cara mengubah suainya dalam Cura, mari tunjukkan beberapa arahan yang boleh anda gunakan.

    Arahan G Biasa

    G1 /G0 (Linear Move): Mereka berdua memberitahu mesin untuk bergerak dari satu koordinat ke koordinat yang lain pada kelajuan tertentu. G00 memberitahu mesin untuk bergerak pada kelajuan maksimumnya melalui ruang ke koordinat seterusnya. G01 memberitahunya untuk bergerak ke titik seterusnya pada kelajuan tertentu dalam garis lurus.

    G2/ G3 (Arc atau Circle Move): Kedua-duanya memberitahu mesin untuk bergerak dalam bulatan corak dari titik permulaannya ke titik yang ditentukan sebagai offset dari pusat. G2 menggerakkan mesin mengikut arah jam, manakala G3 menggerakkannya dalam corak lawan jam.

    G28: Arahan ini mengembalikan mesin ke kedudukan asalnya (mesin sifar) [0,0,0 ]. Anda juga boleh menentukan satu siri titik perantaraan yang akan dilalui oleh mesin semasa menuju ke sifar.

    G90: Ia menetapkan mesin kepada mod mutlak, di mana semua unit ditafsirkan sebagai mutlak koordinat.

    G91: Ia menggerakkan mesin beberapa unit atau kenaikan daripada kedudukan semasanya.

    Perintah M Biasa

    M104/109 : Kedua-dua arahan ialah perintah pemanasan extruder kedua-duanya menerima hujah S untuk suhu yang diingini.

    Arahan M104 mula dipanaskanpenyemperit dan meneruskan menjalankan kod dengan serta-merta. M109 menunggu sehingga penyemperit mencapai suhu yang diingini sebelum menjalankan baris kod lain.

    M 140/ 190: Perintah ini ialah arahan pemanasan katil. Mereka mengikuti sintaks yang sama seperti M104/109

    Arahan M140 mula memanaskan katil dan meneruskan menjalankan kod dengan serta-merta. Arahan M190 menunggu sehingga katil mencapai suhu yang diingini sebelum menjalankan baris kod lain.

    M106: Arahan M106 membolehkan anda menetapkan kelajuan luaran kipas penyejuk. Ia memerlukan hujah S yang boleh berjulat daripada 0 (mati) hingga 255 (kuasa penuh).

    M82/83: Arahan ini merujuk kepada menetapkan penyemperit anda kepada mod mutlak atau relatif masing-masing, serupa dengan cara G90 dan G91 menetapkan kedudukan untuk X, Y & Paksi Z.

    M18/84: Anda boleh melumpuhkan motor stepper anda dan juga boleh ditetapkan dengan pemasa dalam S (saat). Cth. M18 S60 – ini bermakna lumpuhkan stepper dalam 60 saat.

    M107: Ini membolehkan anda mematikan salah satu kipas anda dan jika tiada indeks diberikan, ia akan menjadi bahagian kipas penyejuk .

    M117: Tetapkan mesej LCD pada skrin anda dengan segera – “M117 Hello World!” untuk memaparkan “Hello World!”

    M300: Mainkan lagu pada pencetak 3D anda dengan arahan ini. Ia menggunakan M300 dengan parameter S (Frekuensi dalam Hz) dan parameter P (Tempoh dalammilisaat).

    M500: Simpan mana-mana tetapan input anda pada pencetak 3D anda ke fail EEPROM untuk diingati.

    M501: Muat semua tetapan anda yang disimpan dalam fail EEPROM anda.

    M502: Tetapan semula kilang – tetapkan semula semua tetapan boleh dikonfigurasikan kepada lalai kilang. Anda perlu menyimpannya dengan menggunakan M500 juga selepas itu.

    Perintah ini hanyalah contoh pelbagai jenis perintah G-Code yang tersedia. Anda boleh menyemak MarlinFW untuk mendapatkan senarai semua arahan G-Code, serta RepRap.

    Editor G-code Percuma Terbaik untuk Pencetakan 3D

    Cura bagus untuk mengedit G-Code , tetapi ia masih mempunyai hadnya. Ia hanya berguna untuk mengedit kawasan tertentu G-Code.

    Jika anda pengguna lanjutan dan anda memerlukan lebih banyak kebebasan untuk mengedit dan mengendalikan G-Code anda, kami mengesyorkan anda menggunakan editor G-Code.

    Dengan editor ini, anda mempunyai kebebasan untuk memuatkan, mengedit dan juga menggambarkan pelbagai kawasan G-Code anda. Berikut ialah senarai beberapa editor G-Code percuma yang paling popular.

    Notepad ++

    Notepad++ ialah versi jus bagi editor teks biasa. Ia boleh melihat dan mengedit beberapa jenis fail dengan G-Code menjadi salah satu daripadanya.

    Dengan Notepad, anda mempunyai fungsi standard seperti mencari, mencari dan menggantikan, dsb untuk membantu anda mengedit G-Code anda. Anda juga boleh membuka kunci ciri tambahan seperti penyerlahan teks dengan mengikuti panduan mudah ini.

    Notepad++ mungkin bukan yang paling mencolok

    Roy Hill

    Roy Hill ialah peminat pencetakan 3D yang bersemangat dan guru teknologi dengan pelbagai pengetahuan tentang semua perkara yang berkaitan dengan percetakan 3D. Dengan lebih 10 tahun pengalaman dalam bidang ini, Roy telah menguasai seni reka bentuk dan percetakan 3D, dan telah menjadi pakar dalam trend dan teknologi percetakan 3D terkini.Roy memegang ijazah dalam kejuruteraan mekanikal dari University of California, Los Angeles (UCLA), dan telah bekerja untuk beberapa syarikat terkemuka dalam bidang percetakan 3D, termasuk MakerBot dan Formlabs. Beliau juga telah bekerjasama dengan pelbagai perniagaan dan individu untuk mencipta produk cetakan 3D tersuai yang telah merevolusikan industri mereka.Selain daripada minatnya untuk percetakan 3D, Roy adalah seorang pengembara yang gemar dan peminat aktiviti luar. Dia suka menghabiskan masa di alam semula jadi, mendaki dan berkhemah bersama keluarganya. Pada masa lapangnya, beliau juga memberi tunjuk ajar kepada jurutera muda dan berkongsi kekayaan pengetahuannya mengenai pencetakan 3D melalui pelbagai platform, termasuk blog popularnya, Percetakan 3D Printerly 3D.