Apa Perbedaan Antara File STL & OBJ untuk Pencetakan 3D?

Roy Hill 25-08-2023
Roy Hill

Ada berbagai jenis file untuk pencetakan 3D, dua di antaranya adalah file STL & OBJ. Banyak orang bertanya-tanya, apa sebenarnya perbedaan di antara file-file ini, jadi saya memutuskan untuk menulis artikel yang menjelaskannya.

Perbedaan file STL dan OBJ adalah tingkat informasi yang dapat dibawa oleh file tersebut. Keduanya merupakan file yang dapat Anda gunakan untuk mencetak 3D, tetapi file STL tidak menghitung informasi seperti warna dan tekstur, sedangkan file OBJ memiliki representasi yang bagus untuk atribut-atribut ini.

Ini adalah jawaban dasar, tetapi teruslah membaca untuk mendapatkan informasi yang lebih berguna mengenai berbagai file pencetakan 3D.

    Mengapa File STL Digunakan untuk Pencetakan 3D?

    File STL digunakan untuk pencetakan 3D karena kesederhanaan dan kompatibilitasnya dengan perangkat lunak pencetakan 3D seperti CAD dan pemotong. File STL relatif ringan, memungkinkan mesin dan perangkat lunak untuk menanganinya dengan lebih mudah. File STL sebagian besar berfokus pada bentuk model dan permukaan luar.

    File STL, meskipun sulit untuk memenuhi permintaan pencetakan 3D modern, namun masih merupakan pilihan populer untuk format file pencetakan 3D saat ini.

    File STL yang menjadi yang terdepan dalam dunia pencetakan 3D, telah menjadikannya standar untuk waktu yang lama. Karena alasan ini, banyak perangkat lunak pencetakan 3D yang didesain agar kompatibel dan mudah diintegrasikan dengan file STL.

    Format file yang sederhana juga membuatnya lebih mudah untuk disimpan dan diproses. Jadi, Anda tidak perlu khawatir berurusan dengan file yang terlalu berat.

    Jika Anda berpikir untuk membuat file STL, Anda memerlukan perangkat lunak Desain Berbantuan Komputer (CAD). Ada banyak perangkat lunak CAD yang dapat digunakan seperti:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Setelah Anda membuat atau mengunduh file STL, Anda bisa langsung mentransfernya ke alat pengiris pencetakan 3D untuk memproses file STL menjadi file G-Code, sesuatu yang bisa dimengerti oleh printer 3D Anda.

    Bisakah File OBJ Dicetak 3D?

    Ya, file OBJ dapat dicetak 3D hanya dengan mentransfernya ke slicer Anda, mirip dengan file STL, lalu mengubahnya menjadi G-Code seperti biasa. Anda tidak dapat langsung mencetak file OBJ secara langsung pada printer 3D Anda karena printer tidak akan memahami kodenya.

    Printer 3D tidak dapat memahami informasi yang terkandung dalam file OBJ. Inilah sebabnya mengapa perangkat lunak pengiris penting seperti Cura atau PrusaSlicer. Perangkat lunak pengiris mengonversi file OBJ ke bahasa, G-Code, yang dapat dimengerti oleh printer 3D.

    Selain itu, perangkat lunak pengiris memeriksa geometri bentuk/objek yang terkandung dalam file OBJ, kemudian membuat rencana cara terbaik yang dapat diikuti oleh printer 3D untuk mencetak bentuk secara berlapis-lapis.

    Anda harus memeriksa spesifikasi perangkat keras printer 3D Anda dan perangkat lunak slicer yang digunakan. Saya menyadari bahwa sebagian pengguna tidak dapat mencetak file OBJ, entah karena perangkat lunak slicer tidak mendukung file OBJ, atau objek yang dicetak melebihi volume cetak printer mereka.

    Sebagian printer 3D menggunakan pemotong khusus yang khusus untuk merek printer 3D tersebut.

    Dalam situasi di mana perangkat lunak pengiris Anda tidak mendukung file OBJ, cara mengatasinya adalah dengan mengonversinya menjadi file STL. Sebagian besar, jika tidak semua perangkat lunak pengiris mendukung file STL.

    Lihat video di bawah ini untuk mengetahui cara mengonversi file OBJ ke file STL menggunakan Fusion 360 (gratis untuk penggunaan pribadi).

    Apakah File STL atau OBJ Lebih Baik untuk Pencetakan 3D? STL Vs OBJ

    Secara praktis, file STL lebih baik daripada file OBJ untuk pencetakan 3D karena memberikan tingkat informasi yang tepat yang diperlukan untuk model 3D yang akan dicetak 3D. File OBJ berisi informasi seperti tekstur permukaan yang tidak dapat digunakan dalam pencetakan 3D. File STL memberikan resolusi sebanyak yang dapat ditangani oleh printer 3D.

    File STL lebih baik dalam arti bahwa mereka lebih banyak digunakan dan umumnya memiliki ukuran file yang lebih kecil, sementara file OBJ memberikan lebih banyak informasi.

    Sebagian orang berpendapat bahwa file yang lebih baik untuk dicetak didasarkan pada kebutuhan pengguna, misalnya, sebagian besar model 3D online adalah file STL. Hal ini lebih mudah bagi pengguna untuk mencari sumbernya, daripada repot-repot mendapatkan file OBJ.

    Selain itu, kompatibilitasnya dengan banyak perangkat lunak membuatnya lebih nyaman bagi para penghobi.

    Beberapa pengguna telah menyatakan bahwa mereka lebih memilih file STL daripada file OBJ karena formatnya yang sederhana dan ukurannya yang kecil. Hal ini menjadi faktor yang kurang penting jika Anda mencoba untuk meningkatkan resolusi karena peningkatan resolusi akan menyebabkan peningkatan ukuran file, yang dapat menyebabkan file menjadi terlalu besar.

    Di sisi lain, jika Anda adalah pengguna yang ingin mencetak dalam warna dan juga menghargai representasi tekstur dan atribut lainnya yang lebih baik, file OBJ adalah pilihan yang lebih baik.

    Pada intinya, saya sarankan agar Anda menentukan penggunaan printer 3D Anda. Berdasarkan keputusan itu, akan membantu Anda memilih format file terbaik untuk diri Anda sendiri, tetapi file STL biasanya lebih baik secara keseluruhan.

    Lihat juga: 25 Peningkatan/Peningkatan Printer 3D Terbaik yang Bisa Anda Lakukan

    Apa Perbedaan Antara Kode STL & G?

    STL adalah format file 3D yang berisi informasi yang digunakan printer 3D untuk mencetak model, sedangkan G-Code adalah bahasa pemrograman yang digunakan untuk mengeksekusi informasi yang terkandung dalam format file 3D yang dapat dimengerti oleh printer 3D. Ini mengontrol perangkat keras printer 3D pada suhu, gerakan kepala cetak, kipas angin, dan lainnya.

    Seperti yang saya sebutkan di atas, printer 3D tidak dapat mengenali informasi (geometri objek) yang dibawa oleh file format 3D. Tidak peduli seberapa bagus informasinya, jika printer tidak dapat memahami dan karena itu mengeksekusinya, maka file tersebut tidak dapat digunakan untuk tujuan pencetakan 3D.

    G-Code adalah bahasa pemrograman Computer Numerical Control (CNC) yang dipahami oleh printer 3D. G-Code menginstruksikan perangkat keras printer mengenai apa yang harus dilakukan, dan bagaimana cara melakukannya untuk mereproduksi model 3D dengan benar.

    Hal-hal seperti pergerakan, suhu, pola, tekstur, dll., adalah sebagian elemen yang dikontrol oleh G-Code. Perubahan apa pun yang dilakukan pada pengaturan printer, akan menghasilkan G-Code yang unik.

    Lihat video di bawah ini oleh Stefan dari CNC Kitchen.

    Bagaimana cara mengubah STL ke OBJ atau Kode G

    Untuk mengonversi file STL ke file OBJ atau G-Code, Anda memerlukan perangkat lunak yang sesuai untuk masing-masing file. Ada banyak perangkat lunak di luar sana yang dapat digunakan.

    Untuk artikel ini, saya akan menggunakan Spin 3D Mesh Converter untuk STL ke OBJ, dan perangkat lunak pengiris, Ultimaker Cura untuk STL ke G-Code.

    STL ke OBJ

    • Unduh Spin 3D Mesh Converter
    • Jalankan aplikasi konverter spin 3D mesh.
    • Klik pada "Tambah file" di sudut kiri atas. Ini akan membuka folder file Anda.
    • Pilih file STL yang ingin Anda konversi dan klik "Buka". Anda juga dapat menyeret file STL dan menjatuhkannya ke dalam aplikasi Spin 3D.
    • Di sudut kiri bawah aplikasi, Anda akan melihat opsi "format output". Klik opsi ini dan pilih OBJ dari menu tarik-turun.
    • Pastikan Anda sudah memilih file yang tepat dengan mengeklik file tersebut untuk melakukan pratinjau pada jendela pratinjau di sebelah kanan.
    • Pilih tempat Anda ingin menyimpan aplikasi yang dikonversi dari opsi "folder output", yang ada di sudut kiri bawah aplikasi.
    • Di sudut kanan bawah, Anda akan melihat tombol "convert", klik tombol ini. Anda dapat mengonversi satu file atau beberapa file sekaligus.

    Anda dapat menonton video YouTube ini jika Anda lebih menyukai panduan video.

    Lihat juga: Bisakah Anda Mencetak Komponen Karet secara 3D? Cara Mencetak Ban Karet secara 3D

    STL ke G-Code

    • Unduh dan pasang Cura
    • Buka lokasi file STL yang ingin Anda konversi ke G-Code
    • Seret dan letakkan file ke dalam aplikasi Cura
    • Anda dapat membuat penyesuaian pada model Anda, seperti posisi pada pelat rakitan, ukuran objek, serta suhu, kipas, pengaturan kecepatan, dan banyak lagi.
    • Arahkan ke sudut kanan bawah aplikasi dan klik tombol "Slice" dan file STL Anda akan dikonversi menjadi G-Code.
    • Setelah proses pemotongan selesai, di sudut yang sama Anda akan melihat opsi "simpan ke removable". Jika kartu SD Anda sudah terpasang, Anda bisa menyimpannya secara langsung ke disk drive.
    • Klik keluarkan dan lepaskan perangkat penyimpanan eksternal Anda dengan aman

    Berikut ini adalah video singkat yang menunjukkan prosesnya.

    Apakah 3MF Lebih Baik Daripada STL untuk Pencetakan 3D?

    Format Manufaktur 3D (3MF) secara teknis merupakan pilihan format file yang lebih baik untuk desain daripada pencetakan 3D karena mengandung informasi seperti tekstur, warna, dan banyak lagi yang tidak dapat dimuat dalam file STL. Kualitas di antara keduanya akan sama. Beberapa orang melaporkan adanya masalah dalam mengimpor file 3MF.

    File STL bekerja dengan baik untuk pencetakan 3D, tetapi file 3MF bisa lebih baik karena menyediakan pengukuran unit dan tekstur permukaan untuk model.

    Salah satu pengguna melaporkan bahwa mereka mengalami masalah saat mencoba mengirim file 3MF ke Cura dari Fusion 360, yang tidak terjadi pada file STL biasa. Masalah lain dengan file 3MF adalah bagaimana file ini menjaga posisi koordinat dalam perangkat lunak CAD Anda, yang juga diterjemahkan ke dalam mengimpor file di alat pengiris Anda.

    Anda mungkin mendapati bahwa posisi model Anda berada di tepi pelat bangunan, atau menggantung di sudut, jadi Anda harus lebih sering memosisikan model, dan Anda juga harus memastikan bahwa ketinggian model berada di angka 0.

    Pengguna lain menyebutkan, bahwa ketika mereka menyimpan model 3D sebagai 3MF dan mengimpornya ke dalam slicer seperti PrusaSlicer, alat ini mendeteksi kesalahan mesh, tetapi ketika mereka menyimpan file sebagai file STL, alat ini tidak memiliki kesalahan.

    Jika Anda memiliki model yang sangat detail, menggunakan file 3MF bisa bermanfaat, biasanya untuk pencetakan 3D resin SLA, karena memiliki resolusi hingga 10 mikron.

    Telah disebutkan bahwa file 3MF sebenarnya lebih kecil daripada file STL, meskipun saya belum terlalu banyak mencari tahu.

    STL

    Sebagai pelopor format file 3D, STL masih cukup terkenal dalam beberapa tahun terakhir ini. Dikembangkan oleh sistem 3D pada tahun 1987, penggunaannya tidak terbatas pada pencetakan 3D saja. Pembuatan prototipe cepat dan manufaktur berbantuan komputer merupakan sektor lain yang telah diuntungkan oleh ciptaannya.

    Kelebihan

    • Ini adalah format file 3D yang paling banyak tersedia dan banyak digunakan
    • Format file yang sangat sederhana
    • Kompatibel dengan banyak perangkat lunak dan perangkat keras printer 3D, menjadikannya pilihan yang nyaman.
    • Sangat populer, artinya lebih banyak repositori online yang menyediakan model 3D dalam format file STL

    Kekurangan

    • Resolusi yang relatif lebih rendah, tetapi masih sangat tinggi untuk penggunaan pencetakan 3D
    • Tidak ada representasi warna dan tekstur
    • Timbangan dan satuan panjang yang berubah-ubah

    3MF

    Didesain dan dikembangkan oleh konsorsium 3MF, mereka membuat klaim yang berani bahwa format pencetakan 3D baru ini akan memungkinkan pengguna dan perusahaan untuk " fokus pada inovasi". Dengan mempertimbangkan fitur-fitur yang dibawanya, saya juga berpendapat bahwa ini adalah pesaing serius untuk format file pencetakan 3D terbaik.

    Kelebihan

    • Menyimpan informasi untuk dukungan tekstur dan warna dalam satu file
    • Konsistensi dalam penerjemahan file dari fisik ke digital
    • Gambar mini yang memungkinkan agen eksternal untuk melihat isi dokumen 3MF dengan mudah.
    • Ekstensi publik dan privat sekarang dimungkinkan tanpa mengorbankan kompatibilitas karena implementasi ruang nama XML.

    Kekurangan

    • Format ini relatif baru dalam bidang pencetakan 3D. Jadi, format ini tidak kompatibel dengan banyak program perangkat lunak 3D seperti format file STL.
    • Dapat menghasilkan kesalahan ketika mengimpor ke perangkat lunak pencetakan 3D
    • Ini memiliki pemosisian relatif terhadap perangkat lunak CAD sehingga mengimpornya dapat memerlukan pemosisian ulang.

    Anda dapat membaca lebih lanjut tentang fitur-fiturnya di sini.

    Roy Hill

    Roy Hill adalah penggemar pencetakan 3D dan guru teknologi yang penuh semangat dengan banyak pengetahuan tentang semua hal yang berkaitan dengan pencetakan 3D. Dengan pengalaman lebih dari 10 tahun di bidangnya, Roy telah menguasai seni desain dan pencetakan 3D, dan telah menjadi ahli dalam tren dan teknologi pencetakan 3D terkini.Roy memegang gelar di bidang teknik mesin dari University of California, Los Angeles (UCLA), dan telah bekerja untuk beberapa perusahaan terkemuka di bidang pencetakan 3D, termasuk MakerBot dan Formlabs. Dia juga telah berkolaborasi dengan berbagai bisnis dan individu untuk membuat produk cetak 3D kustom yang telah merevolusi industri mereka.Selain kecintaannya pada pencetakan 3D, Roy adalah seorang yang rajin bepergian dan penggemar alam luar. Dia menikmati menghabiskan waktu di alam, hiking, dan berkemah bersama keluarganya. Di waktu senggangnya, ia juga membimbing para insinyur muda dan membagikan kekayaan pengetahuannya tentang pencetakan 3D melalui berbagai platform, termasuk blog populernya, 3D Printerly 3D Printing.