Apa itu Thermal Runaway Protection (TRP) dan mengapa saya harus mengaktifkannya?
Bagaimana cara melakukannya di Marlin?
sumber
Apa itu Thermal Runaway Protection (TRP) dan mengapa saya harus mengaktifkannya?
Bagaimana cara melakukannya di Marlin?
Perlindungan pelarian termal pada dasarnya menjelaskan sendiri; itu adalah perlindungan terhadap suhu yang keluar dari kendali. Pada dasarnya, firmware memeriksa apakah keluaran terukur dari termistor ( Apa itu termistor? Termistor pada dasarnya adalah sensor suhu; ini adalah komponen listrik (lebih spesifik: resistor) yang memiliki pengurangan resistansi yang besar ketika dipanaskan; sering digunakan untuk pengukuran dan kontrol karena Anda dapat menghubungkan resistansi ke suhu melalui tabel atau kurva ) berada dalam kisaran yang diharapkan untuk nilai target tertentu dalam jangka waktu tertentu ketika memanaskan hotend atau bed yang dipanaskan.
Misalnya, ketika Anda meminta tempat tidur panas atau panas ke suhu tertentu, elemen pemanas dijadwalkan / diaktifkan untuk meningkatkan suhu. Jika suhu meningkat akibat penjadwalan hotend atau dipanaskan bed tidak terpenuhi dalam waktu (pengaturan dalam konfigurasi firmware), printer akan berhenti dan elemen pemanas pemanas akan berhenti. Printer perlu diatur ulang setelah kegagalan seperti itu.
Masalah umum yang memicu perlindungan pelarian termal adalah:
Perlindungan pelarian termal terutama dimaksudkan untuk mencegah bahaya kebakaran dengan menghentikan kartrid pemanas ketika mungkin jatuh keluar dari blok pemanas dan mencoba untuk membakar seluruh lingkungan.
Untuk mengilustrasikan poin: Ini terjadi jika Perlindungan Pelarian Termal dinonaktifkan, dan cerita yang terkait . Untungnya yang satu ini tidak mengakibatkan hilangnya nyawa dan rumah, tetapi itu bisa terjadi - dan pemiliknya dapat melakukan beberapa pemeriksaan forensik tentang apa yang menyebabkan kebakaran.
Pastikan Anda memiliki garis konfigurasi di bagian Perlindungan Pelarian Termal (466-485) dari file Configuration.h Anda tanpa komentar (tidak // di depan baris yang dimulai dengan #define THERMAL _...) .
// ================================================ =========================== // ======================== Perlindungan Pelarian Termal ===================== == // ================================================ =========================== / ** * Perlindungan Termal memberikan perlindungan tambahan untuk printer Anda dari kerusakan * dan api. Marlin selalu menyertakan rentang suhu minimum dan aman * melindungi dari kawat termistor yang rusak atau terputus. * * Masalahnya: Jika termistor jatuh, itu akan melaporkan jauh lebih rendah * Suhu udara di dalam ruangan, dan firmware akan tetap bertahan * pemanas menyala. * * Jika Anda mendapatkan "Thermal Runaway" atau "Pemanasan gagal" kesalahan itu * perincian dapat disetel di Configuration_adv.h * / #define THERMAL_PROTECTION_HOTENDS // Aktifkan perlindungan termal untuk semua ekstruder #define THERMAL_PROTECTION_BED // Aktifkan perlindungan termal untuk tempat tidur yang dipanaskan
Perhatikan bahwa Marlin 2.x memiliki perlindungan tambahan untuk ruang pemanas:
#define THERMAL_PROTECTION_CHAMBER // Mengaktifkan perlindungan termal untuk ruang yang dipanaskan
Ini umumnya cukup untuk mengaktifkan TRP pada printer Anda, fine tuning dapat dilakukan dengan mengubah konstanta waktu dan kenaikan suhu pada file Configuration_adv.h di bagian:
// ================================================ =========================== // ============================= Pengaturan Termal ================= =========== // ================================================ ===========================
Namun, disarankan untuk tidak mengubah nilai-nilai ini kecuali Anda benar-benar yakin; mis. jika kartrij pemanas Anda tidak cukup kuat dan Anda mendapatkan penghentian printer. Ketika mendapatkan penghentian printer positif palsu menurut firmware Marlin, Anda dapat:
* Jika Anda mendapatkan false positive untuk "Thermal Runaway", tambah
* THERMAL_PROTECTION_HYSTERESIS dan / atau THERMAL_PROTECTION_PERIOD
Untuk menguji apakah perlindungan pelarian termal diaktifkan pada printer Anda, Anda dapat mencabut elemen pemanas dari hotend atau dipanaskan tempat tidur saat mencetak cetakan atau mengirim perintah suhu ke printer melalui USB menggunakan terminal untuk mengirim perintah langsung ke printer. Anda dapat mencabut elemen pemanas saat printer dingin (sebelum mulai) dan juga saat elemen pemanas memanas. Tidak ada pemanasan nozzle akan terjadi, jadi setelah periode yang ditentukan oleh konstanta waktu yang diatur dalam firmware, printer akan berhenti jika perlindungan pelarian termal diaktifkan. Matikan mesin dan sambungkan kembali kabel, tidak disarankan untuk memasangnya kembali di mesin yang sedang berjalan, karena orang mungkin menyentuh kabel yang terbuka; ketika printer berhenti, Anda harus mematikan atau mereset printer. Jika printer tidak berhenti,
Selain mengaktifkan perlindungan pelarian termal, selalu merupakan ide bagus untuk memasang detektor asap dan pemadam api di sekitar printer 3D: detektor asap di atasnya, pemadam dalam jangkauan lengan dari pintu yang mengarah ke ruangan.
Mari kita lihat Thermal Runaway Test (# 2) yang dilakukan oleh satu Chris Bate.
Dalam video ini, pelaku eksperimen menggerakkan elemen pemanas tanpa henti hingga bencana. Kawat Nichrome dalam elemen pemanas meleleh sekitar 1.400 ° C. Hanya sekali meleleh, sirkuit akan pecah dan arus berhenti. Namun blok pemanas aluminium, meleleh pada 660,3 ° C; jauh sebelum nikrom mencair.
Perlindungan pelarian termal adalah sepotong kode dalam firmware printer yang memeriksa untuk memastikan bahwa begitu daya diterapkan ke pemanas, hambatan termistor berubah dalam bingkai tertentu (waktu dan jumlah). Ini adalah bentuk dasar dari loop kontrol .
Jika sistem kontrol diimplementasikan secara mekanis maka itu disebut termostat , biasanya melalui strip bimetal.