Opisana tutaj procedura stanowi wyciąg z artykułu na naszym GitHubie.
Procedura ręcznej kalibracji temperaturowej:
- Wyłącz kalibrację temperaturową przesyłając komendę M861 Z. Nadpisze to zerowe przesunięcia odczytów temperatury czujnika PINDA w EEPROM dla zakresu 35-60°C. Przy pomocy komendy M861 ? możesz sprawdzić wartości aktualnie zapisane w EEPROM.
- Przygotuj plik G-code zawierający wydruk pierwszej warstwy o sporej powierzchni z PLA. Dodaj do kodu startowego komendę M860 Sx (wymuszającą oczekiwanie na osiągnięcie temperatury czujnika PINDA).
- Stwórz kilka plików, różniących się parametrem "x" dla docelowych temperatur czujnika PINDA (35, 40, 45, 50, 55, 60). Dla "x" powyżej 45 temperatura stołu musi zostać podniesiona (kodami M140 oraz M190).
- Wydrukuj plik G-code. Ustaw Live Z dla każdego pliku, aby za każdym razem uzyskać idealną warstwę. Zapisz wartość Live Z dla każdej temperatury czujnika PINDA.
- Przelicz mikrokroki (ustep) dla każdej wartości temperatury T (40, 45, 50, 55, 60). Wzór dla Live Adjust Z w milimetrach: usteps(T) = (live_adjust(35) - live_adjust(T)) * 400
- Zapisz obliczone przesunięcie do EEPROM komendą M861 Sxxx Iyyy (ustawia kompensację kroków S dla indeksu tabeli I). Przy pomocy komendy "M861 ?" możesz sprawdzić wartości aktualnie zapisane w EEPROM.
- Włącz kalibrację temperaturową z menu.
Zalecany startowy G-code dla ręcznej kalibracji temperatury:
G0 Z50 ; raise Z to not heat PINDA before bed is warm |
Zaloguj się , aby dodać komentarz
Brak komentarzy