Czarno-turkusowa ikona orki OrcaSlicerOrca Slicer

Kontrola temperatury komory w Orca Slicer

Temperatura komory to temperatura powietrza wewnątrz zamkniętej drukarki. W przypadku odpowiedniej maszyny i odpowiedniego materiału to od niego zależy, czy wydruk wypaczy się i pęknie, czy też wyjdzie czysty. OrcaSlicer może ustawić i utrzymać tę temperaturę, wprowadzając polecenia, które mówią ogrzewanej komorze, co ma robić.

Haczyk polega na tym, że temperatura komory, która pomaga jednemu materiałowi, zniszczy inny. Na tej stronie opisano, jakiej wartości faktycznie oczekuje każdy materiał, dlaczego należy pominąć PLA i jak podłączyć sterowanie zarówno w oprogramowaniu sprzętowym w stylu Marlin, jak i Klipper.

Które materiały wymagają ogrzewanej komory

To jest część, którą pomija większość przewodników, a która ma większe znaczenie niż konfiguracja.

Ciepła komora utrzymuje temperaturę wysoki druk równomiernie nagrzany. Jej dolne warstwy nie wychładzają się i nie kurczą szybciej niż górna, co powoduje wypaczenia i pękanie. Niektórym materiałom to bardzo pomaga, a innym szkodzi.

MateriałTemperatura komoryDlaczego
ABS, ASA40 do 60°CZdecydowanie zmniejsza wypaczenia i pękanie, poprawia łączenie warstw
PC, PA (nylon)45 do 80°CMateriały o wysokim skurczu, które często zawodzą bez tego
PLA, PETG, TPU, PVA0, pozostaw wyłączoneCiepła komora zmiękcza filament nad dyszą i może zatkać ekstruder

Ten ostatni rząd jest ważny. W przypadku PLA i innych materiałów niskotemperaturowych kontrola temperatury komory powinna być ustawiona na 0. Ogrzewana komora podgrzewa filament w zimnej części nad gorącym końcem, gdzie powinien pozostać twardy. Zmiękcz go tam, a pęcznieje i zacina się. Jest to rzeczywista przyczyna zatykania się materiału w połowie druku, które ludzie rzadko powiązują z komorą.

W przypadku maszyn z filtracją powietrza istnieje jeden kompromis, o którym warto pamiętać: wyższa temperatura w komorze zmniejsza skuteczność oczyszczania powietrza przez filtr z ABS i ASA. Jeśli opary mają dla ciebie znaczenie, stanowi to część równowagi.

Co steruje komorą w OrcaSlicer

Aktywny grzejnik komory jest zarządzany za pomocą dwóch poleceń G-code, M141 i M191. M141 ustawia cel w komorze i rusza dalej. M191 ustawia go i czeka, aż komora osiągnie tę temperaturę, zanim rozpocznie się drukowanie.

Aby oprogramowanie wstawiło je automatycznie, należy zaznaczyć dwa pola, po jednym z każdej strony.

OrcaSlicer ustawienia filamentu pokazujące opcję kontroli temperatury komory

W ustawieniach filamentu materiał musi mieć Aktywuj kontrolę temperatury włączoną z ustawioną temperaturą docelową.

W ustawieniach drukarki drukarka musi mieć włączoną Wsparcie temperatury komory kontrolnej, co informuje OrcaSlicer maszyna faktycznie ma podgrzewaną komorę.

Gdy oba są włączone, polecenie M191 jest wstawiane na samym początku G-code, zanim kod uruchomienia maszyny zostanie uruchomiony, dzięki czemu komora osiągnie temperaturę poprzedzającą pierwszą warstwę. Jeśli drukarka posiada również dodatkowy wentylator, pracuje on podczas ogrzewania, aby zapewnić cyrkulację ciepłego powietrza.

Ustawianie go ręcznie w maszynie G-code

Jeśli wolisz umieścić polecenie samodzielnie lub twoja konfiguracja potrzebuje go w określonym miejscu, możesz zapisać je w zakładce Maszyna G-code, korzystając ze zmiennych temperatury komory.

Aby użyć wartości ustawionej dla pierwszego filamentu:

M191 S{chamber_temperature[0]}

Aby zastosować najwyższą temperaturę komory dla wszystkich włókien w druku:

M191 S{overall_chamber_temperature}

