Kalibracja linear advance/pressure advance krótkie how-to
: 13 paź 2018, 16:23
Nigdzie na forum nie ma dedukowanego tematu o tym to postanowiłem napisać coś od siebie.
Na chłopski rozum najpierw warto powiedzieć po co jest ten cały wynalazek. Ma on głównie za zadanie utrzymać równo ekstruzję przy zmianie szybkości drukowania. A to oczywiście następuje za każdym razem jak nasza drukarka natrafia na jakąkolwiek nagłą zmianę geometrii drukowanego elementu typu np. kąt 90 stopni w kostce.
Im szybciej drukujemy tym bardziej widoczny jest efekt nierównej ekstruzji przy zmianach prędkości. Szczególnie zauważalna to jest w układach typu bowden . Objawia się to np. wybrzuszeniami na rogach drukowanych elementów, słabo czytelnymi napisami na ściankach itp.
Marlin ma bardzo fajny generator testu dla kalibracji http://marlinfw.org/tools/lin_advance/k-factor.html cały proces jego użycia wygląda tak:
1. Wchodzimy na stronę
2. Wprowadzamy swoje parametry wydruku typu temperatura, dysza, wysokość warstwy, parametry retrakcji, szybkości wydruku
3. Jeśli mamy Marlina to resztę można zostawić tak jak jest. Tylko zwrocie uwagę jaką wersję Marlina macie bo są dwie wersje linear advance,
jeśli mamy Duet/ReprapFirmware również możemy wykorzystać ten generator ale wymaga to paru zmian:
a) Starting Value for K: 0
b) Ending Value for K: 0.4
c) K-factor Stepping: 0.02
4. Pobieramy plik, jeśli mamy Marlina może przejść bezpośrednio do drukowania, jeśli mamy Duet/ReprapFirmware otwieramy plik g-code w notatniku. Używam opcji zamień wszystkie i zamieniamy tekst M900 K na M572 D0 S
5. Drukujemy plik, powinniśmy uzyskać taki wydruk: 6. Z wydrukowanych linii wybieramy tą która jest najrówniejsza na całej swojej długości
7. I taką wartość wprowadzamy do firmware, w przypadku Marlina należy użyć komendy M900 KX.X w przypadku Duet M572 D0 SX.X
W przypadku S3D polecam wpisać to do start g-codu w profilu filamentu
Kilka uwag:
1. Różne typu filamentów mogę wymagać ponownej kalibracji (inna wartość będzie optymalna dla PLA inna dla ABS itd.)
2. Tutaj nie wiem jak z Marlinem ale w przypadku Duet jeśli po włączeniu pressure advance zauważamy spowolnienie wydruku należy zwiększyć max szybkość, akceleracje i jerk dotyczące ekstudera (głównie chyba jerk ma na to wpływ).
3. Ekstudery z przełożeniem typu Titana trochę się nie lubią z linear advance/pressure advance
Na koniec trochę zdjęć, po prawej kostka z wyłączonym linear advance/pressure advance a po lewej z włączonym. Jeśli się zastanawiacie dlaczego ta z wyłączonym jest taka słaba to bierzcie na poprawkę że ona była drukowana z prędkością na obrysie 108mm/s, druga oczywiście jest z tego samego g-codu .
// Na odwrót! Lewa kostka z wyłączonym, prawa kostka z włączonym.
// FR
Na chłopski rozum najpierw warto powiedzieć po co jest ten cały wynalazek. Ma on głównie za zadanie utrzymać równo ekstruzję przy zmianie szybkości drukowania. A to oczywiście następuje za każdym razem jak nasza drukarka natrafia na jakąkolwiek nagłą zmianę geometrii drukowanego elementu typu np. kąt 90 stopni w kostce.
Im szybciej drukujemy tym bardziej widoczny jest efekt nierównej ekstruzji przy zmianach prędkości. Szczególnie zauważalna to jest w układach typu bowden . Objawia się to np. wybrzuszeniami na rogach drukowanych elementów, słabo czytelnymi napisami na ściankach itp.
Marlin ma bardzo fajny generator testu dla kalibracji http://marlinfw.org/tools/lin_advance/k-factor.html cały proces jego użycia wygląda tak:
1. Wchodzimy na stronę
2. Wprowadzamy swoje parametry wydruku typu temperatura, dysza, wysokość warstwy, parametry retrakcji, szybkości wydruku
3. Jeśli mamy Marlina to resztę można zostawić tak jak jest. Tylko zwrocie uwagę jaką wersję Marlina macie bo są dwie wersje linear advance,
jeśli mamy Duet/ReprapFirmware również możemy wykorzystać ten generator ale wymaga to paru zmian:
a) Starting Value for K: 0
b) Ending Value for K: 0.4
c) K-factor Stepping: 0.02
4. Pobieramy plik, jeśli mamy Marlina może przejść bezpośrednio do drukowania, jeśli mamy Duet/ReprapFirmware otwieramy plik g-code w notatniku. Używam opcji zamień wszystkie i zamieniamy tekst M900 K na M572 D0 S
5. Drukujemy plik, powinniśmy uzyskać taki wydruk: 6. Z wydrukowanych linii wybieramy tą która jest najrówniejsza na całej swojej długości
7. I taką wartość wprowadzamy do firmware, w przypadku Marlina należy użyć komendy M900 KX.X w przypadku Duet M572 D0 SX.X
W przypadku S3D polecam wpisać to do start g-codu w profilu filamentu
Kilka uwag:
1. Różne typu filamentów mogę wymagać ponownej kalibracji (inna wartość będzie optymalna dla PLA inna dla ABS itd.)
2. Tutaj nie wiem jak z Marlinem ale w przypadku Duet jeśli po włączeniu pressure advance zauważamy spowolnienie wydruku należy zwiększyć max szybkość, akceleracje i jerk dotyczące ekstudera (głównie chyba jerk ma na to wpływ).
3. Ekstudery z przełożeniem typu Titana trochę się nie lubią z linear advance/pressure advance
Na koniec trochę zdjęć, po prawej kostka z wyłączonym linear advance/pressure advance a po lewej z włączonym. Jeśli się zastanawiacie dlaczego ta z wyłączonym jest taka słaba to bierzcie na poprawkę że ona była drukowana z prędkością na obrysie 108mm/s, druga oczywiście jest z tego samego g-codu .
// Na odwrót! Lewa kostka z wyłączonym, prawa kostka z włączonym.
// FR