Co to jest termiczna ochrona przed niekontrolowaną pracą (TRP) i dlaczego powinienem ją włączyć?
Jak to zrobić w Marlin?
źródło
Co to jest termiczna ochrona przed niekontrolowaną pracą (TRP) i dlaczego powinienem ją włączyć?
Jak to zrobić w Marlin?
Ochrona przed niekontrolowanym wzrostem temperatury jest w zasadzie oczywista; jest to ochrona przed wymknięciem się spod kontroli temperatury. Zasadniczo oprogramowanie układowe sprawdza, czy zmierzona moc wyjściowa termistora ( co to jest termistor? Termistor jest zasadniczo czujnikiem temperatury; jest to element elektryczny (a dokładniej: rezystor), który ma znaczną redukcję rezystancji po podgrzaniu; jest często używany do pomiaru i kontroli, ponieważ można powiązać opór z temperaturą za pomocą tabeli lub krzywej ) mieści się w oczekiwanym zakresie dla określonej wartości docelowej w określonych ramach czasowych podczas podgrzewania hotendu lub podgrzewanego łóżka.
Na przykład, gdy żądasz hotendu lub podgrzewanego łóżka do określonej temperatury, elementy grzejne są planowane / włączane w celu zwiększenia temperatury. Jeśli wzrost temperatury w wyniku zaplanowania hotendu lub podgrzewanego łóżka nie zostanie osiągnięty w czasie (ustawienia w konfiguracji oprogramowania układowego), drukarka zatrzyma się, a ogrzewanie elementów grzejnych zatrzyma się. Po takiej awarii drukarka musi zostać zresetowana.
Typowe problemy, które uruchamiają zabezpieczenie termiczne przed niekontrolowaną pracą:
Zabezpieczenie przed niekontrolowanym wzrostem temperatury ma głównie na celu zapobieganie zagrożeniom pożarowym poprzez zatrzymanie wkładu grzejnego, gdy mógł on spaść z bloku grzejnego i próbuje podpalić całe otoczenie.
Aby zilustrować tę kwestię: Dzieje się tak, gdy Ochrona przed niekontrolowaną ucieczką jest wyłączona, i powiązana historia . Na szczęście ten nie spowodował utraty życia i domu, ale mógł - i właściciel był w stanie przeprowadzić dochodzenie sądowe w sprawie tego, co spowodowało pożar.
Upewnij się, że masz wiersze konfiguracji w sekcji Thermal Runaway Protection (466-485) pliku Configuration.h niezakomentowane (nie // przed wierszami zaczynającymi się od #define THERMAL _...) .
// ================================================ =========================== // ======================== Zabezpieczenie przed niekontrolowanym wzrostem temperatury ===================== == // ================================================ =========================== / ** * Ochrona termiczna zapewnia dodatkową ochronę drukarki przed uszkodzeniem * i ogień. Marlin zawsze zawiera bezpieczne zakresy temperatur minimalnych i maksymalnych, które * chronić przed zerwaniem lub odłączeniem przewodu termistora. * * Problem: jeśli wypadnie termistor, zgłosi on znacznie niższą wartość * temperatura powietrza w pomieszczeniu, a oprogramowanie wewnętrzne utrzyma się * grzałka włączona. * * Jeśli pojawi się komunikat „Ucieczka termiczna” lub „Niepowodzenie ogrzewania”, błąd oznacza * szczegóły można dostroić w pliku Configuration_adv.h * / # zdefiniować THERMAL_PROTECTION_HOTENDS // Włącz ochronę termiczną dla wszystkich wytłaczarek # zdefiniować THERMAL_PROTECTION_BED // Włącz ochronę termiczną podgrzewanego łóżka
Pamiętaj, że Marlin 2.x ma dodatkową ochronę komory grzewczej:
# Zdefiniuj komorę termiczną // Włącz ochronę termiczną ogrzewanej komory
Zasadniczo powinno to wystarczyć, aby włączyć TRP w drukarce, dokładne dostrojenie można wykonać, zmieniając stałą czasową i wzrost temperatury w pliku Configuration_adv.h w sekcji:
// ================================================ =========================== // ============================= Ustawienia termiczne ================= =========== // ================================================ ===========================
Jednak zaleca się, aby nie zmieniać tych wartości, chyba że masz absolutną pewność; np. jeśli wkład grzewczy nie jest wystarczająco mocny i drukarka przestaje działać. Gdy drukarka fałszywie dodatnia zatrzymuje się zgodnie z oprogramowaniem układowym Marlin, możesz:
* Jeśli otrzymujesz fałszywe wyniki dla „
Ucieczki termicznej”, zwiększ * THERMAL_PROTECTION_HYSTERESIS i / lub THERMAL_PROTECTION_PERIOD
Aby sprawdzić, czy w drukarce jest włączone zabezpieczenie przed niekontrolowanym wzrostem temperatury, możesz odłączyć element grzejny hotendu lub podgrzewanego łóżka podczas drukowania wydruku lub wysyłania poleceń temperatury do drukarki przez USB za pomocą terminala w celu wysyłania poleceń bezpośrednio do drukarki. Można odłączyć element grzejny, gdy drukarka jest zimna (przed uruchomieniem), a także gdy element grzejny się nagrzewa. Nie nastąpi nagrzewanie dyszy, więc po upływie okresu określonego przez stałą czasową ustawioną w oprogramowaniu wewnętrznym drukarka zatrzyma się, jeśli zostanie włączone zabezpieczenie przed niekontrolowanym wzrostem temperatury. Wyłącz urządzenie i podłącz ponownie przewody, nie zaleca się umieszczania ich z powrotem na działającej maszynie, ponieważ można dotknąć otwartych przewodów; kiedy drukarka się zatrzyma, i tak należy ją wyłączyć lub zresetować. Jeśli drukarka się nie zatrzymała,
Oprócz aktywowania termicznej ochrony przed niekontrolowanym wybuchem, zawsze dobrym pomysłem jest zainstalowanie czujki dymu i gaśnicy w otoczeniu drukarki 3D: czujka dymu nad nią, gaśnica w zasięgu ramion drzwi prowadzących do pokoju.
Spójrzmy na test ucieczki termicznej (nr 2) przeprowadzony przez jednego Chrisa Bate.
W tym filmie eksperymentator napędzał element grzewczy non-stop aż do katastrofy. Drut Nichrome w elemencie grzejnym topi się w temperaturze około 1400 ° C. Dopiero po stopieniu obwód przerwie się, a prąd zatrzyma się. Aluminiowy blok grzejny topi się jednak w temperaturze 660,3 ° C; na długo zanim nichrom się roztopi.
Zabezpieczenie przed niekontrolowanym wzrostem temperatury to fragment kodu oprogramowania układowego drukarki, który sprawdza, czy po podaniu zasilania grzejnika rezystancja termistora zmienia się w określonych ramach (czas i ilość). Jest to podstawowa forma pętli sterowania .
Jeśli system sterowania jest wdrażany mechanicznie, nazywa się go termostatem , zwykle za pomocą paska bimetalicznego.