Hva er forskjellen mellom STL & OBJ-filer for 3D-utskrift?

Roy Hill 25-08-2023
Roy Hill

Det finnes forskjellige typer filer for 3D-utskrift, hvorav to er STL & OBJ filer. Mange lurer på hva de faktiske forskjellene er mellom disse filene, så jeg bestemte meg for å skrive en artikkel som forklarer det.

Forskjellen i STL & OBJ-filer er informasjonsnivået filene kan bære. De er begge filer som du kan 3D-printe med, men STL-filer beregner ikke informasjon som farge og tekstur, mens OBJ-filer har en flott representasjon av disse attributtene.

Dette er det grunnleggende svaret men fortsett å lese for mer nyttig informasjon om forskjellige 3D-utskriftsfiler.

    Hvorfor brukes STL-filer til 3D-utskrift?

    STL-filer brukes til 3D utskrift på grunn av deres enkelhet og kompatibilitet med 3D-utskriftsprogramvare som CAD og slicers. STL-filer er relativt lette, slik at maskiner og programvare kan håndtere dem enklere. De fokuserer for det meste på formen til modellene og de ytre overflatene.

    STL-filer, selv om de synes det er vanskelig å møte moderne 3D-utskriftskrav, er fortsatt det populære valget av 3D-utskriftsfilformater i dag.

    Forspranget STL-filer hadde i 3D-utskriftsverdenen har gjort dem til standarden i lang tid. Av denne grunn er mange 3D-utskriftsprogramvare designet for å være kompatible og enkelt integreres med STL-filer.

    Deres enkle filformat gjør det også enklere å lagre og behandle.Så du trenger ikke å bekymre deg for å håndtere filer for tunge.

    Hvis du tenker på å lage en STL-fil, trenger du en datamaskinstøttet designprogramvare (CAD). Det er mange CAD-programvare som kan brukes som:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Når du har opprettet eller lastet ned STL-filene dine, kan du ganske enkelt overføre dem til 3D-utskriftsskjæreren for å behandle STL-filen til en G-kode-fil, noe 3D-skriveren din kan forstå.

    Kan OBJ Filer skal skrives ut i 3D?

    Ja, OBJ-filer kan skrives ut i 3D ved ganske enkelt å overføre dem til sliceren din, på samme måte som STL-filer, og deretter konvertere dem til G-Code som vanlig. Du kan ikke 3D-skrive ut en OBJ-fil direkte på 3D-skriveren din, siden den ikke forstår koden.

    3D-skrivere kan ikke forstå informasjonen i en OBJ-fil. Dette er grunnen til at slicer-programvare er viktig som Cura eller PrusaSlicer. En slicer-programvare konverterer OBJ-filen til et språk, G-Code, som kan forstås av 3D-skriveren.

    I tillegg inspiserer slicer-programvaren geometrien til formene/objektene i OBJ-filen. Den lager deretter en plan for de beste måtene 3D-skriveren kan følge for å skrive ut formene i lag.

    Du må sjekke spesifikasjonene til 3D-skriverens maskinvare og slicer-programvaren som brukes. Jeg innså at noen brukere heller ikke kunne skrive ut OBJ-filerfordi slicer-programvaren ikke støttet OBJ-filen, eller objektet som ble skrevet ut var utenfor skriverens byggevolum.

    Noen 3D-skrivere bruker proprietære slicere som er spesielle for akkurat det merket av 3D-skrivere.

    I en situasjon der slicer-programvaren din ikke støtter en OBJ-fil, vil en måte å omgå dette være å konvertere den til en STL-fil. De fleste, om ikke all slicer-programvare støtter STL-filer.

    Se videoen nedenfor for å vite hvordan du konverterer en OBJ-fil til en STL-fil ved hjelp av Fusion 360 (gratis med personlig bruk).

    Er STL- eller OBJ-filer bedre for 3D-utskrift? STL Vs OBJ

    Praktisk sett er STL-filer bedre enn OBJ-filer for 3D-utskrift, da det gir det nøyaktige informasjonsnivået som kreves for at 3D-modeller skal 3D-utskrives. OBJ-filer inneholder informasjon som overflatetekstur som ikke er brukbare i 3D-utskrift. STL-filer gir like mye oppløsning som en 3D-skriver kan håndtere.

    STL-filer er bedre i den forstand at de er mer utbredt og har generelt en mindre filstørrelse, mens OBJ-filer gir mer informasjon.

    Noen vil hevde at den bedre filen for utskrift er basert på brukerens behov. For eksempel er de fleste online 3D-modeller STL-filer. Dette er lettere for en bruker å kilde til i stedet for å gå gjennom bryet med å få en OBJ-fil.

    Kompatibiliteten med mye programvare gjør det også mer praktisk forhobbyister.

    Noen brukere har uttalt at de foretrekker en STL-fil fremfor en OBJ-fil på grunn av dens enkle format og dens lille størrelse. Dette blir mindre av en faktor hvis du prøver å øke oppløsningen fordi en økning i oppløsning vil føre til en økning i filstørrelsen. Dette kan føre til at filen blir for stor.

    På den annen side, hvis du er en bruker som ønsker å skrive ut i farger og også setter pris på en bedre representasjon av tekstur og andre attributter, er en OBJ-fil bedre alternativ.

    I hovedsak vil jeg foreslå at du bestemmer deg for bruken av en 3D-skriver. Basert på denne avgjørelsen vil det hjelpe deg å velge det beste filformatet for deg selv, men STL-filer er vanligvis bedre totalt sett.

    Hva er forskjellen mellom STL & G-kode?

    STL er et 3D-filformat som inneholder informasjon som 3D-skriveren bruker til å skrive ut modeller, mens G-kode er et programmeringsspråk som brukes til å utføre informasjon som finnes i 3D-filformater som 3D-skrivere kan forstå. Den kontrollerer maskinvaren til en 3D-skriver på temperaturer, skrivehodebevegelser, vifter og mer.

    Som jeg nevnte ovenfor, kan ikke 3D-skrivere gjenkjenne informasjon (geometri av objekter) som bæres av en fil i 3D-format. Det spiller ingen rolle hvor god informasjonen er, hvis skriveren ikke kan forstå og derfor utføre den, kan den ikke brukes til 3D-utskriftsformål.

    Dette er formålet med en G-kode. En G-kode er enComputer Numerical Control (CNC) programmeringsspråk som forstås av 3D-skriveren. G-Code instruerer skrivermaskinvaren om hva den skal gjøre, og hvordan den skal gjøres for å reprodusere 3D-modellen på riktig måte.

    Ting som bevegelse, temperatur, mønster, tekstur osv. er noen av elementene som kontrolleres av en G -Kode. Eventuelle endringer i skriverinnstillingene resulterer i en unik G-kode.

    Se videoen nedenfor av Stefan fra CNC Kitchen.

    Hvordan konvertere STL til OBJ eller G-kode

    For å konvertere en STL-fil til enten en OBJ-fil eller en G-kode, trenger du riktig programvare for hver. Det er mye programvare der ute som kan brukes.

    Se også: Beste gratis programvare for 3D-utskrift – CAD, slicers & Mer

    For denne artikkelen vil jeg holde meg til Spin 3D Mesh Converter for STL til OBJ, og slicer-programvare, Ultimaker Cura for STL til G-Code.

    STL til OBJ

    • Last ned Spin 3D Mesh Converter
    • Kjør spin 3D Mesh Converter-appen.
    • Klikk på "Legg til fil" i øverste venstre hjørne. Dette vil åpne filmappen din.
    • Velg STL-filene du vil konvertere og klikk "Åpne". Du kan også dra STL-filen og slippe den inn i spinn 3D-appen.
    • Nederst til venstre i appen vil du se alternativet "utdataformat". Klikk på denne og velg OBJ fra rullegardinmenyen.
    • Sørg for at du har valgt de riktige filene ved å klikke på dem for å forhåndsvise i forhåndsvisningsvinduet til høyre.
    • Velg hvor du vil å lagrekonvertert app fra alternativet "utdatamappe". Dette er i nedre venstre hjørne av appen.
    • I nedre høyre hjørne vil du se "konverter"-knappen, klikk på denne. Du kan konvertere én fil eller flere filer samtidig.

    Du kan se denne YouTube-videoen hvis du foretrekker en videoguide.

    STL til G-Code

    • Last ned og installer Cura
    • Åpne plasseringen til STL-filen du vil konvertere til G-Code
    • Dra og slipp filen inn i Cura-appen
    • Du kan gjøre justeringer av modellen din, for eksempel plassering på byggeplaten, størrelsen på objektet, samt temperatur, vifte, hastighetsinnstillinger og mer.
    • Naviger til nederste høyre hjørne av appen og klikk på "Slice"-knappen og STL-filen din vil bli konvertert til G-Code.
    • Når skjæringsprosessen er fullført, vil du i samme hjørne se et "lagre til flyttbart"-alternativ. Hvis du har plugget inn SD-kortet, kan du lagre det direkte på diskstasjonen.
    • Klikk på eject og fjern den eksterne lagringsenheten på en sikker måte

    Her er en rask video som viser frem prosessen.

    Er 3MF bedre enn STL for 3D-utskrift?

    3D Manufacturing Format (3MF) er teknisk sett det bedre filformatalternativet for design i stedet for 3D-utskrift siden den inneholder informasjon som tekstur, farge og mye mer som ikke kan inneholdes i en STL-fil. Kvaliteten mellom dem ville være den samme. Noenfolk rapporterer problemer med å importere 3MF-filer.

    STL-filer fungerer utmerket for 3D-utskrift, men 3MF-filer kan være bedre siden de gir enhetsmål og overflateteksturer for modeller.

    Se også: Hvilken laghøyde er best for 3D-utskrift?

    En bruker gjorde det. rapporter at de hadde problemer når de prøvde å sende 3MF-filer til Cura fra Fusion 360, noe som ikke skjer med vanlige STL-filer. Et annet problem med 3MF-filer er hvordan de holder en koordinatposisjon i CAD-programvaren, som også betyr å importere filen i slicer.

    Du kan finne ut at posisjonen til modellen din er på kanten av byggeplaten din, eller henger utenfor et hjørne, så du må plassere modellen oftere. Du vil også forsikre deg om at høyden på modellen er på 0.

    En annen bruker nevnte hvordan når de lagrer 3D-modeller som 3MF og importerer den til en slicer som PrusaSlicer, oppdager den mesh-feil, men når de lagrer filen som en STL-fil, den har ingen feil.

    Hvis du har en modell som er betydelig detaljert, kan det lønne seg å bruke en 3MF-fil, vanligvis for SLA resin 3D-utskrift siden den har oppløsninger opp til bare 10 mikron.

    Det har blitt nevnt at 3MF-filer faktisk er mindre enn STL-filer, selv om jeg ikke har sett så mye på det.

    STL

    Pioneren av 3D-filformater, er STL fortsatt ganske kjendis de siste årene. Utviklet av 3D-systemer i 1987, er bruken ikke begrenset til 3D-utskrift alene. Raskprototyping og datastøttet produksjon er andre sektorer som har dratt nytte av opprettelsen.

    Proffene

    • Det er det mest tilgjengelige og mest brukte 3D-filformatet
    • Veldig enkelt filformat
    • Kompatibel med mange 3D-skriverprogramvare og -maskinvare, noe som gjør det til et praktisk valg.
    • Veldig populært, betyr at flere nettbaserte arkiver gir 3D-modeller i STL-filformat

    Ideles

    • Relativt lavere oppløsning, men fortsatt veldig høy for bruk av 3D-utskrift
    • Ingen representasjon av farge og tekstur
    • Vilkårlige skalaer og lengdeenheter

    3MF

    Designet og utviklet av 3MF-konsortiet, kommer de med en dristig påstand om at dette nye 3D-utskriftsformatet vil tillate brukere og bedrifter å « fokusere på innovasjon». Gitt funksjonene den kommer fullpakket med, tror jeg også at de er seriøse utfordrere for det beste 3D-utskriftsfilformatet.

    Proffene

    • Lagre informasjon for tekstur- og fargestøtte i én enkelt fil
    • Konsistens i filoversettelse fra fysisk til digital
    • Miniatyrbilder som lar eksterne agenter enkelt se innholdet i et 3MF-dokument.
    • Offentlige og private utvidelser er nå mulig uten at det går på bekostning av kompatibiliteten på grunn av implementeringen av XML-navneområder.

    Ideles

    • Det er relativt nytt i 3D-utskriftssfæren. Så den er ikke kompatibel med så mange 3D-programvare som STL-filenformat.
    • Kan gi feil ved import til 3D-utskriftsprogramvare
    • Den har relativ posisjonering til CAD-programvaren, så import av den kan kreve omplassering.

    Du kan lese mer om funksjonene her.

    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.