Nadal pracuję nad tym, a oto, co mam do tej pory, ale najpierw:
Przydatna alternatywa dla podobnych problemów:
Bardzo podobnym problemem byłoby użycie różnych ustawień dla różnych części modelu w Slic3r. W przypadku większości ustawień można to osiągnąć za pomocą siatek modyfikujących.
Skrypty przetwarzania końcowego:
O ile wiem, Slic3r nie daje opcji ustawiania prędkości pierwszej warstwy bezpośrednio po tratwie, ale pozwalają na uruchamianie skryptów przetwarzania końcowego; to znaczy, aby automatycznie uruchamiać zestaw operacji - zaprogramowanych przez Ciebie - na wyjściu kodu G.
Chociaż nie jest to trywialne, teoretycznie możesz stworzyć program, który będzie działał przez wyjściowy kod g, dostosowuje ustawienia do twoich preferencji, a następnie zapisuje je ponownie w miejscu docelowym.
Dostrajanie ogólnej szybkości drukarki za pomocą kodu g:
Jak się okazuje, istnieje proste polecenie kodu g, które ustawia ogólną szybkość działania drukarki:
M220 S [jakaś liczba]; zobacz powyższy link do kompatybilnego oprogramowania sprzętowego
biuletyn firmy Reprapwold wyjaśnia, że:
Na przykład M220 S50 zmniejszy prędkość do 50% oryginalnego pokrojonego kodu G. Jeśli chcesz przyspieszyć wydruk do końca przed obiadem, użyj M220 S200, aby wydrukować dwa razy szybciej (200%)
Innymi słowy, tak jak niektóre drukarki pozwalają zmień prędkość w trakcie drukowania, możesz użyć polecenia M220, aby zastąpić bieżącą używaną prędkość, albo za pomocą interfejsu użytkownika, takiego jak PrintRun, lub przez manipulowanie samym oryginalnym kodem G.
Manipulowanie g- kod wyjściowy w celu dostosowania ustawień prędkości:
Najłatwiejszym sposobem osiągnięcia naszego celu byłoby ręczne zmodyfikowanie wyjściowego pliku kodu g za pomocą edytora tekstu i wstawienie naszego polecenia M220 w odpowiednich miejscach:
- Ustaw M220 S50 tuż przed pierwszą warstwą obwodu (za warstwą interfejsu tratwy), aby spowolnić pierwszą warstwę rzeczywistego modelu.
- Ustaw M220 S100 jakiś czas po pierwszej warstwie obwodowej, aby przywrócić normalne ustawienia prędkości.
Jednak aby to zrobić, musimy być w stanie rozróżnić te dwa punkty w wyjście g-code.
Rozróżnianie punktów wstawiania:
Slic3r oferuje ustawienie w Ustawienia drukowania -> Opcje wyjścia -> Pełen kod G
to - kiedy włączone - wstawia pisemne komentarze we wszystkich generowanych plikach g-code.
Jeśli przyjrzymy się plikowi g-code wyprowadzonemu dla modelu z raftem, znajdziemy komentarz:
; przejdź do pierwszego punktu obwodowego < - nazwijmy to A
i
; przejdź do następnej warstwy (x) <- nazwijmy to B
zaśmiecone kilka miejsc w gcode.
Mam wrażenie , że pierwsze wystąpienie komentarza A ma miejsce zaraz po ukończeniu tratwy, a przed drukowany jest rzeczywisty model, podczas gdy pierwsze wystąpienie komentarza B po komentarzu A może być użyte do przywrócenia normalnej szybkości.
należy jednak zauważyć, że komentarze w wyjściowym g-kodzie nie wydają się w pełni spójne , dlatego nie polecałbym nikomu automatyzacji tej logiki w skrypcie bez znalezienia innych, bardziej wiarygodnych punktów przerwania i dokładnie zweryfikuj je za pomocą kilku różnych modeli.
Jak dotąd nie zagłębiałem się w szczegóły pisania automatycznego skryptu dla tego zadania.