Cura: atur z-offset

9

Saya memiliki printer turunan Prusa i3 dengan sensor kapasitif untuk z-axis. Ini beralih sedikit sebelum nozzle menyentuh print bed dan karenanya perlu z-offset untuk dikonfigurasi.

Di Slic3r saya telah mengonfigurasi z-offset -0.1pada halaman Umum Pengaturan Printer , tetapi saat ini saya sedang mengevaluasi Cura dan tidak dapat menemukan pengaturan seperti itu. Slic3r tampaknya menerapkan pengaturan ini langsung ke nilai-z yang dihasilkan dalam kode-g, sehingga tidak menggunakan versi pendek di awal kode-g. Kode-g saya saat ini (kecuali bagian-level-penyamarataan bawaan):

G28 ;Home
G29 ; auto-bed-leveling
G1 Z15.0 F6000 ;Move the platform down 15mm
G92 E0
G1 F200 E3
G92 E0

Apakah ada cara untuk mengkonfigurasi Cura, misalnya menggunakan opsi Mulai Gcode , untuk menerapkan z-offset?

Thomas S.
sumber

Jawaban:

9

Anda dapat menipu printer agar menerapkan offset menggunakan G92perintah:

G0 Z0

G92 Z0.1

Pertama, kita pindahkan nosel ke Z=0. Selanjutnya, melalui G92perintah, kami memberi tahu printer untuk, mulai sekarang, perlakukan posisi saat ini sebagai Z=0.1. Ini secara efektif menerapkan offset -0.1ke sumbu Z, karena jika kita sekarang dieksekusi G0 Z0lagi, nosel akan bergerak ke bawah 0.1mm.

Perhatikan bahwa ini perlu dilakukan setelah homing dan leveling agar efektif.

Tentu saja, Anda tidak perlu memindahkan nosel agar Z=0ini berfungsi. Anda juga bisa menyisipkan G92 Z15.1setelah G0 Z15untuk mendapatkan efek yang sama.

Tom van der Zanden
sumber
Haruskah saya menambahkan baris G92 Z15.1setelah G1 Z15.0 F6000baris (Anda menulis tentang G0 saat G1 ada di sana)?
Thomas S.
Iya. G0dan G1hal yang sama. Secara formal, G0menunjukkan gerakan cepat dan G1gerakan terkoordinasi, tetapi Marlin tidak membuat perbedaan ini. Itu hanya "bergerak".
Tom van der Zanden
6

Untuk Cura 3.1 (?) +:

  1. Instal plugin: Menu / Plugins / Browse Plugins ... / gulir ke "Z Offset plugin" <- Instal

  2. Konfigurasikan pengaturan: Printer Profile / Print Setup / Build Plate Adhesion / Z Offset

    • mengatur nilai positif untuk peningkatan nozzle
    • atur nilai negatif untuk menurunkan nozzle untuk lapisan pertama (seperti -0.1 untuk skenario yang Anda inginkan)
Saran
sumber
Pertama di Cura 3.2 ini disebut "Initial Layer Z Overlap". Kedua, ini hanya berlaku untuk rakit, jadi tanpa menggunakan rakit ini tidak akan berfungsi, dan karenanya tidak boleh dianggap sebagai solusi keseluruhan.
0scar
@ 0scar, saya belum pernah mengatakan bahwa jawaban saya berfungsi untuk setiap versi di Cura. Hanya untuk v3. Sekarang saya telah menambahkan varian untuk versi Cura yang lebih baru, jadi pastikan Anda mengevaluasi kembali pandangan Anda tentang kegunaan jawaban saya tanpa salah membaca.
Saran
Anda harus menghapus opsi Adhesi Plat Build pertama karena hanya berfungsi untuk rakit. Varian yang baru ditambahkan adalah jawaban yang dapat dijalankan sendiri yang dapat diterima sebagai solusi (ini bekerja independen dari "Tipe Adhesi Piring Bangun").
0scar
Kamu benar. Saya mendasarkan versi 3.0 jawaban pada video youtube dan sekarang saya telah membandingkan file yang diiris dengan dan w / o Initial Layer Z Offset, tidak ada perbedaan, oleh karena itu tidak digunakan.
Saran
-1

Saya membangun printer saya lima tahun yang lalu dengan masalah yang sama dan saya sangat menyarankan bahwa 0 fisik akan menjadi 0 yang sebenarnya, bukan tweeking ke dalam sistem. Terutama jika Anda menjelajahi dan menguji metode baru, yaitu pengaturan Cura vs Slic3r. Di Marlin, Anda dapat memasukkan penyesuaian az untuk endstop tetapi itu dapat membuat komplikasi di masa depan jika Anda memutuskan untuk memutakhirkan mesin.

Buat sesederhana mungkin, jika sensor salah tempat jangan mencoba untuk membalikkan menghitungnya, tekanan motor akan mendorongnya dan setelah beberapa saat Anda akan memiliki masalah yang sama ...

Zohar Karabelnik
sumber
Selamat datang dan terima kasih telah berbagi pengalaman Anda. Harap dicatat bahwa ini tidak menjawab pertanyaan. Harap pertimbangkan untuk memindahkan teks ke komentar di OP.
0scar
hai @ 0scar dan terima kasih, saya pikir jawaban saya memiliki solusi yang lebih elegan untuk masalah ini, daripada menipu mesin atau menginstal plugin yang tidak diperlukan. memiliki posisi 0 aktual dalam keadaan mekanis akan memberikan pembangun lebih banyak waktu untuk benar-benar mendapatkan pengalaman dengan pencetakan. opsi lain akan menciptakan efek samping masa depan yang dapat dihindari sekarang.
Zohar Karabelnik
@ZoharKarabelnik secara teknis Anda hanya mengatakan untuk mengatur offset agar sesuai dengan nol fisik. Setuju, tetapi sekarang Anda perlu menyarankan alternatif tentang cara memberikan offset yang tepat untuk jarak nozzle ke tempat tidur. Bagian yang tidak kau katakan. Saya akan menyarankan mereka yang mencari jawaban untuk mengatur z-offset agar sesuai dengan nol, dan kemudian lihat Gcode G92 Z-xxx di mana -xxx adalah celah nozzle pilihan Anda sebagai negatif untuk menciptakan celah.
redfox05