Bruker alle 3D-skrivere STL-filer?

Roy Hill 27-05-2023
Roy Hill

3D-skrivere krever en fil for å vite hva som skal 3D-utskrives, men folk lurer på om alle 3D-skrivere bruker STL-filer. Denne artikkelen tar deg gjennom svarene og noen andre relaterte spørsmål.

Alle 3D-skrivere kan bruke STL-filer som grunnlaget for en 3D-modell før den skjæres inn i en filtype 3D-skriveren kan forstå . 3D-skrivere kan imidlertid ikke forstå STL-filer av seg selv. En slicer som Cura kan konvertere STL-filer til G-Code-filer som kan 3D-printes.

Du vil gjerne vite mer informasjon, så fortsett å lese mer.

    Hvilke filer bruker 3D-skrivere?

    • STL
    • G-kode
    • OBJ
    • 3MF

    Hovedtypen filer 3D-skrivere bruker er STL-filer og G-kodefiler for å lage 3D-modelldesignet, samt lage instruksjonsfilen som 3D-skrivere kan forstå og følge. Du har også noen mindre vanlige typer 3D-skriverfiler som OBJ og 3MF, som er forskjellige versjoner av 3D-modelldesigntyper.

    Disse designfilene kan imidlertid ikke fungere direkte med en 3D-skriver, siden de krever behandling gjennom en programvare kalt en slicer, som i utgangspunktet forbereder G-Code-filen som kan 3D-printes.

    La oss ta en titt på noen av disse filtypene.

    STL-fil

    STL-filen er hovedfiltypen for 3D-utskrift som du vil se brukt i 3D-utskriftsindustrien. Det er i utgangspunktet en 3D-modellfil som lages gjennom enserier med masker eller sett med flere små trekanter for å danne en 3D-geometri.

    Det foretrekkes fordi det er et utrolig enkelt format.

    Disse filene fungerer veldig bra for å lage 3D-modeller og kan være ganske små eller store filer avhengig av hvor mange trekanter som utgjør modellen.

    Større filer er de der det er jevnere overflater og store i faktisk størrelse fordi det betyr at det er flere trekanter.

    Hvis du ser en stor STL-fil i en designprogramvare (CAD), kan den faktisk vise deg hvor mange trekanter en modell har. I Blender må du høyreklikke på den nederste linjen og sjekke "Scenestatistikk".

    Sjekk ut denne Bearded Yell STL-filen i Blender, som viser 2 804 188 trekanter og har en filstørrelse på 133 MB. Noen ganger gir designeren faktisk flere versjoner av samme modell, men med mindre kvalitet/færre trekanter.

    Sammenlign dette med Easter Island Head STL som har 52 346 trekanter og en filstørrelse på 2,49 MB.

    Fra et enklere perspektiv, hvis du ønsker å konvertere en 3D-kube til dette trekant-STL-formatet, kan det gjøres med 12 trekanter.

    Hver side av kuben vil bli delt inn i to trekanter, og siden kuben har seks flater, vil det kreve minst 12 trekanter for å lage denne 3D-modellen. Hvis kuben hadde flere detaljer eller sprekker, ville den trenge flere trekanter.

    Du kan finne STL-filer fra de fleste 3D-skriverfilsiderliker:

    • Thingiverse
    • MyMiniFactory
    • Printables
    • YouMagine
    • GrabCAD

    In når det gjelder hvordan man lager disse STL-filene, gjøres det i CAD-programvare som Fusion 360, Blender og TinkerCAD. Du kan starte med en grunnform og begynne å støpe formen til et nytt design, eller ta mange former og sette dem sammen.

    Enhver form for modell eller form kan lages gjennom en god CAD-programvare og eksporteres som en STL-fil for 3D-utskrift.

    G-kodefil

    G-kodefiler er den neste hovedtypen fil som 3D-skrivere bruker. Disse filene er laget av et programmeringsspråk som kan leses og forstås av 3D-skrivere.

    Hver handling eller bevegelse som en 3D-skriver gjør gjøres gjennom G-Code-filen som skrivehodebevegelser, dyse og varmesengens temperatur, vifter, hastighet og mye mer.

    De inneholder en stor liste med skrevne linjer kalt G-kode-kommandoer, som hver utfører en annen handling.

    Sjekk bildet nedenfor av et G-Code-fileksempel i Notepad++. Den har en liste over kommandoer som M107, M104, G28 & G1.

    De har hver sin spesifikke handling, den viktigste for bevegelser er G1-kommandoen, som er en majoritet av filen. Den har også koordinatene for hvor du skal bevege deg i X & Y-retning, samt hvor mye materiale som skal ekstruderes (E).

    G28-kommandoen brukes til å sette skrivehodet til utgangsposisjonen slik at 3D-skriverenvet hvor det er. Dette er viktig å gjøre ved starten av hver 3D-utskrift.

    M104 stiller inn dysetemperaturen.

    OBJ-fil

    OBJ-filformatet er en annen type som brukes av 3D-skrivere i slicer-programvaren, lik STL-filer.

    Den kan lagre flerfargedata og er kompatibel med ulike 3D-skrivere og 3D-programvare. OBJ-filen lagrer 3D-modellinformasjon, tekstur og fargeinformasjon, samt overflategeometrien til en 3D-modell. OBJ-filer er vanligvis delt inn i andre filformater som 3D-skriveren forstår og leser.

    Noen velger å bruke OBJ-filer for 3D-modeller, for det meste for flerfarget 3D-utskrift, vanligvis med doble ekstrudere.

    Du kan finne OBJ-filer på mange 3D-skriverfilnettsteder som:

    • Clara.io
    • CGTrader
    • GrabCAD Community
    • TurboSquid
    • Free3D

    De fleste slicers kan lese OBJ-filer helt fint, men det er også mulig å konvertere OBJ-filer til STL-filer gjennom en gratis konvertering, enten ved å bruke en online-konvertering eller importere den til en CAD som TinkerCAD og eksportere den til en STL-fil.

    En annen ting å huske på er at mesh-reparasjonsverktøy som fikser feil i modeller fungerer bedre med STL-filer i stedet for OBJ-filer.

    Med mindre du spesifikt trenger noe fra OBJ som farger, du vil holde deg til STL-filer for 3D-utskrift. En av de viktigste forskjellene for OBJ-filer er at den kan lagre de faktiskemesh eller sett med tilkoblede trekanter, mens STL-filer lagrer flere frakoblede trekanter.

    Det gjør ikke mye forskjell for skjæringsprogramvaren din, men for modelleringsprogramvare må den sy sammen STL-filen for å behandle, og det er ikke alltid vellykket å gjøre dette.

    3MF-fil

    Et annet format som brukes av 3D-skrivere er 3MF-filen (3D Manufacturing Format), som er et av de mest detaljerte 3D-utskriftsformatene tilgjengelig.

    Den har muligheten til å lagre mange detaljer i 3D-skriverfilen som modelldata, 3D-utskriftsinnstillinger, skriverdata. Dette kan være veldig nyttig i noen tilfeller, men det kan ikke oversettes til repeterbarhet for de fleste der ute.

    En av feilene her er at det er mange faktorer som gjør en 3D-utskrift vellykket i hver enkelt situasjon. Folk har konfigurert 3D-printerne og slicerinnstillingene på en bestemt måte, så bruk av andres innstillinger gir kanskje ikke de ønskede resultatene.

    Noen programvare og slicer støtter heller ikke 3MF-filer, så det kan være vanskelig gjør dette til et standard 3D-utskriftsfilformat.

    Noen få brukere har hatt suksess med 3D-utskrift av 3MF-filer, men du hører ikke mange snakke om det eller bruke dem. En bruker nevnte at det kan være mulig for noen å gjøre en feil konfigurasjon med denne filtypen og ende opp med å forårsake skade på 3D-skriveren din eller enda verre.

    Mange vet ikke hvordanfor å lese G-Code-filen, så det må være tillit involvert for å bruke disse filene.

    En annen bruker sa at de hadde fryktelig flaks med å prøve å laste flerdelte 3MF-filer riktig.

    Sjekk ut videoen nedenfor av Josef Prusa om hvordan 3MF-filer sammenlignes med STL-filer. Jeg er ikke enig i tittelen på videoen, men han gir noen gode detaljer om 3MF-filer.

    Bruker Resin 3D-skrivere STL-filer?

    Resin 3D-skrivere gjør det ikke direkte bruke STL-filer, men filene som er opprettet stammer fra bruk av en STL-fil i en slicer-programvare.

    Den vanlige arbeidsflyten for resin 3D-skrivere vil bruke en STL-fil som du importerer til en programvare som er spesielt laget for harpiksmaskiner som f.eks. ChiTuBox eller Lychee Slicer.

    Når du har importert STL-modellen din til den valgte sliceren, går du ganske enkelt gjennom arbeidsflyten som består av å flytte, skalere og rotere modellen din, samt lage støtter, uthule og legge til hull til modellen for å drenere harpiks ut.

    Etter at du har gjort endringene i STL-filen, kan du skjære modellen i et spesielt filformat som fungerer med din spesifikke harpiks 3D-skriver. Som nevnt før har resin 3D-skrivere spesielle filformater som .pwmx med Anycubic Photon Mono X.

    Sjekk ut YouTube-videoen nedenfor for å forstå arbeidsflyten til en STL-fil til en resin 3D-skriverfil

    Se også: 5 måter å fikse varmekryp i 3D-skriveren din – Ender 3 & Mer

    Bruker alle 3D-skrivere STL-filer? Filament, harpiks& Mer

    For filament- og harpiks-3D-skrivere tar vi STL-filen gjennom den vanlige skjæringsprosessen med å legge modellen på byggeplaten og gjøre ulike justeringer av modellen.

    Når du har gjort disse tingene, behandler eller "skjærer" du STL-filen til en filtype som 3D-skriveren din kan lese og operere fra. For filament-3D-skrivere er dette stort sett G-Code-filer, men du har også noen proprietære filer som bare kan leses av spesifikke 3D-skrivere.

    For harpiks-3D-skrivere er de fleste filene proprietære filer.

    Noen av disse filtypene er:

    • .ctb
    • .photon
    • .phz

    Disse filene inneholder instruksjonene om hva din harpiks 3D-skriver vil lage lag-for-lag, samt hastigheter og eksponeringstider.

    Her er en nyttig video som viser deg hvordan du laster ned en STL-fil og deler den opp for å være klar for 3D-utskrift.

    Kan du bruke G-kodefiler for 3D-skrivere?

    Ja, de fleste filament-3D-skrivere vil bruke G-kodefiler eller en alternativ form for spesialisert G-kode som fungerer for en spesifikk 3D-skriver.

    G-Code brukes ikke i utdatafilene til SLA-skrivere. De fleste stasjonære SLA-skrivere bruker deres proprietære format og dermed deres slicer-programvare. Noen tredjeparts SLA-slicere, som ChiTuBox og FormWare, er imidlertid kompatible med et bredt spekter av skrivebordsskrivere.

    Se også: Kan du lage klær med en 3D-printer?

    Makerbot 3D-skriveren bruker det proprietære X3G-filformatet.X3G-filformatet inneholder informasjon om 3D-skriverens hastighet og bevegelse, skriverinnstillinger og STL-filer.

    Makerbot 3D-skriveren kan lese og tolke koden i X3G-filformatet og kan bare finnes i naturlige systemer .

    Generelt bruker alle skrivere G-kode. Noen 3D-skrivere pakker inn G-koden i et proprietært format, for eksempel Makerbot, som fortsatt er basert på G-koden. Slicere brukes alltid til å konvertere 3D-filformater som G-Code til et utskriftsvennlig språk.

    Du kan sjekke ut videoen nedenfor for å se hvordan du bruker en G-Code-fil til å kontrollere 3D-skriveren din direkte.

    Roy Hill

    Roy Hill er en lidenskapelig 3D-utskriftsentusiast og teknologiguru med et vell av kunnskap om alt relatert til 3D-utskrift. Med over 10 års erfaring på feltet har Roy mestret kunsten å 3D-designe og trykke, og har blitt en ekspert på de siste 3D-utskriftstrendene og -teknologiene.Roy har en grad i maskiningeniør fra University of California, Los Angeles (UCLA), og har jobbet for flere anerkjente selskaper innen 3D-utskrift, inkludert MakerBot og Formlabs. Han har også samarbeidet med ulike bedrifter og enkeltpersoner for å lage tilpassede 3D-printede produkter som har revolusjonert deres bransjer.Bortsett fra sin lidenskap for 3D-printing, er Roy en ivrig reisende og en friluftsentusiast. Han liker å tilbringe tid i naturen, fotturer og camping med familien. På fritiden veileder han også unge ingeniører og deler sin rikdom av kunnskap om 3D-utskrift gjennom ulike plattformer, inkludert hans populære blogg, 3D Printerly 3D Printing.