#3d-drukarki

Kalibracja PID w Klipperze

Kalibracja PID w Klipperze

W niektórych przypadkach Klipper działa z unikalnymi kodami G innych firmware'ów. Jeśli używasz Klippera, możesz dostosować swoją drukarkę za pomocą regulatora PID.

 

Czym jest Klipper?

Klipper to oprogramowanie firmware dla drukarek 3D z unikalnymi cechami, które zwiększają precyzję i prędkość urządzenia. W tradycyjnych programach firmware, takich jak Marlin, do zarządzania sprzętem i przetwarzania kodów G używana jest płyta główna drukarki. W przeciwieństwie do tego, Klipper działa na dodatkowym komputerze, na przykład na płycie Raspberry Pi. Jego jedynym celem jest przetwarzanie kodów G. Dzięki temu możliwe jest szybsze drukowanie, ponieważ płyta główna nie jest obciążona dodatkowymi funkcjami.

Użycie komputera nie jest jedyną różnicą Klippera w porównaniu z tradycyjnymi programami firmware. W przypadku Klippera kody G działają nieco inaczej. W tradycyjnych programach firmware działa wiele różnych kodów G o długości 2-5 znaków, takich jak G1 lub M301, które pozwalają na wykonywanie określonych zadań. Klipper posiada wiele podobnych kodów G, ale równocześnie obsługuje rozbudowany format kodu G. Te rozbudzone kody G przyjmują postać długich ciągów tekstowych i znaków.

Na przykład, w Marlinie można użyć komendy M119 do sprawdzenia, czy czujniki końcowego skoku działają na drukarce. W przypadku Klippera podobne zadanie wykonuje się za pomocą komendy QUERY_ENDSTOPS. Istnieje wiele takich komend w Klipperze, które pozwalają wykonywać różne zadania.

Do tych zadań należy również kalibracja regulatora PID, sposób kalibracji procesu nagrzewania głowicy i stołu w drukarce 3D. Poniżej omówimy, jak ustawić regulator PID w Klipper.

 

Czym jest kalibracja regulatora PID?

Jeśli chcesz zrozumieć kalibrację regulatora PID, najpierw musisz zrozumieć, czym jest i jak działa PID (proporcjonalno-integracyjno-różniczkowy) w procesie nagrzewania. PID to algorytm, który korzysta z bieżącej i zadanej temperatury (proporcja "P"), historii błędu temperatury (integral "I") i prędkości nagrzewania (różniczka "D") w procesie nagrzewania.

Regulator PID korzysta z tych trzech komponentów, aby określić, jak drukarka powinna nagrzewać używane elementy, najczęściej jest to platforma robocza lub głowica.

Kalibracja PID to proces dostosowania współczynnika proporcji, całki i różniczki do konkretnego elementu. Pozwala to na bardziej efektywne nagrzewanie. Proces ten polega na utrzymaniu zadanej temperatury bez znacznych zmian. Taki podejście pomaga zapobiec zmianom temperatury, jakie pokazano na wykresie powyżej.

Podczas kalibracji regulatora PID konieczne jest przeprowadzenie kilku cykli nagrzewania, podczas których element jest nagrzewany, następnie chłodzony, a następnie ponownie nagrzewany. Taki proces dostarcza wystarczająco dużo danych, aby urządzenie mogło obliczyć współczynniki PID dla konkretnego elementu, który ma być nagrzewany do określonej temperatury.

Następnie opiszemy, jak ustawić regulator PID za pomocą Klipper.

 

Ustawianie regulatora PID za pomocą Klipper

Za pomocą rozszerzonych komend G-Kodu Klippera można łatwo dostosować regulator PID. Może to być nieco dziwne, jeśli wcześniej nie pracowałeś z tego rodzaju komendami. Aby właściwie dostosować regulator PID nagrzewania w drukarce 3D za pomocą Klippera, należy postępować zgodnie z poniższą instrukcją:

 

1. Podłącz drukarkę, która działa na Klipperze, do terminala G-Kodu, na przykład za pomocą wbudowanej konsoli G-Kodu OctoPrint, Fluidd lub Pronterface.

