Cara mengonversi file STL ke G-code dan memahami perbedaannya

Pembaharuan Terakhir: 26/11/2025
penulis: Isaac
  • STL menggambarkan geometri model 3D menggunakan segitiga, sementara G-code berisi instruksi pergerakan dan ekstrusi untuk printer.
  • Konversi STL ke G-code dilakukan dengan slicer, yang memotong model menjadi beberapa lapisan dan menghasilkan jalur berdasarkan parameter pencetakan yang dipilih.
  • File STL mudah diedit dan digunakan kembali; G-code disesuaikan untuk setiap mesin dan material, dan biasanya dibuat ulang saat pengaturan berubah.
  • Ada solusi daring dan bahkan berbasis web. IA yang mengotomatiskan konversi kode STL-G dan menyederhanakan pengelolaan armada printer 3D.

Mengonversi file STL ke G-code untuk pencetakan 3D

Jika Anda bekerja dengan pencetakan 3D, cepat atau lambat Anda akan menghadapi pertanyaan tentang bagaimana cara beralih dari satu File STL ke G-code pentingYang satu menjelaskan geometri model, dan yang lainnya menunjukkan, baris demi baris, apa yang harus dilakukan printer. Memahami perbedaan ini dan proses konversi adalah kunci untuk menghindari komponen yang rusak, waktu yang terbuang, dan tumpukan filamen di tempat sampah.

Pada baris berikut ini kita akan dengan tenang menguraikan apa itu file STL, apa itu file G-code, bagaimana mereka berhubungan satu sama lain dan alat apa yang Anda miliki (dari perangkat lunak klasik hingga solusi cloud dengan AI) untuk mengubah yang satu ke yang lain tanpa harus tergila-gila dengan instalasi atau konfigurasi yang aneh.

Apa itu berkas STL dan mengapa itu menjadi titik awalnya?

Stl

Format STL adalah standar de facto dalam pencetakan 3D: ini adalah File mesh 3D yang terdiri dari segitiga sajaTidak lebih, tidak kurang. Setiap segitiga didefinisikan oleh tiga titik sudut dan sebuah garis normal, dan jumlah ketiganya membentuk permukaan model Anda.

Format ini dapat disimpan dalam mode teks (ASCII) atau dalam mode biner. Dalam praktiknya, biner hampir selalu digunakan.Karena file model detail bisa sangat besar jika disimpan dalam teks biasa. Bagaimanapun, struktur internalnya sangat sederhana dibandingkan dengan format 3D modern lainnya seperti GLB atau FBX, dan jika Anda ingin mempelajari lebih lanjut Perbedaan antara STEP, STL, dan 3MF.

Kesederhanaan STL memiliki harga: cukup tidak efisien untuk menyimpan informasi yang kompleksHal ini karena metode ini mengulang banyak data verteks dan tidak menyertakan kompresi lanjutan. Meskipun demikian, kesederhanaan inilah yang memungkinkan hampir semua program pemodelan 3D dan alat pengiris untuk membukanya tanpa masalah.

Detail penting adalah bahwa file STL Mereka tidak menyimpan informasi tentang warna atau bahan Dalam istilah standar, untuk berkas STL murni, seluruh jaringnya "terbuat dari bahan yang sama," dan paling banyak, beberapa program menggunakan ekstensi tidak resmi untuk menambahkan warna, tetapi ini tidak universal.

Dalam hal pengeditan, STL bekerja sangat baik dengan hampir semua program desain dan perbaikan mesh: dari solusi profesional hingga alat gratis, misalnya, Ekspor model dari Blender. Ubah berkas STL, perbaiki lubang, skalakan, atau buat potongan. Ini relatif sederhana jika Anda menggunakan perangkat lunak yang tepat, dan itulah mengapa ini merupakan format ideal untuk menyiapkan model sebelum mengubahnya menjadi G-code.

Apa itu G-code dan apa perannya dalam pencetakan 3D?

G-code bukanlah format model 3D, tetapi bahasa instruksi tingkat rendah Perintah ini memberi tahu printer apa yang harus dilakukan langkah demi langkah. Ini adalah "bahasa" yang dipahami mesin: memindahkan, memanaskan, mengekstruksi, menghentikan, mengganti filamen, dan sebagainya.

Jika Anda membuka file G-code di editor teks, Anda akan melihat ratusan atau ribuan baris dengan perintah dari jenisnya “pindah ke X,Y,Z”, “mulai ekstrusi”, “hentikan ekstrusi” dan parameter numerik yang presisi. Setiap pergerakan nosel dan bed, setiap perubahan lapisan, dan setiap retraksi dijelaskan secara eksplisit.

