Innen 3D-utskrift er en slicer en programvare som brukes for å konvertere eller dele opp en 3D-objektfil til spesifikke instruksjoner for skriveren. Et vanlig eksempel er å konvertere en 3D-modell i STL-format til skriverkommandoer i g-kode-format når man benytter smeltet filamentfremstilling og andre lignende prosesser.[1][2][3][4][5]

Sliceren deler først objektet opp i en stabel av flate lag, og beskriver deretter disse lagene som lineære bevegelser som skal følges av 3D-skriverens skrivehode (ekstruder), fikseringslaser eller tilsvarende avhengig av skriverteknologi. Alle disse bevegelsene, samt andre spesifikke skriverkommandoer som for eksempel ekstrudertemperaturen eller skriverflatetemperaturen, lagres i en g-kodefil. Slicing gjøres ofte på en datamaskin, og den resulterende g-kodefilen kan så overføres til skriveren. Noen skrivere har innebygd slicer i skriveren slik at man kan laste inn en STL-fil direkte i skriveren.

Tilleggsinnstillinger rediger

De fleste slicere har ekstra funksjoner som:

 
Eksemper på ulik fyllingsgrad fra hul eller 0% (grønn) til massiv eller 100% (helt gul). Generert med Cura.
  • Laghøyde (layer height): Viktig parameter for hvor raskt man kan skrive ut. Begrenses av dysestørrelse og krav til kvalitet.
  • Linjetykkelse (line width)
  • Hastighet, herunder blant annet svinghastighet
  • Temperatur: Ved å angi hvilket materiale man skal skrive med får man forslag til tempereatur, eller kan justere denne ut ifra hastighet, dyse, eller erfaringer med skriveren, filamentet og miljøet.
  • Fyllingsgrad (infill): Bestemmer om utskriften skal være hul innvendig til massiv, og er ofte angitt i prosent. Lavere fyllingsgrad kan brukes for å spare tid og materialer. Det hule objektet kan være delvis fylt med innvendige vegger, for eksempel i form av bikubemønster, som gir en viss styrke samtidig som man sparer materiale og skrivetid. Mange slicere velger automatisk utofmringen av slike innvendige vegger ut ifra hvor mange prosent fyllingsgrad man angir, men på avanserte slicere kan man også settes justere utformingen av disse strukturene.
  • Vasemodus:[6] Lager et objekt bestående av bare ett lag, altså med kun det ytterste skallet. Det kreves at modellen kan skrives i en kontinuerlig verktøybane. Gir raske utskrifter som kan være praktiske for å teste ut forskjellige former, men har typisk lite styrke.
 
Forhåndsvisning av støttestrukturer (i blått) generert med slicerprogrammet Cura. Støtten skal enkelt kunne rives av resten av objektet etter utskrift.
  • Støtte (supports): Med filamentskrivere skrives modellen ut lag for lag, og de påfølgende lagene støtter seg dermed på lagene under. Dersom neste lag henger for langt utenfor det forrige kan modellen sige med resultat at utskriften feiler. Et eksempel kan være at skal skrive ut en modell av en bro som trenger støtte under utskriften, men hvor broen kan stå av seg selv og støtten kan tas bort når utskriften er ferdig. Sliceren forsøker derfor å lage eventuell støtte på en slik måte at den lett kan løsnes fra det ferdige objektet. De fleste slicere foreslår automatisk støtte hvor det trengs, men det kan også være mulig å manuelt velge mer eller mindre støtte.
 
Sammenligning av ulike typer støtteunderlag (markert i blått): a) skjørt; b) brem; c) flåte. Generert med Cura
  • Skjørt, brem og flåte (skirt, brim og raft): Dette er eksempler på avtakbare strukturer som kan brukes med filamentskrivere for å gi en god start på ekstrusjonen (skjørt) eller ekstra heft til skriverplaten (brem og flåte), og skrives i så fall som det første laget før resten av modellen.[7][8]
    • Skjørt: Et enkelt bånd rundt bunnen av objektet uten å berøre det.
    • Brem: Flere linjer med filament rundt utsiden av objektets base. Berører objektet, men går ikke under objektet.
    • Flåte: Flere lag med materiale som danner en avtakbar base under hele objektets underside, og som brukes som underlag for å skrive ut objektet.

Liste over slicerprogrammer rediger

Det finnes svært mange slicerprogrammer, hvorav noen har fri og åpen kildekode. Noen av de mest brukte slicerne er:[4][9]

Navn Lisens Merknad
Ultimaker Cura GNU LGPL
SuperSlicer GNU AGPL Fork av PrusaSlicer
PrusaSlicer GNU AGPL Fork av Slic3r
Slic3r GNU AGPL
Eiger Proprietær
Simplify3D Proprietær
FlashPrint Arkivert 8. februar 2020 hos Wayback Machine. Proprietær
KISSlicer Proprietær
ideaMaker Proprietær
REALvision Proprietær
Voxelizer Arkivert 4. januar 2022 hos Wayback Machine. Proprietær
NanoDLP Proprietær
ChopChop3D Proprietær
Kiri: Moto MIT

Referanser rediger

  1. ^ Evans, Brian (25. september 2012). Practical 3D Printers: The Science and Art of 3D Printing. apress. ISBN 978-1-4302-4393-9. 
  2. ^ Keon Aristech Boozarjomehri (28. april 2016). 3D Printing at School and Makerspaces: Project Learning with 3D Printing. Cavendish Square. ISBN 978-1-6804-5016-3. 
  3. ^ Liza Wallach Kloski, Nick Kloski. Getting Started with 3D Printing: A Hands-on Guide to the Hardware, Software, and Services Behind the New Manufacturing Revolution. Maker Media, Inc. ISBN 978-1-6804-5020-0. 
  4. ^ a b «Slicer - RepRap». Besøkt 15. september 2018. 
  5. ^ «What is Slicing Software, and what does it do?». Arkivert fra originalen 5. august 2020. Besøkt 15. september 2018. 
  6. ^ «Cura Vase Mode: The Basics – Simply Explained». All3DP (engelsk). 7. mai 2021. Besøkt 4. januar 2022. 
  7. ^ «When should I use a raft, when should I use a brim?». Besøkt 15. september 2018. 
  8. ^ «Rafts, Skirts and Brims!». Besøkt 15. september 2018. 
  9. ^ «Best 3D Slicer Software for 3D Printers of 2018 (Most are Free) | All3DP». All3DP (engelsk). 1. juni 2018. Besøkt 15. september 2018.