czwartek, 16 października 2014

Slic3r i parametr Extrusion width


Od niedawna zdarza mi się realizować proste zlecenia druku 3D - jako że nie ogłaszam się nigdzie z taką działalnością, są to zwykle wydruki dla znajomych. Ostatnio zostałem poproszony o wykonanie nieco większego obiektu - pudełka o wymiarach 9 x 20 x 9 cm - zajmującego niemal połowę powierzchni roboczej drukarki. Jak zwykle przy tego typu obiektach, uzyskanie gładkiej dolnej powierzchni okazało się najtrudniejsze z całego wydruku. Przy tej okazji poeksperymentowałem z pewnym ciekawym parametrem w Slic3rze - ilością wyciskanego filamentu na pierwszej warstwie.

Wchodząc w ustawienia Slic3ra, na stronie Advanced można zobaczyć, że parametrów związanych z ilością wyciskanego filamentu jest kilka:


Najważniejszym parametrem, poza Default extrusion width, wyliczanym domyślnie na podstawie średnicy otworu w dyszy, jest First layer extrusion width. Mówi on o tym, jak szeroka ma być pojedyncza linia wyciskanego filamentu podczas druku pierwszej warstwy modelu (nie należy mylić go z grubością pierwszej warstwy - First layer height). Jego wartość można podać w milimetrach lub w procentach - względem grubości pierwszej warstwy. Domyślnie jest to 200%, dlatego dla warstwy 0.2 mm - wyciskana będzie ścieżka o szerokości 0.4 mm (czyli dość standardowo przy zastosowaniu 0.4 mm dyszy). Warto spróbować zwiększyć parametr 2 lub nawet 3-krotnie, tak żeby zauważyć wyraźny efekt. Po pierwsze, im więcej filamentu jest wyciskane na pierwszej warstwie, tym lepiej pojedyncze linie będą przyklejone do stołu. Również mniejsze jest ryzyko, że zamiast pozostać w odpowiednich miejscach, nitki materiału zaczną się ciągnąć za głowicą. Poza tym większa ilość filamentu to większe ciśnienie między dyszą a stołem - co również z pewnością nie zaszkodzi jeśli chodzi o przyczepność całej pierwszej warstwy. Głowica poruszając się pewną odległość nad stołem (powiedzmy 0.2 mm) żeby uzyskać grubą linię musi wycisnąć na tyle dużo filamentu, żeby rozpłynął się po bokach. Filament ten jest mocniej "rozsmarowywany" na stole, co daje szanse na lepszą przyczepność niż w przypadku, gdy głowica wyciska jedynie taką ilość materiału że ledwo dotknie on platformy.





Drugim efektem zwiększenia ilości wyciskanego materiału będzie szybszy druk - jako że drukarka musi wykonać mniej linii żeby pokryć filamentem całą powierzchnię. Poniżej - porównanie druku kwadratu o boku 40mm, z First layer extrusion width odpowiednio 0.6 i 1.2 mm (w ekstruderze celowo pozostawiłem resztkę poprzedniego koloru tak, żeby dobrze było widać grubość pojedynczych linii).


Dla porównania z innymi slicerami, parametr ten jest dostępny w Curze jako Initial layer line width (zakładka Advanced), natomiast brak go w KISSlicerze.

Pozostałe parametry związane z ilością wyciskanego filamentu dotyczą różnych elementów drukowanego obiektu. Jak można przeczytać w instrukcji programu:
  • Perimeters (obrysy) - mniejsza wartość spowoduje drukowanie cieńszych ścianek, co z kolei pozytywnie wpłynie na odwzorowanie powierzchni,
  • Infill and solid infill (wypełnienie) - większa wartość przyspieszy wydruk oraz zwiększy wytrzymałość przedmiotu,
  • Top infill (górne wypełnienie) - mniejsza wartość poprawi wykończenie wierzchu obiektu oraz poprawi wypełnienie narożników w górnych powierzchniach,
  • Support material (materiał podporowy) - zwiększenie parametru powinno skrócić czas wydruku.
Sensowność zmiany tych parametrów zależy tak naprawdę od rodzaju drukowanego modelu i w niektórych sytuacjach może przynieść więcej szkody niż pożytku. W przypadku prostego pudełka - można było bezpiecznie zmienić ilość wyciskanego filamentu zarówno dla pierwszej warstwy jak i całego wypełnienia, bez ryzyka obniżenia jakości wydruku.


Odnośnie samego pudełka - przedmiot drukował się 4h 42m i pochłonął 182 g PLA. Składał się z 258 warstw grubości 0.35 mm.

Źródła:

3 komentarze:

  1. co do art. o openscad
    uparcie piszesz coś o zmiennych. Niestety nie ma tak dobrze, openscad nie ma zmiennych a stałe.
    praktycznie nie da sie w łatwy sosob zmienic zmiennej. Mi sie przynajmniej nie udalo. Mozna robic assign, ale to i tak jest generowanie stalej.

    OdpowiedzUsuń
    Odpowiedzi
    1. Zgadza się, chociaż w wielu sytuacjach można z tych dziwne tworów korzystać jak ze zmiennych (w iteratorach czy tam gdzie da się użyć assign). Zresztą dokumentacja OpenSCADa sama używa określenia "variables".

      Usuń
  2. Przy ściankach tej grubości (3mm) wpuszczenie pianki byłoby dość trudne, zresztą rezygnując z wypełnienia udałoby się zaoszczędzić raptem z 10% filamentu. Nie warto :)
    Wypełnienie generowane przez slicer (taki plaster miodu albo ośmiokąty) to bardzo dobra izolacja - dużo komór z powietrzem.

    OdpowiedzUsuń