File-file ini bisa berupa teks atau biner, meskipun normal untuk bekerja dengan G-code dalam teks biasa karena itu lebih mudah untuk meninjau, men-debug, dan mengedit sesuai permintaanKelemahannya adalah ukuran berkasnya bisa menjadi sangat besar, karena sejumlah besar instruksi diperlukan bahkan untuk bagian yang relatif sederhana.

  Contoh: Membuat atau menempatkan daftar isi, atau daftar isi interaktif di PowerPoint

Mengenai material, G-code juga tidak secara eksplisit mendefinisikan “objek ini terbuat dari PLA merah” atau “ini ABS.” Yang dilakukannya adalah memasukkan perintah perubahan filamen, suhu, kecepatan, atau parameter ekstrusisehingga printer dapat mengganti antara dua warna atau dua jenis bahan jika mesin mengizinkannya.

Meskipun memungkinkan untuk memodifikasi berkas G-code secara manual, hal itu tidak direkomendasikan. G-code tidak dimaksudkan untuk diedit secara langsungKarena perubahan kecil dalam satu baris dapat mengacaukan seluruh lapisan, solusi praktisnya adalah memodifikasi model asli (STL atau format 3D lain) atau parameter pemotongan slicer, dan membuat ulang G-code dari awal.

Perbedaan utama antara STL dan G-code

Perbedaan utamanya adalah STL menjelaskan bentuk geometris suatu objekMeskipun G-code menjelaskan cara membangunnya secara fisik, keduanya merupakan dua tingkat informasi berbeda yang saling melengkapi tetapi tidak tumpang tindih.

Pada tingkat struktural, STL pada dasarnya adalah Daftar segitiga tanpa informasi pergerakan atau mesinSebaliknya, G-code adalah daftar instruksi berurutan: gerakan koordinat, kontrol ekstruder, suhu, kipas, jeda, dan sebagainya. Yang pertama adalah "apa objeknya", yang kedua adalah "bagaimana cara pembuatannya".

Dalam hal ukuran file, STL biner biasanya lebih kompak daripada file teks, tetapi meskipun begitu Mereka tidak terlalu efisien Jika Anda membandingkannya dengan format 3D lain yang menggunakan kembali simpul atau menggabungkan kompresi, G-code dalam teks dapat tumbuh secara signifikan, terutama dengan resolusi lapisan halus dan jalur yang sangat padat.

Mengenai pengeditan, STL adalah rajanya: hampir semua perangkat lunak pemodelan, perbaikan, dan analisis mesh mendukungnya, dan terlebih lagi Banyak pemotong menerima STL secara langsung untuk menghasilkan kode GSebaliknya, G-code biasanya tidak diedit melampaui penyesuaian kecil atau skrip otomatis, karena tidak praktis untuk membentuk ulang seluruh jalur cetak secara manual.

Terakhir, dari sudut pandang pencetak, berkas STL saja tidak cocok untuk dicetak. Printer membutuhkan kode GJika Anda mengirim berkas STL, program perantara (slicer) diperlukan untuk mengonversinya. Namun, jika Anda sudah memiliki berkas G-code yang diadaptasi untuk mesin Anda, Anda dapat mengirimkannya langsung, dan printer akan langsung berfungsi tanpa langkah lebih lanjut.

Cara mengonversi file STL ke G-code

Proses konversi yang umum melibatkan slicer, yaitu perangkat lunak yang dirancang untuk menerjemahkan jaring 3D menjadi instruksi kode G yang dapat dipahami oleh printerDi antara yang paling terkenal adalah Cura, PrusaSlicer, Simplify3D, dan IdeaMaker, dan Anda dapat melihat perbandingannya program pencetakan 3D terbaik.

Secara umum, alur kerjanya adalah ini: pertama Anda memuat STL (atau format lain yang kompatibel), lalu Anda menyesuaikan parameter pencetakan (tinggi lapisan, suhu, isi, dukungan, kecepatan, dll.) dan terakhir, program “memotong” model berlapis dan menghitung jalur yang harus dilalui nosel. Hasilnya adalah kode-G yang dapat Anda kirim ke printer melalui kartu SD. USB atau koneksi jaringan.

Langkah konversi ini melibatkan banyak pengaturan: dari kerapatan isi hingga pola dukungan atau kecepatan perimeter. Setiap modifikasi pengaturan ini secara langsung memengaruhi G-code yang dihasilkanmengubah kualitas karya dan el tiempo pencetakan dan konsumsi material.

Ada juga alat berbasis cloud seperti Prusa EasyPrint yang memungkinkan Anda mengunggah file STL, OBJ atau bahkan 3MF dan menghasilkan kode G yang siap dicetak tanpa perlu menginstal perangkat lunak di komputer Anda. Solusi daring ini dapat mengandalkan algoritma canggih dan bahkan AI. untuk mengoptimalkan parameter pemotongan secara otomatis, yang sangat menarik untuk lingkungan dengan banyak mesin dan pengguna non-ahli.

  Bagaimana cara memulihkan akun Gmail saya jika tidak ada alamat email alternatif?

