Pilihan Firmware: Marlin vs Repetier vs Other

9

Kami membuat printer 3D Cartesian kustom untuk digunakan dalam lingkungan pencetakan 3D produksi, dengan persyaratan sebagai berikut:

  • Resolusi Z yang dimaksudkan 0.13mm;
  • Extruders ganda (bahan pendukung + utama);
  • Empat gulungan (dua per bahan dengan konektor y, mungkin menambahkan fungsionalitas auto-switch nanti);
  • Kamera;
  • Layar sentuh 11 "onboard untuk kontrol & interaksi, dijalankan oleh Raspberry Pi 3;
  • Papan kustom berdasarkan ATMega2560 untuk mengontrol printer;
  • Printer harus dengan anggun menangani kondisi seperti "kehabisan bahan", dll.

Pertanyaan: Bagaimana cara memilih firmware?

Apakah ada perbedaan penting antara opsi firmware utama (Marlin / Pengulang) untuk pengaturan ini? Dari grup kode google, saya mengerti Repetier memiliki basis kode yang jauh lebih bersih, dan tampaknya memberikan kinerja fisik yang lebih lancar. Namun, dari apa yang bisa saya kumpulkan, 95% masyarakat menggunakan Marlin - apakah itu benar?

Mengingat bahwa printer ini akan memiliki Pi3 untuk mengontrol "fungsi yang lebih tinggi", apakah ada baiknya mempertimbangkan firmware yang ringkas seperti Teacup?

Edit 12 / April / 2017:

Bagi yang lain mencari: Setelah banyak ulasan, Klipper dipilih sebagai firmware paling maju - semua perhitungan kinematik dilakukan pada komputer host, bukan pada mikroprosesor, sehingga menghasilkan gerakan stepper yang lebih cepat / halus secara signifikan.

Mtl Dev
sumber
Anda mengatakan printer ini dimaksudkan untuk menjadi high-end , jadi apa yang Anda maksud dengan kecepatan / resolusi yang baik? Apakah Anda memiliki angka / rentang tertentu dalam pikiran?
Greenonline
Jadi Anda memiliki papan pengontrol khusus ... Anda tahu bahwa Anda perlu memodifikasi firmware untuk membuatnya berfungsi dengan benar? Lagi pula, saya memilih untuk menutup karena Anda tidak menentukan apa yang Anda cari di firmware. Semuanya dengan mudah mencapai sasaran standar Anda pada saat ini.
tjb1
1
Selain printer kelas atas dan Atmega yang terdengar eksklusif bagi saya, banyak jika tidak semua firmware open-source akan berfungsi setelah konfigurasi yang benar. Satu-satunya pengecualian adalah beberapa mekanisme printer yang jarang digunakan, seperti SCARA
Mikhail Z
Terima kasih, saya telah memodifikasi Marlin dan sekarang berfungsi di papan kustom. Hanya mencoba untuk memahami jika ada perbedaan yang signifikan antara opsi firmware - alias apakah ada alasan bahwa sebagian besar orang menggunakan Marlin daripada Repetier?
Mtl Dev
@MikhailZ FYI menyatakan bahwa, jika Anda menggunakan firmware yang melakukan semua perhitungan kinematik pada host, maka ATmega lebih dari cukup: ~ 20% penggunaan cpu @ 150mm / s. Fisika dengan cepat menjadi faktor pembatas, bukan prosesor.
Mtl Dev

Jawaban:

6

Pilihan firmware Anda tergantung pada banyak faktor, tetapi untuk menyebutkan beberapa yang penting: fitur, papan driver Anda (RAMPS vs Sanguinololu vs Gen..etc), dan dukungan kode-G.

Pengoperasian yang lancar / tenang tergantung pada motor dan kemampuan loncatan mikro chip driver. Cara antarmuka firmware dengan chip driver memainkan faktor yang sangat kecil dalam hal itu.

Periksa halaman ini untuk daftar firmware, kemampuannya, dan elektronik yang kompatibel (papan driver):

http://www.reprap.org/wiki/List_of_Firmware

Akan berguna untuk memeriksa dukungan G-code dari berbagai firmware juga:

http://reprap.org/wiki/G-code

Juga, sebagai catatan, banyak komunitas menggunakan Marlin, tetapi untuk banyak printer komersial, kodenya telah dimodifikasi sedikit agar sesuai dengan kebutuhan mereka.

Tidak ada jawaban sempurna untuk ini. Periksa tautan dan bandingkan dengan kebutuhan Anda. Marlin adalah taruhan teraman karena memiliki dukungan terbanyak, meskipun Anda mungkin perlu memodifikasi atau mengkonfigurasi ulang sedikit untuk papan kustom Anda.

Hong
sumber
7

Mengingat bahwa printer ini akan memiliki Pi3 untuk mengontrol "fungsi yang lebih tinggi", apakah ada baiknya mempertimbangkan firmware yang ringkas seperti Teacup?

Beberapa hari yang lalu saya menemukan klipper .

Tampaknya melakukan persis pemisahan fungsi yang Anda sebutkan

Monggol
sumber
Terima kasih sudah berbagi, belum melihat itu, itulah yang saya cari.
Mtl Dev
Pembaruan: Setelah meninjau Klipper secara signifikan, ternyata sangat bagus, pilihan pertama. Desain (semua perhitungan dilakukan pada host) adalah langkah maju yang signifikan.
Mtl Dev