==Perataan Tempat Tidur Otomatis Delta PALING BANYAK==

Proyek yang dikembangkan oleh Erik Wachlin dan Lee Southerton

Abstrak

Perataan alas merupakan hal yang merepotkan bagi printer tipe delta. Proses ini tidak intuitif, dan karenanya memerlukan waktu yang lama. Dengan penambahan sistem perataan otomatis ini, hasil cetak Anda akan jauh lebih berkualitas dan perataan akan memakan waktu yang sangat singkat.

Catatan: Proses ini bekerja khusus untuk printer yang menggunakan hal berikut:

  1. Papan Melzi 2.0
  2. Tuan Rumah Pengulang
  3. Firmware Arduino untuk Melzi

Daftar Bahan Baku

BagianPemasokBagian #Biaya/Bagian# BagianTotal
Baut M4 panjang 9mmBahasa Inggris: McMasterNomor telepon 90128A212Rp 0,071Rp 0,07
Baut M4 panjang 9mmBahasa Inggris: McMasterNomor telepon 90128A212Rp 0,071Rp 0,07
Mur pengunci M3Bahasa Inggris: McMaster90576A102Rp 0,042Rp 0,08
Sakelar Batas MikroBahasa Indonesia: Amazon.comnomor telepon 13111300ux0087Rp 1,121Rp 1,12
Braket Sakelar BatasAndalibre3d thingiverse Desain alternatif oleh minat Desain alternatif oleh Marius G$0,20 dalam filamen untuk 20% Infill yang diiris dengan Slic3r1Rp 0,20
TotalRp 1,60

Alat yang dibutuhkan untuk pembuatan

  1. MOST Delta RepRap atau printer 3-D RepRap serupa
  2. Obeng Kepala Philips
  3. Tuan Rumah Pengulang
  4. Arduino IDE
  5. Firmware untuk modifikasi ini didasarkan pada ini .
  6. Batang Dowel Panjang 1 kaki
  7. Kaliper untuk mengukur tinggi offset

Keterampilan dan Pengetahuan yang Diperlukan

  1. Perlu memahami cara mengedit firmware dalam Arduino.
  2. Pemahaman tentang cara kerja Delta Most 3D Printer secara elektrik dan mekanis.

Spesifikasi Teknis dan Petunjuk Perakitan

Pengeditan Kode

Untuk mengkalibrasi printer delta dengan benar, Salin dan Tempel kode berikut di atas kode Anda saat ini di configuration.h ( Cara tercepat untuk menemukan tempat yang benar adalah Ctl-F, lalu subjek Anda )

/* Penyelidikan Z */

#define FEATURE_Z_PROBE true
#define Z_PROBE_PIN 18 //63 35 adalah pin a2
#define Z_PROBE_PULLUP true<br>
#define Z_PROBE_ON_HIGH true<br>
#define Z_PROBE_X_OFFSET 5.22<br>
#define Z_PROBE_Y_OFFSET 1.71<br>
#define Z_PROBE_BED_DISTANCE 5.0 // Lebih tinggi dari kesalahan jarak level tempat tidur maksimum dalam mm

// Menunggu sinyal untuk memulai. Sinyal yang valid adalah probe hit dan tombol ok.
// Ini diperlukan jika Anda memiliki pemicu probe dengan tangan.
#define Z_PROBE_WAIT_BEFORE_TEST false
/** Kecepatan sumbu z dalam mm/s saat probing */
#define Z_PROBE_SPEED 10
#define Z_PROBE_XY_SPEED 150
#define Z_PROBE_SWITCHING_DISTANCE 1.5 // Jarak untuk mematikan probe dengan aman
#define Z_PROBE_REPETITIONS 5 // Pengulangan untuk probing di satu titik.
/** Tinggi adalah perbedaan antara posisi probe yang diaktifkan dan tinggi nosel. */
#define Z_PROBE_HEIGHT 33.76
/** Celah antara probe dan bed, ekstruder, dan sensor z. Harus lebih besar dari ketidakakuratan tinggi z awal! Hanya digunakan untuk kalibrasi printer delta. */
#define Z_PROBE_GAP 30.0
/** Skrip ini dijalankan sebelum dan sesudah z-probe selesai. Tambahkan kode di sini untuk mengaktifkan/menonaktifkan probe jika diperlukan. */
#define Z_PROBE_START_SCRIPT ""
#define Z_PROBE_FINISHED_SCRIPT ""