2. Wykonaj komendę TURN_OFF_HEATERS, a następnie poczekaj, aż głowica i platforma nagrzewająca ochłoną do temperatury pokojowej.

3. W terminalu G-Kodu wprowadź komendę PID_CALIBRATE HEATER=<nazwa_konfiguracji> TARGET=<temperatura>, ale jeszcze jej nie wysyłaj.

4. Wpisz nazwę elementu grzewczego, jak to jest określone w pliku konfiguracyjnym urządzenia Klipper. Ta komenda czyta się jako <nazwa_konfiguracji>.

5. Wpisz docelową temperaturę. Regulator PID powinien dostosować element grzewczy tak, aby komenda czytała <temperatura>.

6. Wyślij komendę.

7. Poczekaj, aż cykle nagrzewania zostaną ukończone na drukarce.

8. Sprawdź wyniki w terminalu G-Kodu. Powinieneś znać wartości pid_Kp, pid_Ki i pid_Kd drukarki.

Aby zapisać i zaktualizować ustawienia PID, wprowadź komendę SAVE_CONFIG.

Jeśli aktualizacja nie zacznie działać, zrestartuj firmware drukarki.

Załóżmy, że wprowadziliśmy komendę PID_CALIBRATE HEATER=heater_bed TARGET=60. Za pomocą tej komendy poinformowaliśmy drukarkę 3D, że chcemy dostosować podgrzewaną platformę i ustawić regulator PID na 60°C. Po zakończeniu procesu podgrzewania komenda SAVE_CONFIG pozwoli zachować wygenerowane współczynniki. To wszystko, co jest potrzebne do kalibracji regulatora PID.

 

Porady i wskazówki

Teraz wiesz, jak dostosować regulator PID swojej głowicy i platformy podgrzewanej za pomocą Klippera. Oto kilka porad i wskazówek, które mogą pomóc w pracy. Poniżej przedstawiamy problemy, które mogą się pojawić, oraz sposoby ich rozwiązania:

1. Nazwy elementów grzewczych. Jeśli nie wiesz, jak sprawdzić nazwy elementów grzewczych w plikach konfiguracyjnych firmware'u, to wiedz, że głowica nazywa się "extruder", a platforma grzewcza jest oznaczona jako "heater_bed".

2. Dziennik regulatora PID. Jeśli potrzebujesz dziennika ustawień regulatora PID, dodaj komendę WRITE_FILE=1 na końcu komendy PID_CALIBRATE. To spowoduje utworzenie pliku dziennika ustawień regulatora PID. Będzie on nosił nazwę "/tmp/heattest.txt".

3. Komenda ustawiania regulatora PID nie działa. Jeśli komenda ustawiania regulatora PID nie wprowadza żadnych zmian na drukarce 3D, musisz przejść do plików konfiguracyjnych firmware'u urządzenia. Tam znajdź frazę "class PIDCalibrate" za pomocą wyszukiwarki. Poniżej tej frazy znajdziesz komendę PID_CALIBRATE, którą musisz aktywować.

4. Brak aktualizacji regulatora PID. Jeśli komenda SAVE_CONFIG nie pozwala na automatyczną aktualizację współczynników regulatora PID, można je zaktualizować ręcznie. W interfejsie internetowym Klipper otwórz plik "printer.cfg" i znajdź w sekcjach "heater_bed" lub "extruder", w zależności od tego, co chcesz dostosować, wiersz "pid_Kp". Następnie wprowadź nowe wartości regulatora PID, zapisz zmiany i zrestartuj firmware.

5. Brak wyników kalibracji regulatora PID. Jeśli nie możesz znaleźć wyników kalibracji regulatora PID w terminalu G-Kodu, możesz poszukać ich w pliku "klippy.log" i ręcznie zaktualizować współczynniki PID w pliku "printer.cfg".

 

Gdzie można kupić tablet do sterowania drukarką 3D Creality Sonic Pad (Klipper)?

 

W sklepie internetowym ArtLine dostępny jest wielofunkcyjny tablet Klipper. Za jego pomocą użytkownicy mogą sterować drukarką 3D firmy Creality. To wysokiej jakości i niezawodne urządzenie, które umożliwia szybkie rozwiązywanie wszystkich niezbędnych zadań.