# Bagaimana Kalkulator Ringing Printer 3D Ini Memperkirakan Akselerasi
Ringing dan ghosting pada cetakan 3D adalah gema terlihat dari getaran mekanis. Biasanya muncul sebagai riak berulang setelah sudut tajam, huruf timbul, lubang, atau perubahan arah infill mendadak. Printer mencapai sudut, sistem gerak berubah arah, dan energi tersimpan di sabuk, rel, anggota rangka, dudukan motor, pelat toolhead, dan penyangga bed terus berosilasi setelah perintah sudah berjalan. Kalkulator ini mengubah variabel orde pertama yang paling penting, massa bergerak, menjadi rekomendasi akselerasi konservatif.Titik awalnya adalah mekanika Newton: a = F / m. Sistem motor stepper dan sabuk hanya dapat menciptakan gaya horizontal terbatas sebelum torsi turun, sabuk meregang, katrol selip, atau langkah terlewat. Kalkulator menggunakan asumsi gaya kelas NEMA 17 yang konservatif, mengonversi massa bergerak yang dipilih menjadi kilogram, menghitung batas akselerasi teoritis, lalu menerapkan koefisien keamanan struktural. Koefisien itu sengaja menghilangkan 20 hingga 30 persen dari batas teoritis karena printer nyata bukan sumbu laboratorium yang kaku.Ini adalah titik awal konservatif, bukan pengganti input shaper
# Massa Mana yang Penting pada Printer Cartesian, CoreXY, dan Delta
Printer tidak selalu mempercepat bagian yang sama pada setiap sumbu. Pada Cartesian bedslinger, sumbu X biasanya menggerakkan toolhead sementara sumbu Y menggerakkan bed, pemanas, lembaran magnet atau pelat kaca, klip, bagian cetakan, dan kadang-kadang rantai kabel. Karena massa bed sumbu Y dapat mendominasi ringing, kalkulator ini membandingkan toolhead terhadap faktor beban bed dan menggunakan grup efektif yang lebih berat sebagai massa gerak pembatas.Pada printer CoreXY, bed biasanya bergerak hanya di Z, sehingga ringing X/Y terutama didorong oleh toolhead, carriage gantry, jalur sabuk, dan gaya sabuk bersama dari kedua motor. Kalkulator meningkatkan massa toolhead sedikit untuk CoreXY karena jalur sabuk dan struktur carriage membuat gaya motor kurang langsung dibandingkan sabuk X lurus tunggal. Pada printer delta, effector yang bergerak ringan, tetapi tiga tiang berbagi perubahan arah, sehingga kalkulator memperlakukan effector sebagai beban inersia utama dan menjaga hasil tetap konservatif.| Tipe kinematika | Massa yang ditekankan oleh kalkulator | Mengapa penting |
|---|---|---|
| Cartesian bedslinger | Toolhead atau massa bed yang dikurangi, mana yang lebih besar | Bed Y bisa jauh lebih berat dari hotend dan dapat memicu goyangan rangka. |
| CoreXY | Massa toolhead dengan faktor berbagi sabuk | Gerakan X/Y dihasilkan oleh dua motor dan jalur sabuk panjang melalui gantry. |
| Delta | Massa effector dengan faktor delta | Effector ringan, tetapi perubahan arah digabungkan melalui tiga tiang. |
Ukur bed yang dimuat untuk bedslinger
Untuk bed Y Cartesian, sertakan pelat build, pemanas, lembaran magnet, klip, pelat PEI, kaca jika digunakan, dan cetakan representatif jika Anda biasanya menjalankan bagian besar pada kecepatan tinggi. Beban ringing nyata adalah massa yang membalikkan arah.# Akselerasi, Jerk, dan Kecepatan Sudut Persegi Terkait tetapi Tidak Identik
Akselerasi membatasi seberapa cepat kecepatan berubah seiring waktu. Dalam penyetelan slicer dan firmware, akselerasi lebih tinggi memperpendek perlambatan di sekitar sudut dan membuat infill, gerakan travel, dan segmen pendek tercetak lebih cepat. Ini juga meningkatkan gaya yang diminta dari motor dan sabuk. Ketika akselerasi terlalu tinggi untuk massa bergerak dan kekakuan rangka, printer mungkin melewatkan langkah, membuat suara motor lebih keras, atau menunjukkan ringing setelah fitur.Jerk Marlin klasik adalah ambang perubahan arah yang dinyatakan dalam milimeter per detik. Ini mengontrol seberapa banyak perubahan kecepatan instan yang diizinkan oleh perencana sebelum menerapkan pembatasan akselerasi. Klipper menggunakansquare_corner_velocity, sering disingkat SCV, untuk konsep kecepatan sudut yang serupa. Satuannya juga milimeter per detik, tetapi model perencanaannya berbeda. Itulah mengapa alat ini mengubah label keluaran saat Klipper dipilih, alih-alih menyebut nilai tersebut jerk.Akselerasi
Batas kecepatan-gaya utama. Ini menentukan seberapa keras printer mendorong massa selama perubahan kecepatan.
- mm/s2
- Meningkatkan permintaan gaya motor
- Efek kuat pada ringing
Jerk Marlin
Ambang transisi sudut yang digunakan oleh perencana gaya Marlin untuk menghindari perlambatan untuk perubahan kecepatan yang sangat kecil.
- mm/s
- Perilaku spesifik firmware
- Terlalu tinggi dapat membuat sudut kasar
SCV Klipper
Kecepatan sudut persegi yang digunakan oleh Klipper untuk memodelkan kecepatan menikung melalui perubahan arah.
- mm/s
- Ditampilkan sebagai SCV di alat ini
- Biasanya disetel dengan input shaping
# Bagaimana Kekakuan Struktural Mengubah Koefisien Keamanan
Dua printer dengan massa toolhead yang sama dapat memerlukan akselerasi berbeda karena rangka dan sistem gerak menyimpan jumlah energi yang berbeda. Bed kantilever ringan, roda V-slot longgar, batang panjang tanpa penyangga, dudukan motor plastik tipis, dan pelat toolhead fleksibel semuanya menurunkan akselerasi yang dapat digunakan. Rangka aluminium yang diperkuat dengan rel linier, bentang sabuk pendek, tumpukan idler kaku, dan toolhead kompak dapat mentolerir lebih banyak akselerasi sebelum massa yang sama menghasilkan ringing yang terlihat.Pemilih kekakuan karena itu bukan kosmetik. Kekakuan rendah menerapkan pengurangan terkuat, kekakuan sedang mewakili printer desktop terawat yang khas, dan kekakuan tinggi menyisakan lebih banyak batas gaya teoritis yang tersedia. Bahkan pengaturan tinggi masih mempertahankan pengurangan karena peregangan sabuk, penurunan torsi motor pada kecepatan, batas arus, microstepping, dan cengkraman katrol mencegah mesin nyata menggunakan angkaF / m ideal penuh secara andal.| Pengaturan kekakuan | Kondisi mesin tipikal | Perilaku kalkulator |
|---|---|---|
| Rendah | Roda longgar, rangka tinggi, penyangga bed fleksibel, konversi direct-drive berat | Akselerasi paling konservatif dan kecepatan transisi lebih rendah. |
| Sedang | Printer desktop stok atau tersetel dengan komponen gerak yang cukup kencang | Pengurangan seimbang untuk penyetelan sehari-hari. |
| Tinggi | CoreXY kaku, rangka diperkuat, rel linier, toolhead kompak, sabuk terverifikasi | Akselerasi lebih tinggi sambil mempertahankan margin kehilangan langkah. |
Menaikkan akselerasi setelah hasil kalkulator
- Akselerasi lebih tinggi dapat mengurangi waktu cetak pada bagian kecil dengan banyak gerakan pendek.
- Rangka kaku dan input shaping dapat mendukung batas lebih tinggi dari perkiraan massa sederhana.
- Pengujian dalam kenaikan terkendali menunjukkan di mana kualitas mulai menurun.
- Peningkatan yang sama dapat membuat ringing lebih terlihat di sekitar huruf, lubang, dan sudut.
- Katrol, sabuk, atau dudukan bed yang longgar dapat membuat akselerasi sederhana pun terlihat buruk.
- Melompat langsung ke angka sangat tinggi dapat menyebabkan langkah terlewat dan artefak membingungkan.
# Membaca Tabel Hasil
Akselerasi yang disarankan adalah nilai utama untuk disalin ke firmware atau profil slicer. Ini dinyatakan dalam milimeter per detik kuadrat. Batas teoritis ditampilkan secara terpisah sehingga Anda dapat melihat berapa banyak margin yang dihilangkan oleh koefisien keamanan dan penalti kecepatan target. Kesenjangan besar antara teoritis dan yang disarankan adalah normal karena kalkulator dirancang untuk penyetelan kualitas cetak, bukan untuk menemukan tebing kehilangan langkah absolut.Massa bergerak efektif adalah massa yang dianggap paling penting oleh kalkulator untuk ringing X/Y. Pada bedslinger, ini mungkin dipengaruhi oleh bed daripada hotend. Pada CoreXY atau delta, biasanya akan lebih dekat ke nilai toolhead atau effector. Grup gerak pembatas memberi tahu Anda bagian kinematika mana yang mendorong perkiraan, yang berguna saat memutuskan apakah akan meringankan toolhead, mengganti pelat bed, memperkuat rangka, atau menurunkan hanya satu sumbu di firmware.- Massa bergerak efektif
- Perkiraan beban inersia yang harus dibalikkan oleh sistem gerak X/Y selama perubahan arah.
- Batas teoritis
- Akselerasi yang diprediksi dari asumsi gaya motor sebelum pengurangan keamanan dan kekakuan.
- Koefisien keamanan
- Pengali di bawah 1.0 yang menyisihkan margin torsi dan kekakuan untuk mengurangi kehilangan langkah dan ringing.
- Risiko ringing
- Indikator kualitatif berdasarkan impuls gaya yang tersirat oleh akselerasi dan massa.
- SCV
- Kecepatan sudut persegi Klipper, parameter kecepatan menikung yang dinyatakan dalam milimeter per detik.
Daftar periksa interpretasi hasil
# Alur Kerja Praktis untuk Mengurangi Ghosting Tanpa Kehilangan Terlalu Banyak Kecepatan
Mulailah dengan nilai massa yang jujur. Timbang rakitan hotend, kipas, probe, ekstruder, shroud cetakan, strain relief kabel, dan papan toolhead. Untuk bed, sertakan semua yang bergerak di Y. Jika menimbang tidak praktis, gunakan prasetel gaya Ender dan gaya Voron sebagai placeholder yang masuk akal, lalu perbaiki hasilnya nanti. Prasetel sengaja dibuat biasa, bukan nilai pemasaran kasus terbaik.Terapkan hasil kalkulator ke batas firmware atau slicer, lalu cetak objek kecil dengan teks tajam, lubang vertikal, dan sudut persegi pada kecepatan target. Ringing yang berulang pada jarak konstan setelah setiap sudut menunjukkan resonansi mekanis. Jika ringing membaik tetapi waktu cetak menjadi tidak dapat diterima, naikkan akselerasi dalam langkah kecil, misalnya 10 persen setiap kali. Jika ringing tetap kuat bahkan di bawah rekomendasi, periksa kendurnya sabuk, sekrup set katrol longgar, kabel bergerak, pegas bed fleksibel, roda aus, masalah preload rel, atau goyangan hotend.- Ukur atau perkirakan massa toolhead dan bed sebelum mengubah firmware.
- Pilih tipe kinematika yang sesuai dengan arsitektur X/Y yang bergerak.
- Gunakan kekakuan rendah untuk bedslinger modifikasi dengan kepala direct-drive berat atau rangka yang terlihat fleksibel.
- Gunakan kekakuan tinggi hanya jika sabuk, katrol, rel, dan sekrup rangka sudah terverifikasi.
- Salin teks yang dihasilkan ke Klipper atau Marlin menggunakan pemilih firmware.
- Cetak model validasi dan bandingkan jarak dan amplitudo ringing, bukan hanya kilap permukaan.
- Setel pressure advance secara terpisah karena tonjolan sudut dapat disalahartikan sebagai ringing.
- Gunakan input shaping untuk pengaturan kecepatan tinggi akhir saat firmware mendukungnya.
Mengapa pengurangan massa sangat kuat
# Kesalahan Umum Saat Mengatur Akselerasi dan Jerk
Kesalahan paling umum adalah menyetel berdasarkan satu angka yang disalin dari printer lain. Voron, Ender, bedslinger gaya Prusa, delta, dan CoreXY kustom tertutup semuanya dapat mencetak pada 150 mm/s, namun akselerasi amannya dapat berbeda beberapa kali lipat. Kecepatan cetak saja tidak mendefinisikan stres gerakan. Fitur pendek jarang mencapai kecepatan penuh, sehingga akselerasi dan parameter sudut sering mengontrol kualitas permukaan lebih dari kecepatan slicer nominal.Kesalahan lain adalah memperlakukan jerk atau SCV sebagai cara menyembunyikan pengaturan akselerasi yang buruk. Nilai transisi yang sangat tinggi dapat membuat sudut terlihat lebih tajam dalam gerakan, tetapi juga dapat menyuntikkan perubahan arah mendadak ke rangka dan menciptakan gema. Nilai yang sangat rendah dapat membuat printer lambat dan membulat di sudut. Hasil terbaik biasanya datang dari batas akselerasi yang wajar, kecepatan sudut sedang, sabuk kencang, sumbu yang kencang secara mekanis, pressure advance, dan input shaping jika tersedia.Jangan gunakan massa nol atau negatif
F / m akan mendekati tak terhingga. Antarmuka memblokir nilai absurd dan perhitungan menjepit input untuk menjaga hasil tetap dapat digunakan. | Gejala | Kemungkinan masalah pengaturan gerak | Pemeriksaan mekanis |
|---|---|---|
| Riak berulang setelah sudut | Akselerasi terlalu tinggi untuk massa dan kekakuan | Sabuk, sekrup rangka, goyangan toolhead, input shaping. |
| Pergeseran lapisan selama travel cepat | Akselerasi atau jerk/SCV terlalu agresif | Sekrup set katrol, arus motor, pengikatan gigi sabuk. |
| Sudut membulat dan fitur kecil lambat | Akselerasi atau kecepatan sudut terlalu rendah | Batas perencana, waktu lapisan minimum slicer, pressure advance. |
| Ringing berbeda pada X dan Y | Satu sumbu memiliki massa bergerak lebih tinggi atau kekakuan lebih rendah | Massa bed, preload rel, jalur sabuk, kelurusan gantry. |
# Mengekspor Nilai ke Klipper atau Marlin
Tombol salin menghasilkan teks biasa sehingga hasilnya dapat ditempelkan ke catatan konfigurasi printer, bagian Klipperprinter.cfg, atau catatan penyetelan Marlin. Untuk Klipper, keluaran menggunakan max_accel dan square_corner_velocity. Untuk Marlin, keluaran menggunakan akselerasi dan nilai gaya jerk X/Y. Perlakukan blok yang disalin sebagai konfigurasi awal, lalu sesuaikan nama jika file firmware Anda menggunakan format khusus papan atau versi.Jika printer Anda mendukung akselerasi per sumbu, bedslinger Cartesian sering mendapat manfaat dari akselerasi Y yang lebih rendah dari X karena bed lebih berat dan bagian cetakan menambah massa selama pekerjaan. Printer CoreXY biasanya menggunakan nilai akselerasi X/Y bersama, tetapi kesalahan mekanis individual masih dapat membuat satu arah berdering lebih kuat. Printer Delta sangat bergantung pada kekakuan tiang dan berat effector, sehingga validasi berbasis akselerometer sangat berharga.