/* Autoleveling memungkinkannya untuk melakukan z-probe pada 3 titik untuk menghitung kemiringan dan mengompensasi kesalahan untuk cetakan.
Fitur ini memerlukan z-probe yang berfungsi dan Anda harus memiliki z-endstop di bagian atas, bukan di bagian bawah.
3 titik yang sama digunakan untuk perintah G29.
*/
#define FEATURE_AUTOLEVEL true
#define Z_PROBE_X1 0
#define Z_PROBE_Y1 80
#define Z_PROBE_X2 69.28
#define Z_PROBE_Y2 -40
#define Z_PROBE_X3 -69.28
#define Z_PROBE_Y3 -40

Anda perlu mengedit offset xy dan z dalam kode ke yang sesuai untuk printer Anda.
Anda juga perlu mengaktifkan eeprom dalam configuration.h
Kode Anda akan terlihat seperti ini.
#define EEPROM_MODE 0

Anda ingin terlihat seperti ini.
#define EEPROM_MODE 1

Mengaktifkan eeprom memungkinkan host Repetier untuk melakukan hard code ke arduino sehingga dapat melakukan kalibrasi dengan benar.

Selanjutnya, atur pin yang akan Anda gunakan. Untuk saat ini, saya menggunakan sakelar pemilih untuk menggunakan port yang sama dengan endstop atas z saya. Untuk melakukan ini, temukan di pins.h

