Strojenie Klipper PID – poradnik

Oprogramowanie Klipper zbiera ostatnio mnóstwo pochwał za szeroki zakres funkcji i doskonałą wydajność. Oferuje również szereg opcji konfiguracji, które pozwalają skalibrować drukarkę i zapewnić wysoką jakość wydruków 3D.
Jednym z kluczowych parametrów, które dziś skonfigurujemy, jest dostrojenie regulatora PID drukarki 3D. Prawidłowe ustawienie regulatora PID gwarantuje, że głowica drukująca i stół roboczy będą nagrzewane w najkrótszym możliwym czasie i będą utrzymywały zadaną temperaturę z dużą precyzją.
Ten artykuł przeprowadzi Cię przez proces kalibracji PID dla Twojej drukarki 3D za pomocą programu Klipper. Pomoże Ci lepiej zrozumieć te ustawienia PID i rozwiązać wszelkie problemy z nagrzewaniem się urządzenia.
Zacznijmy od dostrojenia tych łóżek i gorących końcówek!
Czym jest sterowanie PID w drukarce 3D?
Zdjęcie dzięki uprzejmości: Laboratorium mikrokontrolerów
PID to skrót od Proportional, Integral, and Derivative Actions, czyli działań regulatora proporcjonalnego, całkującego i różniczkującego, które mają na celu utrzymanie stanu ustalonego dla danej funkcji. Jest to układ sprzężenia zwrotnego w pętli zamkniętej, który stale mierzy błąd w układzie i stara się go skorygować.
Przyjrzyjmy się bliżej tej akcji kontrolera na przykładzie praktycznego zastosowania.
Załóżmy, że ustawiłeś temperaturę wytłaczarki na 200°C za pomocą konsoli drukarki. Działanie proporcjonalne będzie próbowało podnieść temperaturę do 200°C i będzie ją stale monitorować za pomocą wyjścia termistora drukarki. Jednak ze względu na działanie sterowania proporcjonalnego, będzie ona zbliżona do tej wartości, ale nigdy nie będzie równa dokładnie 200°C.
Na tym etapie następuje działanie układu sterowania całkującego. Stara się on zniwelować różnicę między wartością zadaną (200°C) a błędem w systemie. Jednak jego działanie nie zatrzymuje grzania, gdy temperatura gorącego końca zbliża się do 200°C, co skutkuje przeregulowaniem.
Wreszcie, sterowanie różniczkowe kontroluje to przekroczenie i stara się utrzymać zmienną całkową w ustalonym zakresie. Zawsze patrzy w przyszłość, aby oszacować przekroczenie całkowe i stara się je skompensować, aby osiągnąć temperaturę stanu ustalonego w krótszym czasie.

Wszystkie trzy funkcje wykorzystują określony współczynnik do obliczania i kontrolowania swojego działania podczas cyklu nagrzewania. Nawet jeśli jeden z tych współczynników ma nieprawidłową wartość, mogą wystąpić problemy z nagrzewaniem podczas cyklu drukowania.
Na przykład, drukarka może w ogóle nie osiągnąć ustawionej wartości. Może też mieć problemy z utrzymaniem stałej temperatury, co prowadzi do ciągłych wahań temperatury podczas drukowania. Problemy te skutkują niską jakością druku i mogą pogorszyć jego jakość.
Dlatego tak ważna jest okresowa kalibracja ustawień PID, aby zapewnić efektywne nagrzewanie podzespołów drukarki. Teraz, gdy omówiliśmy podstawy sterowania PID, łatwiej będzie zrozumieć i zinterpretować proces strojenia PID w programie Klipper.
Proces strojenia PID w oprogramowaniu Klipper
Rozszerzone kody G w programie Klipper
Klipper sprawia, że kalibracja ustawień PID jest niezwykle prosta dzięki rozszerzone kody G. Te rozszerzone kody G to zapisane wersje standardowych kodów G i M, których drukarka może używać do wykonywania określonych czynności.
Na przykład, w oprogramowaniu Marlin, aby wyłączyć grzałki drukarki 3D, konieczne byłoby wprowadzenie polecenia M104. Podobnie, polecenie M25 wstrzymuje trwający druk na drukarce. Jednak zapamiętanie różnych poleceń i ich funkcji może być uciążliwe, przez co zniechęca do ich użycia.
Klipper stosuje więc nieco inne podejście i upraszcza ten system poleceń, wykorzystując rozszerzone kody G. Aby wyłączyć grzejnik w Klipperze, wystarczy dodać polecenie ''' TURN_OFF_HEATERS ''' w konsoli Klippera. Analogicznie, wpisując polecenie ''' PAUSE ''' , można szybko wstrzymać trwające drukowanie.
Te rozszerzone kody G są przydatne podczas procesu kalibracji i używamy ich, aby uprościć proces strojenia PID. Zaczynajmy.
Kalibracja ustawień PID dla gorącego końca
- Otwórz instancję Klippera i przejdź do głównego pulpitu. W tym artykule wykorzystamy interfejs użytkownika Fluidd, ale proces pozostaje taki sam dla Mainsail i innych interfejsów Klippera.
- W konsoli wpisz PID_CALIBRATE HEATER=extruder TARGET=200. Wprowadź polecenie.