Dalam beberapa kasus, layanan web ini ditujukan untuk universitas, pusat pendidikan, perusahaan, atau perusahaan percetakan 3D bervolume tinggi, yang mana alur kerja terpusat sangat dibutuhkan. Anda mengunggah berkas STL, memilih printer atau profil yang sesuai, dan langsung mendapatkan kode G yang disesuaikan. untuk armada mesin tersebut, tanpa kerumitan instalasi lokal atau konfigurasi individual pada setiap peralatan.

Solusi bebas instalasi: Konversi STL ke G-code di cloud

Jika Anda tidak ingin atau tidak dapat menginstal program di komputer Anda, saat ini ada platform online yang memungkinkan Anda mengonversi model Anda langsung dari browserCukup seret dan letakkan file STL, OBJ, atau 3MF ke halaman dan tunggu sistem memproses model.

Beberapa alat ini mengintegrasikan sistem penyimpanan otomatis untuk formulir atau preferensi langsung ke dalam peramban. Artinya, saat Anda mengonfigurasi opsi, Data disimpan secara lokal sehingga Anda tidak perlu mengulanginya. setiap saat. Fitur ini dirancang untuk menghemat waktu, bukan untuk pencadangan jangka panjang.

Biasanya ada pilihan untuk nonaktifkan penyimpanan otomatis dan hapus data yang sudah tersimpanMisalnya, Anda dapat menggunakan kotak centang seperti "Nonaktifkan penyimpanan otomatis dan hapus semua formulir yang tersimpan". Ini memberi Anda kontrol lebih besar atas informasi yang tersimpan di komputer Anda jika Anda membagikannya atau bekerja di lingkungan publik.

Di sisi lain, banyak dari aplikasi web ini didanai oleh iklan atau paket berlangganan, jadi tidak jarang melihat iklan atau pesan yang mendorong Anda untuk mendukung pengembangan. Dalam beberapa kasus, penghitung waktu mundur kecil bahkan ditampilkan. sebelum Anda dapat terus menggunakan alat tersebut, terutama jika melibatkan fungsi lanjutan terkait dengan CNC atau pencetakan 3D.

Pada tingkat praktis, solusi cloud ini menjadi sangat menarik bagi lembaga pendidikan, bisnis, dan pusat percetakan yang memiliki armada printer yang besar dan banyak pengguna yang berbedaMemusatkan konversi kode STL-G menghindari keharusan memasang dan memelihara pemotong pada setiap komputer dan secara signifikan mengurangi kurva pembelajaran.

Konversi STL ke G-code dengan AI dan optimasi armada

Dalam beberapa tahun terakhir, layanan khusus telah muncul yang melampaui sekadar alat pengiris daring sederhana. Idenya adalah Anda dapat Unggah file STL, OBJ atau 3MF Anda dan dapatkan G-code yang dioptimalkan secara otomatis. melalui algoritma cerdas, yang dirancang untuk produksi dan bukan hanya untuk prototipe satu kali.

Platform ini biasanya ditujukan untuk lingkungan pencetakan bervolume tinggi: universitas, perguruan tinggi, pusat pelatihan, perusahaan teknik, dan peternakan pencetakan 3D. Tujuannya adalah untuk meminimalkan intervensi manual.:tanpa memotong model secara manual, tanpa harus menginstal atau memperbarui program di setiap komputer, dan tanpa membuang waktu untuk menyesuaikan parameter yang sama berulang kali.

Melalui antarmuka web yang sangat sederhana, pengguna hanya perlu memilih model dan, dalam beberapa kasus, jenis material atau profil printer. Sistem ini, yang mengandalkan AI dan profil yang telah dikonfigurasi sebelumnya, menghasilkan kode G yang disesuaikan dengan setiap printer di armadamenghormati batasan-batasan perangkat keras dan preferensi kualitas atau kecepatan pusat.

Pendekatan alat-alat ini tidak terbatas pada "mengubah STL dan hanya itu". Mereka juga berusaha untuk Optimalkan parameter pengisian, dukungan, dan jalur untuk meningkatkan kualitas dan waktu produksi. Hal ini sangat berguna saat mengelola antrean cetak yang besar atau saat komponen berulang dibutuhkan dengan hasil yang paling konsisten.

Singkatnya, jenis solusi ini menawarkan semacam "lapisan intelijen" di atas proses laminasi klasik, mengintegrasikan konversi kode STL-G ke dalam alur kerja yang lebih luas untuk mengelola printer, antrean, dan penggunayang sangat memudahkan kehidupan staf teknis yang bertanggung jawab di laboratorium atau bengkel.