/*******************************************************************************************
* Penetapan pin Melzi
*
******************************************************************************************* /
# if MOTHERBOARD == 63
# define KNOWN_BOARD 1
# ifndef __AVR_ATmega644P__
# ifndef __AVR_ATmega1284P__
//#error Ups! Pastikan Anda telah memilih 'Sanguino' dari menu 'Tools -> Boards'. Bahasa Indonesia:
# endif
# endif

# tentukan ORIG_X_STEP_PIN 15
# tentukan ORIG_X_DIR_PIN 21
# tentukan ORIG_X_MIN_PIN 18
# tentukan ORIG_X_MAX_PIN 18 #

tentukan ORIG_Y_STEP_PIN 22 #
tentukan ORIG_Y_DIR_PIN 23
# tentukan ORIG_Y_MIN_PIN 19
# tentukan ORIG_Y_MAX_PIN 19

# tentukan ORIG_Z_STEP_PIN 3
# tentukan ORIG_Z_DIR_PIN 2
# tentukan ORIG_Z_MIN_PIN 20 #
tentukan ORIG_Z_MAX_PIN 20

# tentukan ORIG_E0_STEP_PIN 1
# tentukan ORIG_E0_DIR_PIN 0
# tentukan ORIG_E0_ENABLE_PIN 14

# tentukan PIN_PROBE -1


Ubah yang terakhir menjadi berikut ini:

#tentukan PROBE_PIN 18

Ini akan memungkinkan komputer menggunakan pin yang sama untuk membaca perataan tempat tidur dan untuk penentuan posisi.

NAMUN BERHATI-HATILAH DENGAN HAL INI KARENA JIKA ANDA MENGALIHKANNYA KE SAKLAR BATAS YANG SALAH SAAT BERGERAK MENUJU KE RUMAH ATAU SAAT MENYEJARAKAN TEMPAT TIDUR, ANDA AKAN MENYEBABKANNYA KERUSAKAN.

Menghubungkan Sakelar Z-Probe Anda

  1. Dengan menggunakan salah satu port sakelar batas homing, hubungkan sakelar batas probing z secara seri dengan sakelar batas yang ada.
    1. Karena kedua sakelar batas harus dalam pengaturan yang biasanya tertutup, loop akan terbuka jika salah satu sakelar dipicu. (Firmware tidak peduli jika sakelar rumah diaktifkan selama operasi z-probe dan perataan tempat tidur.)
  2. Setelah Anda menghubungkannya, periksa apakah sakelar berfungsi sebelum Anda melakukan hal lain untuk memastikan firmware sudah benar dan sakelar terhubung dengan benar.
    1. Gunakan perintah G31 dengan sakelar terbuka dan tertutup. Perintah harus berpindah dari H ke L.
      1. Jika cara ini tidak berhasil, periksa terlebih dahulu untuk memastikan sakelar pembatas rumah tidak tersandung (gerakkan kereta ke bawah).
      2. Pemeriksaan kedua untuk memastikan resistansi pada rangkaian berubah dari 0 ke inf saat sakelar dipicu.
      3. Jika semuanya gagal, Anda perlu memeriksa firmware.

Pemusatan Nosel

Nosel harus berada di tengah yang sebenarnya agar pengaturan level alas dapat berfungsi untuk printer tipe delta. Oleh karena itu, gunakan perintah berikut untuk menempatkan printer Anda di tengah yang sebenarnya.

  1. G28 -Menempatkan printer di posisi homing
  2. G131 - Melepas semua offset ekstruder
  3. M84 - Mematikan daya ke motor stepper, sehingga Anda dapat menggesernya ke posisi pada batang pasak seperti yang ditunjukkan pada gambar galeri.
    1. CATATAN: Geser perlahan agar tidak menghasilkan terlalu banyak listrik dan merusak papan Anda.
  4. Setelah slider diposisikan dengan benar, ketik G132 S1 untuk menyimpan titik tengah yang sebenarnya.

Pemeriksaan Z

Sebelum meratakan alas, posisikan mesin dan turunkan sehingga ekstruder berada sekitar 50 mm di atas alas. Memindahkannya ke bawah akan menghilangkan gangguan yang dapat terjadi dari penghenti ujung. Ini sangat penting dan Anda akan mendapatkan nilai yang tidak akurat jika tidak melakukannya.

Selanjutnya ketik G32 S2 yang akan melakukan perataan bed dan menyimpan nilai ke eeprom

Untuk perataan tempat tidur lainnya ikuti petunjuk di sini

Ikuti saja petunjuk untuk Printer Delta, gunakan batang pasak untuk memposisikan bantalan pada ketinggian yang sama persis di atas alas.

Mengatur Ulang Nilai jika Anda membuat kesalahan atau ingin mengkalibrasi ulang

Eeprom disimpan dalam Repetier Host. Ia memiliki semua nilai yang diterima dari menjalankan sistem pemeriksaan otomatis. Jika Anda membuat kesalahan pertama kali dan semuanya tampak sangat tidak beres, ada beberapa cara untuk mengubahnya.

Pertama-tama Anda dapat mengetik M322 dan ini akan mengatur ulang offset jika offset tersebut jauh meleset dan Anda dapat melihat secara visual bahwa Anda perlu menjalankan z probing lagi. Setelah Anda menjalankan M322, Anda dapat menjalankan z probing lagi dan seharusnya masalah tersebut teratasi.

Jika Anda ingin mengedit eeprom, jika Anda mencoba melakukannya di dalam Repetier Host, program tersebut akan macet. Oleh karena itu, ekspor eeprom, edit di dalam dokumen teks, lalu impor eeprom yang telah diedit tersebut dan itu akan mengubah semua nilai.

Jika alas cetak Anda lebih kecil dari milik kami, Anda dapat mengubah lokasi yang diperiksa oleh printer dengan mengedit eeprom. Berikut ini cara melakukannya.

Berikut adalah rumus untuk menghitung lokasi. Saat ini, lokasi tersebut diatur pada jarak radial 80 mm dari pusat.
Pastikan kalkulator menggunakan derajat!

  1. Titik 1
    1. X1=0
    2. Y1=R (Jarak radial yang Anda pilih)
  2. Titik 2
    1. X2=R*sin(120)
    2. Y2=R*cos(120)
  3. Titik 3
    1. X3=-R*sin(120)
    2. Y3=R*cos(120)

Berikut ini cara memasukkan nilai-nilai tersebut ke eeprom.

  1. Dalam Konfigurasi Repetier->Konfigurasi Firmware EEPROM->Ekspor Pengaturan EEPROM
  2. Buka file EEPROM Anda dan edit Z-Probing X1,Y1,X2,Y2,X3,Y3 dengan nilai yang dihitung di atas. Gunakan kontrol-f untuk menemukan nilai-nilai ini dan mengeditnya.
  3. Simpan EEPROM.
  4. Sekarang kembali ke Repetier Config->Firmware EEPROM Configuration-> Import EEPROM Settings.

Penghematan biaya

Ditemukan bahwa perataan alas memakan waktu antara 2 dan 4 jam untuk diselesaikan. Dengan modifikasi ini, perataan alas dapat dilakukan dalam waktu sekitar 5 menit. Ini menghemat waktu lebih dari 95% hanya dalam kalibrasi saja. Modifikasi ini juga menghemat waktu dengan lebih sedikit cetakan yang harus dibuang.

Galeri

_mqdefault_.jpg_ikon_YouTube.svg
Contoh Probing Z

Referensi

Ikon info FA.svgIkon sudut bawah.svgData halaman
PenulisErik Wachlin dan Lee Southerton
LisensiCC BY SA 3.0
BahasaBahasa Inggris (en)
Terkait0 subhalaman , 8 halaman tautan di sini
Dampak1.928 tampilan halaman ( lebih banyak )
Dibuat9 Desember 2014 oleh Erik Wachlin
Terakhir diubah28 Februari 2024 oleh bot StandardWikitext
Cookies help us deliver our services. By using our services, you agree to our use of cookies.