- Pozwól drukarce przeprowadzić proces strojenia PID. Możesz to kontrolować, monitorując wahania temperatury w sekcji „Termiczne”.
- Po zakończeniu otrzymasz powiadomienie w obszarze konsoli z informacjami o parametrach PID i ostatecznych wartościach kalibracji.

- Wprowadź polecenie ''' SAVE_CONFIG ''' w konsoli Klipper. To polecenie zapisze skalibrowane wartości w pliku konfiguracyjnym drukarki i ponownie uruchomi oprogramowanie sprzętowe.
Kalibracja ustawień PID dla grzałki
- Wprowadź polecenie ''' PID_CALIBRATE HEATER=heater_bed TARGET=60 w oknie konsoli Klippera. '''

- Pozwól Klipperowi wykonać proces kalibracji.
- Po zakończeniu w oknie konsoli pojawi się zestaw wartości PID dla drukarki 3D.

- Wykonaj polecenie SAVE_CONFIG w konsoli. Spowoduje to zaktualizowanie nowych wartości w pliku konfiguracyjnym drukarki i ponowne uruchomienie oprogramowania sprzętowego.
Gotowe! Właśnie skalibrowałeś ustawienia PID dla hotendu i grzałki.
Rozwiązywanie problemów ze strojeniem PID w Klipperze
Polecenie Save config nie działa
Jeśli Twoja instancja Klippera nie zapisuje automatycznie skalibrowanych wartości PID, nadal możesz ręcznie wprowadzić je do pliku konfiguracyjnego drukarki.

Otwórz plik printer.cfg w sekcji konfiguracji. Wyszukaj sekcję #control pid i zastąp stare wartości PID nowymi wartościami. Zapisz i uruchom ponownie oprogramowanie sprzętowe.
Tworzenie pliku dziennika w celu wykrycia ewentualnych problemów
Klipper umożliwia utworzenie pliku dziennika procesu strojenia PID, aby móc go później przejrzeć w razie wystąpienia przypadkowych problemów. Dodaj polecenie WRITE_FILE=1 na końcu ciągu TARGET=200 i naciśnij Enter.
Klipper utworzy nowy plik dziennika w sekcji konfiguracji o nazwie „/tmp/heattest.txt”. Możesz uzyskać do niego dostęp w dowolnym momencie, jeśli chcesz dokładnie przejrzeć cały proces.
Ostatnie przemyślenia
Proces strojenia PID w Klipperze jest prawdopodobnie najłatwiejszy w wykonaniu w porównaniu z innymi firmware'ami. Dzięki rozbudowanym kodom G, Klipper sprawia, że cały proces jest płynny i szybki zarówno dla początkujących, jak i doświadczonych użytkowników drukarek 3D.
Podziel się z nami swoimi doświadczeniami z Klipperem i tym, jak usprawnił on drukowanie 3D. Możesz również sprawdzić Obico dla Klippera, który stworzyliśmy, aby pomóc Ci zdalnie monitorować wydruki z dowolnego miejsca i wykrywać usterki za pomocą sztucznej inteligencji. Dowiedz się, jak zacznij za darmo.
Jeśli masz dodatkowe uwagi lub sugestie dotyczące przewodnika lub chcesz dowiedzieć się czegoś więcej, podziel się z nami swoimi spostrzeżeniami w komentarzach poniżej.
Powiązane artykuły:
- Jak zainstalować Klippera za pomocą interfejsu internetowego Fluidd dla drukarek Ender 3 i podobnych
- Jak zainstalować Klippera za pomocą interfejsu internetowego Mainsail
- Włącz funkcję wykluczania obiektów za pomocą Klippera
- Jak dostroić wyprzedzenie ciśnienia w Klipperze
- Wykrywanie awarii drukarek 3D – wszystko, co musisz wiedzieć