Drugi sposób jest bezpieczniejszy w przypadku druku z wielu materiałów, ponieważ zapewnia, że komora będzie wystarczająco ciepła dla materiału, którego najbardziej potrzebuje.

Ustawianie grzejnika komory w Klipper

Klipper nie wie o M141 ani M191 od razu po wyjęciu z pudełka, więc definiujesz je jako makra. Ta konfiguracja referencyjna tworzy grzejnik komory i oba polecenia:

[heater_generic chamber_heater]
heater_pin: PB10
max_power: 1.0
# Use the sensor that monitors the chamber air, not the default PTC probe
sensor_type: NTC 100K MGB18-104F39050L32
sensor_pin: PA1
control = pid
pid_Kp = 63.418
pid_ki = 0.960
pid_kd = 1244.716
min_temp: 0
max_temp: 70

[gcode_macro M141]
gcode:
    SET_HEATER_TEMPERATURE HEATER=chamber_heater TARGET={params.S|default(0)}

[gcode_macro M191]
gcode:
    {% set s = params.S|float %}
    {% if s == 0 %}
        M117 Chamber heating cancelled
    {% else %}
        SET_HEATER_TEMPERATURE HEATER=chamber_heater TARGET={s}
        # Uncomment to use the heated bed to help warm the chamber
        # M140 S100
        TEMPERATURE_WAIT SENSOR="heater_generic chamber_heater" MINIMUM={s-1} MAXIMUM={s+1}
        M117 Chamber at target temperature
    {% endif %}

Zmień nazwy pinów i typ czujnika, aby dopasować je do własnego sprzętu. Mając to na uwadze, M141 ustawia cel w komorze, a M191 ustawia go i czeka, więc wydruk zostaje wstrzymany do czasu, aż komora będzie gotowa.

Makro wykonuje dwie przydatne rzeczy, na które warto zwrócić uwagę. Jeśli celem jest 0, anuluje się czysto, zamiast popełniać błąd, i zostaje skomentowany M140 S100 umożliwia uruchomienie podgrzewanego stołu, aby szybciej ogrzać komorę na maszynach bez dedykowanej grzałki komory.

Gdy nie masz ogrzewanej komory

Wiele drukarek w ogóle nie ma grzałki komory i to jest w porządku. Sama obudowa, nawet nieogrzewana, zatrzymuje ciepło ze stołu i gorącego końca. Podnosi to temperaturę wewnętrzną i znacznie ogranicza wypaczenia ABS. Jeśli drukujesz ABS lub ASA bez podgrzewanej komory, najskuteczniejszym rozwiązaniem jest zamknięcie drukarki.

Powiązane ustawienia znajdziesz na stronach filtracja powietrza i wentylator pomocniczy.

Często zadawane pytania

Jaką temperaturę komory należy zastosować do ABS?

Około 40 do 60 °C. Ciepła komora zapobiega wypaczaniu i pękaniu ABS oraz poprawia wiązanie warstw. Jeśli twoja drukarka nie jest wyposażona w podgrzewacz komory, samo jej zamknięcie zapewni Ci najwięcej korzyści.

Czy powinienem używać podgrzewanej komory do PLA?

Nie. Ustaw kontrolę temperatury komory na 0 dla PLA. Ciepła komora zmiękcza filament nad gorącym końcem i powoduje zatykanie. Dotyczy to również PETG, TPU i PVA.

Co to są M141 i M191 w OrcaSlicer?

Są to polecenia G-code sterujące aktywnym grzejnikiem komory. M141 ustawia docelową temperaturę komory; M191 ustawia ją i czeka, aż komora dotrze do niej, zanim rozpocznie się drukowanie.

Dlaczego OrcaSlicer nie ustawia temperatury mojej komory?

Muszą być zaznaczone dwa pola: Aktywuj kontrolę temperatury w ustawieniach filamentu oraz Wspieraj kontrolę temperatury komory w ustawieniach drukarki. Jeśli którekolwiek z nich jest wyłączone, nie jest wstawiane żadne polecenie M191.

Czy mogę sterować grzejnikiem komory za pomocą Klipper?

Tak. Klipper nie ma wbudowanych M141 ani M191, więc definiujesz je jako makra wskazujące na grzejnik komory. Konfiguracja referencyjna znajduje się powyżej; zmień styki i czujnik, aby pasowały do twojego sprzętu.