Bahan, warna, dan apa yang sebenarnya terkandung dalam setiap format

Ketika kita berbicara tentang material, perilaku STL dan G-code sangat berbeda. STL, dalam bentuk standarnya, Dia tidak tahu apa pun tentang warna atau jenis filamenItu hanya kisi-kisi segitiga tanpa metadata lain yang relevan dengan pencetakan umum.

  Bagaimana Cara Mengirim Data Catatan PDF Menggunakan WhatsApp Di Ponsel Android

Artinya, jika Anda ingin mencetak berkas STL yang sama dengan PLA, PETG, atau ABS, berkas model akan tetap sama persis. Perubahan suhu, penyusutan, kipas, atau adhesi Mereka dikontrol dalam laminator dan selanjutnya direfleksikan dalam kode G yang dihasilkan, bukan dalam STL.

Dalam kasus G-code, kita juga tidak akan menemukan bagian yang bertuliskan "material: PLA". Yang akan kita lihat adalah perintah yang mengatur suhu nosel dan alasPenyesuaian kecepatan, perubahan ekstruder pada printer multi-ekstruder, dan perintah penggantian filamen pada mesin dengan fungsi tersebut.

Dengan demikian, model yang sama dapat memiliki beberapa file G-code yang berbeda, satu untuk setiap konfigurasi material atau mesin. Setiap G-code, dalam praktiknya, adalah resep tertentu untuk mencetak objek tersebut dalam kondisi yang sangat spesifik, meskipun geometri aslinya (STL) sama.

Pembagian tanggung jawab ini memiliki keuntungan yang jelas: Anda dapat memelihara perpustakaan STL yang bersih dan dapat digunakan kembali untuk berbagai proyek, dan menghasilkan kode-G sebanyak yang Anda perlukan saat Anda mengubah persyaratan material, printer, atau kualitas tanpa mengubah model awal.

Aspek praktis: ukuran dan penyimpanan file

Ukuran file merupakan faktor yang terkadang diabaikan, namun memiliki dampak pada penyimpanan, transfer, dan organisasi. Seperti yang telah kami sebutkan, STL biner, secara umum, lebih padat daripada teks yang setaraAkan tetapi, dengan model yang sangat rinci, ruang penyimpanannya masih dapat mencapai beberapa megabita.

Dibandingkan dengan format 3D modern, STL tidak memanfaatkan penggunaan kembali verteks dengan baik dan tidak memiliki kompresi standar, oleh karena itu diklasifikasikan sebagai... tidak efisien untuk adegan yang sangat kompleksMeski begitu, sebagian besar printer 3D terbiasa menangani ukuran ini tanpa masalah besar.

Di sisi lain, file G-code terdiri dari serangkaian baris teks berisi perintah dan parameter numerik. Saat Anda meningkatkan resolusi (lapisan yang lebih tipis) dan tingkat detail pada jalur, jumlah baris tumbuh secara signifikan dan dengan itu ukuran berkasnya.

Di pabrik pencetak atau di lingkungan tempat riwayat cetak disimpan, lazim terjadi akumulasi banyak G-kode berbeda dari model yang sama, masing-masing dengan pengaturan spesifik. Kelola dan beri label file-file ini dengan benar Hal ini sangat disarankan untuk menghindari kebingungan antara versi atau pengiriman berkas yang ditujukan untuk satu mesin ke mesin lain.

Oleh karena itu, banyak orang memilih untuk mengarsipkan hanya file STL (atau file desain asli) untuk jangka panjang dan meregenerasi kode G saat dibutuhkankecuali dalam kasus di mana bagian-bagiannya memerlukan konfigurasi yang sangat khusus yang layak dipertahankan tetap utuh.

Pada akhirnya, memahami apa yang disimpan setiap jenis file dan apa yang menentukan ukurannya akan membantu Anda mengatur alur kerja dan sistem file Anda dengan lebih baikterutama jika Anda berbagi sumber daya dengan pengguna lain atau jika Anda mengelola server cetak untuk seluruh departemen.

Menguasai perbedaan antara STL dan G-code, mengetahui cara mengonversi dari yang satu ke yang lain, dan memahami pilihan untuk perangkat lunak tradisional dan solusi cloud akan memungkinkan Anda bekerja lebih efisien. Manfaatkan printer 3D Anda dengan lebih baik dan kurangi kesalahan dan pengulangan yang tidak perlu dalam kehidupan sehari-hari, baik Anda mencetak di rumah atau mengelola lingkungan profesional atau pendidikan.

Perbedaan antara file .step vs. .stl vs. .3mf
Artikel terkait:
STEP vs STL vs 3MF: Perbedaan Nyata dan Cara Memilih untuk Mencetak