Menguasai G-Code Cetak 3D: Perintah, Berkas, dan Tips
Seiring perkembangan teknologi cetak 3D, ada satu area yang tetap relatif tidak berubah: G-code. G-code adalah kode program yang memerintahkan printer 3D apa yang harus dilakukan.
Ini seperti bahasa bawaan printer. G-code paling dasar adalah untuk gerakan dan belokan, sementara yang lebih kompleks dapat mengontrol kecepatan dan suhu printer.

Artikel ini membahas apa itu G-code, bagaimana cara menggunakannya, dan beberapa perintah yang paling umum.
Apa itu G-code Cetak 3D?
G-code adalah bahasa pemrograman untuk mengatur fungsi printer 3D. Bahasa ini memberitahu mesin gerakan apa yang harus dilakukan, seberapa cepat bergerak, dan jalur apa yang harus diikuti.
Ini adalah bahasa yang sangat serbaguna dan dapat digunakan untuk menciptakan bentuk sederhana atau kompleks serta mengontrol akurasi printer.
Panduan Dasar G-code Cetak 3D
Di bawah ini adalah panduan dasar untuk membantu Anda memahami pencetakan G-code.
Bagaimana Cara Membuat Berkas G-code untuk Printer 3D?
G-code adalah nama umum untuk bahasa pengkodean kontrol numerik komputer (CNC) yang paling banyak digunakan. Digunakan dalam berbagai aplikasi, termasuk cetak 3D.
Berkas Gcode memberitahu printer 3D gerakan apa yang harus dilakukan untuk menciptakan objek 3D yang diinginkan. Motor stepper biasanya mengontrol gerakan ini.
Ada banyak perangkat lunak yang dapat digunakan untuk menulis berkas g code. Beberapa program ini dirancang khusus untuk cetak 3D, sementara yang lain adalah alat pemrograman CNC umum untuk mesin CNC.
Berkas akan dibuat menggunakan program CAD (computer-aided design) dalam sebagian besar kasus, dengan cara seorang desainer menciptakan model 3D dari objek yang akan dicetak. Model ini kemudian diekspor sebagai berkas g-code.
Setelah berkas Gcode dibuat, Anda dapat mengirimkannya ke printer 3D untuk dicetak. Printer akan membaca g-code dan menggunakannya untuk mengontrol motor stepper yang menggerakkan kepala cetak.
Anda dapat membuat berkas g code Anda sendiri secara manual tanpa menggunakan program CAD. Namun, ini biasanya hanya dilakukan oleh pengguna berpengalaman yang sangat familiar dengan printer 3D dan bahasa g-code.
Cara Membaca Berkas G-code
Sebagai pengguna printer 3D, Anda mungkin perlu membuka dan membaca berkas G-code dari waktu ke waktu. Untuk membuka berkas G-code, gunakan editor teks apa pun, seperti Notepad++ atau Microsoft Word. Setelah Anda membuka berkas, Anda dapat melihat instruksi pencetakan yang terkandung di dalamnya.
Untuk pemahaman yang lebih mudah, berkas kode biasanya diformat dengan cara yang menggunakan spasi putih untuk memisahkan perintah G-code yang berbeda. Dalam hal ini, setiap baris kode mewakili instruksi pencetakan yang berbeda.
Untuk menyederhanakan pembacaan, Anda dapat menggunakan penampil G-code, yang lebih direkomendasikan. Penampil G-code adalah program yang memungkinkan Anda untuk memvisualisasikan instruksi pencetakan dengan cara yang lebih ramah pengguna.
Itu menyederhanakan cara Anda memahami apa yang akan dilakukan printer dan bagaimana melakukannya.
Ada banyak penampil kode yang berbeda yang tersedia, tetapi yang paling direkomendasikan adalah Cura atau Slic3r, yang dapat diunduh dan digunakan secara gratis. Setelah Anda menginstal penampil G-code, buka berkas yang ingin Anda lihat.
Instruksi pencetakan akan ditampilkan dalam format yang mudah dipahami. Dari sana, Anda dapat melakukan penyesuaian yang diperlukan pada kode sebelum mencetak.
Kompatibilitas
Printer 3D menggunakan berbagai format berkas, dan tidak semua berkas kompatibel dengan setiap printer. Format berkas paling umum adalah .stl, tetapi ada yang lain, seperti .obj, .3mf, dan .G-code.
Setiap printer memiliki persyaratan spesifik, jadi penting untuk memeriksa kompatibilitas sebelum mencoba mencetak berkas.
- berkas .stl adalah format berkas yang umum digunakan. Mereka dapat dibuat dari program CAD 3D atau dipindai dari objek 3D yang ada. Berkas STL umumnya kompatibel dengan semua printer, tetapi mungkin ada beberapa perbedaan kualitas di antara printer.
- berkas .obj adalah format berkas lain yang umum. Mereka umumnya kurang kompatibel dengan printer 3D dibandingkan berkas .stl, tetapi beberapa printer mungkin dapat mencetaknya.
- berkas .3mf adalah format berkas baru yang semakin umum. Mereka dirancang untuk lebih kompatibel dengan printer 3D dibandingkan berkas .obj.
- berkas .G-code adalah berkas spesifik yang berisi instruksi untuk mencetak objek. Mereka tidak kompatibel dengan sebagian besar printer, tetapi mungkin merupakan satu-satunya format berkas yang kompatibel dengan beberapa printer.
Daftar Perintah G-code (Cheat Sheet G-code)
Berikut adalah berbagai perintah bervariasi yang dapat membantu Anda saat mengkode atau memecahkan masalah printer 3D Anda.
G0 dan G1: Gerak
Printer 3D menggunakan perintah yang berbeda untuk memindahkan kepala cetak, dan G0 dan G1 adalah dua yang paling umum. G0 memindahkan kepala cepat, sementara G1 memindahkannya lebih lambat. Printer biasanya memiliki kecepatan default untuk setiap perintah, tetapi Anda juga dapat mengatur kecepatan kustom.
Anda sering perlu memindahkan kepala cetak ke bagian-bagian yang berbeda di sateh cetak saat mencetak. Perintah G0 dan G1 keduanya digunakan untuk tujuan ini.
G0 memindahkan kepala cepat dan biasanya digunakan untuk perjalanan, yaitu gerakan kepala cetak dari titik ke titik tanpa mencetak. Itu adalah cara tercepat untuk memindahkan kepala cetak dan dapat membantu mengurangi waktu cetak.
G1 memindahkan kepala lebih lambat dan biasanya digunakan untuk pencetakan aktual. Ini memungkinkan printer untuk menyetor materi dengan lebih akurat dan menghasilkan cetakan yang lebih menarik.
Anda juga dapat mengatur kecepatan kustom untuk gerakan G0 dan G1. Printer 3D biasanya memiliki kecepatan default untuk setiap perintah, tetapi jika Anda ingin menyesuaikan kualitas cetak atau mengurangi waktu cetak, Anda dapat mengatur kecepatan kustom.
Untuk mengatur kecepatan kustom, gunakan perintah M203. Misalnya, untuk mengatur kecepatan kustom 50 mm/s untuk gerakan G0, Anda akan menggunakan perintah berikut:
M203 G0 F50
Itu akan mengatur laju pemakanan (F) untuk gerakan G0 ke 50 mm/s. Anda juga dapat mengatur kecepatan kustom untuk gerakan G1 dengan cara yang sama.
Saat Anda mengirim perintah ke printer, penting untuk memastikan perintah diformat dengan benar.
Jika Anda tidak yakin cara memformat perintah printer 3D, periksa dokumentasi untuk printer Anda atau hubungi produsen.
G90 dan G91: Penempatan Absolut dan Relatif
Pada printer 3D, ada dua cara utama untuk menentukan posisi nozzle: penempatan absolut dan penempatan relatif.
Dengan penempatan absolut (G90), koordinat yang ditentukan untuk setiap perintah gerakan diartikan sebagai jarak absolut dari titik asal.
Dengan kata lain, jika Anda memindahkan nozzle 10 mm ke kanan dari titik asal, itu akan selalu bergerak 10 mm ke kanan dari titik itu, terlepas dari posisi sebelumnya.
Dengan penempatan relatif (G91), koordinat yang ditentukan untuk setiap perintah gerakan diartikan sebagai jarak relatif dari posisi saat ini nozzle.
Jadi jika Anda memindahkan nozzle 10 mm ke kanan dari posisi saat ini, itu akan bergerak 10 mm ke kanan dari posisi itu.
Di sisi lain, jika Anda kemudian memindahkan nozzle 10 mm ke kiri, itu hanya akan bergerak 5 mm ke kiri (karena dimulai dari posisi yang sudah 10 mm ke kanan).
Tujuan pencetakan Anda adalah yang menentukan mode yang Anda gunakan. Misalnya, jika Anda ingin printer selalu mulai mencetak dari titik yang sama persis, mode penempatan absolut adalah yang harus dipilih.
Jika Anda mencoba mencetak sesuatu yang lebih besar dari area cetak printer Anda, mode penempatan relatif dapat membantu. Itu karena memungkinkan Anda memindahkan nozzle di luar area cetak tanpa harus khawatir tentang koordinat absolut.
Beberapa printer memiliki pengaturan default penempatan absolut, sementara yang lain memiliki pengaturan default penempatan relatif.
Jika Anda tidak yakin mode mana yang digunakan printer Anda, Anda dapat memeriksa manual atau pengaturan perangkat lunak untuk menentukan posisi yang tepat.
G28 & G29: Auto Home dan Bed Leveling
Printer 3D biasanya memiliki fitur auto homing yang memungkinkan mereka untuk menghome sendiri ke titik tertentu di platform cetak. Itu biasanya dilakukan dengan menekan tombol di panel kontrol printer.
Printer juga memiliki fitur leveling sateh untuk leveling platform cetak secara otomatis. Itu biasanya dilakukan dengan menjalankan perintah G29 dari panel kontrol mesin.
Printer menghome dengan memindahkan kepala cetak ke sudut depan kiri sateh cetak. Itu dilakukan dengan menjalankan motor ke kedua arah hingga end stops terpicu.
Untuk home secara manual, gunakan kontrol di printer untuk memindahkan kepala cetak ke sudut depan kiri sateh cetak. Setelah kepala berada di posisi, picu end stops untuk setiap sumbu. Itu akan home printer dan mempersiapkannya untuk pencetakan.
Untuk home secara otomatis, gunakan perintah G-code. Printer akan melalui prosedur homing sebelum memulai pekerjaan cetak. Itu adalah metode yang direkomendasikan, karena lebih akurat dan andal dibandingkan homing manual.
Untuk menggunakan perintah G29, Anda pertama-tama perlu mengkalibrasi printer 3D Anda. Itu dapat dilakukan dengan mengikuti instruksi dalam manual printer Anda.
Setelah Anda mengkalibrasi printer Anda, Anda kemudian dapat menlevel sateh menggunakan perintah G29.
Perintah G29 akan memakan waktu beberapa saat untuk diselesaikan, dan selama waktu ini, printer Anda akan tidak aktif. Setelah perintah G29 selesai, printer Anda akan siap digunakan lagi.
M104 dan M109: Panaskan Ekstruder
Printer 3D menggunakan perintah M, yaitu M104 dan M109, untuk memanaskan ekstruder. G-code ini mengatur suhu yang diinginkan dari hot end dan menunggu hingga mencapai suhu tersebut.
Ekstruder printer 3D adalah perangkat yang memanaskan dan melelehkan filament plastik untuk disetor secara bertahap untuk menciptakan objek 3D. Perintah M104 dalam pencetakan mengontrol pemanas ekstruder. Ini menyalakan atau mematikan pemanas dan mengatur suhu.
M104 Sxxx T0/1 (Menyalakan atau mematikan pemanas ekstruder. Jika S diberikan, mengatur suhu. Memerlukan T menjadi 0 atau 1)
M104 Snnn T0 (Set suhu pemanas ekstruder ke nnn)
M104 Snnn T1 (Set suhu sateh ke nnn)
M109: Panas Ekstruder adalah cara mudah untuk memulai pencetakan, dan merupakan opsi yang baik jika Anda ingin meningkatkan cetak 3D Anda.
Ini dilengkapi dengan panduan filament yang dicetak 3D, pemasang hot end yang dicetak 3D, dan penahan filament yang dicetak 3D.
M109: Panas Ekstruder kompatibel dengan sebagian besar printer 3D yang menggunakan filament standar 1,75 mm, dan Anda dapat menggunakannya dengan printer 3D apa pun yang memiliki sateh cetak yang dipanaskan.
Tersedia dalam dua versi berbeda: versi Standard dan High-Flow.
Versi Standard direkomendasikan untuk sebagian besar printer 3D, dan versi High-Flow direkomendasikan untuk printer 3D yang memiliki laju aliran lebih tinggi.
M106 dan M107: Kontrol Kipas
Seiring bertambah populer printer 3D, kebutuhan untuk kontrol yang lebih baik atas kipas pendingin tumbuh. Pengendali printer 3D biasanya memiliki dua konektor kipas, dan masing-masing mendukung kontrol kecepatan PWM.
Perintah M106 mengontrol kipas yang terhubung ke konektor pertama, sementara perintah M107 mengontrol kipas yang terhubung ke konektor kedua.
Nilai 0 mematikan kipas, sementara nilai 255 menjaga kipas berjalan pada kecepatan penuh. Misalnya, perintah berikut akan menyalakan kipas pertama pada setengah kecepatan atau lebih lambat:
M106 S127
Dan perintah berikut akan mematikan kipas kedua:
M107 S0
M140 dan M190: Panaskan Sateh Cetak
Salah satu elemen kunci dalam pencetakan 3D adalah sateh cetak, atau sateh cetak, yang mendukung objek yang dicetak dan dapat dipanaskan untuk membantu adhesi selama proses pencetakan.
Ada dua jenis umum sateh cetak printer 3D: M140 dan M190. Platform M140 biasanya digunakan untuk objek yang lebih kecil, sementara platform M190 lebih cocok untuk cetakan yang lebih besar.
Platform M140 menggunakan suhu lebih rendah dibandingkan platform M190, menjadikannya ideal untuk mencetak dengan filament PLA. Sumber plastik PLA adalah bahan mentah yang terurai secara biologis seperti tepung jagung atau tepung jagung.
PLA adalah bahan cetak yang populer karena mudah dicetak dan memiliki dampak lingkungan yang rendah.
Platform M190 dapat mencapai suhu lebih tinggi, menjadikannya lebih cocok untuk bahan seperti ABS yang memerlukan suhu lebih tinggi untuk menyatu dengan benar.
Plastik ABS adalah produk dari minyak bumi; sehingga adalah bahan yang kuat dan awet yang sering digunakan dalam pencetakan objek 3D.
Saat memilih printer 3D, perlu mempertimbangkan jenis bahan yang akan Anda cetak. Misalnya, jika Anda berencana menggunakan filament PLA, maka platform M140 akan cukup.
Selain itu, jika Anda berencana menggunakan ABS atau bahan lain yang memerlukan suhu lebih tinggi, maka platform M190 akan cukup.
FAQs
1. Apakah Semua Printer 3D Menggunakan G-code?
Tidak, tidak semua printer 3D menggunakan G-code. G-code adalah jenis bahasa pemrograman spesifik yang digunakan oleh beberapa printer 3D. Printer 3D lain mungkin menggunakan jenis bahasa yang berbeda atau sama sekali tidak.
2. Apa itu G-code dalam Cetak 3D?
G-code adalah bahasa pemrograman yang memberitahu printer 3D apa yang harus dilakukan. Ini adalah serangkaian instruksi yang memberitahu printer 3D cara bergerak, seberapa cepat bergerak, suhu sateh apa yang akan digunakan, dll.
3. Apakah Printer 3D Menggunakan STL atau G-code?
Printer 3D menggunakan berbagai format berkas, tetapi yang paling umum adalah STL dan G-code. Berkas desain STL adalah standar untuk pencetakan 3D dan dapat dibuat dengan perangkat lunak pemodelan 3D apa pun.
G-code adalah format yang lebih spesifik yang sering digunakan untuk cetakan kompleks atau saat menggunakan banyak bahan.
4. Apakah G-code Hanya untuk Printer 3D?
G-code adalah bahasa serbaguna yang dapat Anda gunakan untuk cetak 3D dan juga untuk tujuan lain seperti pengolahan CNC dan pemindaian 3D. Sementara dikembangkan khusus untuk pencetakan 3D, aplikasinya sejak itu telah meluas untuk mencakup teknologi lain.
Kesimpulan
G-code cetak 3D adalah serangkaian instruksi yang memberitahu printer 3D cara menciptakan objek. Ini dapat dibuat menggunakan perangkat lunak pemodelan 3D atau melalui pemindai 3D.
Berkas G-code berisi instruksi untuk printer, termasuk ukuran dan bentuk objek serta jalur spesifik yang harus diikuti printer 3D. G-code pencetakan dapat disesuaikan untuk menciptakan objek yang unik.